Com llegir un missatge del mòdul
Cada missatge mostra el text en anglès tal com és al mòdul. On la taula posa %s, a la pantalla veuràs un valor concret: la Partita IVA que ha fallat, el detall d'una transmissió fallida o l'error de xarxa. Copia aquest valor abans de tancar l'avís, perquè és la dada amb què buscaràs què cal corregir.
Els missatges s'agrupen en quatre temes: la Partita IVA de la companyia i dels contactes, la transmissió a l'SDI, el registre d'auditoria i l'ordre dels passos amb factures i liquidacions. Si abans vols veure quins menús i registres fa servir el mòdul, ho tens a com funciona Italian Digital VAT per dins.
Taula de missatges d'Italian Digital VAT
| Missatge | Quan surt | Què fer |
|---|---|---|
Company PIVA "%s" is invalid per Italian algorithm | La Partita IVA de la teva companyia no passa la comprovació amb l'algoritme italià; en lloc de %s surt el número revisat. | Corregeix la Partita IVA de la companyia i repeteix l'acció. |
Partner PIVA "%s" is invalid per Italian algorithm | La Partita IVA del contacte no passa aquesta mateixa comprovació. | Corregeix la Partita IVA del contacte. |
Company must have Partita IVA configured | La companyia no té Partita IVA. | Configura-la a la companyia. |
Partner must have Partita IVA or address | El contacte no té ni Partita IVA ni adreça. | Afegeix-ne almenys una de les dues. |
Invoice must be in "XML Generated" state to transmit | Intentes transmetre una factura que no està en l'estat XML Generated. | Genera primer l'XML i transmet després. |
Company SDI API endpoint not configured | Falta l'endpoint de l'API de l'SDI a la companyia. | Omple'l a la companyia. |
Company SDI API key not configured | Falta la clau de l'API de l'SDI a la companyia. | Omple-la a la companyia. |
No FatturaPA XML generated | No hi ha cap XML FatturaPA generat. | Genera l'XML FatturaPA abans de continuar. |
SDI rate limit reached. Will retry in next cycle. | S'ha arribat al límit d'enviaments de l'SDI. | Espera: el missatge indica que es reintentarà al cicle següent. |
SDI transmission failed: %s - %s | La transmissió a l'SDI ha fallat; els dos %s porten el detall. | Copia aquests dos valors i revisa amb ells la factura o la configuració. |
SDI network error: %s | Error de xarxa en comunicar amb l'SDI. | Revisa la connexió i torna-ho a provar. |
Audit log entries are immutable | Intentes modificar una entrada del registre d'auditoria. | No es pot: el mòdul no deixa canviar-les. |
Audit log entries cannot be deleted (10-year retention) | Intentes esborrar una entrada d'auditoria. | No es pot: el missatge indica una conservació de 10 anys. |
No settlements linked | No hi ha liquidacions vinculades. | Vincula les liquidacions i repeteix l'acció. |
Invoice must be validated before submission. | Intentes enviar una factura sense validar. | Valida la factura i envia-la després. |
Invoice must be submitted before reconciliation. | Intentes conciliar una factura que no s'ha enviat. | Envia-la primer i concilia després. |
Partita IVA de la companyia i dels contactes
El mòdul comprova la Partita IVA amb l'algoritme italià, tal com diu el mateix missatge, i distingeix dos casos: la de la teva companyia (Company PIVA) i la del contacte (Partner PIVA). Fixa't en quin dels dos surt, perquè el número que apareix entre cometes en lloc de %s és el que has de revisar. Compara'l amb el document on tens registrada aquesta Partita IVA, corregeix-lo a la fitxa que correspongui i torna a llançar el que estaves fent.
Els altres dos missatges del grup parlen de dades que falten. Company must have Partita IVA configured demana que la companyia tingui Partita IVA. Partner must have Partita IVA or address és menys estricte: al contacte n'hi ha prou amb una de les dues coses, la Partita IVA o l'adreça.
Transmissió a l'SDI: configuració, estat i xarxa
Abans de transmetre, el mòdul demana tres coses que pots revisar pel teu compte. La primera, que la factura estigui en l'estat XML Generated; si no, surt Invoice must be in "XML Generated" state to transmit. La segona, que existeixi l'XML FatturaPA; si no, No FatturaPA XML generated. La tercera, que la companyia tingui configurats l'endpoint i la clau de l'API de l'SDI; cadascun té el seu propi missatge, així que sabràs quin dels dos falta.

Amb tot això en ordre, durant la transmissió poden sortir tres missatges més. SDI rate limit reached. Will retry in next cycle. avisa que s'ha arribat al límit d'enviaments i que es reintentarà al cicle següent: espera aquest cicle abans de tornar a mirar la factura. SDI transmission failed: %s - %s porta dos valors amb el detall de l'error; desa'ls, perquè sense ells no sabràs què corregir. SDI network error: %s assenyala un problema de xarxa, i el valor que acompanya el missatge et diu quin.
Auditoria, liquidacions i ordre dels passos
Dos missatges no tenen solució dins del mòdul perquè descriuen com funciona. Audit log entries are immutable surt si intentes modificar una entrada del registre d'auditoria, i Audit log entries cannot be deleted (10-year retention) si intentes esborrar-la. El mòdul guarda aquestes entrades i el segon missatge parla d'una conservació de 10 anys; pren-ho com el que fa l'app, no com una indicació legal.

La resta del grup marca un ordre. Invoice must be validated before submission. i Invoice must be submitted before reconciliation. deixen clar que una factura es valida, després s'envia i després es concilia. Si et surt un dels dos, mira en quin punt és la factura i completa el pas anterior. No settlements linked apareix quan l'acció necessita liquidacions vinculades i no n'hi ha.

Lipe Xml i Attachment, encara sense dades.
Com t'ajuda FlexigoTech
A FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida, així que podem revisar amb tu la configuració de la companyia, els contactes i el flux de factures si un d'aquests missatges es repeteix. L'app costa 9 € per versió d'Odoo, pagament únic i sense IVA, per a 17, 18, 19 i 20, i el servei local costa 29 €/mes o 290 €/any sense IVA. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció, però les dades es queden al teu Odoo. Tens tots els detalls a la pàgina del mòdul i a la fitxa d'Odoo Apps.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/account_move.py
- Codi del mòdul: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/italian_vat_audit_log.py
- Codi del mòdul: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/italian_vat_lipe.py
- Codi del mòdul: flexigo_italian_digital_vat_compliance 20.0 (348b3182): models/vat_invoice.py
- apps.odoo.com/apps/modules/20.0/flexigo_italian_digital_vat_compliance
- apps.odoo.com/apps/modules/17.0/flexigo_italian_digital_vat_compliance
- apps.odoo.com/apps/modules/18.0/flexigo_italian_digital_vat_compliance
- apps.odoo.com/apps/modules/19.0/flexigo_italian_digital_vat_compliance
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
