From 58de4118504f927f49c57cb08829d2a30ae4bf7f Mon Sep 17 00:00:00 2001 From: Maxime Bourget Date: Fri, 14 Jun 2013 09:32:57 +0100 Subject: [PATCH] User branch_ref as pick location and delete topick table properly. --- includes/picking.inc | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/includes/picking.inc b/includes/picking.inc index 61283a2..a45dd6e 100644 --- a/includes/picking.inc +++ b/includes/picking.inc @@ -1,5 +1,6 @@ deleteAllForBranch($debtor_no, $branch_code); - $location = OrderXtraConfig::$default_location; + $branch = get_cust_branch($debtor_no, $branch_code); + $location = $branch['branch_ref']; $sql = "SELECT d.stock_id , d.quantity AS quantity ,IF(".OrderXtraConfig::sql_held_condition().", d.quantity, 0) held @@ -57,9 +59,11 @@ class Picker { WHERE debtor_no = $debtor_no AND branch_code = $branch_code "; $result = db_query($sql, $sql); - display_warning("R"); + display_warning("B"); while($row=db_fetch($result)) { + display_warning("R"); foreach($row as $key => $value) { $$key = $value; } + foreach($row as $key => $value) { display_warning("$key => $value"); } $available = min($quantity, max($qoh-$quantity_before-$held,0 )); $booked = $quantity - $available; @@ -100,12 +104,13 @@ class Picker { function deleteAllForBranch($debtor_no, $branch_code) { display_warning("deleting for $debtor_no $branch_code"); - $sql = "DELETE * - FROM ".TB_PREF."topick so - JOIN ".TB_PREF."sales_order_detals p on (sod.id = p.detail_id) - NATURAL JOIN ".TB_PREF."sales_order_details sod + $sql = "DELETE ".TB_PREF."topick p + FROM ".TB_PREF."topick p + JOIN ".TB_PREF."sales_order_details sod on (sod.id = p.detail_id) + NATURAL JOIN ".TB_PREF."sales_orders so WHERE debtor_no = $debtor_no AND branch_code = $branch_code "; + db_query($sql); } } -- 2.30.2