Voir les détails de l’anomalie

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001187NOALYSSBugpublic2015-11-10 17:10
Rapporteuryanntemp Assigné àdanydb  
PrioriténormaleSévéritémineurReproductibilitéquelques fois
État ferméRésolutioncorrigé 
Version ciblée6.9.1Résolue dans la version6.9.1 
Résumé0001187: Problème avec la CA - totaux inégaux
DescriptionAlors que tout le montant à imputé pour un poste l'est, l'indication "reste à imputer=-1" apparaît sous la répartition de CA.
Lorsqu'on fait le calcul, le total est pourtant correct.
Voir captures d'écran.
Étapes pour reproduireDe nouveau, comme avant, le problème surgit non pas au moment d'introduire l'opération mais quand, une fois enregistrée, on ouvre celle-ci et on affiche l'onglet CA.
De plus, si l'on referme la fenêtre et qu'on l'ouvre à nouveau, les erreurs changent, se corrigent, où ne sont plus au même endroit (voir 2 et 2bis, et 3 et 3bis)
Je ne sais pas d'où ça peut provenir.
Je joins quelques cas constatés dans des OD de salaires.
BalisesAucune balise n’est attachée.
Extension Noalyss

Activités

yanntemp

2015-10-12 23:29

développeur  

Erreurs CA.tar.gz (965,496 octets)

yanntemp

2015-10-19 13:30

développeur   ~0002984

Les erreurs proviennent probablement des arrondis.
Il est vrai qu'en utilisant les clefs de répartition, le nombre de décimales excède souvent 2.
Dès lors, entre le moment de l'enregistrement de la CA dans une opération et la "réouverture" ultérieure de cette opération, le calcul semble être refais après arrondis et entraîner des erreurs.

Deux suggestions:
- autoriser un plus grand nombre de décimales en CA -- mais, alors, le problème surgira de nouveau dès que ce nombre est dépassé et, dans certains cas (0.3333333..., par exemple), il le sera toujours.

- ne pas du tout autoriser plus de 2 décimales et calculer directement ce qui reste à imputer après arrondis -- c'est à dire que le nombre introduit sera directement arrondis pour calculer le total, contrairement à ce qui se fait maintenant, obligeant ainsi à ajuster la répartition par clef pour correspondre au total.

danydb

2015-10-23 12:30

administrateur   ~0002993

Correct the javascript anc_script.js

danydb

2015-11-10 17:08

administrateur   ~0003041

Done

Historique de l’anomalie

Date de modification Nom d’utilisateur Champ Changement
2015-10-12 23:29 yanntemp Nouvelle anomalie
2015-10-12 23:29 yanntemp Fichier ajouté: Erreurs CA.tar.gz
2015-10-19 13:30 yanntemp Note ajoutée: 0002984
2015-10-22 13:54 danydb Assigné à => danydb
2015-10-22 13:54 danydb État nouveau => affecté
2015-10-23 12:30 danydb Note ajoutée: 0002993
2015-10-23 12:30 danydb État affecté => résolu
2015-10-23 12:30 danydb Résolue dans la version => Next Release
2015-10-23 12:30 danydb Résolution ouvert => corrigé
2015-11-05 11:46 danydb Version ciblée => Next Release
2015-11-10 17:02 danydb Version ciblée Next Release => 6.9.1
2015-11-10 17:02 danydb Résolue dans la version Next Release => 6.9.1
2015-11-10 17:06 danydb État résolu => fermé
2015-11-10 17:08 danydb État fermé => résolu
2015-11-10 17:08 danydb Note ajoutée: 0003041
2015-11-10 17:09 danydb État résolu => affecté
2015-11-10 17:09 danydb État affecté => résolu
2015-11-10 17:10 danydb État résolu => fermé