untyped __call__ ('update_order_detail_priority', order.id, new_priority.toString());
// Update to pick table if needed
- if (Std.parseInt(order.quantity) != toPick(order)) {
- //untyped __call__ ('update_pick', order.id, toPick(order));
+ if (Std.parseInt(order.to_pick) != toPick(order)) {
untyped __call__ ('update_pick', order.id, toPick(order));
}
++$_g;
$new_priority = DateTools::delta($p, 1000 * $position);
update_order_detail_priority($order->id, $new_priority->toString());
- if(Std::parseInt($order->quantity) !== $this->toPick($order)) {
+ if(Std::parseInt($order->to_pick) !== $this->toPick($order)) {
update_pick($order->id, $this->toPick($order));
}
$position += 1;
}
function update_pick($detail_id, $to_pick) {
- echo $detail_id, " ", $to_pick, "<br>";
// delete existing
$sql = "DELETE FROM ".TB_PREF."topick
WHERE detail_id = $detail_id
";
- echo db_query($sql);
- $sql = "SELECT stk_code AS stock_id, order_no AS order_id, debtor_no, branch_code, quantity-qty_sent AS quantity
+ $sql = "SELECT stk_code AS stock_id
+ , order_no AS order_id
+ , debtor_no
+ , branch_code
+ , quantity-qty_sent AS quantity
FROM ".TB_PREF."sales_orders so
NATURAL JOIN ".TB_PREF."sales_order_details sod
WHERE sod.id = $detail_id
$row = db_fetch($result);
foreach($row as $key => $value) { $$key = $value; }
-
+
insert_pick($stock_id, $order_id, $detail_id, $debtor_no, $branch_code, $to_pick, $quantity);
}