BR-DE-1 error XRechnung
BR-DE-1 — payment instructions missing in XRechnung
What it means
An XRechnung invoice must contain payment instructions (BG-16) — at minimum how you want to be paid, in practice an IBAN for SEPA credit transfer. No payment block, no payment.
What triggers it
The invoice has no PaymentMeans element at all.
How to fix it
Add a payment block with the means code and your IBAN:
{ "payment": { "meansCode": "58", "iban": "DE02120300000000202051", "reference": "INV-2026-0042" } } <cac:PaymentMeans> <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode> <cbc:PaymentID>INV-2026-0042</cbc:PaymentID> <cac:PayeeFinancialAccount><cbc:ID>DE02120300000000202051</cbc:ID></cac:PayeeFinancialAccount> </cac:PaymentMeans>
Code 58 = SEPA credit transfer (the normal case), 30 = generic credit transfer, 59 = SEPA direct debit. Include a PaymentID so the buyer’s remittance matches your bookkeeping automatically.
Check your invoice now. Paste it into the free validator — it flags BR-DE-1 and every other EN 16931, Peppol and XRechnung rule, each with the fix.
Or run the same check via API:
curl -X POST https://fakturwire.com/v1/validate \
-H "authorization: Bearer $FW_KEY" \
-d '{"invoice": { ... }, "profile": "xrechnung"}'