Skip to content

Warning

UBL-CR-463: Do not put a due date inside the payment terms

In short

Warning: worth checking.

UBL-CR-463 means the payment terms contain their own due date (PaymentDueDate), which EN 16931 does not use in that place. Fix it by removing that element and giving the date in the due date field (BT-9) instead.

On this page

What it means

The rule looks inside the payment terms block (cac:PaymentTerms) of the invoice or credit note and warns when it holds a PaymentDueDate element. EN 16931 has one due date for the whole invoice (BT-9) and payment terms text (BT-20). It has no due date inside the payment terms block itself. This is a warning.

Why it matters

EN 16931 uses the due date field (BT-9), not a date element inside cac:PaymentTerms.

How to fix it

Remove cbc:PaymentDueDate from cac:PaymentTerms. If you need to give a due date (BT-9), put it in cbc:DueDate on an invoice, or in cbc:PaymentDueDate inside cac:PaymentMeans on a credit note. Check the corrected file again.

Once the file is corrected, check it again for free: Validate an invoice against EN 16931

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

A UBL invoice should not include the PaymentTerms PaymentDueDate

Where this rule applies

Rule set Version
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether UBL-CR-463 still fails, and which other rules do.

Updated 6 November 2026