ValidateFin

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

Tre difetti insieme. Il trailer di conto 49 dichiara un totale di controllo e un numero di record che non corrispondono ai record precedenti — i trailer sono il controllo d’integrità del file stesso, e chi li salta non vede un troncamento. E un movimento 16 porta il type code 720, nella fascia prestiti 700–799: non è un accredito (100–399) né un addebito (400–699), la direzione non è deducibile e il record viene scartato anziché indovinato — ecco perché nemmeno il saldo quadra più.

BAI2 (BAI version 2) — Valido

Tre difetti insieme. Il trailer di conto 49 dichiara un totale di controllo e un numero di record che non corrispondono ai record precedenti — i trailer sono il controllo d’integrità del file stesso, e chi li salta non vede un troncamento. E un movimento 16 porta il type code 720, nella fascia prestiti 700–799: non è un accredito (100–399) né un addebito (400–699), la direzione non è deducibile e il record viene scartato anziché indovinato — ecco perché nemmeno il saldo quadra più.

Estratto BAI2 (USA / Canada) BAI2 (BAI version 2) BAI Cash Management Balance ReportingRisultato atteso: Valido — 4 avvisi

Cosa mostra questo file

Tre difetti insieme. Il trailer di conto 49 dichiara un totale di controllo e un numero di record che non corrispondono ai record precedenti — i trailer sono il controllo d’integrità del file stesso, e chi li salta non vede un troncamento. E un movimento 16 porta il type code 720, nella fascia prestiti 700–799: non è un accredito (100–399) né un addebito (400–699), la direzione non è deducibile e il record viene scartato anziché indovinato — ecco perché nemmeno il saldo quadra più.

Transazioni2

I difetti che contiene

  • 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).

Citato alla lettera dal validatore, non parafrasato.

Ultima verifica: Licenza: CC-BY-4.0

Tutte le parti, gli IBAN e gli importi qui sotto sono fittizi. Gli IBAN sono strutturalmente validi — superano il mod-97 — ma non corrispondono ad alcun conto reale.

Contenuto del file

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/

Come sappiamo che questi risultati reggono

Ogni file di questa libreria passa nel validatore del sito a ogni build. Il risultato atteso indicato sopra è verificato da un test automatico: se un file smettesse di corrispondere a quanto afferma questa pagina, la build fallirebbe. Due fixture ereditate sono state riparate così prima della pubblicazione: tre IBAN non superavano il mod-97 e diversi nomi usavano caratteri fuori dal set SEPA di base.

Estratto BAI2 (USA / Canada)