fetchByAssoc($GLOBALS['db']->query("select * from ecminsideorders where id='".$_REQUEST['record']."'")); $json = getJSONobj(); $out=new EcmStockDocInsideOut(); $out->name=$rdoc['document_no']; $out->assigned_user_id=$_SESSION['authenticated_user_id']; $r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select id,name from ecmstocks where id='".$rdoc['rw_stock_id']."'")); $out->stock_id=$rdoc['rw_stock_id']; $out->stock_name=$r['name']; $out->ecmlanguage="pl_pl"; $out->currency_id="PLN"; $out->register_date=$GLOBALS['timedate']->to_display_date(date("Y-m-d")); $r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select id,name from ecmdocumenttemplates where deleted='0' order by date_entered asc")); $out->template_id=$r['id']; $out->template_name=$r['name']; $out->status="accepted"; if(count($_REQUEST['rw_id'])>0){ for($i=0;$ifetchByAssoc($GLOBALS['db']->query("select vat_id,vat_value,vat_name,name,code,id,product_category_id from ecmproducts where id='".$_REQUEST['rw_id'][$i]."'")); $return_array['id'] = $_REQUEST['rw_id'][$i]; $return_array['guid'] = $_REQUEST['rw_guid'][$i]; $return_array['position'] = $i; $return_array['code'] = $r['code']; $return_array['name'] = $r['name']; $return_array['quantity'] = ($_REQUEST['rw_quantity'][$i]); $return_array['price'] = round(($_REQUEST['rw_price'][$i]),2); $return_array['discount'] = 0; $return_array['total'] = round(($_REQUEST['rw_price'][$i]),2)*round(uN($_REQUEST['rw_quantity'][$i]),2); $return_array['unit_id'] = 1; $return_array['unit_name'] = "szt."; $return_array['vat_id'] = $r['vat_id']; $return_array['vat_name'] = $r['vat_name']; $return_array['vat_value'] = $r['vat_value']; $return_array['category_id'] = $r['product_category_id']; $return_array['currency_id'] = "PLN"; $return_array['currency_name'] = "PLN"; $rw_prod[]=$return_array; } } $out->position_list=$rw_prod; $out_id=$out->save(true); $GLOBALS['db']->query("update ecminsideorders set rw_id='".$out_id."' where id='".$_REQUEST['record']."'"); $out_link=''.$out->document_no.'
'; $in=new EcmStockDocInsideIn(); $in->name=$rdoc['document_no']; $in->assigned_user_id=$_SESSION['authenticated_user_id']; $r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select id,name from ecmstocks where id='".$rdoc['pw_stock_id']."'")); $in->stock_id=$rdoc['pw_stock_id']; $in->stock_name=$r['name']; $in->ecmlanguage="pl_pl"; $in->currency_id="PLN"; $in->register_date=$GLOBALS['timedate']->to_display_date(date("Y-m-d")); $r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select id,name from ecmdocumenttemplates where deleted='0' order by date_entered asc")); $in->template_id=$r['id']; $in->template_name=$r['name']; $in->status="accepted"; if(count($_REQUEST['pw_id'])>0){ for($i=0;$iquery("select * from ecmstockdocinsideoutitems where guid='".$_REQUEST['pw_guid'][$i]."' and deleted='0'"); $rqty=0; $rvalue=0; $rprice=0; while($rwi=$GLOBALS['db']->fetchByAssoc($wi)){ $tmp = round(floatval($rwi['price']),2)*floatval($rwi['quantity']); $rvalue+=$tmp; //echo $rwi['price'].' - '.round(floatval($rwi['price']),2).' - '.floatval($rwi['quantity']).' - '.$tmp; //echo '
';print_r($rwi);echo '
'; } /*while($rwi=$GLOBALS['db']->fetchByAssoc($wi)){ $wo=$GLOBALS['db']->query("select sum(price*quantity) as sum from ecmstockoperations where documentitem_id='".$rwi['id']."'"); $ro=$GLOBALS['db']->fetchByAssoc($wo); $rvalue+=$ro['sum']; }*/ if(floatval($_REQUEST['pw_quantity'][$i])>0)$rprice=$rvalue/floatval($_REQUEST['pw_quantity'][$i]); $r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select vat_id,vat_value,vat_name,name,code,id,product_category_id from ecmproducts where id='".$_REQUEST['pw_id'][$i]."'")); $return_array['id'] = $_REQUEST['pw_id'][$i]; $return_array['position'] = $i; $return_array['code'] = $r['code']; $return_array['name'] = $r['name']; $return_array['quantity'] = ($_REQUEST['pw_quantity'][$i]); $return_array['price'] = $rprice; $return_array['discount'] = 0; $return_array['total'] =$rvalue; $return_array['unit_id'] = 1; $return_array['unit_name'] = "szt."; $return_array['vat_id'] = $r['vat_id']; $return_array['vat_name'] = $r['vat_name']; $return_array['vat_value'] = $r['vat_value']; $return_array['category_id'] = $r['product_category_id']; $return_array['currency_id'] = "PLN"; $return_array['currency_name'] = "PLN"; $pw_prod[]=$return_array; } } $in->position_list=$pw_prod; $in_id=$in->save(true); $GLOBALS['db']->query("update ecminsideorders set pw_id='".$in_id."' where id='".$_REQUEST['record']."'"); $in_link=''.$in->document_no.'
'; $t.=$tbs; $t.=$trs; $t.=$tds1; $t.="Document No"; $t.=$tde; $t.=$tds1; $t.="Description"; $t.=$tde; $t.=$tds1; $t.="Inventory"; $t.=$tde; $t.=$tre; $t.=$trs; $t.=$tds1; $t.=$out_link; $t.=$tde; $t.=$tds1; $t.=$out->name; $t.=$tde; $t.=$tds1; $t.=$out->stock_name; $t.=$tde; $t.=$tre; $t.=$trs; $t.=$tds1; $t.=$in_link; $t.=$tde; $t.=$tds1; $t.=$in->name; $t.=$tde; $t.=$tds1; $t.=$in->stock_name; $t.=$tde; $t.=$tre; $t.=$tbe; echo $t; $GLOBALS['db']->query("update ecminsideorders set status='accepted' where id='".$_REQUEST['record']."'"); /* echo "

delete from ecmstockoperations where parent_id='$in_id'; delete from ecmstockdocinsideinitems where ecmstockdocinsidein_id='$in_id'; delete from ecmstockdocinsideins where id='$in_id'; delete from ecmstockoperations where parent_id='$out_id'; delete from ecmstockdocinsideoutitems where ecmstockdocinsideout_id='$out_id'; delete from ecmstockdocinsideouts where id='$out_id'; "; */ } //header("Location: index.php?module=EcmSales&action=ListProduction"); ?>