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
-
Résultat OK avec import de transactions
-
Merci d'avance pour votre éclairage
Import d'opérations sur transactions - fichier mal interprété
-
- 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é
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 :
Mérops,
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 :
Mérops,
Re: Import d'opérations sur transactions - fichier mal interprété
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
- 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é
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
Pour info complémentaire, je suis sous Windows 10 64bits
Version Mérops exécutable / données : 10.181 / 10.181
-
- 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é
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 :
Mérops,
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 :
Mérops,
Re: Import d'opérations sur transactions - fichier mal interprété
MERCI, réponse rapide et ça fonctionne !
.... mais
- 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
.... mais
- 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