Skip to content

Warning

UBL-CR-583: The standard item ID should not have a barcode type

In short

Warning: worth checking.

UBL-CR-583 means the standard item identifier on an invoice or credit note line has a barcode symbology (cbc:BarcodeSymbologyID), which EN 16931 does not use. It is a warning. Remove it and keep the number itself.

On this page

What it means

On every invoice or credit note line, the standard item identifier (BT-157), such as a GTIN or EAN number, goes in cbc:ID inside cac:StandardItemIdentification. The rule warns if that cac:StandardItemIdentification also contains cbc:BarcodeSymbologyID, regardless of its value. This check does not test the identifier's number or scheme.

Why it matters

EN 16931 does not use barcode symbology within the standard item identification.

How to fix it

If your invoicing software lets you choose a barcode type for the product's GTIN or EAN, leave it empty or turn off that export. The number stays in the normal field. If you build the XML yourself, keep the number in cbc:ID with its schemeID (for example 0160 for a GTIN) and delete cbc:BarcodeSymbologyID from cac:StandardItemIdentification.

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 Item StandardItemIdentification BarcodeSymbologyID

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

Updated 6 November 2026