InvoiceValidator.eu

IT-R-004

fatalPeppol BIS Billing 3.0profileCIIUBLBT-38

">[IT-R-004] BT-38 (Seller post code) - Italian suppliers MUST provide the postal address post code - I fornitori italiani devono indicare il CAP di residenza.

Why it fails

The Italian seller's post code (BT-38) - the CAP - is missing.

How to fix it

Add the five-digit CAP in cbc:PostalZone.

What the validator checks

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

(ram:PostalTradeAddress/ram:PostcodeCode)

UBL — context cac:AccountingSupplierParty/cac:Party[$supplierCountry = 'IT']

cac:PostalAddress/cbc:PostalZone

Related rules

Part of IT-R — Italy.

Check your own invoice against IT-R-004

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.

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