ValidateFin

FatturaPA FPA12 — wrong CodiceDestinatario length (00427)

Der häufigste Grund, warum eine Rechnung an eine italienische Behörde zurückkommt: der CodiceDestinatario. Für eine PA (FormatoTrasmissione = FPA12) muss es der SECHSSTELLIGE IPA-Amtscode sein — die siebenstellige Form gehört privaten Empfängern. Das XSD erlaubt 6 ODER 7 für beide, das Schema sieht es also nicht; nur SdI-Prüfung 00427 sieht es. Die Rechnungsnummer „FATTURA“ enthält zudem gar keine Ziffer (00425).

FatturaPA 1.2.3 — Ungültig

Der häufigste Grund, warum eine Rechnung an eine italienische Behörde zurückkommt: der CodiceDestinatario. Für eine PA (FormatoTrasmissione = FPA12) muss es der SECHSSTELLIGE IPA-Amtscode sein — die siebenstellige Form gehört privaten Empfängern. Das XSD erlaubt 6 ODER 7 für beide, das Schema sieht es also nicht; nur SdI-Prüfung 00427 sieht es. Die Rechnungsnummer „FATTURA“ enthält zudem gar keine Ziffer (00425).

FatturaPA-Rechnung (Italien, SdI) FatturaPA 1.2.3 Agenzia delle Entrate — Sistema di InterscambioErwartetes Ergebnis: Ungültig — 2 Fehler

Was diese Datei zeigt

Der häufigste Grund, warum eine Rechnung an eine italienische Behörde zurückkommt: der CodiceDestinatario. Für eine PA (FormatoTrasmissione = FPA12) muss es der SECHSSTELLIGE IPA-Amtscode sein — die siebenstellige Form gehört privaten Empfängern. Das XSD erlaubt 6 ODER 7 für beide, das Schema sieht es also nicht; nur SdI-Prüfung 00427 sieht es. Die Rechnungsnummer „FATTURA“ enthält zudem gar keine Ziffer (00425).

Transaktionen1
Datum in der Datei2026-06-30

Die enthaltenen Fehler

  • 00427le <CodiceDestinatario> doit être le code bureau IPA sur 6 caractères
  • 00425ne contient aucun chiffre

Wörtlich aus dem Validator zitiert, nicht umformuliert.

Zuletzt geprüft: Lizenz: CC-BY-4.0

Alle Parteien, IBANs und Beträge unten sind fiktiv. Die IBANs sind strukturell gültig — sie bestehen die Mod-97-Prüfung — gehören aber zu keinem realen Konto.

Dateiinhalt

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Deliberately broken, and again VALID against the official XSD.

  This is the single most common reason an invoice to an Italian public administration is
  rejected: the <CodiceDestinatario>. For a PA (FormatoTrasmissione = FPA12) it must be the
  SIX-character IPA office code; the seven-character form belongs to private recipients.
  The XSD allows [A-Z0-9]{6,7} for both, so the schema cannot see the mistake — only SdI
  control 00427 does.

  Two defects:
    · 00427 — a 7-character CodiceDestinatario on an FPA12.
    · 00425 — <Numero>FATTURA</Numero> contains no digit at all. The XSD type is a plain
              20-character string, so again the schema is happy.

  Everything else in this invoice is correct: the fiscal identifiers pass their check digit,
  and the VAT arithmetic balances.
-->
<p:FatturaElettronica versione="FPA12"
  xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"
  xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
  <FatturaElettronicaHeader>
    <DatiTrasmissione>
      <IdTrasmittente>
        <IdPaese>IT</IdPaese>
        <IdCodice>06363391001</IdCodice>
      </IdTrasmittente>
      <ProgressivoInvio>00003</ProgressivoInvio>
      <FormatoTrasmissione>FPA12</FormatoTrasmissione>
      <CodiceDestinatario>ABC1234</CodiceDestinatario>
    </DatiTrasmissione>
    <CedentePrestatore>
      <DatiAnagrafici>
        <IdFiscaleIVA>
          <IdPaese>IT</IdPaese>
          <IdCodice>06363391001</IdCodice>
        </IdFiscaleIVA>
        <Anagrafica>
          <Denominazione>ESEMPIO FORNITORE SRL</Denominazione>
        </Anagrafica>
        <RegimeFiscale>RF01</RegimeFiscale>
      </DatiAnagrafici>
      <Sede>
        <Indirizzo>VIA ROMA 1</Indirizzo>
        <CAP>00100</CAP>
        <Comune>ROMA</Comune>
        <Provincia>RM</Provincia>
        <Nazione>IT</Nazione>
      </Sede>
    </CedentePrestatore>
    <CessionarioCommittente>
      <DatiAnagrafici>
        <IdFiscaleIVA>
          <IdPaese>IT</IdPaese>
          <IdCodice>01114601006</IdCodice>
        </IdFiscaleIVA>
        <Anagrafica>
          <Denominazione>COMUNE DI ESEMPIO</Denominazione>
        </Anagrafica>
      </DatiAnagrafici>
      <Sede>
        <Indirizzo>PIAZZA DEL MUNICIPIO 1</Indirizzo>
        <CAP>00100</CAP>
        <Comune>ROMA</Comune>
        <Provincia>RM</Provincia>
        <Nazione>IT</Nazione>
      </Sede>
    </CessionarioCommittente>
  </FatturaElettronicaHeader>
  <FatturaElettronicaBody>
    <DatiGenerali>
      <DatiGeneraliDocumento>
        <TipoDocumento>TD01</TipoDocumento>
        <Divisa>EUR</Divisa>
        <Data>2026-06-30</Data>
        <Numero>FATTURA</Numero>
      </DatiGeneraliDocumento>
    </DatiGenerali>
    <DatiBeniServizi>
      <DettaglioLinee>
        <NumeroLinea>1</NumeroLinea>
        <Descrizione>Manutenzione impianti - contratto annuale</Descrizione>
        <Quantita>1.00</Quantita>
        <PrezzoUnitario>500.00</PrezzoUnitario>
        <PrezzoTotale>500.00</PrezzoTotale>
        <AliquotaIVA>22.00</AliquotaIVA>
      </DettaglioLinee>
      <DatiRiepilogo>
        <AliquotaIVA>22.00</AliquotaIVA>
        <ImponibileImporto>500.00</ImponibileImporto>
        <Imposta>110.00</Imposta>
        <EsigibilitaIVA>S</EsigibilitaIVA>
      </DatiRiepilogo>
    </DatiBeniServizi>
    <DatiPagamento>
      <CondizioniPagamento>TP02</CondizioniPagamento>
      <DettaglioPagamento>
        <ModalitaPagamento>MP05</ModalitaPagamento>
        <DataScadenzaPagamento>2026-07-30</DataScadenzaPagamento>
        <ImportoPagamento>500.00</ImportoPagamento>
      </DettaglioPagamento>
    </DatiPagamento>
  </FatturaElettronicaBody>
</p:FatturaElettronica>

Woher wir wissen, dass diese Ergebnisse stimmen

Jede Datei dieser Bibliothek läuft bei jedem Build durch den eigenen Validator der Website. Das oben genannte erwartete Ergebnis wird von einem automatisierten Test geprüft: Passt eine Datei nicht mehr zu dem, was diese Seite behauptet, schlägt der Build fehl. Zwei geerbte Fixtures wurden so vor der Veröffentlichung repariert — drei IBANs scheiterten an der Mod-97-Prüfung, und mehrere Namen nutzten Zeichen außerhalb des SEPA-Basiszeichensatzes.

FatturaPA-Rechnung (Italien, SdI)