198 |
$sql .= " AND fk_distributeur > 0"; |
$sql .= " AND fk_distributeur > 0"; |
199 |
|
|
200 |
$resql = $db->query($sql); |
$resql = $db->query($sql); |
201 |
print $sql; |
//print $sql; |
202 |
if ( $resql ) |
if ( $resql ) |
203 |
{ |
{ |
204 |
$num = $db->num_rows($resql); |
$num = $db->num_rows($resql); |
318 |
while ($ia < $numa) |
while ($ia < $numa) |
319 |
{ |
{ |
320 |
$rowa = $db->fetch_row($resqla); |
$rowa = $db->fetch_row($resqla); |
321 |
dolibarr_syslog("* Régul des avances de la po " .$rowa[0] . " ".strftime("%Y%m",$rowa[1])); |
dolibarr_syslog("* Regul des avances de la po " .$rowa[0] . " ".strftime("%Y%m",$rowa[1])); |
322 |
$ia++; |
$ia++; |
323 |
|
|
324 |
/* Calcul des sommes avancées */ |
/* Calcul des sommes avancées */ |
334 |
if ( $resql ) |
if ( $resql ) |
335 |
{ |
{ |
336 |
$num = $db->num_rows($resql); |
$num = $db->num_rows($resql); |
337 |
$i = 0; |
dolibarr_syslog("* Regul des avances de la po ".$rowa[0]." ".strftime("%Y%m",$rowa[1]).", $num avances"); |
338 |
|
$i = 0; |
339 |
while ($i < $num) |
while ($i < $num) |
340 |
{ |
{ |
341 |
$row = $db->fetch_row($resql); |
$row = $db->fetch_row($resql); |
349 |
$datdo = strftime("%Y%m",$rowa[1]); |
$datdo = strftime("%Y%m",$rowa[1]); |
350 |
if ($row[2] <> 6) |
if ($row[2] <> 6) |
351 |
{ |
{ |
352 |
|
dolibarr_syslog("* Communications <= $datup >= $datdo "); |
353 |
$sqlc = "SELECT sum(montant)"; |
$sqlc = "SELECT sum(montant)"; |
354 |
$sqlc .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_conso"; |
$sqlc .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_conso"; |
|
|
|
|
dolibarr_syslog("* Communications <= $datup >= $datdo "); |
|
|
|
|
355 |
$sqlc .= " WHERE fk_contrat = ". $row[1]; |
$sqlc .= " WHERE fk_contrat = ". $row[1]; |
356 |
$sqlc .= " AND date <= '".$datup."' AND date >= '".$datdo."'"; |
$sqlc .= " AND date <= '".$datup."' AND date >= '".$datdo."'"; |
357 |
|
|
358 |
$resqlc = $db->query($sqlc); |
$resqlc = $db->query($sqlc); |
359 |
|
|
360 |
if ( $resqlc ) |
if ( $resqlc ) |
361 |
{ |
{ |
362 |
$numc = $db->num_rows($resqlc); |
while ($rowc = $db->fetch_row($resqlc)) |
|
$ic = 0; |
|
|
|
|
|
while ($ic < $numc) |
|
363 |
{ |
{ |
|
$rowc = $db->fetch_row($resqlc); |
|
|
|
|
364 |
$comm_regul[$distributeur_id] = $comm_regul[$distributeur_id] + $rowc[0]; |
$comm_regul[$distributeur_id] = $comm_regul[$distributeur_id] + $rowc[0]; |
365 |
|
|
366 |
dolibarr_syslog("* Conso générée ".$rowc[0]); |
dolibarr_syslog("* Conso générée ".$rowc[0]); |
|
$ic++; |
|
367 |
} |
} |
368 |
$db->free($resqlc); |
$db->free($resqlc); |
369 |
} |
} |