Error codes · Peppol BIS 3.0 · Italy

PEPPOL-EN16931-R047Fixable here

Italian VAT identifier format warning

This is the rejection, word for word: „[PEPPOL-EN16931-R047] PEPPOL-EN16931-R047 fires when a party VAT identifier is issued by Italy but does not match the Italian Partita IVA format. The rule is a warning — the invoice can still be delivered — but many Italian buyers, the SDI exchange system, and downstream reconciliation processes will reject invoices where the VAT ID does not conform.“

The Peppol schematron checks parties whose VAT identifier scheme resolves to Italy (IT prefix on the CompanyID) and requires the identifier body to be exactly 11 numeric digits after the country prefix. The valid format is IT followed by 11 digits (e.g. IT12345678903). The rule catches common mistakes: extra spaces, hyphens, alphabetic characters, or fewer/more than 11 digits after the prefix.

What to have readyThe missing value from your purchase order, contract or bookkeeping.
What we doStrip all non-digit characters after the IT prefix; ensure exactly 11 digits remain. Reject anything that does not match.
If you enter it yourself in your invoicing software
Before
<cac:PartyTaxScheme>
  <cbc:CompanyID>IT 1234 5678 903</cbc:CompanyID>
  <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
After
<cac:PartyTaxScheme>
  <cbc:CompanyID>IT12345678903</cbc:CompanyID>
  <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
What the finding looks likeExample
FindingValue missing · PEPPOL-EN16931-R047
From youThe missing value
ThenPassed
ProofSHA-256 and /verify link after the check