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-86

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

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

1. Why This Rule Triggers (Diagnostic Message)

The payment service provider identifier (BT-86) "byladem1001" is written with lower-case letters. A BIC is written in capitals, and the ISO 20022 payment formats a buyer's system builds from the invoice accept nothing else. It names the bank that holds the account; inside SEPA the IBAN alone is enough, but a malformed BIC is still copied into the buyer's payment. 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-BIC-INVALID

Write the BIC as the bank gives it: 8 or 11 capital letters and digits, without spaces. Within SEPA you may also leave payment.bic out, because the IBAN alone identifies the account.

3. Valid Code / Payload Example

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