[grisbi-bugs] [Grisbi 0000535]: Opérations détectées ou pas selon l'importation (ajout ou pointage)

bugtracker at grisbi.org bugtracker at grisbi.org
Tue May 26 23:13:20 CEST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://grisbi.tuxfamily.org/mantis/view.php?id=535 
====================================================================== 
Reported By:                senacle
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   535
Category:                   Main
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
OS:                         Autre Linux 
Unstable Impact:            Yes 
Version OS:                  
Version GTK:                 
====================================================================== 
Date Submitted:             04-11-2009 16:37 UTC
Last Modified:              05-26-2009 21:13 UTC
====================================================================== 
Summary:                    Opérations détectées ou pas selon l'importation
(ajout ou pointage)
Description: 
Les opération suivantes sont déjà saisies dans Grisbi, mais pas encore
pointées.

8499007	25/03/2009	DUPONT	123,00
	08/04/2009	SNCF	11,40
	08/04/2009	SNCF	11,40

Lorsque je fais : Importation -> Pointer les opérations
Les opérations ne sont pas détectées lors du pointage et il est proposé de
les ajouter.

Lorsque je fais : Importation -> Ajouter les opérations
Là, les opérations de 11,40 sont détectées !
Et l'opération de 123,00, bien que non détectée, puisque pas dans la
liste, n'est pas ajoutée non plus.


(Je ne peux pas joindre joindre un fichier, il y a une erreur lorsque
j'envoie le formulaire de soumission de bug)
====================================================================== 

---------------------------------------------------------------------- 
 pbiava - 04-11-09 18:30  
---------------------------------------------------------------------- 
Regarde dans les préférences le nombre de jours que grisbi utilise pour
trouver une transaction déjà existante. C'est dans l'onglet import. 

---------------------------------------------------------------------- 
 senacle - 04-11-09 19:01  
---------------------------------------------------------------------- 
OK pour l'opération de 123, le nombre de jours que j'avais paramétré était
15.

Par contre, le problème demeure pour les autres, qui sont détectées dans
un cas (ajout) mais pas dans l'autre (pointage). 

---------------------------------------------------------------------- 
 pbiava - 04-11-09 19:35  
---------------------------------------------------------------------- 
Je n'ai jamais utilisé la fonction de pointer les opérations avec le
fichier d'import car j'importe directement puis je contrôle avec le relevé.
Je vais faire un test lors de mon prochain import. Au vu du code as-tu
aussi deux opérations du 08 avril dans ton fichier import ? je me demande
si ce n'est pas à ce stade que ça se passe. 

---------------------------------------------------------------------- 
 senacle - 04-11-09 20:28  
---------------------------------------------------------------------- 
Il y a bien deux opérations le 08/04 qui sont identiques, que j'ai saisies
le jour de l'opération et qui sont bien dans le fichier import.

J'ai donné l'exemple de ces 3 opérations, car c'est le dernier en date.
Mais j'ai constaté le même problème à plusieurs occasions et pour des
opérations différentes. 

---------------------------------------------------------------------- 
 JP Joubert - 05-16-09 11:59  
---------------------------------------------------------------------- 
Bonjour,
Nouvel utilisateur , je rencontre également le même problème lors du
pointage des opérations importées avec les opérations déjà saisies et je me
permet de venir conforter la note en cours.
 Certaines opérations ne se rapprochent pas lorsque que l'on utilise
Importation > pointer .
 L'extrait de fichier ci dessous montre un exemple de deux opérations dans
les mêmes fichiers , l'une s'étant rapprochées , l'autre pas :
extrait fichier OFX issue de la banque postale:
<STMTTRN>TRNTYPE>ATM<DTPOSTED>20090507<TRNAMT>-60.00<FITID>P$3O0$LLG9<NAME>CARTE
MASTERCA 06/05/09 A
18H51</STMTTRN><STMTTRN>TRNTYPE>POS<DTPOSTED>20090505<TRNAMT>-861.34<FITID>P$3OB$6NRF<NAME>DEBIT
CARTE BANCAIRE DIFFERE</STMTTRN>
extrait fichier GSB
<Operation No="6651" Id="P$3OB$6NRF" D="5/5/2009" Db="0/0/0"
M="-861,3400000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="423" C="0"
Sc="0" Ov="0" N="Paiement mensuel carte bleue" Ty="4" Ct="" P="3" A="0"
R="0" E="0" I="0" Si="0" Pc="" Ibg="" Ro="6652" Rc="9" Va="0"/>
        <Operation No="6714" Id="P$3O0$LLG9" D="7/5/2009" Db="0/0/0"
M="-60,0000000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="310" C="31"
Sc="0" Ov="0" N="" Ty="9" Ct="" P="0" A="0" R="0" E="0" I="0" Si="0" Pc=""
Ibg="" Ro="0" Rc="0" Va="0"/>

L'opération n° 6651 s'est bien rapprochées mais pas la n° 6714
Cette dernière était saisie sur à l'origine sur le 6/6/2009 , et j'ai
modifié en 7/5/2009 , mais cela n'a rien changer . Le nombre de jours
paramétré est 20

J'en profite pour faire une demande complémentaire :
Quelque soit la raison pour ce non rapprochement et le soin apporté à la
programmation , ce pointage ne peut pas être entièrement automatique et à
mon avis il manque une fonction de rapprochement manuelle . Cette fonction
pourrait être : 
- Proposition pour les opérations dont une correspondance à été trouvée
avec validation du pointage ou refus
- Pour les opérations orphelines restantes affichage en regard des
opérations saisies mais non pointées et choix manuel du pointage désiré

Voilà , merci pour votre excellent travail 

---------------------------------------------------------------------- 
 pbiava - 05-19-09 18:46  
---------------------------------------------------------------------- 
JP Joubert : je crois que tu confonds marquer les opérations et les
rapprocher. A l'import du fichier si l'option marquer est utilisée grisbi
marque l'opération avec un T. Il faut ensuite la rapprocher.

Pour senacle pourrais-tu m'envoyer un extrait de ton fichier de la poste
avec les trois opérations de façon à ce que je teste ça avec la 0.6 pour
voir si le bug se reproduit. 

---------------------------------------------------------------------- 
 senacle - 05-19-09 19:54  
---------------------------------------------------------------------- 
Malheureusement, je ne conserve pas les fichiers de La Poste une fois que
j'ai importé dans Grisbi.

Dès que je constate à nouveau le bug, j'enverrai un autre extrait avec les
opérations concernées. 

---------------------------------------------------------------------- 
 JP Joubert - 05-19-09 21:39  
---------------------------------------------------------------------- 
Désolé d'avoir employer un terme inapproprié , mais je ne confond pas .
Pour pouvoir être marquée avec un T à l'importation , il faut que Grisbi
détecte la correspondance entre l'opération saisie et l'opération importée
et c'est delà qui ne fonctionne pas à chaque fois . 

---------------------------------------------------------------------- 
 pbiava - 05-22-09 06:33  
---------------------------------------------------------------------- 
Pour revenir sur ton premier message les deux opérations dans ton fichier
comportent l'ID de l'opération fourni par la Banque Postale. As-tu fais
quelque chose de plus pour arriver à cette situation ou alors c'est pris
immédiatement après import ? 

---------------------------------------------------------------------- 
 JP Joubert - 05-22-09 21:39  
---------------------------------------------------------------------- 
Non je n'ai rien fait d'autre que :
- effectuer l'importation du fichier de la banque postale avec option
pointer
- après avoir constater le non pointage de l'opération incriminée
(l'opération 6714 saisie n'est à ce moment pas pointée au 6/5 et grisbi me
propose d'ajouter la même valeur au 5/5), je modifie la date de l'opération
, je refait l'importation , même résultat .
- je fait une copie des fichiers et te les envoie .
Ensuite les jours suivant , je refait une importation d'un nouveau fichier
de la banque postale et là tout se passe bien , toutes mes operations sont
marquées "T" , y comprise l'opération 6714 !  
Ce soir , je refait une importation d'un nouveau fichier de la banque
postale et Grisbi me propose à nouveau d'ajouter une opération de même
valeur au 5/5.
Hors quand on examine les fichiers , il y a une opération de 60€ saisie au
2/5 mais enregistrée par la banque au 5/5 avec ID P$3OB$LLG9 dans  OFX mais
P$3O0$LLG9 dans GSB et une autre saisie au 7/5 de même valeur et
enregistrée au 6/5 par la banque , avec ID P$3O0$LLG9 identique dans GSB ,
donc dans GSB 2 opérations même ID ?
ci joint extrait fichier OFX
<STMTTRN>TRNTYPE>ATM<DTPOSTED>20090507<TRNAMT>-60.00<FITID>P$3O0$LLG9<NAME>CARTE
MASTERCA 06/05/09 A 18H51</STMTTRN>
<STMTTRN>TRNTYPE>POS<DTPOSTED>20090505<TRNAMT>-861.34<FITID>P$3OB$6NRF<NAME>XXXX
XXXXXXXXXXXXXXXXX</STMTTRN>
<STMTTRN>TRNTYPE>ATM<DTPOSTED>20090505<TRNAMT>-60.00<FITID>P$3OB$LLG9<NAME>CARTE
MASTERCA 02/05/09 A 10H12</STMTTRN>
<STMTTRN>TRNTYPE>ATM<DTPOSTED>20090429<TRNAMT>-60.00<FITID>P$3OC$LLG9<NAME>CARTE
MASTERCA 28/04/09 A 08H40</STMTTRN>

extrait fichier GSB
       <Operation No="6699" Id="P$3OC$LLG9" D="29/4/2009" Db="0/0/0"
M="-60,0000000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="310" C="31"
Sc="0" Ov="0" N="" Ty="9" Ct="" P="3" A="0" R="0" E="0" I="0" Si="0" Pc=""
Ibg="" Ro="0" Rc="0" Va="0"/>
        <Operation No="6698" Id="P$3O0$LLG9" D="2/5/2009" Db="0/0/0"
M="-60,0000000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="310" C="31"
Sc="0" Ov="0" N="" Ty="9" Ct="" P="3" A="0" R="0" E="0" I="0" Si="0" Pc=""
Ibg="" Ro="0" Rc="0" Va="0"/>
        <Operation No="6651" Id="P$3OB$6NRF" D="5/5/2009" Db="0/0/0"
M="-861,3400000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="423" C="0"
Sc="0" Ov="0" N="XXXXXXXXXXXXXXXXXXXXX" Ty="4" Ct="" P="3" A="0" R="0"
E="0" I="0" Si="0" Pc="" Ibg="" Ro="6652" Rc="9" Va="0"/>
        <Operation No="6714" Id="P$3O0$LLG9" D="7/5/2009" Db="0/0/0"
M="-60,0000000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="310" C="31"
Sc="0" Ov="0" N="" Ty="9" Ct="" P="3" A="0" R="0" E="0" I="0" Si="0" Pc=""
Ibg="" Ro="0" Rc="0" Va="0"/>

voilà tous les éléments que je possède espère avoir répondu à la question
bonne soirée 

---------------------------------------------------------------------- 
 pbiava - 05-23-09 05:03  
---------------------------------------------------------------------- 
ton explication est très clair et permet de comprendre le problème. Dans
cette configuration grisbi est incapable de trancher entre plusieurs
opérations similaires et il fait le mauvais choix en se basant uniquement
sur la date et le montant.
Spontanément une solution dans ce cas particulier serait de comparer les
tiers pour autant que tu remplisses bien la date de retrait.Mais est-ce
généralisable.

Il faut que je réfléchisse à la façon de faire ça mais probablement pas
pour la version 0.6 car ça oblige à repenser le fonctionnement de l'import
sur ce point particulier.

Je ne m'étais pas rendu compte de ce problème car dans mon cas, je ne crée
pas d'opérations me contentant d'importer régulièrement le fichier de la
Banque Postale. 

---------------------------------------------------------------------- 
 senacle - 05-26-09 20:58  
---------------------------------------------------------------------- 
J'ai fait de nouvelles opérations ce jour et je peux confirmer le constat.

J'ai préalablement saisi des opérations dans Grisbi.
Lors de l'import, certaines ne sont pas reconnues, alos que pour l'ajout,
elles le sont.

Extrait fichier de la Poste :

<STMTTRN><TRNTYPE>PAYMENT<DTPOSTED>20090525<TRNAMT>-35.00<FITID>PZCWINLC at O<NAME>PRELEVEMENT
DE EDF PR QE
CLIO</STMTTRN><STMTTRN><TRNTYPE>PAYMENT<DTPOSTED>20090520<TRNAMT>-8.61<FITID>PZCWFNLL__<NAME>PRELEVEMENT
DE GAZ DE FRANCE D</STMTTRN>

Extrait fichier Grisbi des opérations préalablement saisies :

<Operation No="8156" Id="" D="22/5/2009" Db="0/0/0" M="-8,6100000" De="1"
Rdc="0" Tc="0,0000000" Fc="0,0000000" T="181" C="31" Sc="6" Ov="0" N=""
Ty="4" Ct="" P="0" A="1" R="0" E="0" I="0" Si="0" Pc="" Ibg="" Ro="0"
Rc="0" Va="0"/>
        <Operation No="8154" Id="" D="25/5/2009" Db="0/0/0"
M="-35,0000000" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="39" C="31"
Sc="4" Ov="0" N="" Ty="4" Ct="" P="0" A="1" R="0" E="0" I="0" Si="0" Pc=""
Ibg="" Ro="0" Rc="0" Va="0"/> 

---------------------------------------------------------------------- 
 senacle - 05-26-09 21:13  
---------------------------------------------------------------------- 
Si je comprends bien, l'import se base sur le montant et la date (le tiers
aussi ?) des opérations préalablement saisies dans Grisbi.

Dans le cas qui nous occupe, s'il n'y a pas de correspondance trouvée lors
de l'import, il est donc proposer de les ajouter.
Plutôt que de proposer de les ajouter, il serait intéressant d'afficher la
(les) opération(s) préalablement saisies dans Grisbi et dont le montant
correspond à celui de l'import.
Charge ensuite à l'utilisateur de choisir la bonne correspondance entre
l'opération importée et les choix proposés.

(c'est ce qui est fait dans MSMoney, que j'utilisais dans une autre vie
pré-Linux...) 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
04-11-09 16:37  senacle        New Issue                                    
04-11-09 16:37  senacle        OS                        => Autre Linux     
04-11-09 16:37  senacle        Unstable Impact           => Yes             
04-11-09 18:30  pbiava         Note Added: 0000866                          
04-11-09 19:01  senacle        Note Added: 0000872                          
04-11-09 19:35  pbiava         Note Added: 0000873                          
04-11-09 20:28  senacle        Note Added: 0000874                          
05-16-09 11:59  JP Joubert     Note Added: 0000936                          
05-19-09 18:46  pbiava         Note Added: 0000946                          
05-19-09 19:54  senacle        Note Added: 0000951                          
05-19-09 21:39  JP Joubert     Note Added: 0000953                          
05-22-09 06:33  pbiava         Note Added: 0000957                          
05-22-09 06:33  pbiava         Status                   new => assigned     
05-22-09 06:33  pbiava         Assigned To               => pbiava          
05-22-09 21:39  JP Joubert     Note Added: 0000958                          
05-23-09 05:03  pbiava         Note Added: 0000959                          
05-26-09 20:58  senacle        Note Added: 0000983                          
05-26-09 21:04  senacle        Issue Monitored: senacle                     
05-26-09 21:13  senacle        Note Added: 0000984                          
======================================================================



More information about the bugsreports mailing list