Reference
Markdown exportBR-CL-16 Payment means code must come from UNCL4461
The payment means type code (BT-81) must be coded using the UNCL4461 code list.
Problem Description
The payment means type code (BT-81) must be coded using the UNCL4461 code list.
ERROR
XRechnung 3.0
Context and Significance
This EN16931 core code-list rule lets the payer route the payment according to a standard method.
Solution
Set BT-81 to a valid UNCL4461 code, e.g. 30 (credit transfer), 58 (SEPA credit transfer), 59 (SEPA direct debit) or 48 (bank card).
Quick actions
Valid Examples
Use these points as the practical checks for this section.
- BT-81 = 58 — SEPA credit transfer
- BT-81 = 59 — SEPA direct debit
Invalid Examples
Use these points as the practical checks for this section.
- BT-81 = 999 — not a UNCL4461 code
- BT-81 = SEPA — free text instead of a code
Code Examples
Valid XML
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>Invalid XML
<cac:PaymentMeans>
<cbc:PaymentMeansCode>999</cbc:PaymentMeansCode>
</cac:PaymentMeans>