Votre boutique et le POS ne sont pas d’accord sur les totaux
Le POS affiche un avertissement sur une vente indiquant "Votre boutique a modifié les totaux de cette commande", avec des montants qui diffèrent entre les deux.
Signification de l’avertissement
WooCommerce calcule lui-même les totaux de chaque commande. Le POS reproduit ce calcul localement afin qu’une caisse puisse totaliser une vente et accepter le paiement instantanément — et pour qu’il continue de fonctionner lorsque la connexion Internet est interrompue.
Les deux doivent correspondre exactement. Lorsque le POS enregistre une vente et que votre boutique renvoie des montants différents, cette reproduction était incorrecte, et l’avertissement en informe le caissier avant que les articles ne quittent le comptoir.
La vente n’est pas bloquée et rien n’est perdu. Les chiffres de votre boutique correspondent à ce qui a été enregistré, et à ce qui apparaît dans les rapports WooCommerce et sur la commande du client. L’avertissement existe afin que le caissier vérifie le total avant de remettre quoi que ce soit.
Les montants que le POS calcule localement sont les mêmes que ceux qu’il utilise lorsqu’il n’a pas de connexion — et hors ligne, aucun serveur ne peut les corriger. Par conséquent, lorsqu’une vente présente un écart pour quelque raison que ce soit, les ventes hors ligne de cette boutique peuvent être incorrectes et ne peuvent pas être détectées avant la reconnexion.
Cela s’applique à toutes les causes ci-dessous, et pas uniquement au cas du plugin.
Commencez par resynchroniser le POS
Le POS conserve sa propre copie de la configuration fiscale de votre boutique, et elle ne se met pas à jour automatiquement lorsque vous modifiez WooCommerce. Une copie obsolète est la raison la plus fréquente de cet écart, et elle dispose d’une correction en un clic.
Ouvrez les Paramètres de taxe dans le POS et utilisez Restaurer les réglages du serveur pour récupérer la configuration actuelle de votre boutique, puis effectuez une nouvelle vente de test.
Si cela résout le problème, c’est terminé — pensez à le faire chaque fois que vous modifiez quoi que ce soit dans WooCommerce → Réglages → Taxe. Consultez Paramètres de taxe pour connaître la signification de chaque champ et le seul cas où la restauration n’est pas souhaitable.
Si votre boutique utilise WooCommerce Tax avec les taxes automatisées activées, attendez-vous à voir cet avis une première fois lors de la première vente dans un lieu que votre boutique n’a jamais taxé, et une nouvelle fois si une juridiction modifie son taux. TaxJar renseigne votre tableau des taux au fil des ventes ; la ligne dont le Ce dont le POS avait besoin n’existait pas avant que cette vente ne le crée. Le POS télécharge la ligne lors de sa prochaine modification vérification, généralement dans la minute qui suit, et la vente suivante à cet emplacement correspond. Effacer et retélécharger sur la ligne Taux de taxe dans Santé de la boutique → Base de données les récupère immédiatement. Avec une taxe basée sur l’adresse d’un client, chaque code postal que votre boutique n’a jamais taxé peut provoquer cela une fois.
Si l’avis apparaît toujours avec le POS fraîchement synchronisé, examinez les causes ci-dessous.
Causes possibles
Trois possibilités existent, et l’avis est identique dans les trois cas.
Un réglage de taxe ou d’arrondi lu différemment par le POS
De loin la cause la plus fréquente. Vérifiez dans WooCommerce → Réglages → Taxe :
- Prix saisis avec taxe — si les prix de votre catalogue incluent déjà la taxe
- Arrondi — « Arrondir la taxe au niveau du sous-total » modifie les résultats pour les ventes comportant plusieurs lignes
- Taux de taxe — un taux dont le réglage de Priorité ou Composé diffère de ce que vous attendez
- Nombre de décimales — sous Général, une boutique avec 3 décimales ou plus arrondit différemment d’une boutique avec 2
Une boutique qui a récemment modifié l’un de ces éléments, ou dont les taux sont définis par code postal ou par ville, est la première chose à vérifier.
Une extension qui réécrit les totaux des commandes
Les extensions de majoration, de frais, de conversion de devises, de fidélité et de « tarification selon le rôle » recalculent couramment les totaux sur le serveur, après que le POS a effectué ses propres calculs. Le POS ne peut pas voir ces règles, il y aura donc désaccord pour chaque vente qu’elles affectent.
Si cela est délibéré et acceptable, rien n’est défectueux — les ventes sont correctement enregistrées par votre boutique. Mais l’avis apparaîtra pour chaque vente concernée, et c’est la seule cause qui ne disparaît pas : ces règles résident sur le serveur et le POS ne peut pas les reproduire ; une boutique qui calcule les totaux de cette manière ne peut absolument pas vendre correctement hors ligne, et pas seulement jusqu’à ce qu’un problème soit corrigé.
Consultez Conflits d’extensions pour savoir quelle extension est responsable.
Un bug dans le POS
Si votre boutique est une installation WooCommerce standard sans extensions modifiant les totaux, et que les montants ne correspondent toujours pas, il s’agit de notre bug et nous souhaitons en être informés.
Lorsque cela se produit sur plusieurs ventes
Une seule vente présentant un écart mérite d’être vérifiée. Le POS signale le problème lorsque **plusieurs ventes différentes ** présentent des écarts, car à ce stade, ce n’est plus une caractéristique d’une seule commande — c’est une caractéristique de l’installation, et cela continuera à se produire jusqu’à ce que la cause soit trouvée.
Un cas bénin peut se produire dans une boutique WooCommerce Tax avec une taxe basée sur l’adresse du client, lorsque plusieurs premières ventes effectuées avec de nouveaux codes postaux présentent chacune un écart. Si la vente suivante associée à chacun de ces codes postaux correspond, tout fonctionne correctement.
Ce qu’il faut nous envoyer
L’avis indique chaque montant différent et affiche les deux valeurs. Cela, ainsi que les éléments suivants, est généralement suffisant pour identifier la cause sans partage d’écran :
- Une capture d’écran de l’avis, montrant les montants.
- La confirmation que Restaurer les paramètres du serveur a été exécuté dans le POS et que l’avis persiste.
- Vos réglages de TVA : WooCommerce → Réglages → TVA (tous les champs, y compris si les taxes automatisées sont activées), et Général → Nombre de décimales.
- Si « Arrondir la taxe au niveau du sous-total » est activé.
- Le tableau des taux de taxe lui-même, et pas seulement la page des réglages — les lignes de chaque classe de taux, y compris Pays/État/Code postal/Ville, Taux %, Priorité, Composé et Livraison. La plupart des causes ci-dessus se trouvent dans ces lignes plutôt que dans les réglages qui les précèdent, et sans elles nous devons vous les demander ultérieurement.
- Une liste des extensions actives qui affectent les prix, les taxes, les frais ou la devise.
- Le numéro de commande d’une vente concernée.