[grisbi-bugs] [Grisbi 0002146]: Prévisions fausses avec opération échéancier à durée limitée

Grisbi Bug Tracker bugtracker at grisbi.org
Mer 8 Sep 22:05:48 CEST 2021


The following issue has been REOPENED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2146 
====================================================================== 
Reported By:                chris972
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   2146
Category:                   Main
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     feedback
OS:                         Gentoo 
Unstable Impact:            Yes 
Version OS:                  
Version GTK:                 
====================================================================== 
Date Submitted:             2021-07-21 00:52 CEST
Last Modified:              2021-09-08 22:05 CEST
====================================================================== 
Summary:                    Prévisions fausses avec opération échéancier à
durée limitée
Description: 
Bonjour,

Comme déjà signalé sur la liste, je voudrais rappeler le bug qui fait que
l'affichage des prévisions pour un compte sont fausses s'il existe des
opération planifiées à durée limitée dans l'échéancier.
Malgré une durée ou une date de fin précisée, l'opération s'impute sans fin
chaque moi dans les prévisions.
====================================================================== 

---------------------------------------------------------------------- 
 (0006259) pbiava (administrator) - 2021-07-27 11:33
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6259 
---------------------------------------------------------------------- 
Il me semblait avoir corrigé ce problème avec la version 2.0.4. As-tu bien
installé cette version ? 

---------------------------------------------------------------------- 
 (0006260) chris972 (reporter) - 2021-07-27 16:54
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6260 
---------------------------------------------------------------------- 
Absolument, c'est bien la 2.0.4 que j'utilise, et le bug s'y trouve.
Moi aussi je croyais que tu l'avais corrigé, mais comme je l'ai encore dans
cette version, j'ai pensé que tu l'avais peut-être oublié et j'ai posté ici
parce que peut-être plus adapté pour toi pour le suivi que la liste. 

---------------------------------------------------------------------- 
 (0006261) pbiava (administrator) - 2021-07-29 08:12
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6261 
---------------------------------------------------------------------- 
Je viens de tester sur la version 2.0.4 et ça fonctionne correctement. ci-joint
l'opération planifiée testée

peux-tu mettre le détail de la tienne ? 

---------------------------------------------------------------------- 
 (0006262) chris972 (reporter) - 2021-07-29 16:11
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6262 
---------------------------------------------------------------------- 
Il s'agit ici d'une opération réelle ventilée, mais lorsque j'avais fait des
tests avec des opérations simples, le problème se posait également.

Je viens de faire un nouveau test avec une opération simple, bidon, au même
tiers, automatique (si je la mets en manuel) aucune occurrence n'apparait dans
les prévisions), mensuelle, avec date de fin 10/09, et seule l'occurrence du
jour, et pas celle du mois prochain apparait.
Tout ça est comme si la date de fin était interprétée différemment de ce
qui est inscrit.
C'est très bizarre. 

---------------------------------------------------------------------- 
 (0006263) pbiava (administrator) - 2021-07-29 17:25
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6263 
---------------------------------------------------------------------- 
Le problème doit provenir du fait que c'est une opération ventilée, je vais
regarder. 

---------------------------------------------------------------------- 
 (0006264) chris972 (reporter) - 2021-07-29 17:26
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6264 
---------------------------------------------------------------------- 
Non justement. C'est ce que je dis dans mon commentaire précédent. Même pour
une opération ventilée, un problème se pose, même s'il est inverse. 

---------------------------------------------------------------------- 
 (0006265) pbiava (administrator) - 2021-07-29 18:16
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6265 
---------------------------------------------------------------------- 
Effectivement ce n'est pas ça. J'ai repris ton exemple et je n'ai plus
d'échéances en novembre.

Peux-tu anonymiser ton fichier et me l'envoyer après avoir vérifié que le bug
est toujours présent.
pierre at pierre.biava.name. 

---------------------------------------------------------------------- 
 (0006266) chris972 (reporter) - 2021-07-29 18:18
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6266 
---------------------------------------------------------------------- 
Dans mon exemple, l'erreur est inverse puisque je n'ai même pas l'échéance
d'aout alors que la date de fin est en septembre.
Je t'envoie le fichier par mail rapidement. 

---------------------------------------------------------------------- 
 (0006267) pbiava (administrator) - 2021-07-31 16:10
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6267 
---------------------------------------------------------------------- 
Le bug provient du fait que dans ton fichier la date de fin de période n'est
pas copiée dans les opérations filles. Une opération planifiée à la forme
suivante dans le fichier de comptes que tu m'as envoyé :

<Scheduled Nb="64" Dt="08/07/2021" Ac="1" Am="150.00" Cu="1" Pa="22" Ca="0"
Sca="0" Tra="0" Pn="2" CPn="0" Pc="(null)" Fi="0" Bu="0" Sbu="0" No="(null)"
Au="1" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="10/07/2021" Br="1" Mo="0" />
<Scheduled Nb="65" Dt="08/07/2021" Ac="1" Am="50.00" Cu="1" Pa="22" Ca="4"
Sca="7" Tra="0" Pn="2" CPn="0" Pc="(null)" Fi="0" Bu="0" Sbu="0" No="(null)"
Au="0" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="(null)" Br="0" Mo="64" />
<Scheduled Nb="66" Dt="08/07/2021" Ac="1" Am="100.00" Cu="1" Pa="22" Ca="12"
Sca="20" Tra="0" Pn="2" CPn="0" Pc="(null)" Fi="0" Bu="5" Sbu="0" No="(null)"
Au="0" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="(null)" Br="0" Mo="64" />

La date de fin est dans la rubrique Dtl ici Dtl="10/07/2021"

Dans mon cas ça donne :

	<Scheduled Nb="94" Dt="08/07/2021" Ac="3" Am="1000.00" Cu="1" Pa="4039" Ca="0"
Sca="0" Tra="0" Pn="7" CPn="0" Pc="(null)" Fi="0" Bu="0" Sbu="0" No="(null)"
Au="1" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="10/07/2021" Br="1" Mo="0" />
	<Scheduled Nb="95" Dt="08/07/2021" Ac="3" Am="500.00" Cu="1" Pa="4039" Ca="26"
Sca="0" Tra="0" Pn="7" CPn="0" Pc="(null)" Fi="0" Bu="0" Sbu="0" No="(null)"
Au="1" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="10/07/2021" Br="0" Mo="94" />
	<Scheduled Nb="96" Dt="08/07/2021" Ac="3" Am="500.00" Cu="1" Pa="4039" Ca="35"
Sca="4" Tra="0" Pn="7" CPn="0" Pc="(null)" Fi="0" Bu="0" Sbu="0" No="(null)"
Au="1" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="10/07/2021" Br="0" Mo="94" />

Ce qui est curieux c'est que quand je crée cette opération dans la version
2.0.4 j'ai ça et que toi tu ne l'as pas.

Dans un premier temps copie juste la date à la place de null dans les deux
sous-opération et dis moi si ça fonctionne.

 

---------------------------------------------------------------------- 
 (0006268) chris972 (reporter) - 2021-07-31 18:10
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6268 
---------------------------------------------------------------------- 
Je confirme, ça fonctionne.
A noter que ces opérations n'ont pas du être créées en version 2.0.x mais
sans doute en 1.2.2. Je ne suis pas sûr, mais je le pense.

Comme tu as dit "dans un premier temps", cela veut sans doute dire que je vais
avoir à faire autre chose :)

Peut-être en rapport avec ma question suivante :
J'ai repéré cette opération à l'oeil, mais il peut y en avoir d'autres qui
apparaissent dans les prévisions à tort, mais que je ne vois pas. Comme les
repérer dans le fichier pour les corriger ? A moins que tu n'aies prévu de
faire en sorte que dans une prochaine version, grisbi corrige lui-même ces
erreurs.

Par contre, cette erreur dans le fichier peut-elle avoir un effet de bord et
influer sur d'autres affichages erronés des prévisions ?
Parce que je persiste à dire que si je crée une nouvelle opération planifiée
dans l'échéancier telle que :
<Scheduled Nb="76" Dt="08/01/2021" Ac="1" Am="-444.00" Cu="1" Pa="233" Ca="5"
Sca="0" Tra="0" Pn="3" CPn="0" Pc="(null)" Fi="0" Bu="0" Sbu="0" No="(null)"
Au="1" Fd="0" Pe="2" Pei="0" Pep="0" Dtl="11/11/2021" Br="0" Mo="0" />

Je ne la vois nulle part dans les prévisions, que je mette une date limite ou
pas d'ailleurs. 

---------------------------------------------------------------------- 
 (0006269) pbiava (administrator) - 2021-07-31 20:06
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6269 
---------------------------------------------------------------------- 
Bon dans ce cas, efface l'opération et recrée la pour vérifier que ça
fonctionne.
Je vais tester ton opération. 

---------------------------------------------------------------------- 
 (0006270) chris972 (reporter) - 2021-07-31 20:20
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6270 
---------------------------------------------------------------------- 
C'est ce que j'ai fait, plein de fois...
Et quoi que je mette comme info pour l'opération planifiée, elle n'apparait
pas.
D'où ma question sur les effets de bord, et mon autre question sur la suite à
donner, et encore l'autre question sur la façon de détecter ces erreurs dans
le fichier. 

---------------------------------------------------------------------- 
 (0006272) chris972 (reporter) - 2021-07-31 20:34
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6272 
---------------------------------------------------------------------- 
Je ne vois pas ce qui pourrait agir dans les options puisque j'ai bien
l'affichage de toutes mes autres opérations planifiées dans les prévisions.

Pourrais-tu stp me répondre à :
1) J'ai repéré cette opération à l'oeil, mais il peut y en avoir d'autres
qui apparaissent dans les prévisions à tort, mais que je ne vois pas. Comme
les repérer dans le fichier pour les corriger ? A moins que tu n'aies prévu de
faire en sorte que dans une prochaine version, grisbi corrige lui-même ces
erreurs.

2) Comme tu as dit "dans un premier temps", cela veut sans doute dire que je
vais avoir à faire autre chose. Quelle/s est/sont cette/ces chose/s ? 

---------------------------------------------------------------------- 
 (0006273) chris972 (reporter) - 2021-07-31 20:35
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6273 
---------------------------------------------------------------------- 
comment* les repérer 

---------------------------------------------------------------------- 
 (0006274) pbiava (administrator) - 2021-07-31 20:51
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6274 
---------------------------------------------------------------------- 
Bon en fait c'est normal car pour cette catégorie tu utilises une donnée
historique au lieu des données réelles. Du coup cette donnée apparaît sur
une ligne jaune dans tes prévisions. Modifie les données historiques et tout
devrait être comme tu veux. 

---------------------------------------------------------------------- 
 (0006275) chris972 (reporter) - 2021-07-31 20:51
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6275 
---------------------------------------------------------------------- 
Bon, pour cette bizarrerie de nouvelle opération planifiée n'apparaissant pas,
j'ai trouvé. C'est parce que la catégorie dans laquelle je la mettais est
cochée dans les « données historiques » du compte, donc ça ne prend pas en
compte les opérations de l'échéancier. Je ne sais pas si c'est normal, et je
ne me souviens pas si je l'avais déjà su, mais en tout cas, ce n'est plus en
rapport avec le bug évoqué ici.

Ma question reste donc de savoir comment repérer d'autres opérations qui
seraient dans le même cas que celle que tu m'as fait corriger manuellement dans
le fichier, dans le cas où je ne les repère pas visuellement. 

---------------------------------------------------------------------- 
 (0006276) chris972 (reporter) - 2021-07-31 20:53
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6276 
---------------------------------------------------------------------- 
nos posts se sont croisés, mais tu ne réponds toujours pas à mes questions. 

---------------------------------------------------------------------- 
 (0006277) pbiava (administrator) - 2021-07-31 21:08
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6277 
---------------------------------------------------------------------- 
Il vaut mieux ne pas faire de modifications directement dans le fichier sans
avoir une bonne sauvegarde afin de faire un diff pour trouver ce qui peux
clocher.
Pour le problème rencontré, il suffit de rechercher les opérations
planifiées dont la rubrique Mo contient un nombre différent de 0. Dans ce cas
recopier la date de la rubrique Dtl de l'opération dont le numéro est dans la
rubrique Mo. En général elles sont dessous sauf dans le cas de transformation
d'une opération normale en opération ventilée.

Après c'est difficile de trouver toutes les incohérences. En général on est
alerté par une erreur de solde. 

Faire de temps en temps un débogage du fichier de compte peut permettre de
découvrir un problème. 

---------------------------------------------------------------------- 
 (0006278) chris972 (reporter) - 2021-08-01 05:35
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6278 
---------------------------------------------------------------------- 
Bon, 2ème fois que ça me fait le coup, erreur quand je valide, et tout à
retaper. Je n'ai pas le courage de tout reprendre.
Merci pour les infos. 

