[Corrigé 5.8.56.5352] Règles d'importation - Changement du Type d'opération
Modérateur : Patrice15220
[Corrigé 5.8.56.5352] Règles d'importation - Changement du Type d'opération
Bonjour,
Je prends enfin un peu de temps pour essayer de faire des règles d'importation pour ma banque (La Banque Postale), que je pourrais ensuite proposer sur le forum.
Cependant, je rencontre quelques soucis avec l'action de modification du champ Type.
Après de multiples essais (pendant 1h30), sur 1 seule et même règle dont j'ai modifié l'unique action à chaque essai, voici ce que j'observe:
Concernant les opérations de débit (montant "négatif"):
- Le champ Type ne peut être modifié qu'en "Chèque émis" et "Virement Intercomptes"
- Les autres types échouent quelque soit la syntaxe (j'ai testé des majuscules, minuscules et multiples combinaisons), c'est à dire "Carte Bancaire", "Retrait Espèce par Carte" et "Retrait Espèce". Dans ce cas le type par défaut "Prélèvement" reste.
Concernant les opérations de crédit (montant "positif"):
- Le champ Type ne peut pas être modifié en "Crédit par carte bancaire", le plus surprenant étant qu'il remplace alors le type par "Prélèvement" au lieu de "Versement" par défaut.
- Les autres changements de type fonctionnent correctement.
Au cas où ce soit lié au format des données OFX que je reçois, en voici une version simplifiée qui reprend les différents cas (formats du fichier et des libellés conformes au formatage de la banque, montants loufoques). Règle générique utilisée: Au passage, qu'est-ce qui fait que par défaut le retrait carte ("<TRNTYPE>ATM" dans le fichier) a le type "Versement Intercomptes" par défaut ?
A ta disposition pour reproduire ou faire des tests complémentaires.
NB: je suis sur la dernière version officielle de GesFine, la dernière "temporaire" n'ayant rien touché aux règles.
Je prends enfin un peu de temps pour essayer de faire des règles d'importation pour ma banque (La Banque Postale), que je pourrais ensuite proposer sur le forum.
Cependant, je rencontre quelques soucis avec l'action de modification du champ Type.
Après de multiples essais (pendant 1h30), sur 1 seule et même règle dont j'ai modifié l'unique action à chaque essai, voici ce que j'observe:
Concernant les opérations de débit (montant "négatif"):
- Le champ Type ne peut être modifié qu'en "Chèque émis" et "Virement Intercomptes"
- Les autres types échouent quelque soit la syntaxe (j'ai testé des majuscules, minuscules et multiples combinaisons), c'est à dire "Carte Bancaire", "Retrait Espèce par Carte" et "Retrait Espèce". Dans ce cas le type par défaut "Prélèvement" reste.
Concernant les opérations de crédit (montant "positif"):
- Le champ Type ne peut pas être modifié en "Crédit par carte bancaire", le plus surprenant étant qu'il remplace alors le type par "Prélèvement" au lieu de "Versement" par défaut.
- Les autres changements de type fonctionnent correctement.
Au cas où ce soit lié au format des données OFX que je reçois, en voici une version simplifiée qui reprend les différents cas (formats du fichier et des libellés conformes au formatage de la banque, montants loufoques). Règle générique utilisée: Au passage, qu'est-ce qui fait que par défaut le retrait carte ("<TRNTYPE>ATM" dans le fichier) a le type "Versement Intercomptes" par défaut ?
A ta disposition pour reproduire ou faire des tests complémentaires.
NB: je suis sur la dernière version officielle de GesFine, la dernière "temporaire" n'ayant rien touché aux règles.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Bonsoir,
Avant de reprendre les tests de tes différents cas, la règle que tu as créée pour changer le type en "Carte bancaire" ne fonctionnera pas sans que tu définisses aussi le nom de la carte utilisée.
GesFine n'autorise pas le type Carte bancaire sans y préciser le nom de la carte. Tu trouveras un exemple dans la méthodologie d'importation des données de Money.
Ce comportement est valable aussi pour "Retrait Espèce par Carte".
Par contre "Retrait Espèce" devrait être possible je vais le vérifier.
EDIT :
Je corrige.
Avant de reprendre les tests de tes différents cas, la règle que tu as créée pour changer le type en "Carte bancaire" ne fonctionnera pas sans que tu définisses aussi le nom de la carte utilisée.
GesFine n'autorise pas le type Carte bancaire sans y préciser le nom de la carte. Tu trouveras un exemple dans la méthodologie d'importation des données de Money.
Ce comportement est valable aussi pour "Retrait Espèce par Carte".
Par contre "Retrait Espèce" devrait être possible je vais le vérifier.
Car c'est le sens que j'ai compris du code "ATM" dans les spécifications du format OFX. Si ce n'est pas le cas je peux le corriger. Il faut retrouver la spécification.zetoken a écrit :Au passage, qu'est-ce qui fait que par défaut le retrait carte ("<TRNTYPE>ATM" dans le fichier) a le type "Versement Intercomptes" par défaut ?
EDIT :
Je viens de comprendre l'erreur, elle est double, si je ne vois pas le nom de la carte je ne retiens pas le type "Crédit par carte bancaire", or cela devrait être possible pour ce type. De plus au lieu d'affecter le type Versement j'affecte le type Prélèvement !zetoken a écrit :Concernant les opérations de crédit (montant "positif"):
- Le champ Type ne peut pas être modifié en "Crédit par carte bancaire", le plus surprenant étant qu'il remplace alors le type par "Prélèvement" au lieu de "Versement" par défaut.
Je corrige.
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Comme d'habitude, très réactif
.
Je note pour le retrait d'espèce par carte, mais c'est contradictoire avec le fait que l'on peut l'affecter manuellement sans remplir le champ carte bancaire lors de l'édition d'une opération. Mais pas de soucis, je vais voir en mettant le champ.
Pour le code "ATM" il signifie "Automated Teller Machine", en théorie tout type d'automate, en pratique (je suis du domaine) ça concerne les "distributeurs de billets" à 99%.
Je regarderai la spécification OFX.

Je note pour le retrait d'espèce par carte, mais c'est contradictoire avec le fait que l'on peut l'affecter manuellement sans remplir le champ carte bancaire lors de l'édition d'une opération. Mais pas de soucis, je vais voir en mettant le champ.
Pour le code "ATM" il signifie "Automated Teller Machine", en théorie tout type d'automate, en pratique (je suis du domaine) ça concerne les "distributeurs de billets" à 99%.
Je regarderai la spécification OFX.
Modifié en dernier par zetoken le 10 août 2014, 01:14, modifié 1 fois.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Quelle que soit la règle, elle ne peut pas être en contradiction avec le modèle de la base de données. J'effectue donc des traitements de mis en conformité si les données après application des règles sont incohérentes.zetoken a écrit :Je note pour le retrait d'espèce par carte, mais c'est contradictoire avec le fait que l'on l'affecter manuellement sans remplir le champ carte bancaire lors de l'édition d'une opération. Mais pas de soucis, je vais voir le mettant le champ.
Ok je te crois ! Donc il s'agit du type 'Retrait d'espèce par carte". Est-il possible que cela puis aussi être un crédit donc le type "Espèce reçue" ?zetoken a écrit :Pour le code "ATM" il signifie "Automated Teller Machine", en théorie tout type d'automate, en pratique (je suis du domaine) ça concerne les "distributeurs de billets" à 99%.
Si tu connais bien les codes OFX pour les types, je peux te les soumettre pour validation en te donnant les équivalences que j'ai réalisées dans GesFine ?
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Bon, je retire ce que j'ai dit pour le "Retrait Espèce par Carte", j'avais oublié que j'avais créé une carte sur mon compte bancaire qui est automatiquement sélectionnée lors du choix du type...
Un ATM peut aussi faire un crédit, lors d'un dépôt de chèques ou d'espèces par exemple sur l'automate (pas que espèce par contre...).
Un ATM peut aussi faire un crédit, lors d'un dépôt de chèques ou d'espèces par exemple sur l'automate (pas que espèce par contre...).
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Est-ce que je peux suggérer d'ajouter un message lors de l'édition d'une règle qui modifie le type en "Retrait Espèce par Carte" ou "Carte Bancaire" si le champ "Carte Bancaire" n'est pas aussi mis à jour ? Je pense que je ne serai pas le seul à me faire avoir.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Je teste ton fichier et apporte quelques corrections au code au passage. Je me suis aperçu que je n'effectuais pas correctement la comparaison de 2 chaines.
Dans ton exemple tu as le type "DIRECTDEP" que j’interprète comme "Espèce reçu" or tu indiques qu'il s'agit d'un "VIREMENT DE MON JOB". Est ce un cas réel ? Est-il conforme à la spécification Ofx ?
Dans ton exemple tu as le type "DIRECTDEP" que j’interprète comme "Espèce reçu" or tu indiques qu'il s'agit d'un "VIREMENT DE MON JOB". Est ce un cas réel ? Est-il conforme à la spécification Ofx ?
Le nom de la carte peut déjà exister mais le type être mal exprimé, dans ce cas l'ajout du nom de la carte n'est pas nécessaire, rien n'est donc systématique.zetoken a écrit :Est-ce que je peux suggérer d'ajouter un message lors de l'édition d'une règle qui modifie le type en "Retrait Espèce par Carte" ou "Carte Bancaire" si le champ "Carte Bancaire" n'est pas aussi mis à jour ? Je pense que je ne serai pas le seul à me faire avoir.
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Conforme à OFX je n'ai pas regardé, mais c'est bien comme ça que je reçois le virement correspondant à mon salaire, au montant près.
Modifié en dernier par zetoken le 10 août 2014, 01:16, modifié 1 fois.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Après quelques améliorations de code, notamment sur la comparaison de chaîne en "ignorant la case", et en modifiant la correspondance des types OFX/GesFine, j'obtiens sur ton exemple :
Sans règle : Avec les règles suivantes : Tu pourras remarquer que j'exprime la condition sur la règle 1 en fonction du type de GesFine car le type Ofx "POS" est correctement transformé en type "Carte bancaire", la conversion des types ofx se faisant avant l'application des règles.
Avant de publier une nouvelle version intermédiaire, je voudrais remettre la main sur les spécifications ofx des types car je ne voudrais pas coder en fonction de ce que fait une banque en particulier.
Sans règle : Avec les règles suivantes : Tu pourras remarquer que j'exprime la condition sur la règle 1 en fonction du type de GesFine car le type Ofx "POS" est correctement transformé en type "Carte bancaire", la conversion des types ofx se faisant avant l'application des règles.
Avant de publier une nouvelle version intermédiaire, je voudrais remettre la main sur les spécifications ofx des types car je ne voudrais pas coder en fonction de ce que fait une banque en particulier.
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Après un petit coup d'oeil à la spécification OFX (elle est là: http://www.ofx.net/DownloadPage/Downloads.aspx):
A noter qu'il existe aussi un code "CASH" qui est plus large que ATM puisqu'il peut aussi couvrir les retraits à vue au guichet d'une agence.
Merci pour les modifications et les conseils pour les règles, c'est exactement ce que je veux faire en essayant d'aller un peu plus loin sur les libellés.
(Edit: changement du type pour DIRECTDEP)
qui est un débit sur automate, à 99% des retraits sur DAB/GAB en pratique (les automates type parkings ou distribution de vidéo passant généralement comme un paiement -DEBIT, POS...-).ATM: ATM debit or credit (Note: Depends on signage of amount)
A noter qu'il existe aussi un code "CASH" qui est plus large que ATM puisqu'il peut aussi couvrir les retraits à vue au guichet d'une agence.
qui est une opération de transfert de fond correspondant effectivement à la ligne crédit d'un virement. Le type "Versement" serait plus approprié je pense dans Gesfine.DIRECTDEP: Direct deposit
Merci pour les modifications et les conseils pour les règles, c'est exactement ce que je veux faire en essayant d'aller un peu plus loin sur les libellés.
(Edit: changement du type pour DIRECTDEP)
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
J'avais manqué cette partie. Pas de soucis pour te dire si ça me semble cohérent.Jacques Leblond a écrit :Si tu connais bien les codes OFX pour les types, je peux te les soumettre pour validation en te donnant les équivalences que j'ai réalisées dans GesFine ?
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
Je viens de publier une nouvelle version intermédiaire qui prend en compte notre échange.
Voici les correspondances que j'ai faite :
Si débit
Cas "DEBIT", "INT", "PAYMENT", "REPEATPMT", "DIRECTDEBIT"
Cas "CREDIT", "INT", "DIV", "DIRECTDEP"
Voici les correspondances que j'ai faite :
Si débit
Cas "DEBIT", "INT", "PAYMENT", "REPEATPMT", "DIRECTDEBIT"
- Prélèvement
- Carte bancaire
- Chèque émis
- Retrait Espèce par carte
- Retrait Espèce
- Virement intercomptes
- Prélèvement
Cas "CREDIT", "INT", "DIV", "DIRECTDEP"
- Versement
- Crédit par carte bancaire
- Chèque reçu
- Espèce reçue
- Virement intercomptes
- Versement
Re: [Règles d'importation] Changement du Type d'opération ne fonctionne pas toujours
L'affectation des types Gesfine en fonction des codes OFX est cohérente et devrait correspondre au besoin de la très grande majorité des utilisateurs. Les cas particuliers (fonction de banques par exemple) pourront être traités via les règles.
Je viens de tester les règles avec les mises à jour que tu as apporté, c'est impeccable.
Merci à toi !
Je viens de tester les règles avec les mises à jour que tu as apporté, c'est impeccable.
Merci à toi !
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Corrigé 5.8.56.5352] Règles d'importation - Changement du Type d'opération
Amélioration de l'affectation des types issus du format Ofx dans la version 5.8.56.5352.