Strukturierte Daten

Jedes verarbeitete Dokument enthält einen event_type, amount, currency und ein structured_data-Objekt mit typspezifischen Feldern, die per KI extrahiert wurden. Die Felder variieren je nach event_type des Dokuments.

Wenn das Dokument noch nicht verarbeitet wurde oder der Typ nicht bestimmt werden konnte, sind alle Felder null.

invoice

FeldTypBeschreibung
line_items[{ description, quantity, unit_price, total, tax_rate }]Einzelne Positionen auf der Rechnung.
tax_breakdown{ net_amount, tax_amount, tax_rate, gross_amount }Steuerberechnung.
payment_methodstring | nullZahlungsart: bank_transfer, direct_debit, card, paypal.
order_numberstring | nullReferenzierte Bestell- oder Auftragsnummer.
delivery_dateYYYY-MM-DD | nullLiefer- oder Leistungsdatum.
recurring{ is_recurring, frequency } | nullOb es eine wiederkehrende Rechnung ist (monthly, quarterly, yearly).

offer

FeldTypBeschreibung
line_items[{ description, quantity, unit_price, total }]Angebotene Positionen.
valid_untilYYYY-MM-DD | nullAblaufdatum des Angebots.
termsstring | nullKurze Zusammenfassung der wichtigsten Bedingungen.

credit_note

FeldTypBeschreibung
original_invoice_refstring | nullReferenz zur Originalrechnung.
reasonstring | nullGrund für die Gutschrift.
line_items[{ description, quantity, unit_price, total }]Gutgeschriebene Positionen.

contract

FeldTypBeschreibung
contract_typestringVertragsart: rental, employment, service, insurance, subscription, other.
parties[{ name, role }]Vertragsparteien und ihre Rollen.
start_dateYYYY-MM-DD | nullVertragsbeginn.
end_dateYYYY-MM-DD | nullVertragsende.
termination_notice{ period_months, deadline } | nullKündigungsfrist und -termin.
auto_renewalboolean | nullOb sich der Vertrag automatisch verlängert.
monthly_cost{ value, currency } | nullMonatliche Kosten, falls zutreffend.
key_terms[string]1-3 zentrale Vertragsbedingungen.

policy

FeldTypBeschreibung
policy_typestringVersicherungsart: health, liability, property, vehicle, life, legal, other.
insured_objectstring | nullWas versichert ist.
coverage_amount{ value, currency } | nullMaximale Deckungssumme.
deductible{ value, currency } | nullSelbstbeteiligung.
premium_frequencystring | nullZahlungsfrequenz: monthly, quarterly, semi-annual, annual.
cancellation_deadlineYYYY-MM-DD | nullKündigungsfrist der Police.

notice

FeldTypBeschreibung
notice_typestringArt: price_change, termination, renewal, rate_adjustment, information, warning, other.
effective_dateYYYY-MM-DD | nullWann die Mitteilung wirksam wird.
action_requiredbooleanOb eine Handlung erforderlich ist.
action_deadlineYYYY-MM-DD | nullFrist für die erforderliche Handlung.
previous_valuestring | nullBisheriger Wert (z.B. alter Preis).
new_valuestring | nullNeuer Wert (z.B. neuer Preis).

receipt

FeldTypBeschreibung
payment_methodstring | nullZahlungsart: cash, card, bank_transfer, paypal, other.
items[{ description, amount }]Gekaufte Artikel.
locationstring | nullGeschäft oder Einkaufsort.
tax_breakdown{ net_amount, tax_amount, tax_rate } | nullSteuerberechnung.

payslip

FeldTypBeschreibung
employerstring | nullArbeitgebername.
pay_period{ start, end } | nullAbrechnungszeitraum (YYYY-MM-DD).
gross_salary{ value, currency } | nullBruttogehalt.
net_salary{ value, currency } | nullNettogehalt.
deductions[{ description, amount, type }]Abzüge mit Typ: tax, social_security, insurance, other.
bonuses[{ description, amount }]Bonuszahlungen.
hours_workednumber | nullGeleistete Arbeitsstunden.
tax_classstring | nullSteuerklasse.

letter

FeldTypBeschreibung
letter_typestringArt: information, request, complaint, confirmation, reminder, other.
response_requiredbooleanOb eine Antwort erwartet wird.
response_deadlineYYYY-MM-DD | nullFrist für die Antwort.

statement

Kontoauszüge werden separat verarbeitet und enthalten keine structured_data. Der event_type ist "statement" und structured_data ist null.