EN16931 1.3.16 · UBL / CII · Severity: ERROR
Payment means code must be from UNTDID 4461
The payment means code (BT-81) must be a valid code from the UNTDID 4461 code list (such as 30 for Credit transfer or 58 for SEPA credit transfer).
- Rule ID & Severity
BR-CL-16· ERROR- Standard & Scope
- EN16931 1.3.16 · UBL / CII
- XPath Condition
cac:PaymentMeans/cbc:PaymentMeansCode = $UNTDID4461-CODES- Target XML Path
cac:PaymentMeans/cbc:PaymentMeansCode
Find the source field
cac:PaymentMeans/cbc:PaymentMeansCode
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
- A text label ("SEPA", "WIRE") was exported instead of the numeric UNTDID 4461 code.
Invalid and corrected fragments
<cbc:PaymentMeansCode>SEPA</cbc:PaymentMeansCode>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
Use code 58 for SEPA credit transfer, 30 for standard credit transfer, 59 for SEPA direct debit, or 48 for bank card.
Open BR-CL-16 in en16931-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.