De tabel
| Odoo-versie | Versturen naar KSeF | Waar de gevalideerde FA(3) vandaan komt | Hervalidatie in de cloud |
|---|---|---|---|
| 17 | Geen standaardmodule: versturen buiten Odoo | Kant-en-klaar geüpload, elders gegenereerd | Geen standaard versturen om te hervalideren |
| 18 | l10n_pl_edi | Die van l10n_pl_edi, gegenereerd of verstuurd | Ja, elk uur |
| 19 | l10n_pl_edi, met een KSeF-certificaat bij het bedrijf | Die van l10n_pl_edi, gegenereerd of verstuurd | Ja, elk uur |
| 20 | l10n_pl_edi | Die van l10n_pl_edi, gegenereerd of verstuurd | Ja, elk uur |
De module van FlexigoTech is gepubliceerd voor alle vier de versies. In geen ervan verstuurt hij naar KSeF: hij valideert en bereidt voor.

Als je op Odoo 17 zit
In 17 is er geen standaard versturen, dus heeft de flow een stap meer: de factuur wordt in Odoo uitgereikt, de FA(3) wordt met een ander hulpmiddel gegenereerd en bij de factuur geüpload om te worden gevalideerd. De migratievalidator, onder Migration › Run Validator, helpt de gaten in je stamgegevens te vinden voordat je overstapt.
Het is een goede reden om de versie-upgrade te plannen: vanaf 18 werkt de validatie met wat Odoo genereert, zonder bestanden die je met de hand moet verplaatsen.
Een praktische opmerking: de versie van de module verandert niets aan wat er wordt gevalideerd. FA(3)-velden, foutcodes en juridisch beleid zijn in alle vier de branches gelijk, dus een bedrijf met twee databases op verschillende versies ziet in beide dezelfde waarschuwingen.
Als je op 18, 19 of 20 zit
De flow is direct. l10n_pl_edi genereert en verstuurt de FA(3), en de module valideert die in FlexigoTech Cloud met een ondertekend rapport. Wat al is verstuurd, wordt elk uur opnieuw gevalideerd, en elke factuur toont zijn status: geldig, niet geldig, niet gevalideerd of verlopen.
In 19 hebben we in de code van Odoo gecontroleerd dat de standaardauthenticatie een KSeF-certificaat gebruikt dat bij het bedrijf is opgeslagen, en dat tokens met een geplande actie worden vernieuwd.

De migratievalidator, in elke versie
Kom je van een ander programma of een eerdere versie, dan controleert de migratievalidator je gegevens voordat je in KSeF begint uit te reiken. Je start hem via Migration › Run Validator en elke run wordt bewaard onder Validation Runs, zodat je ze met elkaar kunt vergelijken. Het handigst is hem twee keer te draaien: één keer aan het begin, om de lijst met gaten te zien, en één keer vlak voor de overstap, om te bevestigen dat er geen meer over zijn. En Operations › Compliance Export haalt eruit wat is gevalideerd als je boekhouder erom vraagt.
Wat je in elk geval koopt
In alle vier de versies hetzelfde: de module, met een eenmalige betaling van € 9 per Odoo-versie, en de lokale dienst van FlexigoTech Cloud vanaf € 29 per maand, exclusief btw, waar de validatie draait. Stap je over naar een andere versie, dan hangt het af van waar je hebt gekocht: met het abonnement is de module voor nieuwe versies inbegrepen als je via flexigotech.com hebt gekocht; op Odoo Apps koop je elke versie daar.
FA(3)-validaties hangen niet af van de Odoo-versie, maar van het schema. Wat verandert, is wie het bestand genereert.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- github.com/odoo/odoo/tree/18.0/addons/l10n_pl_edi
- Broncode van de module: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/account_move.py
- Broncode van de module: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_session.py
- Broncode van de 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
- Broncode van de module: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- Broncode van de module: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): views/ksef_menus.xml
- Broncode van de 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
- Broncode van de module: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): __manifest__.py
- flexigotech.com/precios.html
