PEPPOL-EN16931-CL002
Peppol BIS Billing 3 · validation rule
Peppol BIS Billing 3Error
An allowance reason code (BT-98/BT-140) is not in the UNTDID 5189 subset used by Peppol (e.g. 41, 42, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 88, 95, 100, 102, 103, 104, 105). Fix cbc:AllowanceChargeReasonCode.
- Field
allowances[].reason_code (BT-98)- Rule set
- Peppol BIS Billing 3
- Rule-set version
- Peppol BIS Billing 3.0 (rules master, Sep 2026) · in force since · Rule-set changelog
- Who has to fix it
- The sender
This is a property of the file you received, so it cannot be corrected on your side without changing the document — ask the supplier to reissue it.
Check your own invoice
Drop the file that failed. We parse it, run the official rule sets against it and list every finding with a fix — 20 invoices per day, no key, nothing stored.
Open the live demoSame explanation over the API: GET /v1/rules/PEPPOL-EN16931-CL002?lang=en