Saltar al contenido principal
KSeF 2.0

Poland KSeF 2.0 Validator: qué cubre, qué no y si encaja en tu Odoo

Poland KSeF 2.0 Validator encaja si usas Odoo 17, 18, 19 o 20 y quieres validar tus facturas FA(3) y llevar dentro de Odoo su preparación, su cola y su ciclo en KSeF. No envía las facturas: eso lo hace l10n_pl_edi de Odoo, que existe en 18, 19 y 20 pero no en 17, donde el FA(3) se sube hecho fuera de Odoo. La validación corre en FlexigoTech Cloud y necesita la suscripción.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Módulo
KSeF 2.0
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
6 min

Quién hace cada parte del trabajo con KSeF

Para decidir si el módulo encaja, lo más útil es separar lo que hace él de lo que hace Odoo, lo que haces tú y lo que queda fuera de la suscripción. La tabla resume su ficha en Odoo Apps y su README.

Parte del trabajoQuién la haceLo que dice la documentación
Generar el FA(3)l10n_pl_edi en Odoo 18, 19 y 20; fuera de Odoo en 17El FA(3) sale de l10n_pl_edi o de un archivo que subes
Validar el FA(3) contra el esquema de KSeFEl módulo, en FlexigoTech CloudCon la suscripción, y guarda un informe firmado
Enviar la factura a KSeFl10n_pl_edi de OdooEl módulo no tiene cliente HTTP hacia KSeF
Revisar si socios, empresa y facturas están listosEl móduloValidador de migración de la preparación de socios, empresa y facturas
Fechas de la oleada de obligaciónEl móduloMetadatos por empresa de la oleada y de la política legal, con fechas configurables
Cola de facturas listas para subirEl móduloDetecta l10n_pl_edi y mantiene esa cola
Número KSeF, suma de control del UPO, motivo de rechazo, reintentos y límite de peticionesEl móduloLleva el ciclo de vida de esos datos
Casos Offline24 y awariaEl móduloCargas QR y plazo hasta el siguiente día hábil
Certificados y tokens KSeFEl móduloInventario, más registros de autorización y delegación
Registro de auditoríaEl móduloInmutable, con enmascarado de NIP, PESEL y credenciales
Configurar el móduloTúLa puesta en marcha queda fuera de la suscripción
Migrar la base de datos a otra versión de OdooTú o quien elijasFlexigoTech no se encarga de migraciones
Importar datos históricosTú o quien elijasQueda fuera de la suscripción
Cuentas en cada plataforma, Odoo y alojamientoTúLos contratas y pagas tú
Ejecución de validación en formulario con los botones Run y Export checklist, la puntuación obtenida y, debajo, una fila por factura con su resultado, el código de error y el motivo
Una ejecución de validación: arriba la empresa, el ámbito y la puntuación; abajo, factura por factura, qué resultado ha dado, con qué código de error y por qué motivo.

Cómo leer la tabla según tu situación

La tabla deja una idea clara: el módulo valida y prepara, pero no envía. El envío real lo hace l10n_pl_edi de Odoo. A partir de ahí, estos criterios te ayudan a decidir.

  • Estás en Odoo 18, 19 o 20 y facturas con l10n_pl_edi. El módulo valida el FA(3) que genera o ya envió l10n_pl_edi, y detecta ese módulo para montar la cola de facturas listas para subir.
  • Estás en Odoo 17. Odoo Community no trae l10n_pl_edi en 17, así que el FA(3) se sube hecho fuera de Odoo. Te encaja si ya tienes de dónde sacar ese archivo.
  • Buscas algo que envíe las facturas a KSeF por sí solo. Este módulo no tiene cliente HTTP hacia KSeF, así que esa parte no la cubre.
  • Necesitas controlar los casos Offline24 y awaria. El módulo los gestiona con cargas QR; en modo offline, el plazo va hasta el siguiente día hábil polaco, con un aviso diario.
  • Llevas varias empresas en Odoo. El módulo guarda por empresa los metadatos de la oleada de obligación y de la política legal, con fechas configurables.
  • Quieres que te lo dejen configurado, migrar de versión o cargar históricos. La configuración del módulo, la migración de la base de datos, la importación de datos históricos y la personalización o el desarrollo a medida quedan fuera de la suscripción, igual que el soporte de módulos que no son de FlexigoTech.

