Cómo leer los mensajes del módulo
Donde las tablas muestran %s, el mensaje que ves en pantalla pone el dato concreto: una fecha, una medida, un municipio o una columna del archivo. Busca la frase fija, no el dato, y la encontrarás abajo agrupada por tema.
Si todavía no tienes claro qué menús añade el módulo y qué recorre un registro, empieza por cómo funciona Dutch Informatieplicht por dentro.

Consumos: duplicados, fechas y el bloqueo de 72 horas
Estos mensajes tienen que ver con los registros de consumo de cada contador.
| Mensaje | Cuándo sale | Qué hacer |
|---|---|---|
Only one consumption record per meter per date and period type allowed | Ya hay un consumo con el mismo contador, fecha y tipo de periodo | Corrige el registro que ya existe o cambia la fecha o el tipo de periodo si el nuevo dato es otro |
Consumption value must be greater than or equal to zero | El valor de consumo es negativo | Introduce un valor igual o mayor que cero |
Consumption date %s is outside meter lifecycle [%s, %s] | La fecha del consumo cae fuera del intervalo del contador que muestra el mensaje entre corchetes | Revisa la fecha del consumo o las fechas del contador |
This consumption record is locked for editing (>72 hours old). Contact administrator if modification is necessary. | Intentas editar un consumo con más de 72 horas | Pide el cambio a un administrador, como indica el mensaje |
Cannot delete consumption record older than 72 hours | Intentas borrar un consumo con más de 72 horas | El módulo no lo deja borrar; si el dato es erróneo, consulta con quien administra tu Odoo |
Cannot delete consumption record linked to submitted report %s | El consumo está vinculado a un informe ya enviado, cuyo nombre sale en el mensaje | No lo borres; para corregir un informe enviado, el módulo pide crear uno nuevo (lo ves más abajo) |
El bloqueo va por antigüedad: pasadas 72 horas, el módulo no deja editar ni borrar el registro de consumo. Si dudas de un dato, revísalo antes de ese plazo.

Ubicaciones y medidas: los límites que el módulo atribuye a RVO
El módulo comprueba formatos y límites en los datos de ubicaciones, edificios y medidas. Los textos citan a RVO; aquí se describen como lo que el módulo valida.
| Mensaje | Cuándo sale | Qué hacer |
|---|---|---|
RVO accepts building names of at most 75 characters. | El nombre del edificio pasa de 75 caracteres | Acórtalo a 75 caracteres como máximo |
RVO accepts at most 9 buildings per location. | La ubicación tiene más de 9 edificios | Deja 9 edificios o menos en esa ubicación |
Invalid Dutch postal code format. Expected: NNNN XX | El código postal no sigue el formato esperado | Escríbelo con el formato NNNN XX que pide el mensaje |
The KvK branch number (vestigingsnummer) has 12 digits. | El vestigingsnummer no tiene 12 dígitos | Revísalo cifra a cifra hasta tener 12 |
A KvK number has 8 digits. | El número KvK no tiene 8 dígitos | Corrígelo para que tenga 8 |
"%s" is not a Dutch municipality in the RVO list. | El municipio indicado no está en la lista que usa el módulo | Escribe el municipio tal como aparece en esa lista |
Cadastral municipality: max 5 characters, section: max 2, house number addition: max 12. | Algún dato catastral pasa de su longitud | Municipio catastral hasta 5 caracteres, sección hasta 2 y añadido del número hasta 12 |
For this sector RVO only accepts as competent authority: %s. | La autoridad competente no es una de las admitidas para el sector | Elige una de las autoridades que lista el mensaje |
EAN code %s has a wrong check digit. | El dígito de control del código EAN no cuadra | Revisa el código EAN que muestra el mensaje |
Measure %s: RVO does not offer the status "%s" for this measure. Allowed: %s. | La medida tiene un estado que no está entre los admitidos | Usa uno de los estados que aparecen tras Allowed |
Measure %s: RVO accepts at most 500 characters of explanation. | La explicación de la medida pasa de 500 caracteres | Resúmela hasta 500 caracteres |

