La taula
| Versió d'Odoo | Enviament a KSeF | D'on surt l'FA(3) validat | Revalidació al núvol |
|---|---|---|---|
| 17 | Sense mòdul natiu: s'envia fora d'Odoo | Es puja ja fet, generat en un altre lloc | No hi ha enviament natiu per revalidar |
| 18 | l10n_pl_edi | El que l10n_pl_edi genera o ha enviat | Sí, cada hora |
| 19 | l10n_pl_edi, amb un certificat KSeF a l'empresa | El que l10n_pl_edi genera o ha enviat | Sí, cada hora |
| 20 | l10n_pl_edi | El que l10n_pl_edi genera o ha enviat | Sí, cada hora |
El mòdul de FlexigoTech està publicat per a les quatre versions. En cap d'elles no envia a KSeF: valida i prepara.

Si treballes amb Odoo 17
A la 17 no hi ha enviament natiu, així que el flux té un pas més: la factura s'emet a Odoo, l'FA(3) es genera amb una altra eina i es puja a la factura perquè es validi. El validador de migració, a Migration › Run Validator, ajuda a trobar els buits de les teves dades mestres abans de fer el pas.
És un bon motiu per planificar l'actualització de versió: amb la 18 o posterior, la validació treballa sobre el que genera Odoo, sense fitxers per moure a mà.
Una nota pràctica: la versió del mòdul no canvia el que es valida. Els camps FA(3), els codis d'error i la política legal són els mateixos a les quatre branques, així que una empresa amb dues bases de dades en versions diferents veu els mateixos avisos a totes dues.
Si treballes amb la 18, la 19 o la 20
El flux és directe. l10n_pl_edi genera i envia l'FA(3), i el mòdul el valida a FlexigoTech Cloud amb un informe signat. El que ja s'ha enviat es torna a validar cada hora, i cada factura mostra el seu estat: vàlida, no vàlida, sense validar o caducada.
A la 19 hem comprovat al codi d'Odoo que l'autenticació nativa fa servir un certificat KSeF desat a l'empresa i renova els tokens amb una acció planificada.

El validador de migració, a qualsevol versió
Si véns d'un altre programa o d'una versió anterior, el validador de migració revisa les teves dades abans que comencis a emetre a KSeF. Es llança des de Migration › Run Validator i cada execució es guarda a Validation Runs, de manera que pots comparar-ne una amb una altra. El més útil és executar-lo dues vegades: una al principi, per veure la llista de buits, i una altra just abans del canvi, per confirmar que no en queda cap. I Operations › Compliance Export extreu el que s'ha validat quan el teu gestor t'ho demana.
Què compres en cada cas
El mateix a les quatre versions: el mòdul, amb un pagament únic de 9 € per versió d'Odoo, i el servei Local de FlexigoTech Cloud des de 29 € al mes, sense IVA, que és on s'executa la validació. Si canvies de versió, depèn d'on l'hagis comprat: amb la subscripció, el mòdul per a les versions noves està inclòs si el vas comprar a flexigotech.com; a Odoo Apps, cada versió es compra allà.
Les validacions de l'FA(3) no depenen de la versió d'Odoo: depenen de l'esquema. El que canvia és qui genera el fitxer.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- github.com/odoo/odoo/tree/18.0/addons/l10n_pl_edi
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/account_move.py
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_session.py
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_cloud.py
- github.com/odoo/odoo/blob/19.0/addons/l10n_pl_edi/models/res_company.py
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): views/ksef_menus.xml
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/account_move.py
- apps.odoo.com/apps/modules/20.0/flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): __manifest__.py
- flexigotech.com/precios.html
