BR-CO-25: There is no due date and no payment terms. How to fix it
If something is still to be paid, the invoice must say when: either a due date (BT-9) or payment terms (BT-20).
Error: the invoice is refusedFrom the European norm EN 16931
The rule, in its own words
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.
Fields involved: BT-115, BT-9, BT-20
What the rule checks
The rule checks that when the amount due is above zero, at least one of the two is present. One is enough; both are allowed.
Why files fail it
- The payment terms were free text in the invoice layout but never reached the structured data.
- The software only sets a due date when a payment period is held in the master data, and none is.
- The invoice was treated as already paid, but the amount due is still a positive figure.
How to fix it
- Enter a specific due date. It is the clearer of the two and the more useful to whoever has to pay it.
- Or write a payment term as text, for example "Payable within 14 days, no deductions".
- If the invoice really is paid in full, record the paid amount in BT-113; the amount due becomes zero and the rule no longer applies.
- In our form it is the "Due date" field, or the payment-terms field below it. Either one satisfies this.
Check your file
Upload your invoice. It runs through the same official validator that applies this rule, and you see immediately whether it passes now.
Check an invoice
or drop it here
XRechnung XML, or a ZUGFeRD / Factur-X PDF. Up to 10 MB.
- Run against the official EN 16931 and XRechnung rules
- Your file is deleted the moment the result appears
- No sign-up, and a result in seconds
What to do next
An invoice with errors will be rejected. Build a compliant one from the PDF you already have, or enter the details yourself. Either way you get a file that passes.