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
| Feld | Typ | Beschreibung |
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_method | string | null | Zahlungsart: bank_transfer, direct_debit, card, paypal. |
order_number | string | null | Referenzierte Bestell- oder Auftragsnummer. |
delivery_date | YYYY-MM-DD | null | Liefer- oder Leistungsdatum. |
recurring | { is_recurring, frequency } | null | Ob es eine wiederkehrende Rechnung ist (monthly, quarterly, yearly). |
offer
| Feld | Typ | Beschreibung |
line_items | [{ description, quantity, unit_price, total }] | Angebotene Positionen. |
valid_until | YYYY-MM-DD | null | Ablaufdatum des Angebots. |
terms | string | null | Kurze Zusammenfassung der wichtigsten Bedingungen. |
credit_note
| Feld | Typ | Beschreibung |
original_invoice_ref | string | null | Referenz zur Originalrechnung. |
reason | string | null | Grund für die Gutschrift. |
line_items | [{ description, quantity, unit_price, total }] | Gutgeschriebene Positionen. |
contract
| Feld | Typ | Beschreibung |
contract_type | string | Vertragsart: rental, employment, service, insurance, subscription, other. |
parties | [{ name, role }] | Vertragsparteien und ihre Rollen. |
start_date | YYYY-MM-DD | null | Vertragsbeginn. |
end_date | YYYY-MM-DD | null | Vertragsende. |
termination_notice | { period_months, deadline } | null | Kündigungsfrist und -termin. |
auto_renewal | boolean | null | Ob sich der Vertrag automatisch verlängert. |
monthly_cost | { value, currency } | null | Monatliche Kosten, falls zutreffend. |
key_terms | [string] | 1-3 zentrale Vertragsbedingungen. |
policy
| Feld | Typ | Beschreibung |
policy_type | string | Versicherungsart: health, liability, property, vehicle, life, legal, other. |
insured_object | string | null | Was versichert ist. |
coverage_amount | { value, currency } | null | Maximale Deckungssumme. |
deductible | { value, currency } | null | Selbstbeteiligung. |
premium_frequency | string | null | Zahlungsfrequenz: monthly, quarterly, semi-annual, annual. |
cancellation_deadline | YYYY-MM-DD | null | Kündigungsfrist der Police. |
notice
| Feld | Typ | Beschreibung |
notice_type | string | Art: price_change, termination, renewal, rate_adjustment, information, warning, other. |
effective_date | YYYY-MM-DD | null | Wann die Mitteilung wirksam wird. |
action_required | boolean | Ob eine Handlung erforderlich ist. |
action_deadline | YYYY-MM-DD | null | Frist für die erforderliche Handlung. |
previous_value | string | null | Bisheriger Wert (z.B. alter Preis). |
new_value | string | null | Neuer Wert (z.B. neuer Preis). |
receipt
| Feld | Typ | Beschreibung |
payment_method | string | null | Zahlungsart: cash, card, bank_transfer, paypal, other. |
items | [{ description, amount }] | Gekaufte Artikel. |
location | string | null | Geschäft oder Einkaufsort. |
tax_breakdown | { net_amount, tax_amount, tax_rate } | null | Steuerberechnung. |
payslip
| Feld | Typ | Beschreibung |
employer | string | null | Arbeitgebername. |
pay_period | { start, end } | null | Abrechnungszeitraum (YYYY-MM-DD). |
gross_salary | { value, currency } | null | Bruttogehalt. |
net_salary | { value, currency } | null | Nettogehalt. |
deductions | [{ description, amount, type }] | Abzüge mit Typ: tax, social_security, insurance, other. |
bonuses | [{ description, amount }] | Bonuszahlungen. |
hours_worked | number | null | Geleistete Arbeitsstunden. |
tax_class | string | null | Steuerklasse. |
letter
| Feld | Typ | Beschreibung |
letter_type | string | Art: information, request, complaint, confirmation, reminder, other. |
response_required | boolean | Ob eine Antwort erwartet wird. |
response_deadline | YYYY-MM-DD | null | Frist 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.