CRATEAPI

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
  1. Add cbc:DueDate (e.g. 2026-09-05), or
  2. Add cac:PaymentTerms/cbc:Note (e.g. Net 30).
  3. 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.

Related rules