Saltar al contenido principal
NIS2 Cybersecurity Compliance Toolkit

Cómo funciona NIS2 Cybersecurity Compliance Toolkit en Odoo: menús, tareas y estados

NIS2 Cybersecurity Compliance Toolkit añade a Odoo el menú NIS2 Compliance, con Overview, un bloque Applicability para los perfiles de empresa y un bloque Controls and Risks para controles y riesgos. Por detrás corren cinco tareas programadas activas: cuatro diarias, que revisan la retención de evidencias, la formación vencida, las revisiones de proveedores y las acciones de mejora vencidas, y una mensual, el recordatorio de la revisión anual por la dirección. Aquí tienes el recorrido completo: menús, registros que guarda, qué pasa en cada momento y qué estados verás.

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

Lo esencial

Versiones
Odoo 17, 18 y 19
Comprobado
en el código del módulo, versión 19.0 · en las fuentes enlazadas al final
Lectura
5 min

Los menús que añade el módulo

Al instalarlo aparece una entrada principal, NIS2 Compliance. De ella cuelgan estas opciones:

  • NIS2 Compliance › Overview
  • NIS2 Compliance › Applicability
  • NIS2 Compliance › Applicability › Company Profiles
  • NIS2 Compliance › Applicability › Run Applicability Wizard
  • NIS2 Compliance › Applicability › Entity Lifecycle
  • NIS2 Compliance › Applicability › Implementing Regulation Profiles (solo en Odoo 19)
  • NIS2 Compliance › Applicability › Profile Change Log
  • NIS2 Compliance › Controls and Risks
  • NIS2 Compliance › Controls and Risks › Controls
  • NIS2 Compliance › Controls and Risks › Risk Register

El bloque Applicability reúne los perfiles de empresa, el asistente de aplicabilidad, el ciclo de vida de la entidad, los perfiles de reglamentos de ejecución (en Odoo 19) y el registro de cambios de perfil. El bloque Controls and Risks reúne la lista de controles y el registro de riesgos.

Lista de perfiles de empresa NIS2 con dos registros y columnas de entidad legal, empresa, estado miembro, sector, tamaño, estado de aplicabilidad, estado del perfil y responsable
La lista de perfiles de empresa, con dos registros: cada fila lleva estado miembro, sector, tamaño, estado de aplicabilidad, estado del perfil y responsable

En la lista de perfiles ves dos columnas de estado distintas, una para la aplicabilidad y otra para el propio perfil, además de la barra de búsqueda y el botón para crear uno nuevo.

Lista de controles NIS2 con columnas de categoría, nombre del control, estado de madurez, responsable y revisión
La lista de controles, con nueve registros y los estados de madurez Implemented, Partially Implemented, Planned, Not Implemented y Not Applicable

Qué registros guarda por dentro

Si eres consultor o vas a tocar la base de datos, estos son algunos de los modelos que crea el módulo, con el nombre técnico y la descripción con la que aparecen:

  • nis2.company.profile: NIS2 Company Profile.
  • nis2.compliance: NIS2 Compliance Record.
  • nis2.action: NIS2 Corrective / Remediation Action.
  • nis2.annex.sector: NIS2 Annex Sector.
  • nis2.audit.pack: NIS2 Audit Pack.
  • nis2.authority.submission: NIS2 Authority Submission.
  • nis2.bcp.test: NIS2 BCP/DR Test.
  • nis2.company.guard: NIS2 company rule checked after write.

Los modelos NIS2 Authority Submission y NIS2 Compliance Record heredan de nis2.company.guard. Te sirve saberlo si desarrollas encima del módulo o importas datos en esos registros.

Cronología: qué pasa al guardar, cada día y cada mes

Esta línea de tiempo junta lo que ocurre sin que abras ningún menú: la regla que se comprueba al escribir en ciertos registros y las tareas programadas que trae el módulo, todas activas al instalarlo.

  1. Al guardar un registro En los modelos que heredan de nis2.company.guard (NIS2 Authority Submission y NIS2 Compliance Record), el módulo comprueba la regla de empresa descrita como NIS2 company rule checked after write.
  1. Cada día Corre la tarea NIS2: Check evidence retention expiry, que revisa la caducidad de la retención de evidencias.
  1. Cada día Corre la tarea NIS2: Check overdue training records, que revisa los registros de formación vencidos.
  1. Cada día Corre la tarea NIS2: Check supplier review due dates, que revisa las fechas de revisión de proveedores.
  1. Cada día Corre la tarea NIS2: Mark overdue improvement actions, que marca las acciones de mejora vencidas.
  1. Cada mes Corre la tarea NIS2: Annual management review reminder, el recordatorio de la revisión anual por la dirección.

Las cuatro diarias y la mensual aparecen entre las acciones planificadas de Odoo con esos nombres. Si vas a cargar datos reales, prueba antes en una base de pruebas con un par de registros de formación, proveedores y acciones, y mira qué cambia al día siguiente: así sabes qué esperar de cada tarea en tu propia configuración.

Si en tu implantación desactivas o cambias la frecuencia de alguna de estas tareas, apúntalo: el recordatorio mensual y las revisiones diarias dependen de que sigan activas.

Los estados que verás en las listas

Lo que recorre un registro se lee en sus columnas de estado. Con lo que muestran las pantallas del módulo:

  • En Controls, el estado de madurez toma los valores Implemented, Partially Implemented, Planned, Not Implemented y Not Applicable.
  • En los registros de formación, el estado toma los valores Assigned, In Progress, Completed, Overdue y Exempt.
  • En Risk Register, cada riesgo lleva impacto, probabilidad, riesgo residual, decisión de tratamiento y un estado, con valores como Draft, Under Review, Accepted y Closed.
  • En Company Profiles hay un estado de aplicabilidad y un estado del perfil.
Lista de Training Records con cinco registros y columnas de nombre, tipo, artículo NIS2 y estado
Los registros de formación, con cinco filas en los estados Assigned, In Progress, Completed, Overdue y Exempt
Recorrido por las listas de perfiles de empresa, registros de formación, controles NIS2 y registro de riesgos
De los perfiles de empresa a la formación, los controles con su estado de madurez y el registro de riesgos con sus estados

Qué agrupa la ficha como funciones clave

La ficha de Odoo Apps para Odoo 19 se titula NIS2 Cybersecurity Compliance Toolkit for Odoo 19 y, tras explicar el problema de las organizaciones cubiertas por NIS2 y cómo lo resuelve el módulo, lista sus funciones clave bajo estos apartados:

  • Applicability profiles per entity
  • Article 21(2) control library
  • Cybersecurity risk register
  • Incident readiness pipeline
  • Supplier and ICT dependency oversight
  • Management accountability and evidence vault

Los dos primeros se corresponden con lo que ves en los menús Applicability y Controls, y el tercero con Risk Register. Para saber qué campos rellenar en cada uno y qué revisar la primera semana, sigue la puesta en marcha del módulo. Si todavía estás valorando si te conviene, lee si encaja en tu empresa.

Versiones de Odoo y precio

El módulo está publicado en Odoo Apps para 17.0, 18.0 y 19.0, con un pago único de 49 € sin IVA por versión en cada una de las tres. Tienes el detalle en la ficha de Odoo Apps y en la página del módulo.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás implantando el módulo y quieres revisar cómo encajan sus perfiles, controles y tareas programadas con el resto de tu Odoo, podemos acompañarte en la configuración y en lo que necesites conectar.

Sigue leyendo

Puesta en marcha de NIS2 Cybersecurity Compliance Toolkit en Odoo: un caso de principio a finUn caso ilustrativo paso a paso: perfil de empresa, controles, riesgos, formación e incidentes en NIS2 Cybersecurity Compliance Toolkit para Odoo.
Comprobado en el código del módulo (versión 19.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): views/menus_gen.xml
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): data/nis2_cron.xml
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_action.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_annex_sector.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_audit_pack.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_authority_submission.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_bcp_test.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_company_guard.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_company_profile.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): models/nis2_compliance_model.py
  • Código del módulo: flexigo_nis2_cybersecurity_compliance_toolkit 19.0 (af4f82c6): static/description/index.html
  • apps.odoo.com/apps/modules/19.0/flexigo_nis2_cybersecurity_compliance_toolkit
  • apps.odoo.com/apps/modules/17.0/flexigo_nis2_cybersecurity_compliance_toolkit
  • apps.odoo.com/apps/modules/18.0/flexigo_nis2_cybersecurity_compliance_toolkit
  • flexigotech.com/en/services.html