From 1825933dbc74d047bb17964fc133fedd1d96619e Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Sun, 10 Dec 2006 19:42:24 +0000 Subject: [PATCH] Calcul ca achat --- scripts/cron/fournisseur-calcul-ca_genere.php | 36 ++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/scripts/cron/fournisseur-calcul-ca_genere.php b/scripts/cron/fournisseur-calcul-ca_genere.php index 3364f113981..79982919b73 100644 --- a/scripts/cron/fournisseur-calcul-ca_genere.php +++ b/scripts/cron/fournisseur-calcul-ca_genere.php @@ -26,6 +26,9 @@ require ("../../htdocs/master.inc.php"); $verbose = 0; +$now = time(); +$year = strftime('%Y',$now); + for ($i = 1 ; $i < sizeof($argv) ; $i++) { if ($argv[$i] == "-v") @@ -40,14 +43,38 @@ for ($i = 1 ; $i < sizeof($argv) ; $i++) { $verbose = 3; } + if ($argv[$i] == "-y") + { + $year = $argv[$i+1]; + } } -$now = time(); -$year = strftime('%Y',$now); - $fournisseurs = array(); +$fournisseurs_ca_achat = array(); $products = array(); $real_products = array(); +/* + * + * + */ +$sql = "SELECT fk_soc, date_format(datef,'%Y'),sum(total_ht) "; +$sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn"; +$sql .= " GROUP BY fk_soc, date_format(datef,'%Y') "; +$resql = $db->query($sql) ; + +if ($resql) +{ + while ($row = $db->fetch_row($resql)) + { + $fournisseurs_ca_achat[$row[0]][$row[1]] = $row[2]; + } + $db->free($resql); +} +else +{ + print $sql; +} + /* * * @@ -142,7 +169,8 @@ foreach($ca_fourns as $key => $value) $resqld = $db->query($sqld); $sqli = "INSERT INTO ".MAIN_DB_PREFIX."fournisseur_ca"; - $sqli .= " VALUES ($key,now(),$year,'".str_replace(',','.',$value)."');"; + $sqli .= " VALUES ($key,now(),$year,'".str_replace(',','.',$value)."'"; + $sqli.= ",'". $fournisseurs_ca_achat[$key][$year] ."');"; $resqli = $db->query($sqli); }