Vai al contenuto principale
Italian Digital VAT (e-Invoicing) Compliance

Messaggi di errore di Italian Digital VAT (e-Invoicing) Compliance e come risolverli

I messaggi di Italian Digital VAT (e-Invoicing) Compliance segnalano qualcosa che manca o non è in ordine: una Partita IVA che non supera il controllo o non è configurata, l'endpoint o la chiave API dello SDI non compilati, una fattura che non è nello stato XML Generated o un passaggio saltato. Qui trovi ogni testo letterale, quando compare e cosa fare. I messaggi del registro di audit sono l'eccezione: non hanno soluzione, perché il modulo non permette di modificare né eliminare quelle voci.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
6 min

Come leggere un messaggio del modulo

Ogni messaggio mostra il testo in inglese così come si trova nel modulo. Dove la tabella riporta %s, sullo schermo vedrai un valore concreto: la Partita IVA che non ha superato il controllo, il dettaglio di una trasmissione fallita o l'errore di rete. Copia quel valore prima di chiudere l'avviso, perché è il dato che ti serve per capire cosa correggere.

I messaggi si dividono in quattro gruppi: la Partita IVA dell'azienda e dei contatti, la trasmissione allo SDI, il registro di audit e l'ordine dei passaggi con fatture e liquidazioni. Se prima vuoi vedere quali menu e record gestisce il modulo, trovi tutto in come funziona Italian Digital VAT dall'interno.

Tabella dei messaggi di Italian Digital VAT

MessaggioQuando compareCosa fare
Company PIVA "%s" is invalid per Italian algorithmLa Partita IVA della tua azienda non supera il controllo con l'algoritmo italiano; al posto di %s compare il numero verificato.Correggi la Partita IVA dell'azienda e ripeti l'azione.
Partner PIVA "%s" is invalid per Italian algorithmLa Partita IVA del contatto non supera lo stesso controllo.Correggi la Partita IVA del contatto.
Company must have Partita IVA configuredL'azienda non ha una Partita IVA.Configurala sull'azienda.
Partner must have Partita IVA or addressIl contatto non ha né Partita IVA né indirizzo.Aggiungi almeno uno dei due.
Invoice must be in "XML Generated" state to transmitStai cercando di trasmettere una fattura che non è nello stato XML Generated.Genera prima l'XML e poi trasmetti.
Company SDI API endpoint not configuredManca l'endpoint API dello SDI sull'azienda.Compilalo sull'azienda.
Company SDI API key not configuredManca la chiave API dello SDI sull'azienda.Compilala sull'azienda.
No FatturaPA XML generatedNon è stato generato alcun XML FatturaPA.Genera l'XML FatturaPA prima di proseguire.
SDI rate limit reached. Will retry in next cycle.È stato raggiunto il limite di invii dello SDI.Attendi: il messaggio indica che si riproverà nel ciclo successivo.
SDI transmission failed: %s - %sLa trasmissione allo SDI non è riuscita; i due %s contengono il dettaglio.Copia i due valori e usali per controllare la fattura o la configurazione.
SDI network error: %sErrore di rete durante la comunicazione con lo SDI.Controlla la connessione e riprova.
Audit log entries are immutableStai cercando di modificare una voce del registro di audit.Non si può: il modulo non permette di modificarle.
Audit log entries cannot be deleted (10-year retention)Stai cercando di eliminare una voce di audit.Non si può: il messaggio indica una conservazione di 10 anni.
No settlements linkedNon ci sono liquidazioni collegate.Collega le liquidazioni e ripeti l'azione.
Invoice must be validated before submission.Stai cercando di inviare una fattura non convalidata.Convalida la fattura e poi inviala.
Invoice must be submitted before reconciliation.Stai cercando di riconciliare una fattura non ancora inviata.Inviala prima e poi riconcilia.

Partita IVA dell'azienda e dei contatti

Il modulo controlla la Partita IVA con l'algoritmo italiano, come dice il messaggio stesso, e distingue due casi: quella della tua azienda (Company PIVA) e quella del contatto (Partner PIVA). Guarda quale dei due compare, perché il numero tra virgolette al posto di %s è quello da verificare. Confrontalo con il documento in cui hai registrato quella Partita IVA, correggilo nella scheda giusta e rilancia l'operazione che stavi facendo.

Gli altri due messaggi del gruppo riguardano dati mancanti. Company must have Partita IVA configured richiede che l'azienda abbia una Partita IVA. Partner must have Partita IVA or address è meno rigido: al contatto basta una delle due cose, la Partita IVA o l'indirizzo.

