Saltar al contenido principal
EU CBAM Compliance Manager

Errores y avisos de EU CBAM Compliance Manager en Odoo: qué dicen y qué hacer

EU CBAM Compliance Manager te frena cuando un dato no cumple una regla (un precio que no es positivo, un código CN repetido, un factor fuera de 0 y 1) o cuando la acción no se permite, como reabrir una declaración sin ser CBAM Administrator. En casi todos, el propio mensaje nombra el dato que tienes que corregir o el rol que hace falta. Abajo tienes cada texto literal, qué dice y qué hacer.

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

Lo esencial

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
5 min

Avisos al cargar precios, fechas y factores

Los mensajes de esta parte salen al guardar datos de referencia. Si quieres ver antes qué menús añade el módulo y qué recorre un registro, lo explicamos en cómo funciona EU CBAM Compliance Manager por dentro.

¿Qué hago si sale The carbon price must be positive. o The certificate price must be positive.?

Son dos mensajes distintos: uno para el precio del carbono y otro para el precio del certificado. El módulo no deja guardar ninguno de los dos si el importe no es positivo. Corrige la cifra para que lo sea y vuelve a guardar. Si el importe lo has copiado de una hoja de cálculo, revisa el signo antes de pegarlo.

Lista del libro de certificados CBAM con seis movimientos de compra, traspaso y entrega
El libro de certificados CBAM: referencia, fecha, tipo, cantidad, precio unitario, saldo, referencia de plataforma, periodo de declaración y empresa.

¿Por qué me dice que un factor debe estar entre 0 y 1, o que la fecha To va después de From?

Hay dos mensajes de factor: The CBAM factor must be between 0 and 1. y The cross-sectoral correction factor must be between 0 and 1. Los dos piden un valor dentro de ese intervalo. Si el dato que tienes está escrito como porcentaje, conviértelo antes a un número entre 0 y 1. El de fechas es The effective date "To" must be after "From". El módulo pide que la fecha final de vigencia sea posterior a la inicial. Revisa que no estén cruzadas y que no hayas puesto el mismo día en las dos.

¿Qué significan los mensajes que terminan en must be unique!?

El módulo no admite duplicados en estos casos, cada uno con su texto:

  • The date must be unique!
  • The year must be unique!
  • The CN code must be unique!
  • The combination of CN code, country and version must be unique!

En todos, lo que intentas guardar ya existe. En lugar de crear un registro nuevo, busca el que ya está y edítalo. En el último, lo que no puede repetirse es la combinación de código CN, país y versión: un mismo código CN con el mismo país y la misma versión ya está registrado.

Lista de la biblioteca de códigos CN del módulo CBAM con código, descripción, sector, unidad y casilla de excluido
La biblioteca de códigos CN, con el botón Nuevo y la barra de búsqueda para localizar un código antes de crearlo otra vez.

Errores en eventos de importación y emisiones

¿Qué diferencia hay entre Transaction quantity cannot be zero. y Quantity must be greater than zero.?

Son dos mensajes con reglas distintas, y conviene leerlos tal cual. El primero habla de la cantidad de una transacción y solo dice que no puede ser cero. El segundo pide una cantidad mayor que cero. En ambos casos, revisa el campo de cantidad del registro que estás guardando y escribe el valor real.

¿Qué me falta cuando sale el aviso de emisiones reales o por defecto?

Con emisiones reales sale Actual emissions require a specific emissions value, a verifier name and at least one verification report attachment. El módulo pide tres cosas a la vez: un valor de emisiones específico, el nombre del verificador y al menos un informe de verificación adjunto. Si falta cualquiera de las tres, no guarda. Con emisiones por defecto sale Default emissions require an applied default value or a documented manual override. Aquí basta una de dos: un valor por defecto aplicado o una sobrescritura manual documentada. Si ves No default value found for %s / %s., el módulo no ha encontrado un valor por defecto para los dos datos que aparecen en lugar de cada %s. Revisa esos dos datos. Recuerda que el mensaje de emisiones por defecto admite, como alternativa al valor aplicado, una sobrescritura manual documentada.

