X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdb%2Finventory_db.inc;h=3695166ba3f6e425cc5dad4928623a7ae5a18c2e;hb=fbdfe3f3da62ecf86e3ad978b89efbb6c317a47a;hp=46a16b41706de5cfecbe43c15f52f1f6af9c733a;hpb=9fc19175befbc44cfaf9f26e509c4e2562497479;p=fa-stable.git diff --git a/includes/db/inventory_db.inc b/includes/db/inventory_db.inc index 46a16b41..3695166b 100644 --- a/includes/db/inventory_db.inc +++ b/includes/db/inventory_db.inc @@ -1,5 +1,14 @@ . +***********************************************************************/ function get_qoh_on_date($stock_id, $location=null, $date_=null, $exclude=0) { if ($date_ == null) @@ -8,11 +17,11 @@ function get_qoh_on_date($stock_id, $location=null, $date_=null, $exclude=0) $date = date2sql($date_); $sql = "SELECT SUM(qty) FROM ".TB_PREF."stock_moves - WHERE stock_id='$stock_id' + WHERE stock_id=".db_escape($stock_id)." AND tran_date <= '$date'"; if ($location != null) - $sql .= " AND loc_code = '$location'"; + $sql .= " AND loc_code = ".db_escape($location); $result = db_query($sql, "QOH calulcation failed"); @@ -20,9 +29,9 @@ function get_qoh_on_date($stock_id, $location=null, $date_=null, $exclude=0) if ($exclude > 0) { $sql = "SELECT SUM(qty) FROM ".TB_PREF."stock_moves - WHERE stock_id='$stock_id' - AND type=$exclude - AND tran_date = '$date'"; + WHERE stock_id=".db_escape($stock_id) + ." AND type=".db_escape($exclude) + ." AND tran_date = '$date'"; $result = db_query($sql, "QOH calulcation failed"); $myrow2 = db_fetch_row($result); @@ -37,8 +46,10 @@ function get_qoh_on_date($stock_id, $location=null, $date_=null, $exclude=0) function get_item_edit_info($stock_id) { - $sql = "SELECT material_cost + labour_cost + overhead_cost AS standard_cost, units - FROM ".TB_PREF."stock_master WHERE stock_id='$stock_id'"; + $sql = "SELECT material_cost + labour_cost + overhead_cost AS standard_cost, units, decimals + FROM ".TB_PREF."stock_master,".TB_PREF."item_units + WHERE stock_id=".db_escape($stock_id) + ." AND ".TB_PREF."stock_master.units=".TB_PREF."item_units.abbr"; $result = db_query($sql, "The standard cost cannot be retrieved"); return db_fetch($result); @@ -49,7 +60,7 @@ function get_item_edit_info($stock_id) function get_standard_cost($stock_id) { $sql = "SELECT material_cost + labour_cost + overhead_cost AS std_cost - FROM ".TB_PREF."stock_master WHERE stock_id='$stock_id'"; + FROM ".TB_PREF."stock_master WHERE stock_id=".db_escape($stock_id); $result = db_query($sql, "The standard cost cannot be retrieved"); $myrow = db_fetch_row($result); @@ -62,7 +73,7 @@ function get_standard_cost($stock_id) function is_inventory_item($stock_id) { $sql = "SELECT stock_id FROM ".TB_PREF."stock_master - WHERE stock_id='$stock_id' AND mb_flag <> 'D'"; + WHERE stock_id=".db_escape($stock_id)." AND mb_flag <> 'D'"; $result = db_query($sql, "Cannot query is inventory item or not"); return db_num_rows($result) > 0; @@ -76,7 +87,7 @@ Function get_stock_gl_code($stock_id) $sql = "SELECT inventory_account, cogs_account, adjustment_account, sales_account, assembly_account, dimension_id, dimension2_id FROM - ".TB_PREF."stock_master WHERE stock_id = '$stock_id'"; + ".TB_PREF."stock_master WHERE stock_id = ".db_escape($stock_id); $get = db_query($sql,"retreive stock gl code"); return db_fetch($get); @@ -101,9 +112,13 @@ function add_stock_move($type, $stock_id, $trans_no, $location, $sql = "INSERT INTO ".TB_PREF."stock_moves (stock_id, trans_no, type, loc_code, tran_date, person_id, reference, qty, standard_cost, visible, price, - discount_percent) VALUES ('$stock_id', $trans_no, $type, - ".db_escape($location).", '$date', '$person_id', ".db_escape($reference).", $quantity, $std_cost, - $show_or_hide, $price, $discount_percent)"; + discount_percent) VALUES (".db_escape($stock_id) + .", ".db_escape($trans_no).", ".db_escape($type) + .", ".db_escape($location).", '$date', " + .db_escape($person_id).", ".db_escape($reference).", " + .db_escape($quantity).", ".db_escape($std_cost)."," + .db_escape($show_or_hide).", ".db_escape($price).", " + .db_escape($discount_percent).")"; if ($error_msg == "") $error_msg = "The stock movement record cannot be inserted"; @@ -117,8 +132,11 @@ function update_stock_move_pid($type, $stock_id, $from, $to, $pid, $cost) { $from = date2sql($from); $to = date2sql($to); - $sql = "UPDATE ".TB_PREF."stock_moves SET standard_cost=$cost WHERE type=$type - AND stock_id='$stock_id' AND tran_date>='$from' AND tran_date<='$to' AND person_id = $pid"; + $sql = "UPDATE ".TB_PREF."stock_moves SET standard_cost=".db_escape($cost) + ." WHERE type=".db_escape($type) + ." AND stock_id=".db_escape($stock_id) + ." AND tran_date>='$from' AND tran_date<='$to' + AND person_id = ".db_escape($pid); db_query($sql, "The stock movement standard_cost cannot be updated"); } @@ -126,13 +144,15 @@ function update_stock_move_pid($type, $stock_id, $from, $to, $pid, $cost) function get_stock_moves($type, $type_no, $visible=false) { - $sql = "SELECT ".TB_PREF."stock_moves.*, ".TB_PREF."stock_master.description, ".TB_PREF."stock_master.units, - ".TB_PREF."locations.location_name, - ".TB_PREF."stock_master.material_cost + ".TB_PREF."stock_master.labour_cost + ".TB_PREF."stock_master.overhead_cost AS FixedStandardCost + $sql = "SELECT ".TB_PREF."stock_moves.*, ".TB_PREF."stock_master.description, " + .TB_PREF."stock_master.units,".TB_PREF."locations.location_name," + .TB_PREF."stock_master.material_cost + " + .TB_PREF."stock_master.labour_cost + " + .TB_PREF."stock_master.overhead_cost AS FixedStandardCost FROM ".TB_PREF."stock_moves,".TB_PREF."locations,".TB_PREF."stock_master WHERE ".TB_PREF."stock_moves.stock_id = ".TB_PREF."stock_master.stock_id AND ".TB_PREF."locations.loc_code=".TB_PREF."stock_moves.loc_code - AND type=$type AND trans_no=$type_no ORDER BY trans_id"; + AND type=".db_escape($type)." AND trans_no=".db_escape($type_no)." ORDER BY trans_id"; if ($visible) $sql .= " AND ".TB_PREF."stock_moves.visible=1"; @@ -144,7 +164,7 @@ function get_stock_moves($type, $type_no, $visible=false) function void_stock_move($type, $type_no) { $sql = "UPDATE ".TB_PREF."stock_moves SET qty=0, price=0, discount_percent=0, - standard_cost=0 WHERE type=$type AND trans_no=$type_no"; + standard_cost=0 WHERE type=".db_escape($type)." AND trans_no=".db_escape($type_no); db_query($sql, "Could not void stock moves"); } @@ -153,7 +173,8 @@ function void_stock_move($type, $type_no) function get_location_name($loc_code) { - $sql = "SELECT location_name FROM ".TB_PREF."locations WHERE loc_code='$loc_code'"; + $sql = "SELECT location_name FROM ".TB_PREF."locations WHERE loc_code=" + .db_escape($loc_code); $result = db_query($sql, "could not retreive the location name for $loc_code");