All error codes › BR-CO-25
BR-CO-25 – In case the Amount due for payment (BT-115) is positive, either the Payment due date…
Erroren16931applies to Romanian e-Factura
What the rule says
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.
How to fix it
Fill in or correct the fields named in the rule (the BT/BG codes tell you which). The test below shows exactly what is checked in the XML. Quickest: validate the invoice to get the exact location and, for amounts, the correct value.
Paste the XML and see every error with the exact fix and the correct amounts.
Where it is checked in the XML
Context: /ubl:Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount
Test (XPath):
((. > 0) and (exists(//cbc:DueDate) or exists(//cac:PaymentTerms/cbc:Note))) or (. <= 0)
Related rules
BR-CO-03Both VAT point date and date code givenBR-CO-04Invoice line without VAT categoryBR-CO-05Document level allowance reason code (BT-98) and Document level allowance reason (BT-97)…BR-CO-06Document level charge reason code (BT-105) and Document level charge reason (BT-104)…BR-CO-07Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139)…BR-CO-08Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall…BR-CO-09VAT ID without country prefixBR-CO-10Sum of line amounts is wrongBR-CO-11Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92)BR-CO-12Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99)BR-CO-13Total without VAT is wrongBR-CO-14Total VAT is wrong