[grisbi-bugs] [Grisbi 0001909]: Erreur enregistrement taux de change

Grisbi Bug Tracker bugtracker at grisbi.org
Sam 9 Fév 10:18:47 CET 2019


The following issue has been RESOLVED. 
====================================================================== 
http://www.grisbi.org/bugsreports/view.php?id=1909 
====================================================================== 
Reported By:                Ludes88
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   1909
Category:                   Packages
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     resolved
OS:                         Ubuntu 
Unstable Impact:            No 
Version OS:                 18.10 
Version GTK:                3.24.1-1 / 2.24.32-3 
Resolution:                 fixed
Fixed in Version:           1.2.x
====================================================================== 
Date Submitted:             2019-02-09 05:29 CET
Last Modified:              2019-02-09 10:18 CET
====================================================================== 
Summary:                    Erreur enregistrement taux de change
Description: 
Le logiciel génère une erreur d'enregistrement de transaction lors d'une
saisie d'une correction d'un taux de change.

Steps to Reproduce: 
1. Ouvrir le fichier joint bug devises2.gsb ne contenant que deux comptes vides
USD et EUR et un lien général entre devise de 1 EUR = 1.15 USD
2. Effectuer un virement de 100 USD à partir du compte USD sur le compte EUR,
sans modifier le taux de change.
3. Aller dans l'état revenus et dépenses: le total est bien nul, pas de
problème
4. Aller dans la transaction Euro et spécifier un nouveau taux de change de la
transaction à 1.17 (au lieu de 1.15), en décochant la case "modifier le taux
de change", pour laisser le lien général entre devises de 1.15
5. Retourner dans l'état: le montant associé à la valorisation du transfert
USD est faux
6. Fermer Grisbi, éditer le fichier Grisbi en mode texte et remplacer la
chaîne Exb="0" Exr="1.17" par Exb="0" Exr="0" dans la transaction nb1
7. Rouvrir Grisbi: l'état est maintenant correct avec solde à €-1.49


Additional Information: 
Explications des états:

Etape                                                                         3 
                                               7
Taux de change général (lien):                            1.15                
                          1.15
Taux de change de la transaction:                     1.15                      
                     1.17
Revenu compte euros (€):                         100/1.15=86.96               
        100/1.17=85.47
Dépense compte dollars (€):                     100/1.15=86.96               
        100/1.15=86.96
Solde                                                                         0 
                                             1.49

Il s'agit d'une suite au bogue 0001368, déjà présent dans Grisbi 1.0.

Le bogue affecte la version stable 1.2.0-2 et la version Git (branche 1.2.x) de
ce jour, bien que le faux total de l'étape 5 soit différent entre les deux
versions (mais je ne comprend pas pourquoi...).
====================================================================== 

---------------------------------------------------------------------- 
 (0004827) pbiava (administrator) - 2019-02-09 06:05
 http://www.grisbi.org/bugsreports/view.php?id=1909#c4827 
---------------------------------------------------------------------- 
Je ne comprends pas pourquoi le bilan entre les deux rapports ne doit pas être
= 0. Dans les deux cas je n'ai utilisé réellement que 100 $.

Par contre le bug existe dès que je modifie le taux de change de l'opération
par rapport au taux général. Je suppose que la différence entre les deux
versions doit provenir de la correction du bug 1904.

Je recherche d'où ça provient. 

---------------------------------------------------------------------- 
 (0004828) Ludes88 (reporter) - 2019-02-09 06:37
 http://www.grisbi.org/bugsreports/view.php?id=1909#c4828 
---------------------------------------------------------------------- 
L'écart provient du fait que la transaction a été réalisée avec un taux de
change défavorable par rapport au lien général. L'application de taux de
change différents par les organismes financiers ou tout simplement l'évolution
du marché des changes génèrent des pertes ou des gains sur la devise de
référence. J'ai essayé d'expliquer la logique dans les infos
complémentaires, c'est un tableau a lire en colonnes (les espaces ont disparu
à l'enregistrement...). 

---------------------------------------------------------------------- 
 (0004831) pbiava (administrator) - 2019-02-09 10:18
 http://www.grisbi.org/bugsreports/view.php?id=1909#c4831 
---------------------------------------------------------------------- 
Fixed in Github branch grisbi-1.2.x 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2019-02-09 05:29 Ludes88        New Issue                                    
2019-02-09 05:29 Ludes88        File Added: Bug devises2.gsb                    
2019-02-09 05:33 pbiava         Assigned To               => pbiava          
2019-02-09 05:33 pbiava         Status                   new => assigned     
2019-02-09 06:05 pbiava         Note Added: 0004827                          
2019-02-09 06:37 Ludes88        Note Added: 0004828                          
2019-02-09 10:18 pbiava         Status                   assigned => resolved
2019-02-09 10:18 pbiava         Resolution               open => fixed       
2019-02-09 10:18 pbiava         Fixed in Version          => 1.2.x           
2019-02-09 10:18 pbiava         Note Added: 0004831                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports