Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-29 Par sujet Johan Cwiklinski
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le 29/11/2011 20:17, Mélissa Djebel a écrit :
> Le 29/11/2011 19:32, Johan Cwiklinski a écrit :
> 
>> 2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL
>> et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code,
>> galette fait des plus et des moins, je vois pas trop où on pourrait
>> merder dans les arrondis).
> 
> Le problème des arrondis est un problème récurrent des float/double
> lorsqu'on les additionne :
> http://linuxfr.org/forums/programmationweb/posts/javascript-bug-sur-une-addition
> 
> Ils n'aiment pas du tout s'additionner, ils génèrent toujours du bruit.
> 
>> Tout ceci étant dit, j'accepte les patches.
> 
> pourquoi pas un number_format($nombre, 2, ',', ' ')
> http://php.net/manual/fr/function.number-format.php
> 
> Ainsi les float/double représentés au départ par un affreux -7,345099E-7
> afficheront juste un -0,00 bien plus juste et compréhensible.
> 
> Et un montant est bien plus joli formaté en 100,00 EUR ou 86,50 EUR que
> 100 EUR ou 86.5 EUR.

Je n'ai pas vraiment dit le contraire (d'ailleurs, ce'est tout aussi
joli avec des entiers à vue de nez), mais comme ce n'était pas prévu, il
faut que je piste tous les endroits dans le code où l'ajout de nombres
non entier va poser un problème, et que j'applique cette règle

Le principal problème, c'est que mon temps n'est pas extensible...
Je suis un peu le seul à coder sur Galette actuellement (au cas où ça ne
se serait pas vu) ; j'ai tendance à mettre de côté ce qui n'est pas
demandé/ce que je ne souhaite pas faire/ce qui ne sert à rien (rayez la
mention inutile :D).

D'ailleurs, tu parles de "EUR" ; mais le logiciel est disponible en
français et en anglais. D'ans l'absolu ; il faudrait pouvoir gérer cette
devise Et ben voilà, encore un truc à ajouter, super, je m'ennuyais
déjà :p

Techniquement parlant, il arrive un moment où il faut stopper les
fonctionnalités qui vont être incluses dans une release ; et la 0.7
apporte déjà pas mal de fonctionnalités et de nouveautés.
Des bogues sont remontés tous les jours, il faut aussi que je les
corrige ; la migration n'est pour ainsi dire pas testée ; galette 0.7 en
fonctionne pas en PostgreSQL, etc, etc, etc.
Je vais très bientôt être obligé de refuser toute demande d'évolution de
toutes façons.

> 
> Mélissa

@+
Johan

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7VNhsACgkQ7N2B+4uln5RZBQCeOMWxPT0PhSf6CRaY8+ur3QY5
NOEAnA0Rf92Lp17EvFAAqHXe9qKGrMDo
=Hv/x
-END PGP SIGNATURE-

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-29 Par sujet Mélissa Djebel

Le 29/11/2011 19:32, Johan Cwiklinski a écrit :


2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL
et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code,
galette fait des plus et des moins, je vois pas trop où on pourrait
merder dans les arrondis).


Le problème des arrondis est un problème récurrent des float/double 
lorsqu'on les additionne :

http://linuxfr.org/forums/programmationweb/posts/javascript-bug-sur-une-addition
Ils n'aiment pas du tout s'additionner, ils génèrent toujours du bruit.


Tout ceci étant dit, j'accepte les patches.


pourquoi pas un number_format($nombre, 2, ',', ' ')
http://php.net/manual/fr/function.number-format.php

Ainsi les float/double représentés au départ par un affreux -7,345099E-7 
afficheront juste un -0,00 bien plus juste et compréhensible.


Et un montant est bien plus joli formaté en 100,00 EUR ou 86,50 EUR que 
100 EUR ou 86.5 EUR.


Mélissa

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-29 Par sujet Johan Cwiklinski

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Salut,

Le 29/11/2011 13:29, men...@free.fr a écrit :
> Bonjour,
> si je comprends votre échange, vous n'envisagez pas dans Galette de
saisir des tarifs contenant des décimales ?

Mwai.. Mnon... Pas forcément.

J'ai jamais réfléchi à la question en fait. C'est comme ça depuis la
0.63 (au moins) ; à laquelle je n'ai pour ainsi dire pas participé ; je
ne sais pas ce qui a motivé cette décision.

Toujours est-il qu'en l'état actuel des choses :
1- seule une personne l'a demandé ;
2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL
et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code,
galette fait des plus et des moins, je vois pas trop où on pourrait
merder dans les arrondis).

Donc, de facto, non, ce n'est pas vraiment au programme pour l'heure ;
Galette n'est pas un logiciel de compta non plus.

Tout ceci étant dit, j'accepte les patches.

++
Johan
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7VJUEACgkQ7N2B+4uln5S9EQCfb4KLFKd+v3XSCnKzwiY4Q7RR
cMwAnAjDy8bFZa4FdDvC4I5OtBznK5Oi
=m615
-END PGP SIGNATURE-


