Skip to content

Warning

UBL-CR-550: A line should not carry its own delivery details

In short

Warning: worth checking.

UBL-CR-550 means an invoice line carries its own delivery block (cac:Delivery), which EN 16931 does not allow on a line. Remove it and give the delivery details once for the whole invoice.

On this page

What it means

The rule checks every line, or credit note line, for a delivery block, such as a delivery date or a delivery address. The test only checks that the element is present.

Why it matters

This is a warning. It is worth fixing if the recipient needs the delivery date or place to match the invoice with what they received.

How to fix it

Remove cac:Delivery from the lines. Enter the delivery date and the delivery address once, in the delivery section of the invoice. If lines were delivered on different dates or to different places, say so in the line descriptions. For a service that covers a period, use the period of the line (cac:InvoicePeriod) instead.

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 InvoiceLine Delivery

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-550 still fails, and which other rules do.

Updated 6 November 2026