From 8265a307d1c4c60f764408e671c593e565ebccd2 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Wed, 2 Mar 2005 08:02:47 +0000 Subject: [PATCH] Correction bug de valeuyr negative --- .../prelevement/rejet-prelevement.class.php | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/htdocs/compta/prelevement/rejet-prelevement.class.php b/htdocs/compta/prelevement/rejet-prelevement.class.php index d68a4d306d6..4d50a3fb3be 100644 --- a/htdocs/compta/prelevement/rejet-prelevement.class.php +++ b/htdocs/compta/prelevement/rejet-prelevement.class.php @@ -110,7 +110,12 @@ class RejetPrelevement $pai = new Paiement($this->db); $pai->amounts = array(); - $pai->amounts[$facs[$i]] = (0 - $fac->total_ttc); + // On remplace la virgule éventuelle par un point sinon + // certaines install de PHP renvoie uniquement la partie + // entiere negative + + $tot = ereg_replace(",",".",$fac->total_ttc); + $pai->amounts[$facs[$i]] = (0 - $tot); $pai->datepaye = $this->db->idate(time()); $pai->paiementid = 3; // prélèvement $pai->num_paiement = "Rejet"; @@ -125,21 +130,6 @@ class RejetPrelevement dolibarr_syslog("RejetPrelevement::Create set_unpayed fac ".$fac->ref); $fac->set_unpayed($facs[$i]); - /* Tag la ligne de prev comme rejetée - - $sql = " UPDATE ".MAIN_DB_PREFIX."prelevement_facture "; - $sql .= " SET statut = 3"; - $sql .= " WHERE fk_prelevement_lignes=".$id; - $sql .= " AND fk_facture = ".$facs[$i]; - - if (! $this->db->query($sql)) - { - dolibarr_syslog("RejetPrelevement::create Erreur 3"); - $error++; - } - - */ - /* Envoi un email à l'emetteur de la demande de prev */ $this->_send_email($fac); }