Los menús que añade el módulo
Al instalarlo aparece una entrada principal, NIS2 Compliance. De ella cuelgan estas opciones:
NIS2 Compliance › OverviewNIS2 Compliance › ApplicabilityNIS2 Compliance › Applicability › Company ProfilesNIS2 Compliance › Applicability › Run Applicability WizardNIS2 Compliance › Applicability › Entity LifecycleNIS2 Compliance › Applicability › Implementing Regulation Profiles(solo en Odoo 19)NIS2 Compliance › Applicability › Profile Change LogNIS2 Compliance › Controls and RisksNIS2 Compliance › Controls and Risks › ControlsNIS2 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.

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.

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.
- Al guardar un registro En los modelos que heredan de
nis2.company.guard(NIS2 Authority SubmissionyNIS2 Compliance Record), el módulo comprueba la regla de empresa descrita comoNIS2 company rule checked after write.
- Cada día Corre la tarea
NIS2: Check evidence retention expiry, que revisa la caducidad de la retención de evidencias.
- Cada día Corre la tarea
NIS2: Check overdue training records, que revisa los registros de formación vencidos.
- Cada día Corre la tarea
NIS2: Check supplier review due dates, que revisa las fechas de revisión de proveedores.
- Cada día Corre la tarea
NIS2: Mark overdue improvement actions, que marca las acciones de mejora vencidas.
- 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 valoresImplemented,Partially Implemented,Planned,Not ImplementedyNot Applicable. - En los registros de formación, el estado toma los valores
Assigned,In Progress,Completed,OverdueyExempt. - En
Risk Register, cada riesgo lleva impacto, probabilidad, riesgo residual, decisión de tratamiento y un estado, con valores comoDraft,Under Review,AcceptedyClosed. - En
Company Profileshay un estado de aplicabilidad y un estado del perfil.


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 entityArticle 21(2) control libraryCybersecurity risk registerIncident readiness pipelineSupplier and ICT dependency oversightManagement 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
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
