Skip to content

Warning

UBL-CR-647: Lines should not use an item price extension

In short

Warning: worth checking.

UBL-CR-647 means a line contains an item price extension (cac:ItemPriceExtension), which EN 16931 does not use. Remove it and give the line amount only in the standard amount excluding VAT (BT-131).

On this page

What it means

This rule checks that no line of the invoice or credit note has a cac:ItemPriceExtension block. In UBL that block holds an extended price for the line, which can come with its own VAT total. EN 16931 has no such field. A line carries its amount excluding VAT (BT-131), while VAT is summarised in the VAT breakdown.

Why it matters

EN 16931 does not use cac:ItemPriceExtension on invoice or credit note lines. The line amount excluding VAT (BT-131) has its own field.

How to fix it

Remove cac:ItemPriceExtension from each cac:InvoiceLine or cac:CreditNoteLine that contains it. Keep the line amount excluding VAT (BT-131) in cbc:LineExtensionAmount. If your software adds the unwanted block, ask its supplier to correct the export, then check the new 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 InvoiceLine ItemPriceExtension

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

Updated 6 November 2026