Projet

Général

Profil

Anomalie #2108

Exports TPE : Formater les montants insérés dans Grisbi

Ajouté par François Poulain il y a plus de 13 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Élevée
Assigné à:
Version cible:
-
Début:
10/11/2010
Echéance:
% réalisé:

0%

Temps estimé:

Description

Dans scripts/sync_dtc.pl, l'insertion des commissions de TPE n'est pas formatée en %.2f.

Ceci peut mener à des montants insérés dans Grisbi empêchant le rapprochement. Par exemple, si j'ai deux montant de commission à 2.373 et 3.643, ils sont affichés dans Grisbi respectivement comme 2.37 et 3.64 mais leur somme sera arrondie à 6.02, ce qui n'est pas 2.37 + 3.64.

Pour fixer le bug, soit il faut formater en %.2f l'affectation réalisée ligne 125 du script, soit (plus sûr amha), formater systématiquement en %.2f les montants insérés par la méthode add_transaction dans scripts/utils.pl

Je suppose que ceci devrait suffire mais je n'ai pas de quoi de tester.

--- scripts/utils.pl 2010-11-02 18:40:19.000000000 0100
++ scripts/utils.pl.corrige 2010-11-10 11:55:33.000000000 +0100
@ -217,7 +217,7 @
$date =~ s/^0//g;
$date =~ s/\/0/\//g;

- $amount = sprintf "%f", $amount;
+ $amount = sprintf "%.2f", $amount;
$grisbi_amount = $amount;
$grisbi_amount =~ s/\./,/g;

Historique

#1

Mis à jour par Benjamin Drieu il y a presque 8 ans

La version Perl est obsolète donc fixed.

Formats disponibles : Atom PDF