ValidateFin

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

Trois défauts d’un coup. Le trailer de compte 49 annonce un total de contrôle et un nombre d’enregistrements qui ne correspondent ni l’un ni l’autre aux enregistrements qui le précèdent — les trailers sont le contrôle d’intégrité propre au fichier, et qui les ignore ne voit pas une troncature. Et une transaction 16 porte le type code 720, qui tombe dans la plage prêts 700–799 : ce n’est ni un crédit (100–399) ni un débit (400–699), son sens ne peut pas être déduit et elle est écartée plutôt que devinée — d’où le solde qui ne se réconcilie plus non plus.

BAI2 (BAI version 2) — Valide

Trois défauts d’un coup. Le trailer de compte 49 annonce un total de contrôle et un nombre d’enregistrements qui ne correspondent ni l’un ni l’autre aux enregistrements qui le précèdent — les trailers sont le contrôle d’intégrité propre au fichier, et qui les ignore ne voit pas une troncature. Et une transaction 16 porte le type code 720, qui tombe dans la plage prêts 700–799 : ce n’est ni un crédit (100–399) ni un débit (400–699), son sens ne peut pas être déduit et elle est écartée plutôt que devinée — d’où le solde qui ne se réconcilie plus non plus.

Relevé BAI2 (US / Canada) BAI2 (BAI version 2) BAI Cash Management Balance ReportingRésultat attendu: Valide — 4 avertissements

Ce que montre ce fichier

Trois défauts d’un coup. Le trailer de compte 49 annonce un total de contrôle et un nombre d’enregistrements qui ne correspondent ni l’un ni l’autre aux enregistrements qui le précèdent — les trailers sont le contrôle d’intégrité propre au fichier, et qui les ignore ne voit pas une troncature. Et une transaction 16 porte le type code 720, qui tombe dans la plage prêts 700–799 : ce n’est ni un crédit (100–399) ni un débit (400–699), son sens ne peut pas être déduit et elle est écartée plutôt que devinée — d’où le solde qui ne se réconcilie plus non plus.

Transactions2

Les défauts qu’il porte

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

Cité mot pour mot depuis le validateur, sans reformulation.

Dernière vérification: Licence: CC-BY-4.0

Toutes les parties, IBAN et montants ci-dessous sont fictifs. Les IBAN sont structurellement valides — ils passent le mod-97 — mais ne correspondent à aucun compte réel.

Contenu du fichier

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/

Comment nous savons que ces résultats tiennent

Chaque fichier de cette bibliothèque passe dans le validateur du site à chaque build. Le résultat attendu annoncé ci-dessus est vérifié par un test automatisé : si un fichier cessait de correspondre à ce que cette page affirme, le build échouerait. Deux fixtures héritées ont été réparées ainsi avant publication : trois IBAN échouaient au mod-97 et plusieurs libellés utilisaient des caractères hors du jeu SEPA de base.

Relevé BAI2 (US / Canada)