Las fechas oficiales
- 1 de febrero de 2026 KSeF 2.0 en marcha. Obligatorio para las empresas que en 2024 vendieron más de 200 millones de zł, IVA incluido.
- 1 de abril de 2026 Obligatorio para el resto de empresas, salvo las que facturan como mucho 10.000 zł al mes. Ese mismo día se abre el acceso por el nodo nacional login.gov.pl.
- 1 de enero de 2027 Obligatorio también para las de hasta 10.000 zł al mes. Desde esta fecha se aplican las sanciones por errores, que se habían aplazado.
Un cambio que conviene saber: los tokens de acceso a KSeF iban a terminar a finales de 2026, pero el Ministerio de Finanzas decidió mantenerlos sin fecha de fin.
Para entrar en KSeF siguen valiendo el Perfil de Confianza, la firma cualificada, el token y el certificado KSeF; el nodo nacional es una vía más, no un sustituto. Si dudas qué método usar para Odoo, lo explicamos en la guía de acceso.
Qué preparar en Odoo
Antes de las fechas importa una cosa: que tus facturas pasen la validación del esquema FA(3). El envío real a KSeF lo hace el módulo l10n_pl_edi de Odoo, que existe en las versiones 18, 19 y 20. El módulo de FlexigoTech valida y prepara, pero no envía.
- Antes de tu fecha Valida las facturas FA(3) con el módulo. La validación corre en FlexigoTech Cloud con la suscripción y guarda un informe firmado; cada factura queda como válida, no válida, sin validar o caducada.
- Antes de tu fecha Revisa los campos FA(3) y los códigos de error en Configuration: son la referencia que usa la validación.
- El primer día Comprueba las credenciales y las autorizaciones. El módulo avisa a diario de las que caducan y marca el plazo: 30, 14, 7 y 1 días antes.
- Cada día Si trabajas en modo offline, el módulo calcula el plazo hasta el siguiente día hábil polaco y avisa cada día de lo que vence.
- Cada hora Las facturas ya enviadas por
l10n_pl_edise vuelven a validar en la nube cada hora.

Lo que hace con las facturas recibidas
El módulo también ordena las facturas de proveedor que ya descargó l10n_pl_edi. Una tarea horaria las concilia con lo que hay en Odoo y cada una queda como descargada, casada, con factura de proveedor en borrador o en conciliación manual. No descarga nada por su cuenta: trabaja sobre lo que Odoo ya trajo de KSeF.
Lo que cambia el 1 de enero de 2027
Hasta esa fecha, las sanciones por errores en KSeF están aplazadas. A partir de ella, un esquema mal rellenado deja de ser solo un rechazo y puede costar dinero. Por eso conviene validar ahora, cuando un error todavía es solo un aviso.


Si tu empresa entró en una fecha anterior, no esperes a enero de 2027 para revisar los avisos: cada factura rechazada hoy es una que mañana podría tener sanción.
Las fechas salen de la página de etapas de implantación del Ministerio de Finanzas y de sus preguntas y respuestas sobre KSeF 2.0, enlazadas abajo. Si cambian, actualizaremos esta página.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- 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
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_session.py
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_cloud.py
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati (cbca26e): models/ksef_tools.py
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/account_move.py
- Código del módulo: 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
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_inbound_invoice.py
