Reference
Markdown exportBR-DE-19 SEPA payment account should contain a valid IBAN
For SEPA credit transfer payment means, the payment account identifier should be a syntactically valid IBAN.
Problem Description
For SEPA credit transfer payment means, the payment account identifier should be a syntactically valid IBAN.
ERROR
XRechnung 3.0
Context and Significance
Many exports carry bank details as display text. Validators expect the structured account field to contain only the routable identifier.
Solution
Normalize spaces, remove labels such as IBAN:, and store only the IBAN value in BT-84.
Quick actions
Valid Examples
Use these points as the practical checks for this section.
- DE89370400440532013000
Invalid Examples
Use these points as the practical checks for this section.
- IBAN: DE89 3704 0044 0532 0130 00
- Example Bank checking account
Code Examples
Valid XML
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Invalid XML
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>IBAN: DE89 3704 0044 0532 0130 00</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Technical Details
Affected Fields
BT-81 Payment means type code, BT-84 Payment account identifier