¿Y si dice Product %s is not CBAM-covered. o rechaza el número EORI?

El primero nombra el producto (en lugar de %s verás cuál) y avisa de que no está cubierto por CBAM en el módulo. Comprueba que es el producto que querías incluir; el mensaje no da más detalle. El segundo es EORI number should start with a 2-letter country prefix followed by alphanumeric characters. El número EORI debe empezar por las dos letras del país y seguir con caracteres alfanuméricos. Quita espacios, guiones u otros signos y revisa que el prefijo de país esté al principio.

Declaraciones presentadas y eventos bloqueados

Lista de plazos del módulo CBAM con una solicitud de declarante autorizado vencida en rojo y la declaración anual 2026 próxima
La lista de plazos del módulo, con nombre, tipo, fechas, estado y empresa.

¿Qué hago con Declaration is already submitted. o si no me deja reabrir una declaración?

Declaration is already submitted. indica que esa declaración ya consta como presentada. Si intentas reabrirla sin el rol adecuado, el módulo responde con Only a CBAM Administrator may reopen a declaration.: pide la reapertura a un usuario que sea CBAM Administrator. También puede salir A declaration period already exists for %s. Ya hay un periodo de declaración para el valor que aparece en lugar de %s. Búscalo y trabaja sobre él en vez de crear otro.

¿Por qué no puedo cambiar ni recalcular un evento de importación?

Si el evento pertenece a una declaración presentada, verás This import event belongs to a submitted declaration and is locked. Only a CBAM Administrator may override it. Está bloqueado y solo un CBAM Administrator puede saltarse ese bloqueo. Con Cannot recompute a locked import event. el módulo no recalcula un evento bloqueado: mientras el evento esté bloqueado, no se recalcula. Y si sale Select at least one import event., la acción que has lanzado necesita al menos un evento de importación seleccionado. Marca uno o más en la lista y repítela.

Antes de escribir a soporte, copia el texto exacto del mensaje. Con el literal en la mano es fácil localizar en esta página qué regla has tocado.

Cómo te ayuda FlexigoTech

EU CBAM Compliance Manager está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, a 9 € por versión de Odoo, pago único y sin IVA en cada ficha. Tienes los detalles en la página del módulo y en su ficha de Odoo Apps. Si aún dudas de si encaja en tu empresa, empieza por si EU CBAM Compliance Manager te encaja. En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Si un error se repite al cargar tus datos o quieres conectar el módulo con otros sistemas, podemos revisarlo contigo.

Sigue leyendo

Cómo funciona EU CBAM Compliance Manager en Odoo por dentro: menús, modelos y tareasQué menús añade EU CBAM Compliance Manager en Odoo, qué guarda cada uno y qué tareas programadas corren cada día y cada mes, comparado en tablas.¿Encaja EU CBAM Compliance Manager en tu empresa? Mitos y realidades antes de instalarloQué cubre y qué no EU CBAM Compliance Manager según su documentación, qué preparar antes de instalarlo y en qué versiones de Odoo está publicado.Cómo funciona EPR & PPWR Compliance en Odoo por dentro: menús, tareas y registrosQué menús añade EPR & PPWR Compliance a Odoo 17, 18, 19 y 20, qué tareas programadas corren cada día o cada semana y dónde ver libro EPR y declaraciones.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_carbon_price_deduction.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_certificate_price.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_certificate_transaction.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_cn_code.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_declaration_period.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_default_value.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_factor.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_import_event.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): models/res_company.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): wizards/cbam_data_request_wizard.py
  • Código del módulo: flexigo_cbam_compliance 20.0 (e3003203): wizards/cbam_reclassify_wizard.py
  • apps.odoo.com/apps/modules/20.0/flexigo_cbam_compliance
  • apps.odoo.com/apps/modules/17.0/flexigo_cbam_compliance
  • apps.odoo.com/apps/modules/18.0/flexigo_cbam_compliance
  • apps.odoo.com/apps/modules/19.0/flexigo_cbam_compliance
  • flexigotech.com/en/services.html