function available_quantity($row, $available) {
$quantity = $row['quantity'];
$class = '';
- if($available== 0) $class = 'limited';
+ if($available== 0) $class = $row['qoh'] == 0 ? 'stockmankobg' : 'limited';
else if($quantity > $available) $class = 'partial';
else if(OrderXtraConfig::early(sql2date($row['hold_until_date']))) $class = 'early';
, so.order_no
, stk_code
, sod.quantity - qty_sent quantity
- , GREATEST(0, LEAST(qoh.quantity - quantity_before, sod.quantity - qty_sent))
+ , GREATEST(0, LEAST(qoh.quantity - quantity_before, sod.quantity - qty_sent)) AS available
, quantity_before
+ , qoh.quantity AS qoh
, p.quantity AS quantity_to_pick
, sod.`priority`
, hold_until_date
,_("Quantity") => array('type' => 'qty', 'dec' => 0)
,_("Available") => array('fun' => 'available_quantity', 'dec' => 0, 'ord' => '')
,_("Before") => 'skip'
+ ,_("QOH") => 'skip'
,_("To Pick") => array('type' => 'qty', 'ord' => '', 'dec' => 0)
,_("Priority") => array('type' => 'time', 'ord' => '')
,_("Hold Until") => array('fun' => 'input_hold_until_date_details', 'ord' => '')