InvoiceIn
Language: EN

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 demo

Same explanation over the API: GET /v1/rules/PEPPOL-EN16931-CL002?lang=en