errorcountryITACIUS-IT (Italy)

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

Severity
Fatal
Rule set
CIUS-IT (Italy)
Country
ITA
Fix type
AUTO-FIX
Confidence
80%
Category
tax

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

1.

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.

2.

Set the required value

Invoice Navigator automatically fixes this issue by correcting the `cbc:EndpointID` element in your Invoice.

3.

Re-validate your invoice

Upload the corrected invoice to confirm IT-R-001 is resolved.

Before / After

Failing XML
<cac:Party>
  <cbc:EndpointID><!-- invalid or missing value --></cbc:EndpointID>
</cac:Party>
Corrected XML
<cac:Party>
  <cbc:EndpointID>correct-value</cbc:EndpointID>
</cac:Party>

Technical Reference

XPath//cac:AllowanceCharge[cbc:ChargeIndicator='true']/cbc:AllowanceChargeReasonCode
SpecCIUS-IT (Italy)
Operationset_default
StrategyAdd Italian fiscal stamp (bollo) charge when required

Common 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

Share this guide:

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.