BR-DE-21Error — invoice will be rejectedxrechnung

XRechnung error BR-DE-21: IBAN missing for SEPA credit transfer

BR-DE-21 requires that when payment means code 58 (SEPA credit transfer) is used, an IBAN must be present in PayeeFinancialAccount/ID. Without an IBAN, the recipient cannot process the payment.

Last updated: 2026-06-01

Affected field

cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID (UBL) / ram:PayeePartyCreditorFinancialAccount/ram:IBANID (CII)

Cause

Payment means is configured as SEPA credit transfer (code 58) but no IBAN has been provided or exported.

Fix

Add the payee IBAN to PayeeFinancialAccount/ID. Alternatively, use PaymentMeansCode 30 (general credit transfer) if you have no SEPA IBAN.

Incorrect example
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>
Correct example
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>

Check your invoice for this and other errors.

Validate your invoice →

Frequently asked questions

Is BIC also required?

Within the SEPA area, BIC has not been mandatory since 2016 when a valid IBAN is provided. For payments outside SEPA, include the BIC.

What is the difference between code 30 and 58?

Code 30 is a general credit transfer. Code 58 is specifically for SEPA credit transfers and implies the IBAN must be in SEPA format.

Related error codes