Page 1 sur 1

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

Posté : lun. 12 juil. 2021 10:43
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 10073 fois

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

Merci d'avance pour votre éclairage

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

Posté : lun. 12 juil. 2021 21:12
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:

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

Posté : mar. 13 juil. 2021 9:40
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

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

Posté : mar. 13 juil. 2021 14:35
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

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

Posté : mar. 13 juil. 2021 22:19
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:

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

Posté : mer. 14 juil. 2021 13:12
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