___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-29 Par sujet menfin
Bonjour,
si je comprends votre échange, vous n'envisagez pas dans Galette de saisir des 
tarifs contenant des décimales ?

- Mail original -
De: "Johan Cwiklinski" 
À: "Galette general discussion" 
Envoyé: Mardi 29 Novembre 2011 08:47:02
Objet: Re: [Galette-discussion] Problème avec le montant des contrib.

On Tue, 29 Nov 2011 09:44:08 +0200, Johan Cwiklinski 
wrote:
> Salut,
> 
> On Mon, 28 Nov 2011 23:26:54 +0100 (CET), men...@free.fr wrote:
>> Je mets en pièces jointes, 2 captures d'écran en appuie du problème
>> des décimales.
> 
> Merci. C'est juste un problème d'arrondis ; qui ne.

* devrait pas arriver ; puisqu'on est censés n'entrer que des montants
entiers (désolé, fat fingers syndrom).

> 
> Les bogues ici, c'est qu'on peut entrer un montant avec décimales pour
> une transaction (ça ne devrait pas être possible) ; et qu'on peut
> modifier une cotisation en entrant un montant avec décimales (ce n'est
> pas possible en création, un entier est attendu).
> 
> ++
> Johan


___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-28 Par sujet Johan Cwiklinski
On Tue, 29 Nov 2011 09:44:08 +0200, Johan Cwiklinski 
wrote:
> Salut,
> 
> On Mon, 28 Nov 2011 23:26:54 +0100 (CET), men...@free.fr wrote:
>> Je mets en pièces jointes, 2 captures d'écran en appuie du problème
>> des décimales.
> 
> Merci. C'est juste un problème d'arrondis ; qui ne.

* devrait pas arriver ; puisqu'on est censés n'entrer que des montants
entiers (désolé, fat fingers syndrom).

> 
> Les bogues ici, c'est qu'on peut entrer un montant avec décimales pour
> une transaction (ça ne devrait pas être possible) ; et qu'on peut
> modifier une cotisation en entrant un montant avec décimales (ce n'est
> pas possible en création, un entier est attendu).
> 
> ++
> Johan


___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-28 Par sujet Johan Cwiklinski
Salut,

On Mon, 28 Nov 2011 23:26:54 +0100 (CET), men...@free.fr wrote:
> Je mets en pièces jointes, 2 captures d'écran en appuie du problème
> des décimales.

Merci. C'est juste un problème d'arrondis ; qui ne.

Les bogues ici, c'est qu'on peut entrer un montant avec décimales pour
une transaction (ça ne devrait pas être possible) ; et qu'on peut
modifier une cotisation en entrant un montant avec décimales (ce n'est
pas possible en création, un entier est attendu).

++
Johan

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-28 Par sujet Johan Cwiklinski
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le 28/11/2011 21:01, Johan Cwiklinski a écrit :
> En effet, le contrôle est fait avant l'enregistrement du nouveau 
> montant, et ne prend pas ce dernier en compte... Je corrigerai le
> bogue (https://gna.org/bugs/index.php?19071).

Corrigé dans la révision r1650.

> 
> 
>> Pour compléter le problème ; si on travaille avec des décimales,
>> on
> obtient des soldes impressionnant ; du style : 5,054789632458.
> 
> Un exemple eût été utile... Je verrai pour essayer de reproduire
> ça...

J'ai rapidement essayé, mais dans voir de problèmes de ce type. Il me
faut plus de précisions.

++
Johan
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7T6vEACgkQ7N2B+4uln5S9mQCfe51nFhIu2pt6RPomkPoA2Qrp
AK4AoIG/WDN1bVOvCGkmcOxXp3wW87ZC
=Eq6T
-END PGP SIGNATURE-

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Problème avec le montant des contrib.

2011-11-28 Par sujet Johan Cwiklinski

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Salut,

Le 28/11/2011 18:08, men...@free.fr a écrit :
> Autre problème avec le montant des contrib.
> Prenons un exemple : j'ai une transaction de 86 euros pour un adhérent
qui se décompose en 2 contributions de 50 et 36 euros.
> Si je veux modifier l'une des contributions (ex 35 au lieu de 36),
l'enregistrement est impossible et j'ai le message d'erreur suivant :
"La somme de toutes les contributions dépasse le montant de la
transaction correspondante" ; alors que c'est inexacte puisque 50+35=85.

En effet, le contrôle est fait avant l'enregistrement du nouveau
montant, et ne prend pas ce dernier en compte... Je corrigerai le bogue
(https://gna.org/bugs/index.php?19071).

>
> Pour compléter le problème ; si on travaille avec des décimales, on
obtient des soldes impressionnant ; du style : 5,054789632458.

Un exemple eût été utile... Je verrai pour essayer de reproduire ça...

++
Johan


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7T6I0ACgkQ7N2B+4uln5SOAQCeNUYsmpyytJ9VAuw8xHyzXda+
WegAnA/9U6UugNgopfKXgSD8Ab+l3q2+
=lMwt
-END PGP SIGNATURE-


___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion