From: Maxime Bourget Date: Fri, 14 Jun 2013 08:32:57 +0000 (+0100) Subject: User branch_ref as pick location and delete topick table properly. X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=58de4118504f927f49c57cb08829d2a30ae4bf7f;p=order_line_extra.git User branch_ref as pick location and delete topick table properly. --- 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); } }