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.

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.

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.

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
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_offer.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
