Voir les détails de l’anomalie

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001259Noalyss - PLUGINBugpublic2016-01-21 18:42
Rapporteuryanntemp Affecté àyanntemp  
PrioriténormaleSévéritémineurReproductibilitétoujours
État ferméRésolutioncorrigé 
Version cibléerel6916Résolue dans la versionrel6916 
Résumé0001259: Problème avec montants dans IMPBANK -- format, séparateur millier
DescriptionLors d'une importation, ayant sélectionné «.» comme séparateur de millier (bien qu'aucun des montants ne soit supérieur à quelques euros), aucun problème n'apparaît lors de l'enregistrement des opérations.
Elles apparaissent toutes en vert et les montants sont corrects.
Par contre, quand je regarde le détail de l'importation dans la liste, tous les montants sont modifiés: tous les chiffre après la virgule sont passés devant.
Ce qui multiplie certains montants par 10, 100, voire 1000.

Ne pas sélectionner de séparateur de millier corrige le tire.

Le souci, ici, est la différence entre le résultat (dernière étape) du transfert des opérations, qui indique que tout est correcte (lignes vertes, montants exacts), et les montants réellement transférés.
Étapes pour reproduireImporter extraits CSV.
Sép' champs: ;
Sép' millier: .
Sép' décimal: ,

Enregistrer les opérations.
Les montants sont corrects.

Aller voir dans la liste des importations, «détail», les montants sont modifiés.
BalisesAucune balise n’est attachée.
Pièces jointes
import_banque-sep-millier.csv (681 octets)   
" operation";"Date";"N° Pièce";"Tiers";"commentaire";"internal";"montant"
3587;01/12/15;"A1";"fournisseur 2 ";"Achat truc";"A1";-101,06
3590;02/12/15;"V15/1";"A Client ";"Facture 1";"V1";1.003,04
3591;02/12/15;"V15/2";"A Client ";"Vente test";"V2";9.009,12
3592;02/12/15;"V15/3";"B Client ";" document 331";"V3";9,11
3593;02/12/15;"V15/4";"C Client ";"Vente test";"V4";3,04
3588;02/12/15;"ACH1";"fournisseur 1 ";"test 1";"A2";-134,75
3589;02/12/15;"ACH2";"fournisseur 3 ";"test 1";"A3";-101,06
3594;03/12/15;"F1/1";"Virement Interne ";"  Banque 1 ";"F1";-5
3595;03/12/15;"F1/2";"Virement Interne ";"  Banque 1 ";"F2";10
3596;05/12/15;"ODS1";" ";"Impôt à payer";"O000E0F";38,91
Extension NoalyssImport banque

Activités

danydb

2016-01-21 11:38

administrateur   ~0003122

Avec le fichier joint cela fonctionne parfaitement.

Pourrais-tu vérifier que cela fonctionne aussi chez toi, il faut pouvoir reproduire le défaut afin de le corriger

a+

D

yanntemp

2016-01-21 12:26

développeur   ~0003123

Je me suis trompé, à force de tout essayer.
En fait, c'est en mettant aussi une «,» comme séparateur de millier.
Il est évident que ça doit générer quelques soucis mais ça n'apparaît pas lors de la confirmation (lignes vertes).
J'ai essayé avec ton fichier et ça le fait aussi.

Donc, mettre «,» comme séparateur millier, et peu importe pour le séparateur décimal (j'ai essayé les trois).

NOTE: avec ton fichier, il reste ce «9,01» à la troisième ligne, alors que tout les autres montant n'ont pas de décimales. Il semblerait donc que, quel que soit le séparateur décimal choisi, il prend le «.» et donc le «9,01» correspond au «9.009,12» qui devient 9,00912, puis arrondi.

yanntemp

2016-01-21 12:36

développeur   ~0003124

P.S.: comment fait-on pour effacer un format dans la liste?
(«étape 1/4: choix du format»)

danydb

2016-01-21 13:11

administrateur   ~0003125

Tu choisis un format et à l'Etape 2/4 , tu peux effacer

Historique de l’anomalie

Date de modification Nom d’utilisateur Champ Changement
2016-01-21 11:09 yanntemp Nouvelle anomalie
2016-01-21 11:37 danydb Fichier ajouté: import_banque-sep-millier.csv
2016-01-21 11:38 danydb Note ajoutée: 0003122
2016-01-21 11:38 danydb Affecté à => yanntemp
2016-01-21 11:38 danydb État nouveau => commentaire
2016-01-21 12:26 yanntemp Note ajoutée: 0003123
2016-01-21 12:26 yanntemp État commentaire => affecté
2016-01-21 12:36 yanntemp Note ajoutée: 0003124
2016-01-21 13:11 danydb Note ajoutée: 0003125
2016-01-21 13:37 danydb
2016-01-21 13:37 danydb Extension Noalyss Aucun => Import banque
2016-01-21 13:37 danydb État affecté => résolu
2016-01-21 13:37 danydb Résolue dans la version => rel6915
2016-01-21 13:37 danydb Résolution ouvert => corrigé
2016-01-21 15:16 danydb Version ciblée => rel6916
2016-01-21 15:17 danydb Résolue dans la version rel6915 => rel6916
2016-01-21 18:42 danydb État résolu => fermé