facture icon indicating copy to clipboard operation
facture copied to clipboard

L'option sansremise cause des problèmes dans le calcul et l'affichage de la TVA

Open stelian42 opened this issue 8 years ago • 7 comments

CF $title.

Par exemple, déjà dans exemplesansremise.pdf (dans le paquet texlive-lang-french de Ubuntu 16.04), on peut constater que le calcul de la TVA pour produit 2 (10 euros HT) donne 0 euros à 19.6%

Si on force un taux de TVA différent, c'est un autre bug: \ligne{Produit 3}{10}[20] va afficher une TVA à 19.6% (au lieu de 20%), mais va bien calculer un montant de 2 euros de taxes...

Si je fais \ligne{Produit 3}{10}[20][20] tout est bon (libellé et calcul), mais bon, c'est certainement pas normal...

stelian42 avatar Dec 15 '16 19:12 stelian42

Bon, j'ai trouvé et corrigé le problème, voir le patch ci dessous.

Je ne sais pas par contre comment regénérer un .dtx...

facture.patch.txt

stelian42 avatar Dec 15 '16 20:12 stelian42

je ne suis pas sur de comprendre le probl�me. c'est possible d'avoir un MWE de ce qui est probl�matique sans patch, et de ce qui est probl�matique avec patch?

maieul avatar Dec 15 '16 22:12 maieul

Le MWE est dans le commentaire précédent.

Un exemple complet ci dessous (juste en recompilant exemplesansremise.tex avec et sans le patch). exemplesansremise-new.pdf exemplesansremise-old.pdf

stelian42 avatar Dec 16 '16 06:12 stelian42

oui, ok je comprend mieux.

par contre je pense qu'il serait mieux d'avoir une seule commande, quelques soit les options utilisées…

maieul avatar Dec 16 '16 09:12 maieul

je veux dire une seule définition de commande…

maieul avatar Dec 16 '16 09:12 maieul

Oui ça serait mieux, mais mes connaissances tex/latex ne sont pas suffisantes pour savoir comment bien faire.

En particulier, comment définir la commande de façon à ce qu'elle ait 4 arguments dans le cas 'sansremise' et 5 dans l'autre cas, et comment initialiser la valeur par défaut des arguments (par exemple, si 'sansremise', l'argument 4 doit être initialisé à @TVAdefaut, alors que si 'non sansremise', l'argument 4 doit être initialisé à 0 et c'est l'argument 5 qui doit prendre la valeur par défaut @TVAdefaut ).

On Fri, Dec 16, 2016 at 01:47:27AM -0800, Maïeul Rouquette wrote:

je veux dire une seule définition de commande…

-- You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/maieul/facture/issues/6#issuecomment-267556252

-- Stelian Pop [email protected]

stelian42 avatar Dec 16 '16 10:12 stelian42

c'est effectivement une bonne question� il faut que j'y reflechisse un peu

maieul avatar Dec 16 '16 11:12 maieul