Aller au contenu principal
Italian Digital VAT (e-Invoicing) Compliance

Messages d'erreur d'Italian Digital VAT (e-Invoicing) Compliance et comment les résoudre

Les messages d'Italian Digital VAT (e-Invoicing) Compliance signalent un élément manquant ou incorrect : une Partita IVA qui ne passe pas le contrôle ou qui n'est pas configurée, l'endpoint ou la clé de l'API du SDI non renseignés, une facture qui n'est pas à l'état XML Generated ou une étape sautée. Vous trouverez ici chaque texte exact, quand il apparaît et que faire. Les messages du journal d'audit font exception : ils n'ont pas de solution, car le module ne permet ni de modifier ni de supprimer ces entrées.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
6 min

Comment lire un message du module

Chaque message affiche le texte anglais tel qu'il figure dans le module. Là où le tableau indique %s, votre écran affichera une valeur concrète : la Partita IVA en échec, le détail d'une transmission échouée ou l'erreur réseau. Copiez cette valeur avant de fermer l'avertissement, car c'est elle qui vous permettra de trouver quoi corriger.

Les messages se répartissent en quatre thèmes : la Partita IVA de la société et des contacts, la transmission au SDI, le journal d'audit et l'ordre des étapes pour les factures et les liquidations. Si vous voulez d'abord voir quels menus et enregistrements le module utilise, consultez le fonctionnement interne d'Italian Digital VAT.

Tableau des messages d'Italian Digital VAT

MessageQuand il apparaîtQue faire
Company PIVA "%s" is invalid per Italian algorithmLa Partita IVA de votre société ne passe pas le contrôle de l'algorithme italien ; le numéro vérifié apparaît à la place de %s.Corrigez la Partita IVA de la société et relancez l'action.
Partner PIVA "%s" is invalid per Italian algorithmLa Partita IVA du contact ne passe pas ce même contrôle.Corrigez la Partita IVA du contact.
Company must have Partita IVA configuredLa société n'a pas de Partita IVA.Configurez-la sur la société.
Partner must have Partita IVA or addressLe contact n'a ni Partita IVA ni adresse.Ajoutez au moins l'une des deux.
Invoice must be in "XML Generated" state to transmitVous essayez de transmettre une facture qui n'est pas à l'état XML Generated.Générez d'abord le XML, puis transmettez.
Company SDI API endpoint not configuredL'endpoint de l'API du SDI manque sur la société.Renseignez-le sur la société.
Company SDI API key not configuredLa clé de l'API du SDI manque sur la société.Renseignez-la sur la société.
No FatturaPA XML generatedAucun XML FatturaPA n'a été généré.Générez le XML FatturaPA avant de continuer.
SDI rate limit reached. Will retry in next cycle.La limite d'envois du SDI est atteinte.Patientez : le message indique une nouvelle tentative au cycle suivant.
SDI transmission failed: %s - %sLa transmission au SDI a échoué ; les deux %s contiennent le détail.Copiez ces deux valeurs et vérifiez avec elles la facture ou la configuration.
SDI network error: %sErreur réseau lors de la communication avec le SDI.Vérifiez la connexion et réessayez.
Audit log entries are immutableVous essayez de modifier une entrée du journal d'audit.Impossible : le module ne permet pas de les modifier.
Audit log entries cannot be deleted (10-year retention)Vous essayez de supprimer une entrée d'audit.Impossible : le message indique une conservation de 10 ans.
No settlements linkedAucune liquidation n'est liée.Liez les liquidations et relancez l'action.
Invoice must be validated before submission.Vous essayez d'envoyer une facture non validée.Validez la facture, puis envoyez-la.
Invoice must be submitted before reconciliation.Vous essayez de rapprocher une facture qui n'a pas été envoyée.Envoyez-la d'abord, puis rapprochez-la.

Partita IVA de la société et des contacts

Le module contrôle la Partita IVA avec l'algorithme italien, comme l'indique le message lui-même, et distingue deux cas : celle de votre société (Company PIVA) et celle du contact (Partner PIVA). Repérez lequel des deux apparaît, car le numéro affiché entre guillemets à la place de %s est celui à vérifier. Comparez-le au document où cette Partita IVA est enregistrée, corrigez-le sur la fiche concernée et relancez ce que vous étiez en train de faire.

