Ce que dit le message et quand il apparaît
Que signifie exactement le message ?
Octopia Connector vérifie les taxes d'une offre Octopia. Si une taxe est de type taux et que sa valeur sort de la plage, Odoo affiche La taxe … est un taux, exprimé en pourcentage entre 0 et 100 (20 signifie 20 %%). Valeur reçue : …. (Tax … is a Rate, expressed as a percentage between 0 and 100 (20 means 20%%). Got ….). Le premier emplacement contient le code de la taxe et le second, la valeur présente sur la ligne au moment de l'enregistrement. L'avertissement interrompt l'action : la fiche n'est pas enregistrée.

Dans quelles conditions apparaît-il ?
C'est un contrôle effectué à l'enregistrement, qui examine deux champs : Type de taxe (Tax Type) et Valeur (Value). Il se déclenche lorsque deux conditions sont réunies : le type est Taux (pourcentage) (Rate (percentage)) et la valeur n'est pas comprise entre 0 et 100. Avec cette combinaison, il est impossible d'enregistrer la fiche. Les deux champs se trouvent dans l'onglet Taxes, dans le tableau Taxes de l'offre (Offer Taxes).

Type de taxe et Valeur et le message d'erreur. Les libellés sont en anglais, le texte d'origine du module.Le 0 et le 100 sont-ils acceptés ?
La condition ne se déclenche que lorsque la valeur sort de la plage, donc 0 et 100 passent le contrôle. Une valeur négative ou supérieure à 100 sur une taxe de type taux la déclenche.
Cela concerne-t-il aussi les taxes de type montant ?
Non : la condition exige que le type soit Taux (pourcentage). Une taxe avec Montant (devise) (Amount (currency)) n'est pas soumise à cette plage. L'aide de Type de taxe explique qu'Octopia distingue un taux d'un montant fixe : la TVA arrive avec le code VAT, le type Rate et la valeur 0,2, et l'EcoTax arrive avec le type Amount et la valeur 0.

Comment le corriger
Que faire quand il apparaît ?
Notez le code de la taxe et la valeur indiquée par le message. Ouvrez l'onglet Taxes, repérez dans le tableau Taxes de l'offre la ligne portant ce code et regardez Type de taxe. Si c'est Taux (pourcentage), corrigez Valeur pour qu'elle soit comprise entre 0 et 100, avec le pourcentage tel quel : 20 pour 20 %. Si cette taxe est en réalité un montant fixe, comme l'EcoTax de l'exemple de l'aide, le bon type est Montant (devise). Ensuite, enregistrez à nouveau.
Que saisir pour une TVA de 20 % : 20 ou 0,2 ?
Saisissez 20. L'aide de Valeur indique que, pour un taux, c'est un pourcentage : 20 pour une TVA de 20 %. La aide ajoute que l'API d'Octopia est asymétrique : envoyer 20 enregistre 0,2 et, à la relecture de l'offre, elle renvoie 0,2, et que le connecteur conserve le pourcentage lisible et convertit à l'import, de sorte que ce que vous saisissez est ce que vous voulez dire. Attention à 0,2 : il est compris entre 0 et 100, donc le contrôle ne le bloque pas, mais ce n'est pas non plus ce que demande l'aide. L'erreur ne vous protège pas dans ce cas, et c'est pourquoi il vaut mieux toujours saisir le pourcentage complet.
Perd-on quelque chose quand l'erreur apparaît ?
L'action est interrompue et la modification que vous alliez enregistrer n'est pas enregistrée. Il n'y a rien à annuler : corrigez la valeur et enregistrez à nouveau. Tant que la ligne conserve une valeur hors plage, le message réapparaîtra à chaque tentative.
Versions, coût et aide
Apparaît-il dans toutes les versions d'Odoo ?
Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0, et le message, avec ce texte, figure dans le code publié de ces quatre branches. La condition décrite ici est celle du code d'Odoo 20.0.
Combien coûte le module et où demander de l'aide ?
Le module est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud : plan Connecteur, 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme. Si vous mettez en place Odoo et souhaitez revoir la configuration des taxes de vos offres, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si l'erreur que vous rencontrez vient d'un autre bouton, consultez l'article sur le bouton d'envoi vers Octopia ou celui sur le bouton d'import.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : 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
