Salta al contingut principal
Octopia (Cdiscount)

Error «Tax … is a Rate, expressed as a percentage» a Octopia Connector

El missatge surt en desar un impost de tipus percentatge amb un valor fora del rang de 0 a 100, i la fitxa no es desa. Es soluciona escrivint el percentatge tal qual (20 per a un IVA del 20 %) i desant de nou.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Què diu el missatge i quan surt

Què significa exactament el missatge?

Octopia Connector revisa els impostos d'una oferta d'Octopia. Si un impost és de tipus percentatge i el seu valor queda fora del rang, Odoo mostra Tax … is a Rate, expressed as a percentage between 0 and 100 (20 means 20%%). Got ….. El primer buit porta el codi de l'impost i el segon, el valor que hi havia a la línia en intentar desar. L'avís atura l'acció: la fitxa no es desa.

Esquema fet amb codi: el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una pantalla d'Odoo: amb Odoo en castellà el missatge és «El impuesto … es un tipo, expresado como porcentaje entre 0 y 100 (20 significa 20 %%). Valor recibido: ….», i l'esquema recull també la versió en alemany, francès, italià i portuguès.

Amb quina condició surt?

És una comprovació que es fa en desar i que mira dos camps: Tax Type i Value. Salta quan es compleixen alhora dues coses: el tipus és Rate (percentage) i el valor no és entre 0 i 100. Amb aquesta combinació, desar la fitxa no és possible. Els dos camps es veuen a la pestanya Taxes, dins de la taula Offer Taxes.

Esquema fet amb codi: en desar, els camps Tipus d'impost i Valor i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo: de dalt a baix, desar, els camps Tax Type i Value i el missatge d'error. Les etiquetes van en anglès, el text original del mòdul.

S'accepten el 0 i el 100?

La condició només salta quan el valor queda fora del rang, de manera que 0 i 100 passen la comprovació. Un valor negatiu o més gran que 100 en un impost de tipus percentatge la dispara.

Afecta també els impostos de tipus import?

No: la condició exigeix que el tipus sigui Rate (percentage). Un impost amb Amount (currency) no passa per aquest rang. L'ajuda de Tax Type explica que Octopia distingeix un tipus d'un import fix: l'IVA arriba com a codi VAT, tipus Rate i valor 0,2, i l'EcoTax arriba com a tipus Amount i 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 (vídeo en castellà)

Com corregir-ho

Què faig quan apareix?

Anota el codi de l'impost i el valor que dona el missatge. Obre la pestanya Taxes, localitza a la taula Offer Taxes la línia amb aquest codi i mira Tax Type. Si és Rate (percentage), corregeix Value perquè quedi entre 0 i 100, amb el percentatge tal qual: 20 per a un 20 %. Si en realitat aquest impost és un import fix, com l'EcoTax de l'exemple de l'ajuda, el tipus correcte és Amount (currency). Després, desa de nou.

Què escric per a un IVA del 20 %: 20 o 0,2?

Escriu 20. L'ajuda de Value diu que, per a un tipus, és un percentatge: 20 per a un IVA del 20 %. L'ajuda afegeix que l'API d'Octopia és asimètrica: enviar 20 desa 0,2 i en rellegir l'oferta retorna 0,2, i que el connector conserva el percentatge llegible i converteix en importar, de manera que el que escrius és el que vols dir. Compte amb 0,2: és entre 0 i 100, així que la comprovació no l'atura, però tampoc és el que demana l'ajuda. L'error no et protegeix d'aquest cas, i per això convé teclejar sempre el percentatge complet.

Es perd alguna cosa quan surt l'error?

L'acció s'atura i el canvi que anaves a desar no es desa. No hi ha res a desfer: corregeix el valor i desa de nou. Mentre la línia continuï amb un valor fora de rang, el missatge tornarà a sortir cada vegada que ho intentis.

Versions, cost i ajuda

Surt en totes les versions d'Odoo?

El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i el missatge, amb aquest text, és al codi publicat d'aquestes quatre branques. La condició que t'he explicat és la del codi d'Odoo 20.0.

Què costa el mòdul i on puc demanar ajuda?

El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud: pla Connector, 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes de la plataforma. Si estàs implantant Odoo i vols revisar com es configuren els impostos de les teves ofertes, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si l'error que et trobes és d'un altre botó, mira l'article sobre el botó d'enviar a Octopia o el del botó d'importar.

Continua llegint

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts