Aller au contenu principal
Octopia (Cdiscount)

Erreur « La taxe … est un taux, exprimé en pourcentage » dans Octopia Connector

Le message apparaît à l'enregistrement d'une taxe de type taux dont la valeur sort de la plage 0 à 100, et la fiche n'est pas enregistrée. On corrige en saisissant le pourcentage tel quel (20 pour une TVA de 20 %) puis en enregistrant à nouveau.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

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.

Schéma réalisé par code : le même message en espagnol, allemand, français, italien et portugais
Schéma réalisé par code à partir des traductions publiées du module, ce n'est pas un écran d'Odoo : avec Odoo en français le message est « La taxe … est un taux, exprimé en pourcentage entre 0 et 100 (20 signifie 20 %%). Valeur reçue : …. », et le schéma reprend aussi sa version en espagnol, allemand, italien et portugais.

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).

Schéma réalisé par code : à l'enregistrement, les champs Type de taxe et Valeur et le message d'erreur
Schéma réalisé par code à partir du code publié du module, ce n'est pas une capture d'Odoo : de haut en bas, enregistrer, les champs 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.

48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

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

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pasCe que fait le bouton Soumettre à Octopia dans Imports de factures en masse : quand il apparaît, ce qu'il vérifie, ce qui change et l'erreur possible.Ce que fait le bouton « Importer » d'Octopia Connector, pas à pasCe que fait le bouton Importer d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il importe, ce qui change.Ce que fait le bouton «Créer une facture fournisseur» d'Octopia ConnectorCe que fait le bouton Créer une facture fournisseur d'Octopia Connector dans Odoo : quand il apparaît, ce qu'il vérifie, ce qu'il crée et où il peut s'arrêter.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources