ValidateFin

BAI2 — bad trailer totals and an out-of-range type code

Drei Fehler auf einmal. Der 49-Kontotrailer nennt eine Kontrollsumme und eine Satzanzahl, die beide nicht zu den vorangehenden Sätzen passen — die Trailer sind die Integritätsprüfung der Datei selbst, wer sie überspringt, sieht eine Kürzung nicht. Und eine 16-Buchung trägt Type Code 720 aus dem Darlehensbereich 700–799: weder Gutschrift (100–399) noch Belastung (400–699), also ist die Richtung nicht ableitbar und der Satz wird verworfen statt geraten — weshalb auch der Saldo nicht mehr aufgeht.

BAI2 (BAI version 2) — Gültig

Drei Fehler auf einmal. Der 49-Kontotrailer nennt eine Kontrollsumme und eine Satzanzahl, die beide nicht zu den vorangehenden Sätzen passen — die Trailer sind die Integritätsprüfung der Datei selbst, wer sie überspringt, sieht eine Kürzung nicht. Und eine 16-Buchung trägt Type Code 720 aus dem Darlehensbereich 700–799: weder Gutschrift (100–399) noch Belastung (400–699), also ist die Richtung nicht ableitbar und der Satz wird verworfen statt geraten — weshalb auch der Saldo nicht mehr aufgeht.

BAI2-Kontoauszug (USA / Kanada) BAI2 (BAI version 2) BAI Cash Management Balance ReportingErwartetes Ergebnis: Gültig — 4 Warnungen

Was diese Datei zeigt

Drei Fehler auf einmal. Der 49-Kontotrailer nennt eine Kontrollsumme und eine Satzanzahl, die beide nicht zu den vorangehenden Sätzen passen — die Trailer sind die Integritätsprüfung der Datei selbst, wer sie überspringt, sieht eine Kürzung nicht. Und eine 16-Buchung trägt Type Code 720 aus dem Darlehensbereich 700–799: weder Gutschrift (100–399) noch Belastung (400–699), also ist die Richtung nicht ableitbar und der Satz wird verworfen statt geraten — weshalb auch der Saldo nicht mehr aufgeht.

Transaktionen2

Die enthaltenen Fehler

  • TypeCodeAccount 0037284159: transaction with type code "720" skipped (direction cannot be inferred from this code). Totals below exclude it.
  • Trailer-49Account 0037284159: trailer control total (11999999) ≠ sum of the 03/16 amount fields (12000000).
  • Trailer-49Account 0037284159: trailer record count (4) ≠ actual records incl. continuations (5).
  • BalanceAccount 0037284159: opening ± turnover (57500) ≠ closing balance (52500).

Wörtlich aus dem Validator zitiert, nicht umformuliert.

Zuletzt geprüft: Lizenz: CC-BY-4.0

Alle Parteien, IBANs und Beträge unten sind fiktiv. Die IBANs sind strukturell gültig — sie bestehen die Mod-97-Prüfung — gehören aber zu keinem realen Konto.

Dateiinhalt

01,071000013,ACMECORP,260711,0800,6,80,10,2/
02,ACMECORP,071000013,1,260710,2400,USD,2/
03,0037284159,USD,010,5000000,,,015,5250000,,/
16,165,1000000,,ACH20260710H,CUSTOMER-PAY,PREAUTHORIZED ACH CREDIT CONTOSO LLC/
16,720,500000,,LOAN00000031,LOAN-31,LOAN PAYMENT PRINCIPAL AND INTEREST/
16,475,250000,,CHK00010061,CHECK-10061,CHECK PAID 10061/
49,11999999,4/
98,11999999,1,7/
99,11999999,1,9/

Woher wir wissen, dass diese Ergebnisse stimmen

Jede Datei dieser Bibliothek läuft bei jedem Build durch den eigenen Validator der Website. Das oben genannte erwartete Ergebnis wird von einem automatisierten Test geprüft: Passt eine Datei nicht mehr zu dem, was diese Seite behauptet, schlägt der Build fehl. Zwei geerbte Fixtures wurden so vor der Veröffentlichung repariert — drei IBANs scheiterten an der Mod-97-Prüfung, und mehrere Namen nutzten Zeichen außerhalb des SEPA-Basiszeichensatzes.

BAI2-Kontoauszug (USA / Kanada)