Skip to content

SdI rejection codes explained

When the Italian exchange system SdI rejects a FatturaPA file it sends a notifica di scarto with one or more five-digit error codes, such as 00404 or 00423. Each code names the check that failed. Find your code below to see what it means, the usual cause and how to fix the file before you send it again.

In short

What the error codes in an SdI notifica di scarto mean, such as 00404, 00423 or 00311, why the Italian exchange system rejected the invoice and how to fix it.

This list covers 63 codes from the official documents below. 62 have their own page; 1 is explained in the table only, as it is a system or transport status with no fix in the invoice.

Not covered: 00327, because no official document lists it.

File name, size and format

Code What it means
00001 File name not valid
00002 File name already used
00003 File too large for the channel
00106 Empty or damaged file
00200 File does not follow the FatturaPA format
00201 Too many format errors

SdI code 00201 means SdI stopped checking because the file has more format errors than the maximum of 50. Correct the reported format errors, or export the invoice again as FatturaPA, then send it again.

Electronic signature

Tax identifiers and recipient code

Duplicate invoices

Code What it means
00404 Duplicate invoice
00409 Duplicate invoice in the batch

Invoice content

Code What it means
00400 Nature code missing on a line at zero VAT
00401 Nature code on a line with VAT
00403 Invoice date in the future
00411 Withholding data missing for lines with withholding
00413 Nature code missing on a pension fund contribution at zero VAT
00414 Nature code on a pension fund contribution with VAT
00415 Withholding data missing for a pension fund contribution
00417 Buyer has neither VAT number nor tax number
00418 Credit note dated before the invoice it corrects
00419 VAT breakdown missing for a rate
00420 Reverse charge nature with split payment
00421 VAT amount not calculated correctly
00422 Taxable amount not calculated correctly
00423 Line total not calculated correctly
00424 VAT rate not given as a percentage
00425 Invoice number has no digits
00427 Recipient code length does not fit the format
00428 Format does not match the version attribute
00429 Nature code missing in a VAT breakdown at zero rate
00430 Nature code in a VAT breakdown with a rate
00437 Document discount without a percentage or amount
00438 Line discount without a percentage or amount
00443 VAT rate with no matching summary
00444 Nature code with no matching summary
00445 Generic nature code no longer allowed
00471 Seller and buyer must differ for this document type
00472 Seller and buyer must be the same for this document type
00473 Seller's country not allowed for this document type
00474 Zero VAT rate not allowed for this document type
00475 Buyer's VAT number required for this document type
00476 Neither VAT country code identifies Italy
00477 Declaration of intent no longer valid

Read the official document

Klarbon explains each code in its own words; the official wording is in the document linked above.

Frequently asked questions

What is a notifica di scarto?

It is the message SdI sends to whoever transmitted the file when one or more of its checks fail. The rejected file is not delivered to the customer, so a corrected file has to be sent.

Can I send the same file again after fixing it?

Send a corrected file under a new name. SdI also refuses a file whose name it has already received, with code 00002.

Where do the codes come from?

From the list of checks SdI runs on every invoice file, published by the Agenzia delle Entrate on fatturapa.gov.it. Klarbon explains each code in its own words and links to that list.

Updated 8 November 2026