E-invoice error explained

BR-CO-25: Payment due date or payment terms missing

If the buyer has to pay, the invoice must say by when.

What the rule checks

If the buyer has to pay, the invoice must say by when. A payment due date (BT-9) or a payment terms text (BT-20) is enough. The rule does not apply when the amount due is 0 or negative.

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.

Source: KoSIT configuration XRechnung 3.0.2 (31 Jan 2026).

Typical causes

  • No payment terms are set on the customer.
  • The due date is in the PDF but not exported.
  • "Due immediately" was not passed on as text.

How to fix it

Add ram:SpecifiedTradePaymentTerms with ram:DueDateDateTime (format 102, YYYYMMDD) or with ram:Description, for example "Payable within 30 days net". Both together are also allowed.

Example

Wrong (CII)

<ram:ApplicableHeaderTradeSettlement>
  <!-- no ram:SpecifiedTradePaymentTerms -->
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    <ram:DuePayableAmount>1130.50</ram:DuePayableAmount>
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>

Right (CII)

<ram:SpecifiedTradePaymentTerms>
  <ram:Description>Zahlbar innerhalb 30 Tagen netto</ram:Description>
  <ram:DueDateDateTime>
    <udt:DateTimeString format="102">20261029</udt:DateTimeString>
  </ram:DueDateDateTime>
</ram:SpecifiedTradePaymentTerms>

In Dynamics 365, Business Central and Finance

Sales / Project Operations: Sales and Project Operations have no e-invoice output out of the box. In the WBS Invoice Accelerator for Dynamics 365 the due date comes from Due date, otherwise from the issue date plus the days of Payment term. Payment term also produces the text, for example "Zahlbar innerhalb 14 Tagen ohne Abzug."

Business Central: Check Payment Terms Code and Due Date on the sales document. The due date follows from the Due Date Calculation of the payment terms.

Related error codes

Check your invoice for free. The validator shows every finding with an explanation and its location in the XML.