Los métodos que reconoce KSeF 2.0
Según el manual del Ministerio de Finanzas, en KSeF 2.0 puedes autenticarte con:
- Perfil de Confianza (Podpis Zaufany).
- Firma electrónica cualificada.
- Token KSeF.
- Certificado KSeF.
- Desde el 1 de abril de 2026, el nodo nacional login.gov.pl, con Podpis Zaufany, la aplicación mObywatel, la banca electrónica o el e-Dowód.
Las preguntas que deciden
| Pregunta | Si la respuesta es sí |
|---|---|
| ¿Vas a entrar tú en la aplicación de KSeF para consultar o emitir a mano? | Perfil de Confianza, firma cualificada o nodo nacional. |
¿Quieres que Odoo envíe las facturas con l10n_pl_edi? | Certificado KSeF guardado en la empresa de Odoo. |
| ¿Todavía no tienes certificado KSeF? | Pídelo autenticándote antes, por ejemplo con Podpis Zaufany o con firma cualificada. |
| ¿Usas tokens en otros programas? | Puedes seguir: el Ministerio los mantiene sin fecha de fin. |
| ¿Trabajas con Odoo 17? | l10n_pl_edi no existe en 17: el envío se hace fuera de Odoo. |

Cómo lo usa Odoo
En Odoo 19, l10n_pl_edi guarda en la empresa un «KSeF Certificate» y se autentica con él. Una tarea programada renueva los tokens de acceso de cada empresa que tiene certificado, así que no hay que copiar tokens a mano.
El módulo de FlexigoTech no se conecta a KSeF: valida el FA(3) y vigila tus credenciales. En Configuration › Credentials guardas certificados y tokens con su caducidad, y en Authorizations las autorizaciones que has dado. Cada día avisa de lo que va a caducar, con un semáforo: correcto, a punto de caducar, bloqueado o caducado, y la cuenta atrás de 30, 14, 7 y 1 días.

Qué guardar y dónde
En el módulo, cada credencial tiene su estado y su fecha de caducidad, y cada autorización el suyo: activa, a punto de caducar, revocada o caducada. Las fechas legales, como la entrada en vigor para cada tipo de empresa, se configuran en Configuration › Legal Policy en vez de ir escritas en el código. Y cada cambio queda en Configuration › Audit Log, para saber quién tocó una credencial y cuándo.
Errores de planteamiento que vemos
Pensar que el Perfil de Confianza desaparece en abril de 2026. No es así: el 1 de abril de 2026 se abre un canal más, el nodo nacional, y el Perfil de Confianza sigue dentro de él.
Contar con que los tokens caducan a final de 2026. Esa era la idea inicial; el Ministerio decidió mantenerlos sin fecha de fin.
Configurar Odoo antes de tener el certificado. Sin certificado, el envío nativo no puede autenticarse. Pídelo primero.
Un orden que funciona
Primero, entra tú en KSeF con el método que ya tengas, sea el Perfil de Confianza o la firma cualificada. Segundo, pide el certificado KSeF de la empresa. Tercero, guárdalo en Odoo 18, 19 o 20 para el envío nativo y regístralo en el módulo para vigilar su caducidad. Así nadie depende de un token copiado en un correo.
Las autorizaciones también caducan o se revocan. El aviso diario del módulo las incluye para que nadie se entere el día que una factura no sale.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: 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
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): views/ksef_menus.xml
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_authorization.py
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_compliance_profile.py
- Código del módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_credential.py
- Código del módulo: 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
