What it means
The payment means type code (BT-81) is 48, 54 or 55, which stand for bank card, credit card and debit card, but the payment details have no payment card information (BG-18). That block holds the card number (BT-87) and, optionally, the card holder name (BT-88).
Why it matters
The code says the buyer pays by card, but nothing says which card. The recipient cannot match the payment to the invoice, so it is rejected.
How to fix it
In the payment details, add the card information: only the last four to six digits of the card number, never the whole number, and the card holder name if you have it. If the invoice is not paid by card, change the payment means code to the right one, for example 30 or 58 for a bank transfer, and give the IBAN instead.
The rule as published
Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), muss genau BG-18 "PAYMENT CARD INFORMATION" übermittelt werden. Business terms: BG-18, 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-24-A still fails, and which other rules do.
Related rules
- BR-DE-23-B Bank transfer payments must not carry card or debit details
- BR-DE-25-B Direct debit payments must not carry transfer or card details
- DE-R-023-2 Bank transfer payments cannot include card or direct debit data
- DE-R-024-1 Card payments need payment card details
- DE-R-025-2 Direct debit payments cannot include bank transfer or card data
- BR-49 Payment means code is required