";
}
-function get_order_details_extra($customer_id) {
+function get_order_details_extra($customer_id, $location) {
$sql = "SELECT sod.id
, so.order_no
, stk_code
- , quantity - qty_sent
+ , sod.quantity - qty_sent
+ , GREATEST(0, LEAST(qoh.quantity - quantity_before, sod.quantity - qty_sent))
+ , quantity_before
, required_date
,comment
FROM ".TB_PREF."sales_order_details sod
AND so.trans_type = ".ST_SALESORDER."
AND so.debtor_no = $customer_id
)
- WHERE quantity > qty_sent
+ JOIN ".TB_PREF."denorm_qoh qoh ON (stock_id = stk_code AND loc_code = '$location')
+ JOIN ".TB_PREF."denorm_order_details_queue d ON (d.id = sod.id)
+ WHERE sod.quantity > qty_sent
";
return $sql;
// Orders inquiry table
//
if($customer_id) {
- $sql = get_order_details_extra($customer_id);
+ $sql = get_order_details_extra($customer_id, 'DEF');
$cols = array(
'detail_id' => 'skip'
, _("Order #") => array('fun'=>'view_link', 'ord' => '')
,_("Item Code") => array('ord' => '', 'fun' => 'item_link')
,_("Quantity") => array('type' => 'qty', 'dec' => 0)
+ ,_("Available") => array('type' => 'qty', 'dec' => 0, 'ord' => '')
,_("Required Date") => array('fun' => 'input_date_details', 'ord' => '')
,_("Comment") => array('fun' => 'input_comment_details', 'ord' => '')
);