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"}'

Related rules

← All EN 16931 / Peppol / XRechnung rules