Cómo leer un mensaje de VSME
De cada mensaje de la tabla reproducimos el texto en inglés tal como está en el código del módulo.
Algunos mensajes llevan huecos que el módulo rellena: %s, %(group)s, %(years)d y %.1f. En la tabla los dejamos como están; en su lugar irá el dato concreto de tu caso (lo incompleto, el grupo, los años o el total calculado). Fíjate en ese dato: te indica qué revisar.
Los mensajes del módulo, uno por uno
| Mensaje | Cuándo sale | Qué hacer |
|---|---|---|
Audit log entries are immutable and cannot be modified. | Al intentar modificar una entrada del registro de auditoría. | Nada que arreglar en la entrada: el módulo no deja cambiarla. Déjala como está. |
Audit log entries are immutable and cannot be deleted. | Al intentar borrar una entrada del registro de auditoría. | El módulo no permite borrarla. Deja la entrada en su sitio. |
Waste recovery percentages must sum to 100%%. Current total: %.1f%% | Cuando los porcentajes de recuperación de residuos no suman el 100%. | Mira el total actual que indica el mensaje y ajusta los porcentajes hasta que sumen 100%. |
Approved report snapshots cannot be modified. | Al intentar cambiar la instantánea de un informe ya aprobado. | No se puede editar. El módulo permite revisar informes aprobados (fila más abajo): valora si lo que necesitas es una revisión. |
Approved report snapshots cannot be deleted. | Al intentar borrar la instantánea de un informe aprobado. | No se puede borrar. Consérvala. |
Only draft reports can be submitted for review. | Al enviar a revisión un informe que no está en borrador. | Comprueba el estado del informe: solo un borrador se puede enviar a revisión. |
Module C disclosures must be complete for B+C report. Incomplete: %s | En un informe B+C que tiene divulgaciones del Module C sin completar. | Completa las divulgaciones que aparecen detrás de Incomplete: y repite la acción. |
Only reports under review can be approved. | Al aprobar un informe que no está en revisión. | Comprueba el estado: solo se aprueba un informe en revisión. |
Only CFO Approvers can approve reports. | Cuando quien intenta aprobar no es CFO Approver. | La aprobación la tiene que hacer un usuario con ese rol. |
Data quality alert for %(group)s must be acknowledged before approval. | Al aprobar con una alerta de calidad de datos sin reconocer en el grupo que indica el mensaje. | Reconoce la alerta de ese grupo y vuelve a aprobar. |
Only approved reports can be revised. | Al pedir la revisión de un informe que no está aprobado. | Comprueba el estado: solo un informe aprobado admite revisión. |
A revision reason is required. | Al pedir una revisión sin indicar el motivo. | Escribe el motivo de la revisión y repite la acción. |
Unknown import type. | Cuando el tipo de importación no es uno que el módulo reconozca. | Revisa el tipo de importación elegido antes de importar. |
Cannot delete records within the %(years)d-year retention period. Consider anonymising HR fields instead. | Al borrar registros que están dentro del periodo de retención. | No los borres. El propio mensaje propone anonimizar los campos de RRHH en su lugar. |
Los mensajes del recorrido de un informe
Cuatro mensajes, leídos juntos, dibujan el camino que el módulo exige a un informe: solo un borrador se envía a revisión (Only draft reports can be submitted for review.), solo un informe en revisión se aprueba (Only reports under review can be approved.) y solo un informe aprobado se revisa (Only approved reports can be revised.). Para la revisión, además, hace falta un motivo (A revision reason is required.).
Si te sale cualquiera de ellos, lo primero es mirar en qué estado está el informe y compararlo con lo que pide el mensaje. Si quieres ver el recorrido completo antes de tocar nada, lo explicamos en la puesta en marcha del módulo.
Para aprobar, otros dos mensajes añaden condiciones: la aprobación la tiene que hacer un CFO Approver, y la alerta de calidad de datos del grupo que indique el mensaje tiene que estar reconocida antes. Aparte, en un informe B+C el módulo pide que las divulgaciones del Module C estén completas.
Lo que el módulo no deja borrar ni cambiar
Hay tres tipos de registro protegidos:
- Las entradas del registro de auditoría: no se modifican ni se borran (
Audit log entries are immutable). - Las instantáneas de informes aprobados: tampoco se modifican ni se borran.
- Los registros dentro del periodo de retención: no se borran, y el mensaje sugiere anonimizar los campos de RRHH.
Estos mensajes no indican un fallo: son el módulo protegiendo esos registros. La salida es la que propone cada mensaje.
Validaciones de datos e importación
El mensaje de residuos (Waste recovery percentages must sum to 100%%) te da el total actual con un decimal, así que sabes cuánto te sobra o te falta. Corrige los porcentajes hasta cuadrar el 100%.
El de importación (Unknown import type.) tiene que ver con el tipo de importación. El módulo trae un diálogo Import VSME Data con un selector Import Type y un campo CSV File; si te sale este mensaje, revisa qué tipo hay seleccionado ahí.

Dónde está la configuración que ves en la app
Además de los informes, la app tiene listas de configuración que conviene conocer cuando revisas datos. En VSME › Configuration › Taxonomy Configuration hay un registro con la versión de la taxonomía, su fecha de publicación y su URL de EFRAG.

En VSME › Regulatory Thresholds están los umbrales regulatorios, cada uno con su valor, fecha efectiva y descripción.

Y la lista de plantillas de cuestionario muestra cada plantilla con su tipo y el interruptor Is Active.

Para ver cómo encaja todo esto por dentro, tienes cómo funciona el módulo.
Cómo te ayuda FlexigoTech
El módulo está publicado en Odoo Apps para Odoo 17, 18 y 19, a 39 € por versión en pago único, sin IVA. Lo tienes en la ficha de Odoo Apps y en su página en flexigotech.com.
Si un mensaje no se resuelve con la tabla, o necesitas que los datos lleguen a VSME desde otro sistema, FlexigoTech implanta Odoo y desarrolla conectores e integraciones a medida.
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_vsme_voluntary_sustainability_reporting_for_sme 19.0 (18bc0d83): models/vsme_audit_log.py
- Código del módulo: flexigo_vsme_voluntary_sustainability_reporting_for_sme 19.0 (18bc0d83): models/vsme_disclosure.py
- Código del módulo: flexigo_vsme_voluntary_sustainability_reporting_for_sme 19.0 (18bc0d83): models/vsme_report_snapshot.py
- Código del módulo: flexigo_vsme_voluntary_sustainability_reporting_for_sme 19.0 (18bc0d83): wizard/vsme_data_import_wizard.py
- Código del módulo: flexigo_vsme_voluntary_sustainability_reporting_for_sme 19.0 (18bc0d83): wizard/vsme_erasure_wizard.py
- apps.odoo.com/apps/modules/19.0/flexigo_vsme_voluntary_sustainability_reporting_for_sme
- apps.odoo.com/apps/modules/17.0/flexigo_vsme_voluntary_sustainability_reporting_for_sme
- apps.odoo.com/apps/modules/18.0/flexigo_vsme_voluntary_sustainability_reporting_for_sme
- flexigotech.com/en/services.html
