SchemaGuard by Ironbark Digital · EN 16931 / Peppol / XRechnung Reference
← All 294 EN 16931 / Peppol Rules & Live Validator
WARNING ATW Library Diagnostic BT/BG Fields: BT-84

ATW-IBAN-INVALID — E-Invoice Validation Rule & Fix

Fixture ID: ibanCheckDigits · XPath: /ubl:Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID

1. Why This Rule Triggers (Diagnostic Message)

The payment account identifier (BT-84) "DE02120300000000202052" fails the ISO 7064 MOD 97-10 check: the two digits after the country code are computed from the rest of the IBAN, so a mistyped or swapped character makes them disagree. The IBAN is where the buyer's payment goes, and a bank refuses or returns a transfer to one that does not exist. This is a warning of this library, not a rule of EN 16931 or of a CIUS, so it never makes the invoice invalid.

2. How to Fix ATW-IBAN-INVALID

Take the IBAN from the account holder's own record, such as the bank's account confirmation, rather than retyping it, and write it in capitals. Spaces between the groups of four are allowed.

3. Valid Code / Payload Example

"payment": { "meansCode": "58", "iban": "DE02120300000000202051" }
Test & Validate XML / JSON in Live SchemaGuard Validator →