query($out_query);
$in_query = "
select
sum(so.quantity) as qty,
sum(so.quantity*price) as total,
so.stock_id,
p.group_ks
from
ecmstockoperations as so
inner join
ecmproducts as p on p.id=so.product_id
where
so.type = 0
group by
so.stock_id, p.group_ks;
";
$res = $db->query($in_query);
$rd = array(); //report data
$total = 0;
$total_qty = 0;
while ($row = $db->fetchByAssoc($res)) {
if (!$rd[$row['stock_id']])
$rd[$row['stock_id']] = array();
if (!$rd[$row['stock_id']][$row['group_ks']])
$rd[$row['stock_id']][$row['group_ks']] = array();
$rd[$row['stock_id']][$row['group_ks']]['qty'] = $row['qty'];
$rd[$row['stock_id']][$row['group_ks']]['total'] = $row['total'];
$total+=$row['total'];
$total_qty+=$row['qty'];
}
while ($row = $db->fetchByAssoc($res_out)) {
$rd[$row['stock_id']][$row['group_ks']]['qty'] -= $row['qty'];
$rd[$row['stock_id']][$row['group_ks']]['total'] -= $row['total'];
$total-=$row['total'];
$total_qty-=$row['qty'];
}
echo '
| Ilość całkowita | Wartość całkowita |
';
echo '';
echo '| '.$total_qty.' | ';
echo ''.format_number($total).' | ';
echo '
';
echo '
';
foreach ($rd as $stock_id=>$stock_data) {
$s = $db->fetchByAssoc($db->query("SELECT name FROM ecmstocks WHERE id='$stock_id'"));
echo '
'.$s['name'].'
';
echo '| Grupa KS | Ilość | Wartość |
';
$stock_total = 0;
$stock_qty = 0;
foreach ($stock_data as $group_ks=>$value) {
echo '';
echo '| '.$group_ks.' | ';
echo ''.format_number($value['qty']).' | ';
echo ''.format_number($value['total']).' | ';
echo '
';
$stock_total+=$value['total'];
$stock_qty+=$value['qty'];
}
//total row
echo '';
echo '| Suma | ';
echo ''.format_number($stock_qty).' | ';
echo ''.format_number($stock_total).' | ';
echo '
';
echo '
';
}
?>