Zum Hauptinhalt springen

Daten aus Kontoauszüge extrahieren

Zum Monatsende sendet ein Lieferant jedem Kunden eine einzige Seite, die eine Frage beantwortet: was noch geschuldet wird. Ein Kontoauszug (customer statement oder statement of account) führt den Anfangssaldo durch die Belastungen, Zahlungen und Anpassungen der Periode zu einem Endsaldo fort und listet die dahinterliegenden offenen Rechnungen auf. Er ist keine Rechnung, die eine einzelne Transaktion abrechnet, und keine Forderungsaltersstruktur (accounts-receivable aging), die der Lieferant intern über alle Kunden hinweg führt. Ein Kontoauszug ist an einen Käufer adressiert und ist das Dokument, das die Kreditorenbuchhaltung des Käufers vor der Zahlung mit den eigenen Unterlagen abgleicht. Der Auszug muss sauber fortgeführt werden. Ein Juni-Auszug des Lieferanten Evergreen Supplies Ltd an den Käufer Coastal Cafés Ltd, Konto CUST-4821, für den Zeitraum period_start_date 2026-06-01 bis period_end_date 2026-06-30 in GBP, könnte einen opening_balance von 12,000.00, total_charges von 28,500.00, total_payments von 18,000.00 und total_adjustments von 500.00 aufweisen, was einen closing_balance und amount_due von 22,000.00 ergibt, fällig am 2026-07-15 zu Net 30-Bedingungen. Die Fälligkeitsübersicht teilt diese 22,000.00 GBP dann in die Kategorien current, 30 to 60, 60 to 90 und 90-plus auf, damit der Käufer sieht, was überfällig ist. Jede offene Rechnung wird mit Rechnungsdatum, Betrag und ausstehendem Saldo aufgeführt, damit beide Seiten Position für Position abgleichen können. Im Abgleich mit dem customer-statement-Schema liefert die Seite Lieferant und Käufer, den Zeitraum, den Anfangs- und Endsaldo, die Belastungen, Zahlungen und Anpassungen sowie den fälligen Betrag als Felder, während die Transaktionen, die Fälligkeitsdetails und die offenen Rechnungen als Tabellen erhalten bleiben. Im Kreditorenbuchhaltungs-Workflow lässt ein Auszug, dessen Endsaldo von 22,000.00 GBP aus einem Anfangssaldo von 12,000.00 GBP fortgeführt wird, einen Sachbearbeiter den Saldo und die offenen Rechnungen anhand strukturierter Felder statt einer gescannten Seite abgleichen.

Was aus Kontoauszüge extrahiert wird

AuszugsnummerSTMT-2026-06-4821document_number
Name des LieferantenEvergreen Supplies Ltd
Name des KäufersCoastal Cafés Ltd
Kontonummer des KäufersCUST-4821
Auszugszeitraum2026-06-01 to 2026-06-30
Anfangssaldo12,000.00 GBP
Gesamtbelastungen28,500.00 GBP
Gesamtzahlungen18,000.00 GBP
Endsaldo22,000.00 GBPAnfangssaldo + Belastungen - Zahlungen - Anpassungen
Fälliger Betrag22,000.00 GBP
Fälligkeitsdatum2026-07-15

So funktioniert die Extraktion für Kontoauszüge

Kundenkontoauszüge treffen von jedem Lieferanten in einem anderen Layout ein: manche mit einem vollständigen Buchungsjournal, manche nur mit offenen Rechnungen, manche mit einem Fälligkeitsraster in der Ecke. Im customer-statement-Modell der Field Registry werden Lieferant und Käufer (mit der Kundenkontonummer) von der Saldenübersicht getrennt, und die Buchungen, die Altersstruktur und die offenen Rechnungen bleiben als eigene Tabellen erhalten. Geprüft wird die Fortschreibung: closing_balance muss opening_balance plus total_charges abzüglich total_payments und total_adjustments entsprechen, und die aging_detail-Bereiche müssen sich zum amount_due summieren. So wird ein Saldo von 22,000.00 GBP, der sich aus einem Eröffnungssaldo von 12,000.00 GBP ergibt und sich auf vier Fälligkeitsbereiche aufteilt, als abgestimmt bestätigt statt einfach übernommen. document_date, die Periodendaten und due_date werden nach ISO 8601 geparst, payment_terms und statement_type werden erfasst, und jede offene Rechnung wird mit ihrem Rechnungsdatum und offenen Saldo zurückgegeben. Zu jedem Wert gehören ein Konfidenzwert und ein Quellregion-Verweis gemäß DIN SPEC 91491, damit eine Kreditorenbuchhaltung den Auszugssaldo mit dem eigenen Hauptbuch abgleichen kann, bevor eine Zahlung freigegeben wird.

Beispielextraktion

Ein Monatsabschluss-Kundenkontoauszug mit Buchungen und Altersstruktur

