dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Fonction price() et split("\.",$amount)


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] Fonction price() et split("\.",$amount)
Date: Tue, 31 Jul 2007 00:33:03 +0200
User-agent: Thunderbird 2.0.0.5 (Windows/20070716)

En toute logique le bon code c'est

'\.' et non '.'
En effet, le . en regex nveut dire n'importequel caractere. Hors on veut coupé la partie entiere et decimal sur le point. Et pour eviter tout souci avec le , ces dernieres sont converties en . juste avant. Tout devrait donc fonctionner.

Peut-tu donner un exemple de cas qui ne fonctionne pas. Peux tu afficher la trace //print "amount=".$amount." html=".$html." trunc=".$trunc." nbdecimal=".$nbdecimal." dec=".$dec." thousand=".$thousand;
en ligne 1972 sur la version 1.328 dans ce cas.
Car tout devrait fonctionner en l'état.


Yannick Warnier a écrit :
Salut,

Dans la fonction price() (htdocs/lib/functions.inc.php), au moins dans
la version 2.1 beta sur CVS, il y a la ligne suivante:

$datas = split("\.",$amount);

Or la définition de la fonction split() ne fait pas mention d'un type de
formatage particulier pour la chaîne de caractère qui sert de
délimiteur...

En fait, ici je me retrouve avec plein de factures fournisseur où il
confond . et , (ça donne de très grosses dettes envers les fournisseurs
dans l'écran de factures fournisseur par exemple).

En retirant le "\", tout refonctionne à nouveau. Des commentaires avant
que je l'enlève de la fonction?

Yannick



_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev



--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org





reply via email to

[Prev in Thread] Current Thread [Next in Thread]