El informe y el registro del envío en eLoket
Varios de estos avisos piden un paso previo con la palabra «first»: calcular el informe, o generar el archivo XML de subida y subirlo en eLoket.
| Mensaje | Cuándo sale | Qué hacer |
|---|---|---|
No location has to be reported. Compute the report first; locations below 50,000 kWh and 25,000 m3 natural gas equivalent are only sent with consent. | El informe no tiene ninguna ubicación que informar | Calcula el informe primero; el propio mensaje indica que las ubicaciones por debajo de esos umbrales solo se envían con consentimiento |
Generate the XML-upload file and upload it in eLoket first. | Falta el paso del archivo XML de subida | Genera el archivo, súbelo en eLoket y vuelve al informe |
Fill in the eLoket reference number and the date you signed and sent the report. | Faltan la referencia de eLoket o la fecha de firma y envío | Rellena los dos datos |
A report registered as submitted in eLoket stays as it is; create a new one for a correction (eLoket asks for the earlier reference number). | Intentas cambiar un informe registrado como enviado | Crea un informe nuevo para la corrección y ten a mano la referencia anterior, que eLoket pide |
Percentages go from 0 to 100. | Un porcentaje queda fuera de 0 a 100 | Introduce un valor entre 0 y 100 |
RVO accepts at most 5000 characters of remarks. | Las observaciones pasan de 5000 caracteres | Recórtalas hasta 5000 caracteres |

Importación de archivos
| Mensaje | Cuándo sale | Qué hacer |
|---|---|---|
File size exceeds 10MB limit | El archivo pasa de 10MB | Reduce el archivo o divídelo en varios |
Import failed: %s | La importación falla; el motivo va tras los dos puntos | Corrige lo que indique ese motivo y repite la importación |
Column "%s" is not in the file. Columns: %s | La columna indicada no está en el archivo | Usa uno de los nombres de la lista Columns o renombra la columna en el archivo |
Could not find the date and value columns. Name them in the wizard. Columns: %s | El módulo no localiza las columnas de fecha y valor | Indica en el asistente cuál es cada una, como pide el mensaje |
Auditoría, solicitudes y otros datos
| Mensaje | Cuándo sale | Qué hacer |
|---|---|---|
Audit logs cannot be modified | Intentas modificar un registro de auditoría | Nada: el módulo no permite cambiarlos |
Audit logs cannot be deleted | Intentas borrar un registro de auditoría | Nada: el módulo no permite borrarlos |
Invalid email address | El correo electrónico no es válido | Revisa la dirección |
This is not an erasure request. | La solicitud sobre la que actúas no es de borrado | Comprueba el tipo de solicitud antes de repetir la acción |
End date must be greater than or equal to start date | La fecha de fin es anterior a la de inicio | Pon una fecha de fin igual o posterior |
Energy use cannot be negative. | Un uso de energía tiene valor negativo | Revisa el signo del dato |
Cómo te ayuda FlexigoTech
Si un mensaje se repite y no ves por qué, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida, por ejemplo para preparar los datos de consumo antes de importarlos. El módulo está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, a 9 € sin IVA por versión de Odoo, pago único. Tienes los detalles en la página del módulo y en la ficha de Odoo Apps, y si aún estás valorando si te encaja, lee si Dutch Informatieplicht encaja en tu empresa.
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_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_audit_log.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_consumption.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_dsar_request.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_eml.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_facility.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_meter.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): models/energie_report.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): wizards/energie_dsar_wizard.py
- Código del módulo: flexigo_dutch_energie_informatieverplichting_module 20.0 (b13494b8): wizards/energie_import_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_dutch_energie_informatieverplichting_module
- apps.odoo.com/apps/modules/17.0/flexigo_dutch_energie_informatieverplichting_module
- apps.odoo.com/apps/modules/18.0/flexigo_dutch_energie_informatieverplichting_module
- apps.odoo.com/apps/modules/19.0/flexigo_dutch_energie_informatieverplichting_module
- flexigotech.com/en/services.html
