Rules / PEPPOL-EN16931-CL003 · Markdown
Peppol BIS Billing 3.0 · rule
PEPPOL-EN16931-CL003
What does PEPPOL-EN16931-CL003 mean? Reason code MUST be according to UNCL 7161 D.16B.
Why did my invoice fail PEPPOL-EN16931-CL003?
The charge reason code must be a value from UN/CEFACT code list UNCL 7161 (D.16B). Using the standard list lets receiving systems interpret why a charge (fee, surcharge, etc.) was added. It is carried in cbc:AllowanceChargeReasonCode on an AllowanceCharge with ChargeIndicator true.
Official rule text
Reason code MUST be according to UNCL 7161 D.16B.
Common causes
- Using an allowance reason code (UNCL 5189) on a charge
- Free-text or internal codes placed in the code element instead of cbc:AllowanceChargeReason
- Code not present in the D.16B edition of UNCL 7161
How do I fix it?
<cac:AllowanceCharge><cbc:ChargeIndicator>true</cbc:ChargeIndicator><cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode><cbc:Amount currencyID="EUR">5.00</cbc:Amount></cac:AllowanceCharge>
Related rules
PEPPOL-EN16931-CL001 · PEPPOL-EN16931-CL002 · PEPPOL-EN16931-CL006 · PEPPOL-EN16931-CL007 · PEPPOL-EN16931-CL008
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.