32 lines
1.6 KiB
PHP
32 lines
1.6 KiB
PHP
<?php
|
|
$inv = $GLOBALS['db']->query("SELECT i.id, i.ecminvoiceout_id, i.discount, i.document_no as d FROM ecminvoiceouts as i INNER JOIN ecmpayments_ecminvoiceouts as pi ON pi.ecminvoiceout_id=i.id");
|
|
|
|
while ($inv_row = $GLOBALS['db']->fetchByAssoc($inv)) {
|
|
|
|
$total=0;
|
|
if($inv_row['ecminvoiceout_id']){
|
|
$w=$GLOBALS['db']->query("select price,ecmvat_value,quantity,ecminvoiceoutitem_id from ecminvoiceoutitems where ecminvoiceout_id='".$inv_row['id']."'");
|
|
while($r=$GLOBALS['db']->fetchByAssoc($w)){
|
|
$total+=$r['price']*$r['quantity']+round($r['price']*$r['quantity']*$r['ecmvat_value']/100,2);
|
|
$rr=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select price,quantity,ecmvat_value from ecminvoiceoutitems where id='".$r['ecminvoiceoutitem_id']."'"));
|
|
$total-=$rr['price']*$rr['quantity']+round($rr['price']*$rr['quantity']*$rr['ecmvat_value']/100,2);
|
|
}
|
|
}
|
|
else{
|
|
$w=$GLOBALS['db']->query("select price,ecmvat_value,quantity,ecminvoiceoutitem_id from ecminvoiceoutitems where ecminvoiceout_id='".$inv_row['id']."'");
|
|
while($r=$GLOBALS['db']->fetchByAssoc($w)){
|
|
$total+=($r['price']*$r['quantity'])+round(($r['price']*$r['quantity']*$r['ecmvat_value']/100),2);
|
|
}
|
|
}
|
|
|
|
$total -= $inv_row['discount'];
|
|
$total = round($total, 2);
|
|
|
|
echo $inv_row['d'].': '.$total.'<br>';
|
|
//update
|
|
$GLOBALS['db']->query("update ecminvoiceouts set total=$total where id='".$inv_row['id']."'");
|
|
$GLOBALS['db']->query("update ecmpayments_ecminvoiceouts set total=$total where ecminvoiceout_id='".$inv_row['id']."'");
|
|
|
|
}
|
|
|
|
?>
|