Error codes · XRechnung · Germany
BR-DE-24-aIn your invoicing software
Payment code 48, 54, or 55 (card payment) requires Card Payment details... in Germany
This is the rejection, word for word: „[BR-DE-24-a] Payment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't include card information.“
Why this matters in Germany
Germany requires e-invoicing using XRechnung (UBL), XRechnung (CII), ZUGFeRD 2.x. An invoice with this error is rejected; it cannot be processed under Germany's rules.
Invoice rejected. Card payments need card information for reference.
What to have readyNothing. The file has to be re-exported from your invoicing software; we check it again afterwards.
What we doInvoice Navigator automatically fixes this issue by correcting the `cac:CardAccount` element in your Invoice (BR-DE-24-a).
How to fix BR-DE-24-a
01Find the missing or empty fieldCheck cbc:ID at //cac:PaymentMeans[cbc:PaymentMeansCode='58']/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID. This field is required but is either missing or empty.
02Set the required valueInvoice Navigator automatically fixes this issue by correcting the `cac:CardAccount` element in your Invoice (BR-DE-24-a).
03Re-validate your invoiceUpload the corrected invoice to confirm BR-DE-24-a is resolved.
If you enter it yourself in your invoicing software
Before
<cac:PaymentMeans> <cac:CardAccount>INVALID_CODE</cac:CardAccount> </cac:PaymentMeans>
After
<cac:PaymentMeans> <cac:CardAccount>VALID_CODE</cac:CardAccount> </cac:PaymentMeans>
Germany e-invoicing requirements
| Phase | Status | Scope |
|---|---|---|
| B2G | Live (Nov 2020) | All federal suppliers |
| B2B receiving | Live (Jan 2025) | All German businesses |
| B2B sending | Jan 2027 | >€800K annual revenue |
| B2B sending | Jan 2028 | All businesses |
Known causes
Card payment code used but BG-18 missing
PaymentMeansCode 48/54/55 without PAYMENT CARD section
Card payment selected but card details not exported
Template missing BG-18 for card payment types
Payment method mismatch with card information