Saltar al contenido principal
Octopia (Cdiscount)

Error «El impuesto … es un tipo, expresado como porcentaje» en Octopia Connector

El mensaje sale al guardar un impuesto de tipo porcentaje cuyo valor queda fuera del rango de 0 a 100, y la ficha no se guarda. Se arregla escribiendo el porcentaje tal cual (20 para un IVA del 20 %) y guardando de nuevo.

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

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
4 min

Qué dice el mensaje y cuándo sale

¿Qué significa exactamente el mensaje?

Octopia Connector revisa los impuestos de una oferta de Octopia. Si un impuesto es de tipo porcentaje y su valor queda fuera del rango, Odoo muestra El impuesto … es un tipo, expresado como porcentaje entre 0 y 100 (20 significa 20 %%). Valor recibido: …. (Tax … is a Rate, expressed as a percentage between 0 and 100 (20 means 20%%). Got ….). El primer hueco lleva el código del impuesto y el segundo, el valor que había en la línea al intentar guardar. El aviso detiene la acción: la ficha no se guarda.

Esquema hecho con código: el mismo mensaje en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo, no es una pantalla de Odoo: con Odoo en castellano el mensaje es «El impuesto … es un tipo, expresado como porcentaje entre 0 y 100 (20 significa 20 %%). Valor recibido: ….», y el esquema recoge también su versión en alemán, francés, italiano y portugués.

¿Con qué condición sale?

Es una comprobación que se hace al guardar y que mira dos campos: Tipo de impuesto (Tax Type) y Valor (Value). Salta cuando se cumplen a la vez dos cosas: el tipo es Tipo (porcentaje) (Rate (percentage)) y el valor no está entre 0 y 100. Con esa combinación, guardar la ficha no es posible. Los dos campos se ven en la pestaña Impuestos (Taxes), dentro de la tabla Impuestos de la oferta (Offer Taxes).

Esquema hecho con código: al guardar, los campos Tipo de impuesto y Valor y el mensaje de error
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo: de arriba abajo, guardar, los campos Tipo de impuesto y Valor y el mensaje de error. Los rótulos van en inglés, el texto original del módulo.

¿Se aceptan el 0 y el 100?

La condición solo salta cuando el valor queda fuera del rango, así que 0 y 100 pasan la comprobación. Un valor negativo o mayor que 100 en un impuesto de tipo porcentaje la dispara.

¿Afecta también a los impuestos de tipo importe?

No: la condición exige que el tipo sea Tipo (porcentaje). Un impuesto con Importe (moneda) (Amount (currency)) no pasa por este rango. La ayuda de Tipo de impuesto explica que Octopia distingue un tipo de un importe fijo: el IVA llega como código VAT, tipo Rate y valor 0,2, y la EcoTax llega como tipo Amount y valor 0.

48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo

Cómo corregirlo

¿Qué hago cuando aparece?

Anota el código del impuesto y el valor que da el mensaje. Abre la pestaña Impuestos, localiza en la tabla Impuestos de la oferta la línea con ese código y mira Tipo de impuesto. Si es Tipo (porcentaje), corrige Valor para que quede entre 0 y 100, con el porcentaje tal cual: 20 para un 20 %. Si en realidad ese impuesto es un importe fijo, como la EcoTax del ejemplo de la ayuda, el tipo correcto es Importe (moneda). Después, guarda otra vez.

¿Qué escribo para un IVA del 20 %: 20 o 0,2?

Escribe 20. La ayuda de Valor dice que, para un tipo, es un porcentaje: 20 para un IVA del 20 %. Añade que la API de Octopia es asimétrica: enviar 20 guarda 0,2 y al releer la oferta devuelve 0,2, y que el conector conserva el porcentaje legible y convierte al importar, de modo que lo que escribes es lo que quieres decir. Ojo con 0,2: está entre 0 y 100, así que la comprobación no lo para, pero tampoco es lo que pide la ayuda. El error no te protege de ese caso, y por eso conviene teclear siempre el porcentaje completo.

¿Se pierde algo cuando sale el error?

La acción se detiene y el cambio que ibas a guardar no se guarda. No hay nada que deshacer: corrige el valor y guarda de nuevo. Mientras la línea siga con un valor fuera de rango, el mensaje volverá a salir cada vez que lo intentes.

Versiones, coste y ayuda

¿Sale en todas las versiones de Odoo?

El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0, y el mensaje, con ese texto, está en el código publicado de esas cuatro ramas. La condición que te he contado es la del código de Odoo 20.0.

¿Qué cuesta el módulo y dónde puedo pedir ayuda?

El módulo es de pago único por versión de Odoo y necesita la suscripción a FlexigoTech Cloud: plan Conector, 49 €/mes o 490 €/año sin IVA, con hasta 3 cuentas de la plataforma. Si estás implantando Odoo y quieres revisar cómo se configuran los impuestos de tus ofertas, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si el error que te encuentras es de otro botón, mira el artículo sobre el botón de enviar a Octopia o el del botón de importar.

Sigue leyendo

Qué hace el botón «Enviar a Octopia» de Octopia Connector, paso a pasoQué hace el botón Enviar a Octopia en Importaciones masivas de facturas: cuándo aparece, qué comprueba, qué cambia y el error que puede dar.Qué hace el botón «Importar» de Octopia Connector, paso a pasoQué hace el botón Importar de Octopia Connector en Odoo: cuándo se ve, qué importa, qué cambia, qué aviso da y qué entrada deja en el registro.Qué hace el botón «Crear factura de proveedor» de Octopia ConnectorQué hace el botón Crear factura de proveedor de Octopia Connector en Odoo: cuándo aparece, qué comprueba, qué crea y dónde puede pararse.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes