Jump to content

[RESOLU]Erreur arrondi tva / ht / ttc sur confirmation commande et facture


Recommended Posts

bonjour a tous

je possede la versoin 1.2.5.0 et je viens da faire un essais avec la 1.3.1 MEME PROBLEME !!!!!!!!!!!!!!

sur l'une ou l'autre si on commande pas 1 mais x fois le meme produits on ce retrouve avec une difference.

exemple sur la versio demo

iPod shuffle Vert 79,00 € 15 1 185,00 €
Total produits 1 185,00 €
Total payé 1 185,00 €
et la regardé la belle boulette !!! sur la facture

Description Référence Prix unitaire Qté Total
iPod shuffle - Couleur : Vert -- 79,00 € 15 1 185,00 €

Total produits HT : 990,75 €


Total produits TTC : 1 185,00 €

Total HT : 990,80 €

Total TTC : 1 185,00 €
Détails de taxe % de la taxe Total HT Taxe totale Total TTC
Produits 19,600 990,75 € 194,25 € 1 185,00 €

ou sont les centimes ??????????

je pense qu'il est urgent de faire quelque chose car impossible de justfier la TVA et les clients quand ils sont professionnels vont pas etre heureux avec des factures fausses.

je pense que le team devrait faire quelques choses a ce sujet rapidement, mailheureusement ne parlant qu epeut anglais je ne peu faire un rapport de bug

en esperant que cela ce resolve rapidement

Link to comment
Share on other sites

Bonjour,

J'ai pu reproduire le bug sur la version SVN. Cependant le bug n'est pas exactement le même de mon coté.

En effet, l'erreur sur le prix HT s'effectue sur le front office et ma facture est parfaite :).

Dernièrement sur la version SVN, nous avons corrigé d'autres problèmes d'arrondi, raison pour laquelle ma facture fonctionne correctement.

Je vous tiens au courant.

Merci pour votre contribution

Link to comment
Share on other sites

  • 3 weeks later...

bonjour

je suis de retour de congé ce jour. Je viens de lire votre message, je suis pret a faire des essais de suite, par contre, la version SVN est celle qui est pour les develloppeurs et je ne suis pas une bete en la matiere, donc comment faire ?

Dans l'attente de vous lire

cordialement

Link to comment
Share on other sites

Bonjour M. FOLLETETE

Suite à votre demande d'essais j'ai fais celui-ci en grandeur nature, c'est a dire sur mon serveur, en remplacent ma version 1.2.5 comment une mise a jour.

Apparemment plus aucun problème d’arrondi, par contre la fonction d’affichage sur cette version en HT ou TTC ou HT + TTC a disparu.

De plus je pense qu’il serait bien de simplifier les factures, beaucoup de ligne ne servent pas et peuvent prêter a confusion, je m’explique :

1) Ajouter H.T a prix unitaire ainsi que pour le Total de chaque ligne
2) Total produits HT aucun problème
3) Supprimer Total produit TTC à cet emplacement
4) Sur total livraison mettre H.T
5) Supprimer Total TTC à cet emplacement et mettre plutôt total Total H.T
6) Ajouter Total TVA
7) Et mettre Total TTC

Je pense qu’il est peut être mieux, afin d’orienter les factures aussi pour les entreprises de modifier la disposition comme dans ma pièces jointe ?

Pour ma part impossible d’utiliser vos factures pour ma ligne de clientèle, car les services comptables n’aiment pas refaire des totaux, et gros problème je dois démarrer vers le 15 septembre.

Dans l’attente de vous lire

Cordialement

Link to comment
Share on other sites

re bonjour

voici ou j'en suis a ce jour, mais je n'arrive pas a ajouter une ligne Total TVA entre Total HT et Total TTC, il doit avoir une valeur a declarer, mais la je ne sais pas faire en php.

sauf erreur cela doit etre une ligne du gente Total (tax exc) - total (tax.incl)

cordialement

Link to comment
Share on other sites

Bonjour

cherchez les lignes :

            $pdf->Cell($width, 0, self::l('Total').' '.(self::$_priceDisplayMethod == PS_TAX_EXC ? self::l(' (tax incl.)') : self::l(' (tax excl.)')).' : ', 0, 0, 'R');
           $pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$_priceDisplayMethod == PS_TAX_EXC ? $priceBreakDown['totalWithTax'] : $priceBreakDown['totalWithoutTax']), self::$currency, true, false)), 0, 0, 'R');
           $pdf->Ln(4);



et ajoutez à la suite

// debut modif:    ajout 3 lignes        
           $pdf->Cell($width, 0, self::l('Total tax').' : ', 0, 0, 'R');
           $pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice(($priceBreakDown['totalWithTax'] - $priceBreakDown['totalWithoutTax']), self::$currency, true, false)), 0, 0, 'R');
           $pdf->Ln(4);



et effectuer la traduction dans le BO de 'Total tax'

Link to comment
Share on other sites

bonjour Reinette

mille fois merci pour cette modif egalement fournie par DEVNET, cela marche tres bien, il ne reste plus que les problemes d'arrondi dans les calculs qui sont corrigé dans la version SVN 1.3.x je dois donc attendre maintenant ma mise en prod par la team de cette version.

vraiment merci

cordialement

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour Mr. Folletete,
J'ai un soucis avec Presta, du coté du calcul TVA sur le matériel et Taxes de transport ...

Nous sommes encore en phase de test (Version 1.3.1.1), travaillant avec un module d'arrondi à 0.5 CT (nous sommes en suisse et n'utilisons PAS le centime de CHF) + un module B2B de Rabais en fonction du Groupe Quantité et Matériels, qui fonctionne très bien. le prb est le suivant .


Ventes de 445.05 de matériels HT + 13.95 (13.94) HT de frais de port
Comme TOUTES les taxes Suisse sont à 7.6%, Donc sur la somme totale = 34.884 (34.90 de TVA)
Soit une facture totale de 459.00 HT + 34.90 TVA = 493.90 TTC

Coté Presta :

A première vue prestashop Fait l'addition de deux TVA, Matériel + Transport .. Séparement ...

Pour donner le montant total
Et ne prend PAS la globalité des montant pour le calcul de TVA.

Car SI

on prend la Partie matériels uniquement ... 445.05 - TVA 33.8238 -> arrondi 33.80 ...

+

Partie Transport 13.94 HT, (13.95), TVA 1.05,

Total Prestashop TVA (33.80 + 1.05) 34.85 (Matériels + Transport) !!!!!!

Facture totale : 445.05 Matériels HT (33.8238) 33.80 TVA
Transport 13.95 HT 1.05 TVA
En final 445.05 + 13.95 (459 HT) + (33.80 + 1.05) 34.85 de TVA = 493.85 TTC ...
Soit une différence de 0.5 ct ...

Et non pas 493.90 Si la calcul est FAIT avec l'addition de toutes les données HT D'un Bloc et non pas séparée.

Avez vous uns solution pour que le calcul de TVA soit fait --- AVEC toutes les données d'un bloc --- et non pas séparée.
Matériel et Transport fait chacun de leur coté ...

Ceci donne des décalages de calcul Et Même... Que l'on soit au centimes .... Si le module Arrondi à 5 ct. est supprimé

Merci de votre aide
STG Distribution M. Moschini

Link to comment
Share on other sites

Bonjour Mr. Folletete,
J'ai un soucis avec Presta, du coté du calcul TVA sur le matériel et Taxes de transport ...

Nous sommes encore en phase de test (Version 1.3.1.1), nous avons fait développer un module d'arrondi à 0.5 CT (nous sommes en suisse et n'utilisons PAS le centime de CHF) + un module B2B de Rabais en fonction du Groupe Quantité et Matériels, qui fonctionne très bien. le prb est le suivant .


Ventes de 445.05 de matériels HT + 13.94 HT de frais de port
Comme TOUTES les taxes Suisse sont à 7.6%, Donc sur la somme totale = 34.884 (34.90 de TVA)
Soit une facture totale de 459.00 HT + 34.90 TVA = 493.90 TTC

Coté Presta :

A première vue prestashop Fait l'addition de deus TVA, Matériel + Transport .. Pour donner le montant total
Et ne prend PAS la globalité des montant pour le calcul de TVA.
Car SI

on prend la Partie matériels uniquement ... 445.05 - TVA 33.8238 -> arrondi 33.80 ...

+

Partie Transport 13.94 HT, (13.95), TVA 1.05,

Total Prestashop TVA (33.80 + 1.05) 34.85 (Matériels + Transport) !!!!!!

Facture totale : 445.05 Matériels HT (33.8238) 33.80 TVA
Transport 13.95 HT 1.05 TVA
En final 445.05 + 13.95 (459 HT) + (33.80 + 1.05) 34.85 de TVA = 493.85 TTC ...
Soit une différence de 0.5 ct ...

Et non pas 493.90 Si la calcul est FAIT avec l'addition de toutes les données HT D'un Bloc et non pas séparée.

Avez vous uns solution pour que le calcul de TVA soit fait --- AVEC toutes les données d'un bloc --- et non pas séparée.
Matériel et Transport fait chacun de leur coté ...

Ceci donne des décalages de calcul Et Même... Que l'on soit au centimes .... Si le module Arrondi à 5 ct. est supprimé

Merci de votre aide
STG Distribution M. Moschini



bonjour

pour la france j'avais moi meme le souci des arrondis, j'ai fais des essais avec la version demo 1.3.1.1 dans un premier et meme probleme.
Par contre j'ai fais des essais avec la version SVN 1.3.x et cela marche sans aucun probleme.
je ne peux que vous conseiller d'attendre cette nouvelle version qui vas resoudre ce probleme.
Cordialement
Link to comment
Share on other sites

Merci de l'info ...

Alors il faut attente que la version 1.4 soit mise en production
Ou faut il partir en production avec une version BETA SVN 1.3.X ?

Savez vous Quand la version finale 1.4 sera diponible ?

Merci de l'information et bonne Journée
M- Moschini STG Distribution

Link to comment
Share on other sites

Merci de l'info ...

Alors il faut attente que la version 1.4 soit mise en production
Ou faut il partir en production avec une version BETA SVN 1.3.X ?

Savez vous Quand la version finale 1.4 sera diponible ?

Merci de l'information et bonne Journée
M- Moschini STG Distribution


re bonjour
la version SVN 1.3.x devrait sortir normalement avant la fin de la semaine et sauf erreur etre 1.3.2.2

cordialement
Link to comment
Share on other sites

Bonjour à tous

Juste une petite question qui a son importance : que font ceux qui sont liés à la versin 1.2.5 ?
J'aimerais avoir une solution, car je crois que ceux qui comme moi, ne peuvent pas effectuer les mises à jour pour cause de modifications de scripts sont en droit d'avoir une réponse sur ces problèmes d'arrondis. Je crois qu'il y a "des années que ce problème persiste" si j'en crois les posts sur le forum.

Note à l'attention de nos gourous modérateurs : Nous serions heureux de voir un post sur les modalités de correction de ce problème sur la v.1.2.5. D'avance merci pour nous tous !

