BR-CO-25
PINT Billing EU
FATAL
When the amount due for payment (BT-115) is positive, the invoice must carry either a due date (BT-9) or payment terms (BT-20). The buyer has to know when to pay.
How to fix it
- Add
cbc:DueDate(e.g.2026-09-05), or - Add
cac:PaymentTerms/cbc:Note(e.g.Net 30). - Either satisfies the rule; many systems include both.
Official rule text
In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present.
Developers also reach this page searching for a “PINT Billing EU validation error”, an “OpenPeppol PINT invoice rejected” message, or how to fix a failed PINT-EU check — it's the same issue, explained above.
Fix it faster
Paste your invoice XML in our free validator - every finding comes with its rule ID. Then generate, convert and render compliant invoices through one API.