Official rule text
[PEPPOL-COMMON-R044] IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format
Why this error occurs
An identifier with schemeID 0201 is the Codice Univoco Unità Organizzativa (IPA code) that identifies an Italian public administration office; it must match the format defined by IPA (six alphanumeric characters). The rule applies the IPA format check to cbc:EndpointID, cac:PartyIdentification/cbc:ID and cbc:CompanyID with schemeID 0201 (UBL) or ram:URIID, ram:ID, ram:GlobalID with schemeID 0201 (CII) and warns on mismatch. It fires when a Partita IVA (11 digits), a Codice Fiscale or a lowercase code is placed under 0201.
How to fix it
Enter the six-character IPA office code in upper case exactly as published in the Indice delle Pubbliche Amministrazioni, e.g. UFE2OF. For the VAT number use scheme 9906 (IT:VAT) and for the fiscal code scheme 9907 (IT:CF) or 0210 instead. Remove spaces and do not pad the code. This is a warning, but Italian receivers route on the IPA code, so a wrong value means the invoice is not delivered.
Example (valid)
<cbc:EndpointID schemeID="0201">UFE2OF</cbc:EndpointID>
What the validator checks
Checked element (context):
UBL
cbc:EndpointID[@schemeID = '0201'] | cac:PartyIdentification/cbc:ID[@schemeID = '0201'] | cbc:CompanyID[@schemeID = '0201']Test (XPath):
u:checkCodiceIPA(normalize-space())CII
ram:URIID[@schemeID = '0201'] | ram:ID[@schemeID = '0201'] | ram:GlobalID[@schemeID = '0201']Test (XPath):
u:checkCodiceIPA(normalize-space())
Check your invoice
Drop your XML or PDF on the validator and every failed rule is linked to its page here. Free, no account, the file is not stored.
Same check via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateRelated rules
PEPPOL-COMMON-R040GLN (scheme 0088) has an invalid formatPEPPOL-COMMON-R041Norwegian organisation number (scheme 0192) has an invalid formatPEPPOL-COMMON-R042Danish organization number (CVR) MUST be stated in the correct formatPEPPOL-COMMON-R043Belgian enterprise number (scheme 0208) has an invalid formatPEPPOL-COMMON-R045Tax Code (Codice Fiscale) must be stated in the correct formatPEPPOL-COMMON-R046Tax Code (Codice Fiscale) must be stated in the correct formatPEPPOL-COMMON-R047Italian VAT Code (Partita Iva) must be stated in the correct formatPEPPOL-COMMON-R049Swedish organisation number (scheme 0007) has an invalid format
Frequently asked questions
What does PEPPOL-COMMON-R044 mean?
PEPPOL-COMMON-R044 is a peppol bis billing 3.0 rule: IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format
Will my invoice be rejected because of PEPPOL-COMMON-R044?
No. PEPPOL-COMMON-R044 is a warning: the invoice is accepted but the recipient sees the notice. Fix it anyway, warnings often become errors in later rule versions.
Which formats does PEPPOL-COMMON-R044 apply to?
Invoices and credit notes sent over the Peppol network (UBL) and, because XRechnung embeds the Peppol rule set, every XRechnung as well. Syntax: UBL and CII.
Source: Peppol BIS Billing 3.0.20 (November 2025). Catalogue generated from the official schematron on 2026-10-14.