Um ChatGPT dazu zu bringen eine Rechnung, die als Word- oder PDF-Dokument vorliegt, in ein JSON-Format zu packen, benötigt es zwei Schritte:
Zuerst gibt man ChatGPT eine Vorlage für das JSON, das gefüllt werden soll:
{
"Invoice": {
"From": {
"Company": "",
"Street": "",
"Zip": "",
"City": "",
"Country": "",
"Tax ID": "",
},
},
"To": {
"Company": "",
"Street": "",
"Zip": "",
"City": "",
"Country": "",
"Tax ID": "",
}
},
"Currency": "",
"Date of Invoice": "",
"Invoice Number": "",
"Invoice Period": "",
"Payment": {
"Date": "",
"Days": ""
},
"Payee Bank": {
"IBAN": "",
"BIC": ""
},
"Tax Number": ""
},
"Positions": [
{
"Description": "",
"Amount": "",
"Price": "",
"Gross Price": ""
}
],
"Invoice Complete": {
"Net": "",
"Tax Percent": "",
"Tax Value": "",
"Invoice Pay": ""
}
}
Danach fügt man den Text (alles im Dokument markieren und kopieren) des Dokuments unstrukturiert ein und bittet ChatGPT das JSON zu füllen:
{
"Invoice": {
"From": {
"Company": "Amazon EU S.à r.l., Niederlassung Deutschland",
"Street": "Marcel-Breuer-Str. 12",
"Zip": "80807",
"City": "München",
"Country": "Germany",
"Tax ID": "DE814584193"
},
"To": {
"Company": "[zensiert]",
"Street": "[zensiert]",
"Zip": "[zensiert]",
"City": "[zensiert]",
"Country": "[zensiert]",
"Tax ID": "[zensiert]"
},
"Currency": "EUR",
"Date of Invoice": "26 März 2024",
"Invoice Number": "[zensiert]",
"Invoice Period": "",
"Payment": {
"Date": "26 März 2024",
"Days": ""
},
"Payee Bank": {
"IBAN": "",
"BIC": ""
},
"Tax Number": "[zensiert]"
},
"Positions": [
{
"Description": "Apple 2023 MacBook Pro Laptop M3 Max Chip mit 14‑Core CPU, 30‑Core GPU: 14,2\" Liquid Retina XDR Display, 36 GB gemeinsamer Arbeitsspeicher, 1 TB SSD Speicher. Funktioniert mit iPhone/iPad, Silber ASIN: B0CM5X38P4",
"Amount": "1",
"Price": "2.923,53",
"Gross Price": "3.479,00"
},
{
"Description": "Versandkosten",
"Amount": "1",
"Price": "3,35",
"Gross Price": "3,99"
},
{
"Description": "Aktionsrabatt",
"Amount": "1",
"Price": "-3,35",
"Gross Price": "-3,99"
}
],
"Invoice Complete": {
"Net": "2.923,53",
"Tax Percent": "19%",
"Tax Value": "555,47",
"Invoice Pay": "3.479,00"
}
}