ValidateFin

PEPPOL-EN16931-CL002 - Document allowance reason code must come from UNCL 5189

The reason code of a document level allowance (BT-98) must be one of the values of the UNTDID 5189 list, revision D.16B, as restricted by Peppol. Any other code is refused.

PEPPOL-EN16931-CL002 - Document allowance reason code must come from UNCL 5189

The reason code of a document level allowance (BT-98) must be one of the values of the UNTDID 5189 list, revision D.16B, as restricted by Peppol. Any other code is refused. This is a Peppol BIS Billing 3.0 rule. It applies on top of the EN 16931 core standard, on invoices exchanged over the Peppol network.

Code listsPeppol BIS 3.0BT-98 Error
This is a Peppol BIS Billing 3.0 rule. It applies on top of the EN 16931 core standard, on invoices exchanged over the Peppol network.

What this rule checks

The reason code of a document level allowance (BT-98) must be one of the values of the UNTDID 5189 list, revision D.16B, as restricted by Peppol. Any other code is refused.

How to fix it

In the document level cac:AllowanceCharge with ChargeIndicator false, replace cbc:AllowanceChargeReasonCode with a valid UNCL 5189 code, for example 95 or 100.

Validate against this rule

This rule is part of EN 16931. Check your invoice with the validator that matches your format:

Related rules

Source: OpenPeppol BIS Billing 3.0 · Last verified: 2026-07-10

All validation rules