Peppol BIS Billing 3.0.21 · UBL

IT-R-004: BT-38 (Seller post code) - Italian suppliers MUST provide the postal address post code -…

Peppol BIS Billing 3.0.21 · UBL

fatalcountry

Original rule text

[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.

Stored validation assertion
cac:PostalAddress/cbc:PostalZone

IT-R-004 is a fatal rule in the country layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BT-38.

What this rule requires

The rule applies to the supplier party in a UBL invoice when the supplier country is Italy (IT), determined from the VAT country code in the supplier's VAT identifier, the tax representative's VAT identifier, or the supplier's postal address country code. For an Italian supplier, the element cac:PostalAddress/cbc:PostalZone must be present under cac:AccountingSupplierParty/cac:Party. The test only checks for the element's existence, not that it contains a non-empty value, though the message states the supplier must provide the postal code (BT-38), in Italian 'CAP di residenza'.

How to fix

Ensure that cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone is present and populated with the supplier's Italian postal code (CAP), e.g. 20100. If the element is missing, add it as a child of cac:PostalAddress. The rule as written does not reject an empty element, but to satisfy the stated requirement, provide the actual post code.

Guidance on this rule. The original text above is authoritative.

Where to go next

No published Peppol BIS Billing UBL release comparison lists a change to IT-R-004.

Validate an invoice against these rules · All release changes