43 lines
1.7 KiB
PHP
Executable File
43 lines
1.7 KiB
PHP
Executable File
<?
|
|
ini_set('display_errors',1);
|
|
error_reporting(E_ALL);
|
|
|
|
$q = "SELECT id FROM ecmstockoperations WHERE parent_id='c7880a7a-e5aa-5907-2b68-4efdcc7fa21d' AND product_id='c95743ea-a965-425c-2850-4acdefdbb52e'";
|
|
|
|
$db = $GLOBALS['db'];
|
|
|
|
$res = $db->query($q);
|
|
|
|
$docs = array();
|
|
|
|
while ($row = $db->fetchByAssoc($res)) {
|
|
echo $row['id'].'<br><br>';
|
|
|
|
$q = "SELECT parent_id, quantity, parent_type FROM ecmstockoperations WHERE in_id='".$row['id']."'";
|
|
$ress = $db->query($q);
|
|
while ($roww=$db->fetchByAssoc($ress)) {
|
|
$q = "SELECT quantity, document_no, d.id as id FROM ".strtolower(substr($roww['parent_type'],0,strlen($roww['parent_type'])-1))."items as i INNER JOIN ".strtolower($roww['parent_type'])." as d ON i.".strtolower(substr($roww['parent_type'],0,strlen($roww['parent_type'])-1))."_id=d.id WHERE ".strtolower(substr($roww['parent_type'],0,strlen($roww['parent_type'])-1))."_id='".$roww['parent_id']."' AND ecmproduct_id='c95743ea-a965-425c-2850-4acdefdbb52e'";
|
|
|
|
$doc_res = $db->query($q);
|
|
$doc_row = $db->fetchByAssoc($doc_res);
|
|
|
|
$tmp = array();
|
|
$tmp['quantity'] = $doc_row['quantity'];
|
|
$tmp['document_no'] = $doc_row['document_no'];
|
|
|
|
$docs[$doc_row['id']] = $tmp;
|
|
}
|
|
}
|
|
$sum = 0;
|
|
foreach ($docs as $id=>$v) {
|
|
echo $v['document_no'].': '.$v['quantity'].'<br>';
|
|
$sum+=$v['quantity'];
|
|
|
|
$q = "SELECT sum(quantity) as s FROM ecmstockoperations WHERE parent_id='$id' AND product_id='c95743ea-a965-425c-2850-4acdefdbb52e' AND in_id!='212419f3-aab6-7809-91dc-4fe9b3bcc980'";
|
|
echo $q.'<br>';
|
|
$res = $db->query($q);
|
|
$row = $db->fetchByAssoc($res);
|
|
echo 'Stock Operation: '.$row['s'].'<br>--------------------------------<br>';
|
|
}
|
|
echo '<br><br>Suma: '.$sum.'<br>';
|
|
?>
|