Le tableau
| Version d'Odoo | Envoi à KSeF | Origine du FA(3) validé | Revalidation dans le cloud |
|---|---|---|---|
| 17 | Pas de module natif : envoi hors d'Odoo | Téléversé tout prêt, généré ailleurs | Pas d'envoi natif à revalider |
| 18 | l10n_pl_edi | Celui que l10n_pl_edi génère ou a envoyé | Oui, toutes les heures |
| 19 | l10n_pl_edi, avec un certificat KSeF sur la société | Celui que l10n_pl_edi génère ou a envoyé | Oui, toutes les heures |
| 20 | l10n_pl_edi | Celui que l10n_pl_edi génère ou a envoyé | Oui, toutes les heures |
Le module FlexigoTech est publié pour les quatre versions. Dans aucune il n'envoie à KSeF : il valide et prépare.

Si vous êtes sur Odoo 17
En 17, il n'y a pas d'envoi natif, donc le flux compte une étape de plus : la facture est émise dans Odoo, le FA(3) est généré avec un autre outil puis téléversé sur la facture pour être validé. Le validateur de migration, dans Migration › Run Validator, aide à trouver les lacunes de vos données de base avant de faire le saut.
C'est une bonne raison de planifier la montée de version : à partir de 18, la validation travaille sur ce qu'Odoo génère, sans fichiers à déplacer à la main.
Une note pratique : la version du module ne change pas ce qui est validé. Champs FA(3), codes d'erreur et politique légale sont les mêmes dans les quatre branches, si bien qu'une entreprise avec deux bases dans des versions différentes voit les mêmes alertes dans les deux.
Si vous êtes sur 18, 19 ou 20
Le flux est direct. l10n_pl_edi génère et envoie le FA(3), et le module le valide dans FlexigoTech Cloud avec un rapport signé. Ce qui a déjà été envoyé est revalidé toutes les heures, et chaque facture affiche son état : valide, non valide, non validée ou expirée.
En 19, nous avons vérifié dans le code d'Odoo que l'authentification native utilise un certificat KSeF enregistré sur la société et renouvelle les jetons avec une action planifiée.

Le validateur de migration, dans toutes les versions
Si vous venez d'un autre logiciel ou d'une version antérieure, le validateur de migration contrôle vos données avant que vous ne commenciez à émettre dans KSeF. Il se lance depuis Migration › Run Validator et chaque exécution est conservée dans Validation Runs, pour pouvoir les comparer entre elles. L'idéal est de le lancer deux fois : une au début, pour voir la liste des lacunes, et une juste avant la bascule, pour confirmer qu'il n'en reste aucune. Et Operations › Compliance Export extrait ce qui a été validé quand votre expert-comptable le demande.
Ce que vous achetez dans chaque cas
La même chose dans les quatre versions : le module, en paiement unique de 9 € par version d'Odoo, et le service Local de FlexigoTech Cloud à partir de 29 € par mois, HT, où s'exécute la validation. Si vous changez de version, cela dépend de l'endroit où vous l'avez acheté : avec l'abonnement, le module des nouvelles versions est inclus si vous l'avez acheté sur flexigotech.com ; sur Odoo Apps, chaque version s'achète là-bas.
Les validations FA(3) ne dépendent pas de la version d'Odoo : elles dépendent du schéma. Ce qui change, c'est qui génère le fichier.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- github.com/odoo/odoo/tree/18.0/addons/l10n_pl_edi
- Code du module : flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/account_move.py
- Code du module : flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_session.py
- Code du module : 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
- Code du module : flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- Code du module : flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): views/ksef_menus.xml
- Code du module : 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
- Code du module : flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): __manifest__.py
- flexigotech.com/precios.html
