← All e-invoice error codes

BR-DE-1 XRechnung: payment instructions missing

XRechnung requires payment instructions, such as a bank transfer with an IBAN.

Auf Deutsch · En français

What the rule says

Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.

The rule's official wording (CEN / KoSIT). The German XRechnung rules are published in German.

Why it happens

An XRechnung must say how to pay (BG-16), for example by bank transfer, and this invoice doesn't.

How to fix it

Add the payment method and your IBAN (for a bank transfer, payment means code 58).

Applies to

XRechnung only (German rules by KoSIT).

More about BR-DE-1

XRechnung requires payment instructions on every invoice, so the buyer's system can pay without anyone reading the PDF. The group holds a payment means code and, for a transfer, the account to pay into.

The codes you'll normally need are 58 (SEPA credit transfer, with your IBAN), 59 (SEPA direct debit, with the mandate reference and the buyer's account), 30 (credit transfer outside SEPA), 48 (card payment) and 10 (cash). For a credit transfer the IBAN is required as well (BR-DE-23), and the BIC is optional within SEPA.

If the invoice was already paid, for example by card in a web shop, the payment instructions are still required: give the code for how it was paid.

The fields involved

BG-16 Payment instructions
CII ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans
UBL cac:PaymentMeans
BT-81 Payment means type code
CII ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode
UBL cac:PaymentMeans/cbc:PaymentMeansCode
BT-84 Payment account identifier (IBAN)
CII ram:PayeePartyCreditorFinancialAccount/ram:IBANID
UBL cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID

Typical situations

  • The bank details are only printed in the PDF footer.
  • A ZUGFeRD invoice was converted to XRechnung, but ZUGFeRD didn't require payment details.
  • The payment method was left as "not specified" in the software.

Example

A SEPA credit transfer in CII:

<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
    <ram:AccountName>Muster Design GmbH</ram:AccountName>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>