X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=inventory%2Fincludes%2Fdb%2Fmovement_types_db.inc;h=1862f7b16822139fa944016c2862ea2ec850f3fc;hb=c7677cfbba820ec8d7a6f224d51fe64d4850a2a3;hp=210cad432ea789700b29262da8b8150d7095704d;hpb=8ea6c4dd0d9b31b3456d012b0c94339b801bee0c;p=fa-stable.git diff --git a/inventory/includes/db/movement_types_db.inc b/inventory/includes/db/movement_types_db.inc index 210cad43..1862f7b1 100644 --- a/inventory/includes/db/movement_types_db.inc +++ b/inventory/includes/db/movement_types_db.inc @@ -49,4 +49,38 @@ function delete_movement_type($type_id) db_query($sql, "could not delete item movement type"); } +function get_stock_movements($stock_id, $StockLocation, $BeforeDate, $AfterDate) +{ + $before_date = date2sql($BeforeDate); + $after_date = date2sql($AfterDate); + $sql = "SELECT type, trans_no, tran_date, person_id, qty, reference + FROM ".TB_PREF."stock_moves + WHERE loc_code=".db_escape($StockLocation)." + AND tran_date >= '". $after_date . "' + AND tran_date <= '" . $before_date . "' + AND stock_id = ".db_escape($stock_id) . " ORDER BY tran_date,trans_id"; + return db_query($sql, "could not query stock moves"); +} + +function get_stock_movements_before($stock_id, $StockLocation, $AfterDate) +{ + $after_date = date2sql($AfterDate); + $sql = "SELECT SUM(qty) FROM ".TB_PREF."stock_moves WHERE stock_id=".db_escape($stock_id) . " + AND loc_code=".db_escape( $StockLocation) . " + AND tran_date < '" . $after_date . "'"; + $before_qty = db_query($sql, "The starting quantity on hand could not be calculated"); + + $before_qty_row = db_fetch_row($before_qty); + return $before_qty_row[0]; +} + +function movement_types_in_stock_moves($selected_id) +{ + $sql= "SELECT COUNT(*) FROM ".TB_PREF."stock_moves + WHERE type=" . ST_INVADJUST. " AND person_id=".db_escape($selected_id); + + $result = db_query($sql, "could not query stock moves"); + $myrow = db_fetch_row($result); + return ($myrow[0] > 0); +} ?> \ No newline at end of file