topick insertion works!
authorMaxime Bourget <bmx007@gmail.com>
Sat, 15 Jun 2013 09:05:06 +0000 (10:05 +0100)
committerMaxime Bourget <bmx007@gmail.com>
Sat, 15 Jun 2013 09:05:06 +0000 (10:05 +0100)
haxe/ItemScheduler.hx
hincludes/lib/ItemScheduler.class.php
includes/picking.inc

index 95f55f6412cbe364be804e4c64328dfcc8bf81a9..1ff94e04c4659c3471a9f622255a4acc33379dd0 100644 (file)
@@ -416,8 +416,7 @@ function update() {
                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));
                }
                
index c6ca68d17bef5fcd8c2253369da00648940962c9..89fb78449f0faf40afeb54adaa4ab02c4ee45609 100644 (file)
@@ -35,7 +35,7 @@ class ItemScheduler {
                                ++$_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;
index b65d23ff622a9aad868810deed5c722ccba9de36..7e8beb363e03b6037922f1f4b62df0cb35738dee 100644 (file)
@@ -125,14 +125,16 @@ function insert_pick($sku, $order_id, $detail_id, $debtor_no, $branch_code, $to_
 }
 
 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
@@ -141,7 +143,7 @@ function update_pick($detail_id, $to_pick) {
                $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);
 }