What it means
The payment means type code (BT-81) is 30 or 58, which stand for a credit transfer and a SEPA credit transfer, but the payment details have no credit transfer block (BG-17) with the account to pay into. The account number is the payment account identifier (BT-84), normally an IBAN.
Why it matters
A transfer without an account leaves the recipient with nowhere to send the money, and their system cannot pay the invoice automatically. XRechnung treats this as an error, so the invoice is rejected.
How to fix it
In the payment details of your invoicing software, enter the IBAN of the account you want to be paid into, plus the account holder name and the BIC if there are fields for them. If you do not want to be paid by transfer, change the payment means to the one that matches, such as direct debit or card, and fill in the matching details.
The rule as published
Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden. Business terms: BG-17, BT-81
Where this rule applies
| Rule set | Version |
|---|---|
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| XRechnung 3.0 (CII) | 3.0.2 |
Check your file
Drop your e-invoice to see whether BR-DE-23-A still fails, and which other rules do.
Related rules
- BR-DE-24-B Card payments must not carry bank account or debit details
- BR-DE-25-B Direct debit payments must not carry transfer or card details
- DE-R-023-1 Bank transfer payments need a bank account to pay into
- DE-R-024-2 Card payments cannot include bank transfer or direct debit data
- DE-R-025-2 Direct debit payments cannot include bank transfer or card data
- BR-49 Payment means code is required