{
  "document_number": "STMT-2026-06-4821",
  "document_date": "2026-06-30",
  "period_start_date": "2026-06-01",
  "period_end_date": "2026-06-30",
  "buyer.name": "Coastal Cafés Ltd",
  "buyer.account_number": "CUST-4821",
  "buyer.address": "18 Marine Parade, Brighton BN2 1TL, United Kingdom",
  "supplier.name": "Evergreen Supplies Ltd",
  "supplier.address": "Unit 7 Trident Park, Bristol BS11 8AZ, United Kingdom",
  "opening_balance": 12000,
  "total_charges": 28500,
  "total_payments": 18000,
  "total_adjustments": 500,
  "closing_balance": 22000,
  "amount_due": 22000,
  "due_date": "2026-07-15",
  "currency": "GBP",
  "payment_terms": "Net 30",
  "statement_type": "regular",
  "note": "12,000.00 opening + 28,500.00 charges - 18,000.00 payments - 500.00 adjustments = 22,000.00 GBP closing",
  "transactions": [
    {
      "transaction_id": "T1",
      "transaction_date": "2026-06-01",
      "transaction_type": "balance_forward",
      "reference_number": "OB",
      "description": "Opening balance",
      "debit_amount": 0,
      "credit_amount": 0,
      "running_balance": 12000
    },
    {
      "transaction_id": "T2",
      "transaction_date": "2026-06-08",
      "transaction_type": "charge",
      "reference_number": "INV-9012",
      "description": "Coffee beans, 200kg",
      "debit_amount": 16500,
      "credit_amount": 0,
      "running_balance": 28500
    },
    {
      "transaction_id": "T3",
      "transaction_date": "2026-06-15",
      "transaction_type": "payment",
      "reference_number": "PMT-5521",
      "description": "Payment received, thank you",
      "debit_amount": 0,
      "credit_amount": 18000,
      "running_balance": 10500
    },
    {
      "transaction_id": "T4",
      "transaction_date": "2026-06-22",
      "transaction_type": "charge",
      "reference_number": "INV-9088",
      "description": "Disposables and packaging",
      "debit_amount": 12000,
      "credit_amount": 0,
      "running_balance": 22500
    },
    {
      "transaction_id": "T5",
      "transaction_date": "2026-06-28",
      "transaction_type": "adjustment",
      "reference_number": "CN-311",
      "description": "Credit note, short delivery",
      "debit_amount": 0,
      "credit_amount": 500,
      "running_balance": 22000
    }
  ],
  "aging_detail": [
    {
      "aging_bucket": "current",
      "days_overdue_min": 0,
      "days_overdue_max": 30,
      "amount": 15000,
      "percentage": 68.2
    },
    {
      "aging_bucket": "30-60",
      "days_overdue_min": 31,
      "days_overdue_max": 60,
      "amount": 4000,
      "percentage": 18.2
    },
    {
      "aging_bucket": "60-90",
      "days_overdue_min": 61,
      "days_overdue_max": 90,
      "amount": 2000,
      "percentage": 9.1
    },
    {
      "aging_bucket": "90+",
      "days_overdue_min": 91,
      "days_overdue_max": 9999,
      "amount": 1000,
      "percentage": 4.5
    }
  ],
  "invoice_lines": [
    {
      "line_number": 1,
      "invoice_number": "INV-9012",
      "invoice_date": "2026-06-08",
      "description": "Coffee beans, 200kg",
      "quantity": 200,
      "unit_price": 82.5,
      "line_amount": 16500,
      "amount_paid": 16500,
      "amount_due": 0
    },
    {
      "line_number": 2,
      "invoice_number": "INV-9088",
      "invoice_date": "2026-06-22",
      "description": "Disposables and packaging",
      "quantity": 1,
      "unit_price": 12000,
      "line_amount": 12000,
      "amount_paid": 2000,
      "amount_due": 10000
    }
  ]
}

Häufig gestellte Fragen

Wie unterscheidet sich ein Kundenkontoauszug von einer Rechnung?

Eine Rechnung berechnet eine einzelne Transaktion. Ein Kundenkontoauszug fasst die gesamte Aktivität eines Kunden über einen Zeitraum zusammen, führt einen Eröffnungssaldo über Belastungen, Zahlungen und Anpassungen zu einem Endsaldo fort und listet die dahinterstehenden offenen Rechnungen auf. Talonic liest beide nach ihrem eigenen Schema.

Wie unterscheidet er sich von einer Debitoren-Altersstruktur?

Eine Debitoren-Altersstruktur ist ein interner Bericht, der alle Kunden und deren überfällige Bereiche abdeckt. Ein Kundenkontoauszug richtet sich an einen einzelnen Käufer und wird an ihn versendet. Talonic liest einen Kundenkontoauszug nach seinem eigenen Schema und meldet Saldo, Buchungen und Altersstruktur eines einzelnen Kontos.

Wird geprüft, ob der Saldo korrekt fortgeschrieben wird?

Ja. Es wird geprüft, ob closing_balance gleich opening_balance plus total_charges abzüglich total_payments und total_adjustments ist, und ob sich die Fälligkeitsbereiche zum amount_due summieren. So wird ein Endsaldo von 22,000.00 GBP als abgestimmt bestätigt.

Kann er die offenen Rechnungen Zeile für Zeile abgleichen?

Ja. Die Tabelle invoice_lines gibt jede offene Rechnung mit Rechnungsnummer, Datum, Betrag, gezahltem Betrag und offenem Saldo zurück, sodass eine Kreditorenbuchhaltung den Auszug vor der Zahlung mit den eigenen Unterlagen abgleichen kann.

Autorenhinweis

Geprüft von Talonic engineering, finance schema review · zuletzt geprüft am 2026-07-09