XRechnung 3.0.2 (KoSIT 2026-08-31) · UBL / CII · Severity: ERROR
XRechnung requires PAYMENT INSTRUCTIONS (BG-16)
Every XRechnung invoice must include the PAYMENT INSTRUCTIONS group (BG-16 / cac:PaymentMeans) specifying how the invoice is to be paid.
- Rule ID & Severity
BR-DE-1· ERROR- Standard & Scope
- XRechnung 3.0.2 (KoSIT 2026-08-31) · UBL / CII
- XPath Condition
exists(cac:PaymentMeans)- Target XML Path
cac:PaymentMeans
Find the source field
cac:PaymentMeans
Match namespace URI and element name, not a particular prefix spelling. The validator reports the full expanded-name source path when the published rule supplies a location.
Common causes
- Bank details were printed only in a free-text note instead of cac:PaymentMeans.
Invalid and corrected fragments
<!-- cac:PaymentMeans missing -->
<cac:PaymentMeans><cbc:PaymentMeansCode>58</cbc:PaymentMeansCode><cac:PayeeFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayeeFinancialAccount></cac:PaymentMeans>
Provide cac:PaymentMeans (UBL) or ram:SpecifiedTradeSettlementPaymentMeans (CII) with PaymentMeansCode (e.g. 58 for SEPA) and IBAN.
Open BR-DE-1 in xrechnung-validator →
Verify the whole document
These are fragments, not complete invoices. The exact rule is exercised by synthetic mutation tests against the stated package. Correcting one field does not prove conformance; run the full selected validator again. Published messages and severity remain authoritative.
Explanation record: 2026-10-14 · Local WebAssembly / SaxonJS validation. No invoice-derived report is published as a search page.