[grisbi-bugs] [Grisbi 0002149]: Montant du premier rapprochement à "--9223372036854775808.0"

Grisbi Bug Tracker bugtracker at grisbi.org
Mar 31 Aou 06:50:09 CEST 2021


The following issue has been ASSIGNED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2149 
====================================================================== 
Reported By:                Anael
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   2149
Category:                   Main
Tags:                       rapprochement
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
OS:                         Debian 
Unstable Impact:            Yes 
Version OS:                 11 
Version GTK:                 
====================================================================== 
Date Submitted:             2021-08-16 19:47 CEST
Last Modified:              2021-08-31 06:50 CEST
====================================================================== 
Summary:                    Montant du premier rapprochement à
"--9223372036854775808.0"
Description: 
Bonjour,

Lors du premier rapprochement d'un compte, affichage d'un montant initial est à
"--9223372036854775808.0".
=> Dans le fichier .gsb, Initial_balance="###ERR###".

Dans l'interface => propriétés du compte, le solde initial est indiqué à 0.0

Il pourrait être intéressant d'appliquer le même traitement aux deux
affichages ?
Je propose de conserver la logique remplaçant ###ERR### par 0.0 et remplacer la
valeur dans le fichier lors du prochain enregistrement.

Cordialement,
Anael

Steps to Reproduce: 
Ouvrir le fichier
Faire un rapprochement
====================================================================== 

---------------------------------------------------------------------- 
 (0006289) LudovicRousseau (administrator) - 2021-08-22 23:53
 https://www.grisbi.org/bugsreports/view.php?id=2149#c6289 
---------------------------------------------------------------------- 
Effectivement c'est étonnant.
C'est possible de corriger le problème en modifiant le solde initial pour
mettre 0 (ou 0.00), sauver le fichier, fermer le fichier (ou quitter Grisbi),
réouvrir le fichier.

Je ne sais pas si c'est une bonne idée de corriger automatiquement la valeur
Initial_balance="###ERR###"
Comment avez vous fait pour créer un fichier invalide comme ça ?
De mon côté j'arrive à reproduire le problème en mettant un solde initiale
à "toto" ou n'importe quoi qui n'est pas un nombre. C'est affiché "0.00" mais
le fichier .gsb contient Initial_balance="###ERR###" 

---------------------------------------------------------------------- 
 (0006301) pbiava (administrator) - 2021-08-31 06:50
 https://www.grisbi.org/bugsreports/view.php?id=2149#c6301 
---------------------------------------------------------------------- 
Quand grisbi détecte une erreur dans la conversion d'une chaîne de caractères
en GsbReal, il renvoie error_real = {G_MININT64, 0} ce qui explique le chiffre
négatif retenu.
Le terme ###ERR### est simplement la transcription de cette erreur en chaîne :
ERROR_REAL_STRING "###ERR###"

Remplacer la chaîne ###ERR### par 0.00 est une mauvaise idée à mon avis car
ça va complexifier la recherche de l'erreur. Je préférerai mettre un message
d'erreur au chargement du fichier et ne pas mettre 0. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2021-08-16 19:47 Anael          New Issue                                    
2021-08-16 19:47 Anael          File Added: Comptes.gsb                      
2021-08-16 19:47 Anael          File Added: Capture d’écran du 2021-08-16
19-45-12.png                    
2021-08-16 19:47 Anael          Tag Attached: rapprochement                    
2021-08-22 23:53 LudovicRousseauNote Added: 0006289                          
2021-08-31 06:50 pbiava         Note Added: 0006301                          
2021-08-31 06:50 pbiava         Assigned To               => pbiava          
2021-08-31 06:50 pbiava         Status                   new => assigned     
======================================================================



Plus d'informations sur la liste de diffusion bugsreports