Import d'opérations sur transactions - fichier mal interprété

Aide, anomalies, ...
Répondre
PierreF66
Messages : 9
Enregistré le : mar. 12 mai 2020 16:26
Année de naissance : 1966

Import d'opérations sur transactions - fichier mal interprété

Message par PierreF66 »

Bonjour,

J'essaye d'importer un fichier d'opérations sur transaction mais malgré plusieurs essaye de format, il est toujours invalide. En essayant avec la fonction d'import de transaction le fichier est bien reconnu. Bug ou erreur de ma part ? Voici les éléments :

Le fichier source (séparateur tabulation dans cet exemple, mais ';' même résultat) :

ISIN DATE_OP QUANTITE TYPE_OP NOTE
LU0302446645 21/06/2021 1,1113 REP 1,1113*29,27=32,53
LU0406802339 21/06/2021 0,1277 REP 0,1277*280,82=35,86
BE0058652646 21/06/2021 0,1146 REP 0,1146*312,41=35,80
LU0073232471 21/06/2021 0,1615 REP 0,1615*237,89=38,42
FR0011449602 21/06/2021 0,0935 REP 0,0935*400,70=37,47
FR0010858498 21/06/2021 0,0902 REP 0,0902*541,91=48,88
FR0000284689 21/06/2021 0,0181 REP 0,0181*2686,22=48,62
LU0823421333 21/06/2021 0,0199 REP 0,0199*1740,15=34,63
FR0010321810 21/06/2021 0,0982 REP 0,0982*505,47=49,64
LU0280435461 21/06/2021 0,2894 REP 0,2894*117,50=34,00

Résultat KO avec import d'op sur transaction
-
Mérops - import op sur transaction - KO.jpg
Mérops - import op sur transaction - KO.jpg (220.29 Kio) Vu 4562 fois

Résultat OK avec import de transactions
-
Mérops - import transaction - OK.jpg
Mérops - import transaction - OK.jpg (190.49 Kio) Vu 4561 fois

Merci d'avance pour votre éclairage
Mérops
Site Admin
Messages : 4741
Enregistré le : jeu. 18 nov. 2004 23:12
Année de naissance : 1972
Localisation : Loire atlantique
Contact :

Re: Import d'opérations sur transactions - fichier mal interprété

Message par Mérops »

Bonjour PierreF66,

Il faut transformer votre fichier comme ci-dessous :
- Supprimer l'entête
- Remplacer les tabulations par ";"
- Remplacer les "=" par ";" pour isoler le total

On obtient :

LU0302446645;21/06/2021;1,1113;REP;1,1113*29,27;32,53
LU0406802339;21/06/2021;0,1277;REP;0,1277*280,82;35,86
BE0058652646;21/06/2021;0,1146;REP;0,1146*312,41;35,80
LU0073232471;21/06/2021;0,1615;REP;0,1615*237,89;38,42
FR0011449602;21/06/2021;0,0935;REP;0,0935*400,70;37,47
FR0010858498;21/06/2021;0,0902;REP;0,0902*541,91;48,88
FR0000284689;21/06/2021;0,0181;REP;0,0181*2686,22;48,62
LU0823421333;21/06/2021;0,0199;REP;0,0199*1740,15;34,63
FR0010321810;21/06/2021;0,0982;REP;0,0982*505,47;49,64
LU0280435461;21/06/2021;0,2894;REP;0,2894*117,50;34,00

Puis renseigner le paramétrage suivant :

Image

Mérops, :wink:
PierreF66
Messages : 9
Enregistré le : mar. 12 mai 2020 16:26
Année de naissance : 1966

Re: Import d'opérations sur transactions - fichier mal interprété

Message par PierreF66 »

Merci pour votre réponse rapide mais pas tout à fait satisfaisante. J'ai cherché est j'ai constaté ceci :

- Il fonctionne => séparateur détecté ";"
LU0302446645;21/06/2021;1,1113;REP;1,1113*29,27=32,53
LU0406802339;21/06/2021;0,1277;REP;0,1277*280,82=35,86

- Il ne fonctionne pas => séparateur détecté ESPACE au lieu de ";" car j'ai ajuté un espace dans la ligne ("REP XXX"):
LU0302446645;21/06/2021;1,1113;REP XXX;1,1113*29,27=32,53
LU0406802339;21/06/2021;0,1277;REP;0,1277*280,82=35,86

- il ne fonctionne pas, séparateur détecté "," au lieu de TAB
LU0302446645 21/06/2021 1,1113 REP 1,1113*29,27=32,53
LU0406802339 21/06/2021 0,1277 REP 0,1277*280,82=35,86

- Il fonctionne => séparateur détecté TAB car j'ai remplacé les virgules par des points décimaux
LU0302446645 21/06/2021 1.1113 REP 1.1113*29.27=32.53
LU0406802339 21/06/2021 0.1277 REP 0.1277*280.82=35.86

- Il ne fonctionne pas => séparateur détecté ESPACE au lieu de TAB car j'ai ajuté un espace dans la ligne ("REP XXX"):
LU0302446645 21/06/2021 1.1113 REP XXX 1.1113*29.27=32.53
LU0406802339 21/06/2021 0.1277 REP 0.1277*280.82=35.86

CONCLUSIONS :

1/ Les tabulations comme séparateur fonctionnent et c'est pratique pour les copier/coller Excel.

2/ L'Algorithme semble détecter le séparateur en prenant le premier existant dans l'ordre suivant ESPACE, POINT VIRGULE, VIRGULE, TABULATION.
L'ordre idéal serait TABULATION, POINT VIRGULE, ESPACE, VIRGULE

3/ Dans l'import de transaction la logique est différente et est plus satisfaisante. Elle semble respecter le point 2.

Voilà, j'espère que vous voudrez bien faire évoluer l'import des opérations sur transaction et la mettre en conformité avec les autres imports.
Merci
Pierre
PierreF66
Messages : 9
Enregistré le : mar. 12 mai 2020 16:26
Année de naissance : 1966

Re: Import d'opérations sur transactions - fichier mal interprété

Message par PierreF66 »

En complément, je viens aussi de remarquer que le signe moins est un séparateur (???) prioritaire à ";" donc si il y a un signe "-" dans la ligne, le séparateur détecté est "-". Etrange !

Pour info complémentaire, je suis sous Windows 10 64bits
Version Mérops exécutable / données : 10.181 / 10.181
Mérops
Site Admin
Messages : 4741
Enregistré le : jeu. 18 nov. 2004 23:12
Année de naissance : 1972
Localisation : Loire atlantique
Contact :

Re: Import d'opérations sur transactions - fichier mal interprété

Message par Mérops »

Bonjour PierreF66,

Il faudrait mettre à jour votre Mérops dans la version 10.182, elle permet de prendre en charge votre fichier sans modification.
La version :
viewtopic.php?f=4&t=4255

Le paramétrage :

Image

Mérops, :wink:
PierreF66
Messages : 9
Enregistré le : mar. 12 mai 2020 16:26
Année de naissance : 1966

Re: Import d'opérations sur transactions - fichier mal interprété

Message par PierreF66 »

MERCI, réponse rapide et ça fonctionne !
.... mais :wink:
- j'ai pas demandé que la signe = soit un séparateur, il était dans un commentaire. Je pense que c'est source d'erreurs.
- parfois, quand on fait plusieurs import d'op sur transaction, l'espace devient séparateur prioritaire. Je redémarre l'appli est ça fonctionne à nouveau.

Encore merci
Répondre