E-invoice error explained
If the buyer has to pay, the invoice must say by when.
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.
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).
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.
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>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.
Check your invoice for free. The validator shows every finding with an explanation and its location in the XML.