Page 4 sur 7
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 25 juillet 2014, 23:12
par Jacques Leblond
Caster a écrit :effectivement en modifiant la règle, l'erreur ne se produit plus.
dans ce cas, il faut peut-être prévoir de vérifier la règle et annoncer "cette règle n'est pas cohérente, Modifier / Annuler" pour empêcher l’apparition de l'erreur.
Non c'est une erreur qui ne devrait jamais se produire, un bogue quoi, je dois la comprendre pour soit l'éviter, soit indiquer effectivement à l'utilisateur que ses données ne sont pas conformes.
Mais tel que j'ai conçu les champs, cela ne devrait pas arriver.
Sais tu écrire l'action qui génère le message ?
Caster a écrit :j'ai vraiment du mal avec ces notions de champs source et résultat.
pour moi, ne pas utiliser les noms de champs "normalisés" complique les choses. il me semble plus simple de comprendre que Libellé, Tiers de GesFine correspond, ou plutôt devrait correspondre si les relevés de banques étaient parfaits, au champ NAME de l'OFX. ce qui revient à mettre cote à cote deux tableaux entre lesquels on réaffecte des valeurs.
C'est un choix que j'ai fait il y a quelques semaines, si je devais utiliser les champs normalisés du format ofx, il faudrait que je le fasse pour le qif et cela pour tous les types de format : opération, adresse, cours etc...
Tout mon code s'appuie donc sur les champs de GesFine et l'application des règles s'effectue après la conversion dans la structure de GesFine. C'est techniquement plus simple, plus maintenable, indépendant de l'évolution des formats externes (ofx, qif), en sorte plus universel.
Caster a écrit :penses-tu que l'utilisateur qui voudra créer ses propres règle pourra se passer d'ouvrir et d'analyser les fichiers que lui fourni sa banque ?
Probablement non si je m'appuie sur les exemples que vous m'avez fournis. Quand on connait les champs ofx, on a plus vite fait de regarder le fichier ofx mais si on ne les connait pas on ne peut effectivement qu'écrire en partie les règles à partir de ce que restitue le formulaire de validation des opérations à importer.
Je viens de terminer le code d'application des règles (premier jet). Pour le tester je vais prendre ton fichier et écrire les règles. Dès que c'est concluant je te les propose, en espérant que j'ai codé bon du premier coup sinon je risque de m'arracher les cheveux.
Le nombre de combinatoire étant énorme, j'espère que mon principe de fond est bon car je ne peux pas toutes les tester !
On reparle ensuite de tes interrogations pour les écrire, je publierai la prochaine version intermédiaire à ce moment là.
Caster a écrit :ouf, merci de m'avoir lu jusqu'au bout
C'est moi qui te remercie pour les tests que tu effectues :geek:
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 01:06
par Jacques Leblond
Voilà c'est fait ! Je suis vraiment satisfait du résultat, ça me donnerait presque envie d'importer mes opérations, non je résiste à la tentation
Pour l'occasion j'ai créé un
sujet définissant les règles génériques à appliquer sur un format OFX issus du Crédit Agricole, un petit cadeau pour toi Guy.
Bien sûr tu peux les adapter à ta guise, en tout cas je suis arrivé à ce que j'imaginais au départ.
Je ne poste pas la différence du résultat avec et sans règle car je travaillais sur tes données. Mais ça vaut le coup, tu verras !
A vous de jouer maintenant, si vous imaginez des règles sans savoir comment les écrire, on en parle ensemble.
Il faudrait quand même que l'on trouve l'origine du message d'erreur, j'en ai eu aucun en créant les règles pour le CA mais j'ai écrit des règles très semblables, peu représentatives des possibilités.
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 10:33
par Caster
bonjour Jacques,
merci pour ton travail
je me suis empressé de déballer ton cadeau ! avec la nouvelle version intermédiaire, j'ai recopié les 11 règles que tu as publiées
bon, j'ai un gros problème avec le message d'erreur déjà évoqué. il m'empêche d'enregistrer les règles n° 1, 2 et 11. il suffit d'une action sur la carte bancaire ou l'ID pour le générer.
de plus, après avoir saisi les 11 règles, j'ai retenté de modifier une des règles restées vides (la n°1 je crois), et là, après le message d'erreur , la liste des règle s'est décalée. les conditions/actions ne correspondent plus avec les descriptions.
sinon, j'ai crée un titulaire test avec 2 comptes pour comparer les importations avec et sans règles. les règles marchent bien. chacun pourra créer les siennes pour nettoyer les tiers récupérés et ainsi améliorer .
d'autre part, dans la fenêtre "Importation d'opérations", j'ai vu un total des opérations cochées faux: 324 721,33€ avec toutes les opérations décochées
pour pinailler:
- le nom de la règle pourrait-il est visible dans l'éditeur de conditions/actions
- peut-on augmenter le nb de lignes affichées par le combobox de la colonne Résultat
- le bouton "supprimer la condition" ne fonctionne pas si le champ référence est renseigné (le clic droit fonctionne bien)
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 10:35
par Jacques Leblond
Caster a écrit :bon, j'ai un gros problème avec le message d'erreur déjà évoqué. il m'empêche d'enregistrer les règles n° 1, 2 et 11. il suffit d'une action sur la carte bancaire ou l'ID pour le générer.
de plus, après avoir saisi les 11 règles, j'ai retenté de modifier une des règles restées vides (la n°1 je crois), et là, après le message d'erreur , la liste des règle s'est décalée. les conditions/actions ne correspondent plus avec les descriptions.
N'ayant pas du tout ces problèmes, je me demande si ce n'est pas un comportement spécifique sous WinXp. Je vais faire un test sur une vieille machine.
Caster a écrit :d'autre part, dans la fenêtre "Importation d'opérations", j'ai vu un total des opérations cochées faux: 324 721,33€ avec toutes les opérations décochées
Il s'agit du solde pointé ou du solde non pointé ? Cela change en fonction de l'option "Pointer les opérations importées"
Caster a écrit :le nom de la règle pourrait-il est visible dans l'éditeur de conditions/actions
Je regarde.
Caster a écrit :peut-on augmenter le nb de lignes affichées par le combobox de la colonne Résultat
Je ne comprend pas, quand un menu déroulant s'affiche dans la colonne Résultat, tous les items du menu sont visibles, je n'ai pas d'ascenseur. Peux tu faire une capture d'écran ?
Caster a écrit :le bouton "supprimer la condition" ne fonctionne pas si le champ référence est renseigné (le clic droit fonctionne bien)
Pour que la suppression fonctionne il faut que la ligne soit sélectionnée, en surbrillance, par un clic sur l'entête de ligne par exemple. C'est le même fonctionnement que tu retrouves par ailleurs dans les autres formulaires de GesFine
[Règles d’importation] Format OFX Crédit Agricole
Posté : 26 juillet 2014, 10:36
par Kerni29
Bonjour, je lance dans la saisie des formats d'exportation, j'ai saisi le premier tableau mais je bloque dans la liste des actions je ne trouve pas le libellé définir le contenu et je ne peux pas l'écrire. Dans la ligne suivante <nom de votre carte> faut-il mettre le N° le nom ou simplement nom de votre carte ?
Je ne connais pas grand chose dans ces règles.
J'ai sai si tout le premier tableau, je suis sorti pour aller sur le forum et j'ai perdu tout le contenu, j'ai pourtant cliuer sur OK pour sortir et non annuler.
Re: [Règles d’importation] Format OFX Crédit Agricole
Posté : 26 juillet 2014, 10:37
par Jacques Leblond
Bonjour,
"Définir le contenu" est le 4ième item du menu déroulant des actions
<nom de votre carte> : il faut indiquer le nom que tu as choisi dans GesFine, celui qui apparaît dans les propriétés du compte.
Kerni29 a écrit :J'ai saisi tout le premier tableau, je suis sorti pour aller sur le forum et j'ai perdu tout le contenu, j'ai pourtant cliquer sur OK pour sortir et non annuler.
En revenant sur le formulaire de gestion des formats (après avoir valider par le bouton OK) tu as un bouton "enregistrer", si tu ne cliques pas dessus GesFine a du te mettre un message de demandant de confirmer si tu voulais quitter sans enregistrer. Tu as donc probablement répondu Oui.
EDIT : sauf si tu fermes le formulaire avec la croix rouge en haut à droite du formulaire, cela shunte le message d'alerte.
EDIT 2 : je corrige ce point
Re: [Règles d’importation] Format OFX Crédit Agricole
Posté : 26 juillet 2014, 10:52
par Kerni29
Désolé le 4ème est supprimer le contenu.
Vu pour la carte.
Pour l'enregistrement j'ai vu le bouton enregistrer après, j'ai donc ressaisi les 11, enregistrer, je suis revenu pour les conditions actions, j'ai saisi deux et enregister, message d'erreur, que je n'ai pas copier, et je n'ai plus qu'une règle au lieu de 11
Re: [Règles d’importation] Format OFX Crédit Agricole
Posté : 26 juillet 2014, 11:07
par Kerni29
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 11:12
par Jacques Leblond
J'ai transférer tes messages ici car il y a un soucis avec les menus déroulants visiblement.
L'item "Supprimer le contenu" ne devrait plus exister. Je soupçonne que ce soit cela qui provoque le message d'erreur.
Guy as tu aussi cet item dans le menu déroulant des actions ?
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 11:18
par Jacques Leblond
Vous avez quelle version de GesFine ? Je suis avec la 5295, Base de donnée 54.1
EDIT : Kerni29, n'as tu pas encore faire 2 installations en parallèle qui provoquent ce dysfonctionnement ?
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 11:21
par Patrice15220
Bonjour Jacques,
Je viens de faire des tests et tout fonctionne parfaitement chez moi.
Pour les soldes c'est OK également.
Pour l'Item "supprimer le contenu", celui-ci n'apparaît pas dans la liste des actions.
EDIT : Si cela peut t'aider les tests que je viens d'effectuer l'ont été sur un ordinateur équipé de Windows XP Pro.
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 11:47
par bruno33
Bonjour,
J'ai la même erreur que Kerni29 et je viens de faire la mise à jour vers la dernière version de Gesfine (54.5295 / 54.1)
Je suis sous Win 7.
J'ai essayé les règles 1 à 3 et chacune donne l'erreur: "constraint violation Tgg_firc_ctrladd"
Est-ce que ce serait du à l'upgrade de la base de donnée? (il me semble l'avoir vu lors de l'installation de la mise à jour)
Merci
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 11:56
par Patrice15220
Pour apporter des petites précisions, les fichiers OFX délivrés par la Banque Populaire sont bien faits et mes règles sont très simples du type "remplacer le contenu du Tiers si <NAME> égal à ..." sachant que je n'importe que les virement reçus.
S'agissant principalement du compte professionnel toutes les autres écritures sont saisies au fur et à mesure car nombreuses et je ne peux pas attendre le passage en banque pour des raisons de comptabilité générale. Mon rapprochement bancaire est également fait très souvent.
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 12:03
par Jacques Leblond
Bonjour Bruno, As tu aussi comme Kerni l'item "Supprimer le contenu" en 4ieme position du menu déroulant de la liste des actions ?
J'avoue que je ne pas comprendre le problème, tant sur ma base de développement que sur celle de mes données personnelles je saisis la première règle et l'enregistre sans message d'erreur.
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 12:18
par bruno33
Non, j'ai: "Définir le contenu" en 4eme position et sinon, "supprimer le champs" en deuxième position mais pas de "supprimer le contenu"

Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 12:24
par Caster
pour la liste de actions : idem Bruno "Définir le contenu"
Jacques Leblond a écrit :Je ne comprend pas, quand un menu déroulant s'affiche dans la colonne Résultat, tous les items du menu sont visibles, je n'ai pas d'ascenseur. Peux tu faire une capture d'écran ?

Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 12:31
par Jacques Leblond
@ Bruno
Ok ça me rassure, c'est bien ainsi que cela doit être, je pense que Kerni29 n'utilise pas la bonne version de GesFine avec la bonne version de la base de données.
Pour revenir au message d'erreur, est ce que vous pourriez activer les logs dans les options de GesFine Item "Maintenance", relancer GesFine, créer une règle qui provoque le message, puis fermer GesFine et m'envoyer le fichier "log_perfo.txt"
@ Guy
Tu n'as effectivement que 8 items affichés, moi ils le sont tous, ce doit être spécifique à WinXP je vais voir si je peux agrandir le nombre de lignes.
Pour les autres colonnes tous les items sont affichés ?
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 12:36
par bruno33
Le voilà
Bruno
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 13:37
par Kerni29
Je n'ai pas la bonne version.
Re: [Importation] Règles d'importation à appliquer sur les données importées
Posté : 26 juillet 2014, 14:07
par Jacques Leblond
J'ai créé une version spéciale (Fichier supprimé). Pour connaitre les données envoyées à la base de données pour enregistrement, j'ai placé un message contenant la chaine SQL.
Pour le test, prenez un format sans règle, créez une première règle puis une condition qui provoque le message. Validez et enregistrez, vous devriez avoir un message contenant la chaine SQL avant le message d'erreur.
Copiez le moi.