Les deux autres messages du groupe portent sur des données manquantes. Company must have Partita IVA configured exige que la société ait une Partita IVA. Partner must have Partita IVA or address est moins strict : le contact n'a besoin que de l'une des deux, la Partita IVA ou l'adresse.

Transmission au SDI : configuration, état et réseau

Avant de transmettre, le module exige trois choses que vous pouvez vérifier vous-même. D'abord, la facture doit être à l'état XML Generated ; sinon, vous verrez Invoice must be in "XML Generated" state to transmit. Ensuite, le XML FatturaPA doit exister ; sinon, No FatturaPA XML generated. Enfin, la société doit avoir l'endpoint et la clé de l'API du SDI configurés ; chacun a son propre message, vous saurez donc lequel manque.

Liste du modèle vat.invoice avec huit factures QA-ITVAT-2026 du client Acme Corporation
La liste des factures du module avec des données de démonstration : date, montant total, taux de TVA et montant de TVA ; seule la première facture a des montants.

Une fois tout cela en ordre, trois autres messages peuvent apparaître pendant la transmission. SDI rate limit reached. Will retry in next cycle. signale que la limite d'envois est atteinte et qu'une nouvelle tentative aura lieu au cycle suivant : attendez ce cycle avant de revenir sur la facture. SDI transmission failed: %s - %s fournit deux valeurs détaillant l'échec ; conservez-les, car sans elles vous ne saurez pas quoi corriger. SDI network error: %s signale un problème réseau, et la valeur qui accompagne le message vous indique lequel.

Audit, liquidations et ordre des étapes

Deux messages n'ont pas de solution dans le module, car ils décrivent son comportement. Audit log entries are immutable apparaît si vous essayez de modifier une entrée du journal d'audit, et Audit log entries cannot be deleted (10-year retention) si vous essayez de la supprimer. Le module conserve ces entrées et le second message parle d'une conservation de 10 ans ; voyez-y ce que fait l'app, pas une indication juridique.

Liste des liquidations de TVA de YourCompany aux états Draft, Confirmed et Paid
Liquidations de TVA avec des données de démonstration : début et fin de période, état et montants de TVA collectée, avec le bouton Nouveau et la barre de recherche.

Le reste du groupe impose un ordre. Invoice must be validated before submission. et Invoice must be submitted before reconciliation. montrent clairement qu'une facture est validée, puis envoyée, puis rapprochée. Si l'un des deux apparaît, regardez où en est la facture et terminez l'étape précédente. No settlements linked apparaît quand l'action a besoin de liquidations liées et qu'il n'y en a pas.

Liste des liquidations trimestrielles LIPE de YourCompany aux états Draft ou Submitted
Liquidations trimestrielles LIPE avec des données de démonstration des exercices 2025 et 2026 ; les colonnes Lipe Xml et Attachment, encore vides.
Séquence de listes du module : rapprochements annuels, liquidations mensuelles, factures et liquidations LIPE
Parcours de quatre listes avec des données de démonstration : rapprochements annuels de TVA italienne à l'état Draft ou Reconciled, liquidations mensuelles de janvier à mai, les factures QA-ITVAT-2026 et les liquidations trimestrielles LIPE.

Comment FlexigoTech vous aide

Chez FlexigoTech, nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et intégrations sur mesure : nous pouvons donc revoir avec vous la configuration de la société, les contacts et le flux de factures si l'un de ces messages revient. L'app coûte 9 € par version d'Odoo, paiement unique HT, pour 17, 18, 19 et 20, et le service local coûte 29 €/mois ou 290 €/an HT. Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête, mais les données restent dans votre Odoo. Retrouvez tous les détails sur la page du module et sur la fiche Odoo Apps.

À lire aussi

Comment fonctionne Italian Digital VAT (e-Invoicing) Compliance dans OdooMenus, action planifiée quotidienne et enregistrements d'Italian Digital VAT (e-Invoicing) Compliance dans Odoo 17 à 20, comparés dans un tableau pour vous repérer.Comment fonctionne Argentina ARCA Supplier Invoice Validation dans OdooGlossaire des menus, actions planifiées et données du module Argentina ARCA Supplier Invoice Validation and Withholding Management pour Odoo.Erreurs d'Argentina ARCA Supplier Invoice Validation dans Odoo et comment les résoudreMessages d'erreur d'Argentina ARCA Supplier Invoice Validation dans Odoo : CUIT invalide, ARCA sans réponse, override et lots. Quand ils apparaissent et que faire.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources