Faktura

IT-R-001

fatalPeppol BIS Billing 3.0profileCIIUBLBT-32

BT-32 (Seller tax registration identifier) - For Italian suppliers BT-32 minimum length 11 and maximum length shall be 16. Per i fornitori italiani il BT-32 deve avere una lunghezza tra 11 e 16 caratteri

Why it fails

The Italian seller's tax registration identifier (BT-32) is shorter than 11 or longer than 16 characters.

How to fix it

Send the codice fiscale (16 characters for a natural person) or the partita IVA (11 digits) in BT-32. Note the VAT identifier BT-31 is a different field and carries the IT prefix.

What the validator checks

CII — context ram:SellerTradeParty[$supplierCountry = 'IT']/ram:SpecifiedTaxRegistration

ram:ID[normalize-space(@schemeID) !='FC'] or matches(normalize-space(ram:ID[normalize-space(@schemeID) ='FC']) ,'^[A-Z0-9]{11,16}$')

UBL — context cac:AccountingSupplierParty/cac:Party[$supplierCountry = 'IT']/cac:PartyTaxScheme[normalize-space(cac:TaxScheme/cbc:ID) != 'VAT']

matches(normalize-space(cbc:CompanyID),'^[A-Z0-9]{11,16}$')

Related rules

Part of IT-R — Italy.

Validate an invoice against this rule →

This is a Peppol BIS Billing 3.0 rule: an invoice can be perfectly valid EN 16931 and still be rejected by it.