Trasmissione allo SDI: configurazione, stato e rete

Prima della trasmissione il modulo richiede tre cose che puoi verificare da solo. La prima: la fattura deve essere nello stato XML Generated; altrimenti compare Invoice must be in "XML Generated" state to transmit. La seconda: deve esistere l'XML FatturaPA; altrimenti, No FatturaPA XML generated. La terza: l'azienda deve avere configurati l'endpoint e la chiave API dello SDI; ognuno ha il suo messaggio, quindi saprai quale dei due manca.

Elenco del modello vat.invoice con otto fatture QA-ITVAT-2026 del cliente Acme Corporation
L'elenco delle fatture del modulo con dati dimostrativi: data, importo totale, aliquota IVA e importo IVA; solo la prima fattura ha importi.

Con tutto in ordine, durante la trasmissione possono comparire altri tre messaggi. SDI rate limit reached. Will retry in next cycle. avvisa che è stato raggiunto il limite di invii e che si riproverà nel ciclo successivo: aspetta quel ciclo prima di ricontrollare la fattura. SDI transmission failed: %s - %s riporta due valori con il dettaglio dell'errore; conservali, perché senza di loro non saprai cosa correggere. SDI network error: %s indica un problema di rete, e il valore che accompagna il messaggio ti dice quale.

Audit, liquidazioni e ordine dei passaggi

Due messaggi non hanno soluzione all'interno del modulo perché descrivono il suo comportamento. Audit log entries are immutable compare se provi a modificare una voce del registro di audit, e Audit log entries cannot be deleted (10-year retention) se provi a eliminarla. Il modulo conserva quelle voci e il secondo messaggio parla di una conservazione di 10 anni; consideralo come ciò che fa l'app, non come un'indicazione legale.

Elenco delle liquidazioni IVA di YourCompany con stati Draft, Confirmed e Paid
Liquidazioni IVA con dati dimostrativi: periodo di inizio e fine, stato e importi dell'IVA a debito, con il pulsante Nuovo e la barra di ricerca.

Il resto del gruppo stabilisce un ordine. Invoice must be validated before submission. e Invoice must be submitted before reconciliation. chiariscono che una fattura si convalida, poi si invia e poi si riconcilia. Se ti compare uno dei due, controlla a che punto è la fattura e completa il passaggio precedente. No settlements linked compare quando l'azione richiede liquidazioni collegate e non ce ne sono.

Elenco delle liquidazioni trimestrali LIPE di YourCompany con stati Draft o Submitted
Liquidazioni trimestrali LIPE con dati dimostrativi degli anni fiscali 2025 e 2026; le colonne Lipe Xml e Attachment, ancora vuote.
Sequenza di elenchi del modulo: riconciliazioni annuali, liquidazioni mensili, fatture e liquidazioni LIPE
Panoramica di quattro elenchi con dati dimostrativi: riconciliazioni annuali dell'IVA italiana in stato Draft o Reconciled, liquidazioni mensili da gennaio a maggio, le fatture QA-ITVAT-2026 e le liquidazioni trimestrali LIPE.

Come ti aiuta FlexigoTech

In FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura, quindi possiamo rivedere con te la configurazione dell'azienda, i contatti e il flusso delle fatture se uno di questi messaggi si ripresenta. L'app costa 9 € per versione di Odoo, pagamento una tantum IVA esclusa, per 17, 18, 19 e 20, e il servizio locale costa 29 €/mese o 290 €/anno IVA esclusa. Senza abbonamento, o con il servizio sospeso, si ferma ciò che offre l'abbonamento, ma i dati restano nel tuo Odoo. Trovi tutti i dettagli nella pagina del modulo e nella scheda su Odoo Apps.

Continua a leggere

Come funziona Italian Digital VAT (e-Invoicing) Compliance in Odoo dall'internoMenu, azione pianificata giornaliera e record di Italian Digital VAT (e-Invoicing) Compliance in Odoo 17-20, confrontati in una tabella per orientarti subito.Come funziona dall'interno Argentina ARCA Supplier Invoice Validation in OdooGlossario di menu, azioni pianificate e dati del modulo Argentina ARCA Supplier Invoice Validation and Withholding Management per Odoo.Errori di Argentina ARCA Supplier Invoice Validation in Odoo e come risolverliMessaggi di errore di Argentina ARCA Supplier Invoice Validation in Odoo: CUIT non valido, ARCA senza risposta, override e lotti. Quando compaiono e cosa fare.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti