Skip to main content

BR-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>

Affected Fields

Validation Tools