Qué cambia con la suscripción y sin ella

La validación del FA(3) corre en FlexigoTech Cloud y depende de la suscripción. Sin ella, el módulo no valida el FA(3) y cada factura se queda en Not validated. Si no tienes suscripción o el servicio está suspendido, se para lo que da la suscripción, pero los datos se quedan en tu Odoo.

Con la suscripción tienes la validación KSeF FA(3) con su mantenimiento y supervisión, las actualizaciones del módulo y soporte con primera respuesta en 1 día laborable. El pago se hace desde Odoo, y hay una comprobación del servicio cada 6 horas e informes de salud.

El servicio local cuesta 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Si lo compras en flexigotech.com, el módulo para las versiones nuevas de Odoo va incluido con la suscripción; en el Odoo App Store, cada versión de Odoo se compra allí.

Qué tener listo antes de instalarlo

  • Una versión de Odoo publicada. El módulo está en Odoo Apps para 17, 18, 19 y 20.
  • De dónde sale el FA(3). De l10n_pl_edi en 18, 19 y 20, o de un archivo que subes; en 17, el FA(3) se sube hecho fuera de Odoo.
  • Tu forma de autenticarte en KSeF. En KSeF 2.0 hay Perfil de Confianza (Podpis Zaufany), firma electrónica cualificada, token KSeF y certificado KSeF. Para pedir un certificado KSeF hay que autenticarse antes, por ejemplo con Podpis Zaufany o con una firma electrónica cualificada. En Odoo 19, l10n_pl_edi guarda en la empresa un KSeF Certificate y se autentica con él en KSeF. El módulo lleva el inventario de certificados y tokens, y registros de autorización y delegación.
  • Las cuentas de terceros. Tu cuenta en cada plataforma, Odoo y el alojamiento los contratas y pagas tú.

Si quieres ver qué menús añade y qué recorre cada registro antes de decidir, lo explicamos en cómo funciona el módulo por dentro.

Tablero KSeF Dashboard en kanban todavía vacío, con el aviso No data to display, el buscador, el botón New y arriba los menús Dashboard, Migration, Operations y Configuration
El KSeF Dashboard aún sin registros: solo aparece el aviso No data to display, con los menús Dashboard, Migration, Operations y Configuration en la parte superior.

Qué datos salen de tu Odoo hacia FlexigoTech Cloud

Es parte de la decisión, sobre todo si trabajas con datos fiscales de clientes. Según la ficha, se envía esto:

  • El identificador (uuid) de la base de datos, su dirección (URL) y la versión de Odoo.
  • Los módulos de FlexigoTech instalados, con su versión, y si la base de datos es una copia neutralizada (staging o pruebas).
  • El nombre de la empresa y el correo de la persona que acepta, con la fecha y la versión del texto aceptado.
  • Un código público para comprobar que las peticiones vienen de esa base de datos, y una prueba de que es ella, calculada en tu servidor sin enviar su secreto.
  • Una petición del permiso de servicio cada 6 horas y la salud del servicio: contadores y errores (tipo y código), sin el contenido de tus registros.
  • Cuando usas la validación KSeF FA(3): el XML FA(3) de cada factura que pidas comprobar, con los nombres, números fiscales, direcciones, cuentas bancarias e importes que contiene.
  • Un aviso cuando desinstalas el módulo.

Dentro de Odoo, el registro de auditoría es inmutable y enmascara NIP, PESEL y los datos de credenciales. Para cualquier cuestión sobre tus datos: comercial@flexigobe.com o +34 616 809 504.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si al repasar la tabla ves que te falta la parte de configuración o algo que el módulo no cubre, puedes plantearlo como implantación o desarrollo a medida, que van aparte de la suscripción. Tienes los detalles del módulo en su página en flexigotech.com y en la ficha de Odoo Apps.

Sigue leyendo

Cómo funciona Poland KSeF 2.0 Validator en Odoo: menús, tarea programada y recorridoQué menús añade Poland KSeF 2.0 Validator en Odoo, qué tarea programada corre, qué valida en FlexigoTech Cloud y qué deja a l10n_pl_edi para el envío.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes