Skip to content
Theme
English

Warning

UBL-CR-270: The payee should not include an industry classification code

In short

Warning: worth checking.

UBL-CR-270 means the payee has an industry classification code (cbc:IndustryClassificationCode), which EN 16931 does not use. Remove the code from the payee block. It is only a warning, so the invoice is still accepted.

On this page

What it means

Checks that the payee block (cac:PayeeParty) does not contain cbc:IndustryClassificationCode, a code for the payee's line of business. For the payee (BG-10), the party that receives the payment when that is not the seller, EN 16931 only allows the name (BT-59), the identifier (BT-60) and the legal registration identifier (BT-61).

Why it matters

This is a warning, so the file is still accepted. There is no business term for an industry code on the payee, so the recipient's software has no field for it and normally ignores it. It is worth removing when you want a clean report.

How to fix it

Look for an industry, sector or NACE code on the payee or company profile in your invoicing software and clear it for e-invoice exports. If you build the XML yourself, delete cbc:IndustryClassificationCode from cac:PayeeParty.

The rule as published

A UBL invoice should not include the PayeeParty IndustryClassificationCode

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

Updated 6 November 2026