IT-R-001:Italian suppliers must have a tax registration identifier (BT-32) between 11...
Fix: Invoice Navigator automatically fixes this issue by correcting the `cbc:EndpointID` element in your Invoice. Upload your invoice to fix this automatically.
Italian suppliers must have a tax registration identifier (BT-32) between 11 and 16 characters. This accommodates both Partita IVA (11 digits) and Codice Fiscale (16 characters).
Engine Classification
Add Italian fiscal stamp (bollo) charge when required
Confidence: 80% · Applied automatically in pipeline
What is IT-R-001?
IT-R-001 is a fatal validation rule defined in the CIUS-IT (Italy) specification (ITA national rules). It validates the AllowanceChargeReasonCode element in the UBL invoice XML.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Target path: //cac:AllowanceCharge[cbc:ChargeIndicator='true']/cbc:AllowanceChargeReasonCode
Why This Error Matters
Invoice will be rejected by Italian validation. Tax identifier must have correct length for Italian tax system.
IT-R-001 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Invoice Navigator can automatically correct this error in your pipeline. The fix is applied with full audit evidence, so your compliance trail remains intact.
Validator Behavior
- ·Causes invoice rejection
- ·Rejected by SDI (Sistema di Interscambio)
- ·Error returned: IT-R-001
- ·Specification: CIUS-IT (Italy)
How to Fix It
Find the missing or empty field
Check cbc:AllowanceChargeReasonCode at //cac:AllowanceCharge[cbc:ChargeIndicator='true']/cbc:AllowanceChargeReasonCode. This field is required but is either missing or empty.
Set the required value
Invoice Navigator automatically fixes this issue by correcting the `cbc:EndpointID` element in your Invoice.
Re-validate your invoice
Upload the corrected invoice to confirm IT-R-001 is resolved.
Before / After
<cac:Party> <cbc:EndpointID><!-- invalid or missing value --></cbc:EndpointID> </cac:Party>
<cac:Party> <cbc:EndpointID>correct-value</cbc:EndpointID> </cac:Party>
Technical Reference
//cac:AllowanceCharge[cbc:ChargeIndicator='true']/cbc:AllowanceChargeReasonCodeCommon Causes
- ·Tax registration too short or too long
- ·Incomplete tax identifier entered
- ·Wrong identifier type used
- ·Extra characters or spaces in identifier
- ·Mixing different ID formats
Seeing this in production? The API handles IT-R-001 automatically. See the fix response →
Frequently Asked Questions
Italian suppliers must have a tax registration identifier (BT-32) between 11 and 16 characters. This accommodates both Partita IVA (11 digits) and Codice Fiscale (16 characters).
Invoice Navigator automatically fixes this issue by correcting the `cbc:EndpointID` element in your Invoice. You can also use Invoice Navigator's compliance engine to correct this automatically in your pipeline.
Yes, IT-R-001 is a critical error that will cause invoice rejection. It must be fixed before submission.
Many instances of IT-R-001 can be automatically corrected using Invoice Navigator's compliance engine. The fix is applied in your pipeline with full audit evidence.
Related Errors
Related Content
Last updated: 14 April 2026
Validate your invoice
Drop your XML here to check for IT-R-001
Auto-fix IT-R-001 in seconds
Upload your invoice and we fix this error automatically. Financial fields are never touched.