[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