---------------------------------------------------------------------- 
 (0006279) pbiava (administrator) - 2021-08-01 10:20
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6279 
---------------------------------------------------------------------- 
De quoi tu parles ? 

---------------------------------------------------------------------- 
 (0006280) chris972 (reporter) - 2021-08-01 16:15
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6280 
---------------------------------------------------------------------- 
Je parle juste de Mantis, qui par 2 fois, après que j'ai composé un long
message, et que j'ai validé, me balance un code d'erreur et n'a pas enregistré
mon message. Je n'ai pas le courage de le recomposer une nouvelle fois. 

---------------------------------------------------------------------- 
 (0006281) pbiava (administrator) - 2021-08-01 17:21
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6281 
---------------------------------------------------------------------- 
En fait ça m'arrive aussi quand je mets longtemps à rédiger un message. Dans
ce cas, je fais copié-collé pour ne pas avoir tout à recommencer. Il doit y
avoir une temporisation quelque part qui nous déconnecte. 

---------------------------------------------------------------------- 
 (0006282) pbiava (administrator) - 2021-08-01 17:24
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6282 
---------------------------------------------------------------------- 
Nothing to do with grisbi-2.0.4 

---------------------------------------------------------------------- 
 (0006326) chris972 (reporter) - 2021-09-08 22:05
 https://www.grisbi.org/bugsreports/view.php?id=2146#c6326 
---------------------------------------------------------------------- 
Je viens d'installer la version 2.0.5 et je constate qu'une opération de
l'échéancier, avec pour périodicité "une fois" apparaît dans les
prévisions tous les mois.
N'est-il décidément pas envisageable que Grisbi nettoie lui-même le fichier
au lieu de devoir aller soi-même trifouiller à chaque fois manuellement ?
D'autant que cette fois-ci, je ne repère même pas l'erreur au sein du fichier.
Je voudrais bien poster des images représentatives mais je ne vois plus comment
faire. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2021-07-21 00:52 chris972       New Issue                                    
2021-07-27 11:33 pbiava         Note Added: 0006259                          
2021-07-27 11:33 pbiava         Assigned To               => pbiava          
2021-07-27 11:33 pbiava         Status                   new => assigned     
2021-07-27 16:54 chris972       Note Added: 0006260                          
2021-07-29 08:12 pbiava         File Added: test fin prevision.png              
     
2021-07-29 08:12 pbiava         Note Added: 0006261                          
2021-07-29 16:11 chris972       File Added: operation.jpg                    
2021-07-29 16:11 chris972       File Added: previsions.jpg                    
2021-07-29 16:11 chris972       Note Added: 0006262                          
2021-07-29 17:25 pbiava         Note Added: 0006263                          
2021-07-29 17:26 chris972       Note Added: 0006264                          
2021-07-29 18:16 pbiava         Note Added: 0006265                          
2021-07-29 18:18 chris972       Note Added: 0006266                          
2021-07-31 15:45 pbiava         Note Added: 0006267                          
2021-07-31 16:10 pbiava         Note Edited: 0006267                         
2021-07-31 18:10 chris972       Note Added: 0006268                          
2021-07-31 20:06 pbiava         Note Added: 0006269                          
2021-07-31 20:20 chris972       Note Added: 0006270                          
2021-07-31 20:34 chris972       Note Added: 0006272                          
2021-07-31 20:35 chris972       Note Added: 0006273                          
2021-07-31 20:51 pbiava         Note Added: 0006274                          
2021-07-31 20:51 chris972       Note Added: 0006275                          
2021-07-31 20:53 chris972       Note Added: 0006276                          
2021-07-31 21:08 pbiava         Note Added: 0006277                          
2021-08-01 05:35 chris972       Note Added: 0006278                          
2021-08-01 10:20 pbiava         Note Added: 0006279                          
2021-08-01 16:15 chris972       Note Added: 0006280                          
2021-08-01 17:21 pbiava         Note Added: 0006281                          
2021-08-01 17:24 pbiava         Status                   assigned => resolved
2021-08-01 17:24 pbiava         Resolution               open => fixed       
2021-08-01 17:24 pbiava         Fixed in Version          => 2.0.x           
2021-08-01 17:24 pbiava         Note Added: 0006282                          
2021-09-08 22:05 chris972       Status                   resolved => feedback
2021-09-08 22:05 chris972       Resolution               fixed => reopened   
2021-09-08 22:05 chris972       Note Added: 0006326                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports