IT
Accedi Pubblica
contextetech /

JSON-Schema: deutsche Rechnung extrahieren

v1
Modello di destinazione : Generale (tutti i modelli) Tedesco Licenza: MIT Pubblicato il aggiornato 21 ore fa 0 utilizzi

JSON Schema, um eine deutsche Rechnung mit einem LLM zu extrahieren: Rechnungssteller, USt-IdNr., Nummer, Datum, Positionen, Netto, USt und Brutto.

Extrahiere die Rechnungsdaten. Beträge sind Zahlen in Euro, ohne Währungszeichen. Fehlt eine Angabe, erfinde sie nicht.

JSON Schema

{
  "type": "object",
  "required": [
    "rechnungssteller",
    "rechnungsdatum",
    "brutto"
  ],
  "properties": {
    "netto": {
      "type": "number"
    },
    "brutto": {
      "type": "number"
    },
    "ust_idnr": {
      "type": "string",
      "description": "Umsatzsteuer-Identifikationsnummer (DE…)"
    },
    "ust_satz": {
      "type": "number",
      "description": "Umsatzsteuersatz in Prozent (19 oder 7)"
    },
    "positionen": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "bezeichnung",
          "netto"
        ],
        "properties": {
          "menge": {
            "type": "number"
          },
          "netto": {
            "type": "number"
          },
          "bezeichnung": {
            "type": "string"
          }
        }
      }
    },
    "ust_betrag": {
      "type": "number"
    },
    "rechnungsdatum": {
      "type": "string",
      "format": "date",
      "description": "Ausstellungsdatum (JJJJ-MM-TT)"
    },
    "rechnungsnummer": {
      "type": "string"
    },
    "rechnungssteller": {
      "type": "string"
    }
  }
}

Esempio di output

{
  "rechnungssteller": "Druckerei Weber GmbH",
  "ust_idnr": "DE123456789",
  "rechnungsnummer": "RE-2026-0412",
  "rechnungsdatum": "2026-09-15",
  "positionen": [
    {
      "bezeichnung": "Visitenkarten x500",
      "menge": 1,
      "netto": 80.0
    },
    {
      "bezeichnung": "Flyer DIN A5 x1000",
      "menge": 1,
      "netto": 120.0
    }
  ],
  "netto": 200.0,
  "ust_satz": 19,
  "ust_betrag": 38.0,
  "brutto": 238.0
}

Community

Ancora nessun commento. Condividi la tua esperienza, aiuterà chi viene dopo.