Metody, które akceptuje KSeF 2.0
Według podręcznika Ministerstwa Finansów w KSeF 2.0 można się uwierzytelnić za pomocą:
- Profilu Zaufanego (podpis zaufany).
- Kwalifikowanego podpisu elektronicznego.
- Tokena KSeF.
- Certyfikatu KSeF.
- Od 1 kwietnia 2026 węzła krajowego login.gov.pl, z podpisem zaufanym, aplikacją mObywatel, bankowością elektroniczną albo e-dowodem.
Pytania, które rozstrzygają
| Pytanie | Jeśli odpowiedź brzmi tak |
|---|---|
| Czy będziesz sam logować się do aplikacji KSeF, żeby sprawdzać albo wystawiać ręcznie? | Profil Zaufany, podpis kwalifikowany albo węzeł krajowy. |
Czy chcesz, żeby Odoo wysyłało faktury przez l10n_pl_edi? | Certyfikat KSeF zapisany w firmie w Odoo. |
| Nie masz jeszcze certyfikatu KSeF? | Wystąp o niego po uwierzytelnieniu, na przykład podpisem zaufanym albo podpisem kwalifikowanym. |
| Używasz tokenów w innych programach? | Możesz dalej z nich korzystać: ministerstwo utrzymuje je bez daty końcowej. |
| Pracujesz na Odoo 17? | l10n_pl_edi nie istnieje w wersji 17: wysyłka odbywa się poza Odoo. |

Jak korzysta z tego Odoo
W Odoo 19 moduł l10n_pl_edi przechowuje w firmie „KSeF Certificate” i uwierzytelnia się nim. Zaplanowana akcja odnawia tokeny dostępu każdej firmy, która ma certyfikat, więc nikt nie musi ręcznie kopiować tokenów.
Moduł FlexigoTech nie łączy się z KSeF: waliduje FA(3) i pilnuje Twoich poświadczeń. W Configuration › Credentials przechowujesz certyfikaty i tokeny z datą ważności, a w Authorizations nadane przez siebie uprawnienia. Codziennie ostrzega o tym, co zaraz wygaśnie, z sygnalizacją świetlną: OK, wygasa, zablokowane albo wygasłe, i z odliczaniem na 30, 14, 7 i 1 dzień przed terminem.

Co przechowywać i gdzie
W module każde poświadczenie ma swój status i datę ważności, a każde uprawnienie swoje: aktywne, wygasa, odwołane albo wygasłe. Daty prawne, na przykład początek obowiązku dla każdego typu firmy, konfiguruje się w Configuration › Legal Policy, zamiast wpisywać je w kod. A każda zmiana zostaje w Configuration › Audit Log, więc wiesz, kto i kiedy ruszał poświadczenie.
Błędy w planowaniu, które widzimy
Przekonanie, że Profil Zaufany znika w kwietniu 2026. Nie znika: 1 kwietnia 2026 otwiera się kolejny kanał, węzeł krajowy, a Profil Zaufany zostaje w jego ramach.
Zakładanie, że tokeny wygasną z końcem 2026. Taki był pierwotny plan; ministerstwo zdecydowało, że zostaną bez daty końcowej.
Konfigurowanie Odoo przed uzyskaniem certyfikatu. Bez certyfikatu natywna wysyłka nie może się uwierzytelnić. Najpierw wystąp o certyfikat.
Kolejność, która działa
Najpierw zaloguj się do KSeF sam metodą, którą już masz, czy to Profilem Zaufanym, czy podpisem kwalifikowanym. Następnie wystąp o certyfikat KSeF firmy. Na koniec zapisz go w Odoo 18, 19 albo 20 do natywnej wysyłki i zarejestruj w module, żeby pilnować daty ważności. W ten sposób nikt nie zależy od tokena wklejonego do e-maila.
Uprawnienia też wygasają albo są odwoływane. Codzienne ostrzeżenie modułu obejmuje także je, żeby nikt nie dowiedział się o tym w dniu, w którym faktura nie wyjdzie.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): __manifest__.py
- ksef.podatki.gov.pl/media/cq3laefg/podrecznik-ksef-2-0-cz-i-rozpoczecie-korzystania-z-ksef
- ksef.podatki.gov.pl/informacje-ogolne-ksef-20/certyfikaty-ksef/
- github.com/odoo/odoo/blob/19.0/addons/l10n_pl_edi/models/res_company.py
- github.com/odoo/odoo/tree/18.0/addons/l10n_pl_edi
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): views/ksef_menus.xml
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_authorization.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_compliance_profile.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_credential.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- apps.odoo.com/apps/modules/20.0/flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati
