Oficjalne daty
- 1 lutego 2026 Start KSeF 2.0. Obowiązek dla firm, których sprzedaż w 2024 przekroczyła 200 mln zł, wraz z VAT.
- 1 kwietnia 2026 Obowiązek dla wszystkich pozostałych firm, z wyjątkiem tych, które fakturują najwyżej 10 000 zł miesięcznie. Tego samego dnia rusza dostęp przez węzeł krajowy login.gov.pl.
- 1 stycznia 2027 Obowiązek także dla fakturujących do 10 000 zł miesięcznie. Od tej daty obowiązują odroczone wcześniej kary za błędy.
Jedna zmiana, o której warto wiedzieć: tokeny dostępu do KSeF miały wygasnąć z końcem 2026, ale Ministerstwo Finansów zdecydowało, że zostaną bez daty końcowej.
Do logowania w KSeF nadal służą Profil Zaufany, podpis kwalifikowany, token i certyfikat KSeF; węzeł krajowy to dodatkowa droga, a nie zamiennik. Jeśli nie wiesz, której metody użyć dla Odoo, wyjaśnia to nasz przewodnik po dostępie.
Co przygotować w Odoo
Przed tymi datami liczy się jedno: żeby Twoje faktury przechodziły walidację względem schematu FA(3). Samą wysyłkę do KSeF wykonuje moduł Odoo l10n_pl_edi, który istnieje w wersjach 18, 19 i 20. Moduł FlexigoTech waliduje i przygotowuje, ale nie wysyła.
- Przed Twoją datą Waliduj faktury FA(3) modułem. Walidacja działa w FlexigoTech Cloud w ramach subskrypcji i zapisuje podpisany raport; każda faktura kończy jako poprawna, niepoprawna, niezwalidowana albo wygasła.
- Przed Twoją datą Przejrzyj pola FA(3) i kody błędów w Configuration: to na nich opiera się walidacja.
- Pierwszego dnia Sprawdź poświadczenia i uprawnienia. Moduł codziennie ostrzega o tych, które zaraz wygasną, i odlicza: 30, 14, 7 i 1 dzień wcześniej.
- Codziennie Jeśli pracujesz w trybie offline, moduł liczy termin do następnego polskiego dnia roboczego i codziennie ostrzega o tym, co upływa.
- Co godzinę Faktury już wysłane przez
l10n_pl_edisą co godzinę ponownie walidowane w chmurze.

Co robi z fakturami otrzymanymi
Moduł porządkuje też faktury zakupu, które l10n_pl_edi już pobrał. Zadanie uruchamiane co godzinę dopasowuje je do tego, co jest w Odoo, a każda kończy jako pobrana, dopasowana, z projektem faktury zakupu albo w ręcznym uzgadnianiu. Sam niczego nie pobiera: pracuje na tym, co Odoo już ściągnęło z KSeF.
Co się zmienia 1 stycznia 2027
Do tej daty kary za błędy w KSeF są odroczone. Potem źle wypełniony schemat przestaje być tylko odrzuceniem i może kosztować pieniądze. Dlatego opłaca się walidować już teraz, gdy błąd jest jeszcze tylko ostrzeżeniem.


Jeśli Twoja firma weszła w obowiązek wcześniej, nie czekaj do stycznia 2027 z przeglądem ostrzeżeń: każda faktura odrzucona dziś to faktura, za którą jutro może grozić kara.
Daty pochodzą ze strony Ministerstwa Finansów o etapach wdrożenia i z jego pytań i odpowiedzi o KSeF 2.0, do których linki są poniżej. Jeśli się zmienią, zaktualizujemy tę stronę.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- ksef.podatki.gov.pl/etapy-wdrozenia-ksef/
- ksef.podatki.gov.pl/pytania-i-odpowiedzi-ksef-20/
- 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/tree/18.0/addons/l10n_pl_edi
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_session.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_cloud.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_tools.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/account_move.py
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_credential.py
- apps.odoo.com/apps/modules/20.0/flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati
- Kod modułu: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_inbound_invoice.py