Comme, de plus j'utilise des prix dégressifs ... vous devinez l'état d'abandon dans lequel je me trouve !!!
mais ne mélangeons pas les sujets ! (sujets, qui, reconnaissons le, se mélangent d'ailleurs fort bien tout seuls sur mes serveurs pour créer des situations inextricables comme les calculs de TVA sur les dégressifs !)

D'avance merci ! ça devient très très urgent !

wwwilliam

Link to comment
Share on other sites

Bonjour à tous

Juste une petite question qui a son importance : que font ceux qui sont liés à la versin 1.2.5 ?
J'aimerais avoir une solution, car je crois que ceux qui comme moi, ne peuvent pas effectuer les mises à jour pour cause de modifications de scripts sont en droit d'avoir une réponse sur ces problèmes d'arrondis. Je crois qu'il y a "des années que ce problème persiste" si j'en crois les posts sur le forum.

Note à l'attention de nos gourous modérateurs : Nous serions heureux de voir un post sur les modalités de correction de ce problème sur la v.1.2.5. D'avance merci pour nous tous !

Comme, de plus j'utilise des prix dégressifs ... vous devinez l'état d'abandon dans lequel je me trouve !!!
mais ne mélangeons pas les sujets ! (sujets, qui, reconnaissons le, se mélangent d'ailleurs fort bien tout seuls sur mes serveurs pour créer des situations inextricables comme les calculs de TVA sur les dégressifs !)

D'avance merci ! ça devient très très urgent !

wwwilliam



Bonjour WILLIAM

Je suis d’accord avec toi sur le fait que ce problème existe depuis longtemps d’après le forum.

Par contre je vais prendre quand même la défense du TEAM de PRESTASHOP a ce sujet, je m’explique, même si cela froisse certains :

Je me suis aperçu de ce problème d’arrondi sur la 1.2.5.0 que je venais de mettre en place en faisant des simulations, chacun devrait faire de même. J’attends donc la nouvelle version qui corrige ce bug, car j’ai fais l’essai moi-même avec la SVN 1.3.x et cela marche parfaitement, car je suis dans le même etat que toi j’attends avec impatience la nouvelle version !

Il ne faut pas oublié, et a ce titre beaucoup de personne sur le forum oubli, que PRESTASHOP est gratuit !

De plus l’équipe de PRESTASHOP fait évoluer cette solution régulièrement, ce qui veut dire que les personnes qui modifie les codes, le font a leurs risques et périls, car dans le cas d’une mise a jour celles-ci saute, et l’équipe de PRESTASHOP, n’est pas là a mon avis, pour faire des modifs sur des versions que les utilisateurs modifies !

A bientôt
Link to comment
Share on other sites

Bonjourr JP77

Oui, tu as entièrement raison.
Il n'y a absolument aucune raison de mettre en cause qui que ce soit, surtout pas la team par laquelle tout ceci existe et progresse chaque jour. Moi je ne me le permettrais pas !

Je dis simplement que ce problème existe depuis trop longtemps, même depuis des versions antérieures à la 1.2.4. Je crois même avoir trouvé des posts de 2008 !
Ce problème d'arrondi s'est accru avec les options de TVA et que tout ceci est devenu inextricable pour moi, en tout cas, avec l'utilisation (légitime je crois) des dégressifs de prix.

Ce que j'aimerais, c'est que quelqu'un qui connait ça mieux que quiconque, puisse nous faire un point sur des solutions alternatives qui existent pour contourner ces imperfections qui ont des conséquences si fâcheuses.

Je pense que cela aiderait tous ceux qui comme moi ne peuvent pas effectuer les upgrades.

Ne crois tu pas que travailler pour ceux qui se sont déjà lancé dans l'aventure Prestashop est aussi enthousiasmant, sinon plus encore, que d'annoncer une nouvelle version qui ne résoud parfois pas ce que beaucoup attendent ?

Je pense, mais c'est certainement assez personnel, que la grande majorité des utilisateurs Prestashop soit constituée de gens qui ont dû effectuer des retouches sur les scripts de base parce qu'ils y ont été obligés et par conséquent qu'ils doivent s'en tenir à leur version. Il ne faut pas les culpabiliser.

Nous sommes vraiment nombreux à vouloir sortir de cette impasse des arrondis, des taxes et des dégressifs !
Et si j'ai posté aujourd'hui, c'est justement parce que les solutions partielles qui apparaissent quasiment chaque jour sans contrôle ne pourront qu'aggraver les situations et générer des problèmes et des plaintes.

Je souhaite simplement que l'on nous aide sur ces points. Et que l'on publie un post avec ce qu'il convient de faire et ce qu'il ne fallait pas faire.

Je te remercie de l'intérêt que tu as porté à ... ma littérature !

Très cordialement,

William

Link to comment
Share on other sites

Bonjour William et JP,

Je suis assez d'accord avec JP, sur le faite de faire des tests sérieux avant toute mise en production, c'est pour cela que mon nouveau site n'est toujours pas en prod.

Cela m'a permis de voir les prb de Presta sur certaines conditions de vente ... (Qui généralement ne sont pas utilisée par la plus part des vendeurs "normaux") ...

J'ai eu la chance de pourvoir être à la base d'un dévelopment d'un module de rabais sur les groupes, de quantités et produits ... Cela fonctionne superbement Bien ... et en faisant des test en profondeur, cela m'a permis de voir le BUG en question ...

Dès que la nouvelle version SANS ce BUG sera dispo ... et comme le dit JP en fin de semaine, je pourrais enfin mettre le nouveau site en production ... (mais avec aussi une partie DEV / Test ... car il ya encore deux autres modules B2B qui seront créer par le développeur Suisse qui travail la dessus, en fonction de ce que je lui ai dit ... et je fait office de beta testeur pour lui)

En ce qui me concerne, la partie Vente "normale" ... ce n'est pas le principal du site, c'est toute la partie B2B qui m'a fait partir dans cette solution Presta ... Avec justement les fonctions de Groupe Qui on permis de créer des rabais différents par rapport Aux Groupes de Client, Groupe d'article et rabais de quantité en fonction de la cde sur un article. Et ceci centralisé dans un seul module ... Je fait de la Distribution, et travail avec un réseau de magasin pour la vente.

Je suis simplement en attente de cette nouvelle version 1.3.2.2 .... maintenant ... pour Vérifier Si effectivment LE Bug's de calcul sur la TVA (Produits + Transport) est faite sur le total et non plus sur les deux point indépendament, Ce qui crée CE Prb.

Bonne salutations
Maurice STG Distribution Distributeur Suisse spécialisé dans la musique informatique MAO
Bonne soirée

Link to comment
Share on other sites

Bonjour William et JP,

Je suis assez d'accord avec JP, sur le faite de faire des tests sérieux avant toute mise en production, c'est pour cela que mon nouveau site n'est toujours pas en prod.

Cela m'a permis de voir les prb de Presta sur certaines conditions de vente ... (Qui généralement ne sont pas utilisée par la plus part des vendeurs "normaux") ...

J'ai eu la chance de pourvoir être à la base d'un dévelopment d'un module de rabais sur les groupes, de quantités et produits ... Cela fonctionne superbement Bien ... et en faisant des test en profondeur, cela m'a permis de voir le BUG en question ...

Dès que la nouvelle version SANS ce BUG sera dispo ... et comme le dit JP en fin de semaine, je pourrais enfin mettre le nouveau site en production ... (mais avec aussi une partie DEV / Test ... car il ya encore deux autres modules B2B qui seront créer par le développeur Suisse qui travail la dessus, en fonction de ce que je lui ai dit ... et je fait office de beta testeur pour lui)

En ce qui me concerne, la partie Vente "normale" ... ce n'est pas le principal du site, c'est toute la partie B2B qui m'a fait partir dans cette solution Presta ... Avec justement les fonctions de Groupe Qui on permis de créer des rabais différents par rapport Aux Groupes de Client, Groupe d'article et rabais de quantité en fonction de la cde sur un article. Et ceci centralisé dans un seul module ... Je fait de la Distribution, et travail avec un réseau de magasin pour la vente.

Je suis simplement en attente de cette nouvelle version 1.3.2.2 .... maintenant ... pour Vérifier Si effectivment LE Bug's de calcul sur la TVA (Produits + Transport) est faite sur le total et non plus sur les deux point indépendament, Ce qui crée CE Prb.

Bonne salutations
Maurice STG Distribution Distributeur Suisse spécialisé dans la musique informatique MAO
Bonne soirée


re

moi j'ai fais des essais en mettant ma 1.2.5.0 a jour avec la svn 13.xet pour moi plus aucun probleme.

moi aussi j'ai fais une modif pour les factures qui pour moi ne convenaient pas et reussi a finir avec l'aide d'une personne dans le forum.
cette facture fonctionne sur la 1.3.x mais pas en 1.2.5.0 et aussi faire les modifications dans la traduction.
je joins le fichier Pdf.php cela peut peut etre servir a d'autre que moi

a bientot
Link to comment
Share on other sites

Bonjourr JP77

Oui, tu as entièrement raison.
Il n'y a absolument aucune raison de mettre en cause qui que ce soit, surtout pas la team par laquelle tout ceci existe et progresse chaque jour. Moi je ne me le permettrais pas !

Je dis simplement que ce problème existe depuis trop longtemps, même depuis des versions antérieures à la 1.2.4. Je crois même avoir trouvé des posts de 2008 !
Ce problème d'arrondi s'est accru avec les options de TVA et que tout ceci est devenu inextricable pour moi, en tout cas, avec l'utilisation (légitime je crois) des dégressifs de prix.

Ce que j'aimerais, c'est que quelqu'un qui connait ça mieux que quiconque, puisse nous faire un point sur des solutions alternatives qui existent pour contourner ces imperfections qui ont des conséquences si fâcheuses.

Je pense que cela aiderait tous ceux qui comme moi ne peuvent pas effectuer les upgrades.

Ne crois tu pas que travailler pour ceux qui se sont déjà lancé dans l'aventure Prestashop est aussi enthousiasmant, sinon plus encore, que d'annoncer une nouvelle version qui ne résoud parfois pas ce que beaucoup attendent ?

Je pense, mais c'est certainement assez personnel, que la grande majorité des utilisateurs Prestashop soit constituée de gens qui ont dû effectuer des retouches sur les scripts de base parce qu'ils y ont été obligés et par conséquent qu'ils doivent s'en tenir à leur version. Il ne faut pas les culpabiliser.

Nous sommes vraiment nombreux à vouloir sortir de cette impasse des arrondis, des taxes et des dégressifs !
Et si j'ai posté aujourd'hui, c'est justement parce que les solutions partielles qui apparaissent quasiment chaque jour sans contrôle ne pourront qu'aggraver les situations et générer des problèmes et des plaintes.

Je souhaite simplement que l'on nous aide sur ces points. Et que l'on publie un post avec ce qu'il convient de faire et ce qu'il ne fallait pas faire.

Je te remercie de l'intérêt que tu as porté à ... ma littérature !

Très cordialement,

William


re bonjour WILLIAM

tu sais pour moi aussi c'est un gros probleme, la semaine prochaine arrive 3000 € de stock et pour le moment impossible de mettre la boutique en ligne !

alors tu vois DUR DUR.

a bientot
Link to comment
Share on other sites

  • 2 weeks later...

Bonsoir,

J'ai constaté un problème d'arrondi dans la facturation pour les lignes Total Produits HT et Total HT, l'un me donnait 24,24€ et l'autre 24,25€ (le bon est le second), cela venait de la fonction d'arrondi utilisée dans PDF.php, tous les calculs utilisent ps_round (ou arrondi au plus proche) alors que c'est un floor (arrondi plancher) qui était utilisée pour Total Produits HT.
Donc dans la fonction priceBreakDownCalculation, chercher la ligne (malgré l'affichage il ne s'agit que d'une seule ligne)

$priceBreakDown['totalsWithoutTax'][$tax_rate] = Tools::floorf($priceBreakDown['totalsProductsWithTax'][$tax_rate] / (1 + $tax_rate / 100), 2);


et remplacer par la ligne

$priceBreakDown['totalsWithoutTax'][$tax_rate] = Tools::ps_round($priceBreakDown['totalsProductsWithTax'][$tax_rate] / (1 + $tax_rate / 100), 2);



Finalement je penses que la ligne Total Produits HT est redondante, donc je vais l'enlever, pour un particulier je penses qu'il est plus lisible de voir au début uniquement le total TTC des produits (prix courants et utilisés sur les fiches), puis l'expédition, et seulement à la fin le total HT, le total des taxes et le total TTC, que l'on soit particulier ou pro...

ps : version 1.3.1

Link to comment
Share on other sites

  • 3 months later...

il ne suffit pas d avoir un beau site dont le calcul du panier se fasse bien , mais aussi une tva bonne dans le récapitulatif du panier et sur la facture....le problème des arrondis de tva est un point majeur pour une boutique en ligne , les impôts exige une comptabilité précise et non pas une comptabilité à 10 centimes près ou plus dans la tva, mon site se trouve sur la version 1.3.0.1 , j ais fais l essais vers 1.3.0.5 sur le site de base et même problème la tva n 'est pas bonne, quelqu'un a t il la solution...je vous met une capture d'écrans pris sur 1.3.0.5


apres plusieur essais sur la version1.3.0.5 le probleme se trouve bien dans l envois des informations dans le fichier pdf, la tva du récapitulatif panier seul la facture pdf est fausse

36609_jGohGFhI4Wl4sm1Y7i8p_t

36610_oiL0QAJFkSSSxxFtczhk_t

36611_7jMpK8aqjuhJfFTpMLLh_t

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...