BR-CO-25: what it means and how to fix it
When the amount due is positive, the payment due date or the payment terms must be present.
| Rule | BR-CO-25 |
|---|---|
| Standard | EN 16931-1, the European standard for electronic invoices |
| Severity | Error (the invoice is not conformant) |
| Concerns | BT-9, BT-20: Payment due date, Payment terms |
How to fix it
Add a due date or a payment terms text.
Where the field is in the XML
| Term | CII (XRechnung-CII, ZUGFeRD, Factur-X) | UBL (XRechnung-UBL, Peppol) |
|---|---|---|
| BT-9 Payment due date | ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString | cbc:DueDate |
| BT-20 Payment terms | ram:SpecifiedTradePaymentTerms/ram:Description | cac:PaymentTerms/cbc:Note |
From your code
curl -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/xml" \
--data-binary @invoice.xml "https://tools.funwords.eu/einvoice/validate"
The answer lists every broken rule with its number, the field, a message with the figures from your file and the fix. E-invoice API: validate, convert to JSON, and create XRechnung or ZUGFeRD XML from JSON.
Questions
What does BR-CO-25 mean?
When the amount due is positive, the payment due date or the payment terms must be present. It is a rule of EN 16931-1, the European standard for electronic invoices.
How do I fix BR-CO-25?
Add a due date or a payment terms text.
Is BR-CO-25 an error or a warning?
An error: a validator reports the invoice as not conformant, and a recipient that validates incoming e-invoices can reject it.
Rule numbers are those of EN 16931-1; the explanation is ours. Not tax or legal advice.