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

Official rule text

Every XRechnung invoice must carry the payment instructions group BG-16 — at minimum, by what means the invoice is meant to be paid.

Severity
Error
Applies to
CII, UBL
Rule set
v2026-08-31
Checked on

Written and checked against the official KoSIT rule set by Dmytro Yalanskyi, NormAPI.

Why does BR-DE-1 happen?

Many systems print bank details only in the footer of the PDF. They are visible to a human but entirely absent from the structured data. The expression only checks that the group is there at all: an empty cac:PaymentMeans already satisfies BR-DE-1. What has to be inside it comes from other rules — the payment means code BT-81 is required by BR-49, not by BR-DE-1.

What the validator checks

The expression the official KoSIT rule set evaluates — not paraphrased, but read from the Schematron file it ships. UBL and CII address different document trees, so the same rule reads differently in each.

UBL
cac:PaymentMeans
CII
rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans

Source: rule set v2026-08-31

How do you fix BR-DE-1?

Populate BG-16 as structured data: payment means code (BT-81) and, depending on the method, the account details such as IBAN in BT-84. Free text in the footer does not count. Which account group belongs there is decided by the code in BT-81: for a credit transfer (30, 58) BR-DE-23-a requires group BG-17, for a card payment (48, 54, 55) BR-DE-24-a requires BG-18, and for a direct debit (59) BR-DE-25-a requires BG-19 — and in each case only that one.

In the XML

A UBL fragment. The CII path is named above — same change, different element names.

Fails
<cac:PaymentTerms>
  <cbc:Note>Zahlbar innerhalb von 14 Tagen auf DE02120300000000202051</cbc:Note>
</cac:PaymentTerms>
Fixed
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE02120300000000202051</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
  <cbc:Note>Zahlbar innerhalb von 14 Tagen</cbc:Note>
</cac:PaymentTerms>

Related rules

NormAPI provides technical validation, not tax or legal advice.