From pierre.biava at orange.fr Tue Oct 16 11:16:41 2018 From: pierre.biava at orange.fr (Pierre Biava) Date: Tue, 16 Oct 2018 11:16:41 +0200 Subject: [grisbi-devel] =?utf-8?q?Probl=C3=A8me_avec_=22extraire_un_num?= =?utf-8?q?=C3=A9ro_=C3=A0_enregistrer_dans_N=C2=B0_de_ch=C3=A8que/Viremen?= =?utf-8?q?t=22?= In-Reply-To: References: <77c2f4a8-a267-ea4d-956e-ed681883d34e@orange.fr> Message-ID: <4a2ff10f-4178-f23b-bc4b-f9d2b047eddf@orange.fr> Ludovic Rousseau a ?crit le 15/10/2018 ? 21:15?: Re, > > Ma banque (Caisse d'Epargne) propose aussi les format CSV et QIF pour > r?cup?rer les transactions. Mais il n'y a pas plus d'information dans > ces formats. ?a d?pend des banques. Ainsi dans grisbi j'avais ajout? une option sp?cifique pour les fichiers QIF de la Soci?t? G?n?rale. Toutefois ?a reste marginal. Les banques font le minimum. > ?a ressemble ? quoi un enregistrement OFX avec les bonne informations ? > Je peux remonter le probl?me ? ma banque (m?me si il y a peu d'espoir > qu'ils changent quelque chose). > > La sp?cification OFX 2.2 fait 695 pages et je n'ai pas encore tout lu :-) > http://www.ofx.net/downloads/OFX%202.2.pdf La structure GsbOfxTransactionType dans structures.h donne les types d'information qu'on pourrait trouver mais je n'ai pas encore vu de fichiers avec ce d?tail de donn?es. >> Ceci ?tant dit, comme je mets le bon moyen de paiement, le num?ro de >> ch?que dispara?t car il n'est pas utile. >> >>> Ma proposition : est-ce une bonne id?e d'ajouter un crit?re >>> suppl?mentaire avant de prendre un nombre pour un num?ro de ch?que ? >>> Par exemple il faut que la transaction contienne "CHEQUE". >> C'est une bonne id?e car ?a limiterai le nombre de fausses informations. >> Il reste le cas des Virements qui ont parfois un num?ro valide. >> >> J'ai modifi? le code pour utiliser strcasestr(3) pour ?tre insensible > ? la casse. > Par contre _("Check") ne fonctionne pas car ma banque utilise "CHEQUE" > et pas "CH?QUE" ou "Ch?que". L'accent pose probl?me. > > Si le probl?me vient des donn?es fournies par la banque il vaut mieux > corriger le probl?me ? la source. M?me si ?a peut prendre du temps. > Effectivement c'est plus compliqu? que je pensais. Imm?diatement on pourrait changer la traduction de "Check" par "Cheque" ce qui r?soudrait provisoirement le probl?me. Il faut que je revoie la fonction utils_str_remove_accents () pour la g?n?raliser car elle ne g?re que les lettres. Du coup on pourrait peut-?tre l'utiliser dans ce cas pour trouver la bonne correspondance. Bonne journ?e. -- A+ Pierre Biava