errorITAFatturaPA

SDI-00311:Ritenuta d'acconto calculation error

Withholding tax (ritenuta d'acconto) amount must exactly match the base amount × declared rate calculation. Any discrepancy causes rejection.

Fix this in your source system

MANUAL

Withholding tax (ritenuta d'acconto) involves financial calculation: base amount × rate must equal the declared withholding amount. Verify the calculation in your accounting system and regenerate the invoice with correct values. Auto-fixing financial calculations is not permitted.

See the step-by-step instructions below to fix this error manually.

How to Fix It

Code Example

<DatiRitenuta><TipoRitenuta>RT01</TipoRitenuta><ImportoRitenuta>200.00</ImportoRitenuta><AliquotaRitenuta>20.00</AliquotaRitenuta></DatiRitenuta>

Common Causes

  • Calculation rounding error
  • Wrong percentage applied
  • Base amount incorrect

Frequently Asked Questions

Withholding tax (ritenuta d'acconto) amount must exactly match the base amount × declared rate calculation. Any discrepancy causes rejection.
Verify the ritenuta calculation matches the declared percentage. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, SDI-00311 is a critical error that will cause invoice rejection. It must be fixed before submission to ensure your invoice is accepted by the recipient's system.
Many instances of SDI-00311 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including ritenuta d'acconto calculation error.

Last updated: 19 January 2026

Share this guide: