From 99730b8d6deb7e81d2f1ebeb2ce7066d27729485 Mon Sep 17 00:00:00 2001 From: Joe Hunt Date: Mon, 16 Jun 2008 09:34:53 +0000 Subject: [PATCH] Changed the Quantity routines to use the Item Units decimals if any. A lot of files. --- CHANGELOG.txt | 50 ++++++++++++ includes/current_user.inc | 78 +++++++++++-------- includes/ui/ui_input.inc | 10 ++- includes/ui/ui_lists.inc | 54 ++++++------- inventory/includes/db/items_units_db.inc | 11 +++ inventory/includes/item_adjustments_ui.inc | 34 ++++---- inventory/includes/stock_transfers_ui.inc | 24 +++--- inventory/inquiry/stock_movements.php | 15 ++-- inventory/inquiry/stock_status.php | 13 ++-- inventory/manage/item_units.php | 36 +++++---- inventory/reorder_level.php | 6 +- inventory/view/view_adjustment.php | 10 +-- inventory/view/view_transfer.php | 8 +- manufacturing/includes/manufacturing_ui.inc | 19 ++--- .../includes/work_order_issue_ui.inc | 21 +++-- manufacturing/inquiry/where_used_inquiry.php | 2 +- manufacturing/manage/bom_edit.php | 8 +- manufacturing/search_work_orders.php | 36 ++++----- manufacturing/view/wo_issue_view.php | 2 +- manufacturing/view/wo_production_view.php | 6 +- manufacturing/work_order_entry.php | 12 +-- purchasing/includes/ui/invoice_ui.inc | 32 ++++---- purchasing/includes/ui/po_ui.inc | 8 +- purchasing/po_receive_items.php | 65 ++++++++-------- purchasing/supplier_credit_grns.php | 18 +++-- purchasing/supplier_invoice_grns.php | 32 ++++---- purchasing/view/view_grn.php | 15 ++-- purchasing/view/view_po.php | 15 ++-- reporting/rep105.php | 3 +- reporting/rep107.php | 10 +-- reporting/rep108.php | 62 +++++++-------- reporting/rep109.php | 46 +++++------ reporting/rep110.php | 64 +++++++-------- reporting/rep204.php | 15 ++-- reporting/rep209.php | 56 ++++++------- reporting/rep301.php | 12 +-- reporting/rep302.php | 3 +- reporting/rep303.php | 3 +- reporting/rep401.php | 12 +-- sales/customer_credit_invoice.php | 6 +- sales/customer_delivery.php | 9 ++- sales/customer_invoice.php | 9 ++- sales/includes/ui/sales_credit_ui.inc | 10 +-- sales/includes/ui/sales_order_ui.inc | 22 +++--- sales/view/view_credit.php | 16 ++-- sales/view/view_dispatch.php | 22 +++--- sales/view/view_invoice.php | 18 ++--- sales/view/view_sales_order.php | 19 ++--- 48 files changed, 572 insertions(+), 485 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index a9a9b197..799bc44d 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -19,6 +19,56 @@ Legend: ! -> Note $ -> Affected files +16-Jun-2008 Joe Hunt +! Changed the Quantity routines to use the Item Units decimals if any. A lot of files. +$ /includes/current_user.inc + /includes/ui/ui_input.inc + /includes/ui/ui_lists.inc + /inventory/reorder_level.inc + /inventory/includes/item_adjustments_ui.inc + /inventory/includes/stock_transfers_ui.inc + /inventory/includes/db/items_units_db.inc + /inventory/inquiry/stock_movements.php + /inventory/inquiry/stock_status.php + /inventory/manage/item_units.php + /inventory/view/view_adjustment.php + /inventory/view/view_transfer.php + /manufacturing/search_work_orders.php + /manufacturing/work_order_entry.php + /manufacturing/includes/manufacturing_ui.inc + /manufacturing/includes/work_order_issue_ui.inc + /manufacturing/inquiry/where_used_inquiry.php + /manufacturing/manage/bom_edit.php + /manufacturing/view/wo_issue_view.php + /manufacturing/view/wo_production_view.php + /purchasing/po_receive_items.php + /purchasing/supplier_credit_grns.php + /purchasing/supplier_invoice_grns.php + /purchasing/includes/ui/invoice_ui.inc + /purchasing/includes/ui/po_ui.inc + /purchasing/view/view_grn.php + /purchasing/view/view_po.php + /reporting/rep105.php + /reporting/rep107.php + /reporting/rep108.php + /reporting/rep109.php + /reporting/rep110.php + /reporting/rep204.php + /reporting/rep209.php + /reporting/rep301.php + /reporting/rep302.php + /reporting/rep303.php + /reporting/rep401.php + /sales/customer_credit_invoice.php + /sales/customer_delivery.php + /sales/customer_invoice.php + /sales/includes/ui/sales_credit_ui.inc + /sales/includes/ui/sales_order_ui.inc + /sales/view/view_credit.php + /sales/view/view_dispatch.php + /sales/view/view_invoice.php + /sales/view/view_sales_order.php + 15-Jun-2008 Janusz Dobrowolski + Ajax driven delivery and order queries. $ /sales/inquiry/sales_deliveries_view.php diff --git a/includes/current_user.inc b/includes/current_user.inc index 9e5938eb..3aa6a3f9 100644 --- a/includes/current_user.inc +++ b/includes/current_user.inc @@ -4,7 +4,7 @@ include_once($path_to_root . "/includes/prefs/userprefs.inc"); //-------------------------------------------------------------------------- -class current_user +class current_user { var $loginname; @@ -54,8 +54,8 @@ class current_user update_user_visitdate($loginname); $this->logged = true; - } - else + } + else { $this->logged = false; } @@ -86,10 +86,10 @@ class current_user $db = mysql_connect($connection["host"] , $connection["dbuser"], $connection["dbpassword"]); mysql_select_db($connection["dbname"],$db); - + if (!defined('TB_PREF')) define('TB_PREF', $connection["tbpref"]); - + return $db; } @@ -106,7 +106,7 @@ class current_user //-------------------------------------------------------------------------- -function number_format2($number, $decimals=0) +function number_format2($number, $decimals=0) { global $thoseps, $decseps; $tsep = $thoseps[$_SESSION["wa_current_user"]->prefs->tho_sep()]; @@ -115,22 +115,34 @@ function number_format2($number, $decimals=0) } function price_format($number) { - return number_format2($number, + return number_format2($number, $_SESSION["wa_current_user"]->prefs->price_dec()); } - -function qty_format($number) { - return number_format2($number, - $_SESSION["wa_current_user"]->prefs->qty_dec()); +// 2008-06-15. Added extra parameter $stock_id and reference for $dec +//-------------------------------------------------------------------- +function qty_format($number, $stock_id=null, &$dec=0) { + $dec = get_qty_dec($stock_id); + return number_format2($number, $dec); } - +// and get_qty_dec +function get_qty_dec($stock_id=null) +{ + global $path_to_root; + include_once($path_to_root."/inventory/includes/db/items_units_db.inc"); + if ($stock_id != null) + $dec = get_unit_dec($stock_id); + if ($stock_id == null || $dec == -1 || $dec == null) + $dec = $_SESSION["wa_current_user"]->prefs->qty_dec(); + return $dec; +} +//------------------------------------------------------------------- function exrate_format($number) { - return number_format2($number, + return number_format2($number, $_SESSION["wa_current_user"]->prefs->exrate_dec()); } function percent_format($number) { - return number_format2($number, + return number_format2($number, $_SESSION["wa_current_user"]->prefs->percent_dec()); } @@ -143,7 +155,7 @@ function user_numeric($input) { str_replace($sep, '', $num); $sep = $decseps[user_dec_sep()]; if($sep!='.') $num = str_replace( $sep, '.', $num); - + if (!is_numeric($num)) return false; $num = (float)$num; @@ -153,88 +165,88 @@ function user_numeric($input) { return $num; } -function user_company() +function user_company() { return $_SESSION["wa_current_user"]->company; } -function user_language() +function user_language() { return $_SESSION["wa_current_user"]->prefs->language(); } -function user_qty_dec() +function user_qty_dec() { return $_SESSION["wa_current_user"]->prefs->qty_dec(); } -function user_price_dec() +function user_price_dec() { return $_SESSION["wa_current_user"]->prefs->price_dec(); } -function user_exrate_dec() +function user_exrate_dec() { return $_SESSION["wa_current_user"]->prefs->exrate_dec(); } -function user_percent_dec() +function user_percent_dec() { return $_SESSION["wa_current_user"]->prefs->percent_dec(); } -function user_show_gl_info() +function user_show_gl_info() { return $_SESSION["wa_current_user"]->prefs->show_gl_info(); } -function user_show_codes() +function user_show_codes() { return $_SESSION["wa_current_user"]->prefs->show_codes(); } -function user_date_format() +function user_date_format() { return $_SESSION["wa_current_user"]->prefs->date_format(); } -function user_date_display() +function user_date_display() { return $_SESSION["wa_current_user"]->prefs->date_display(); } -function user_date_sep() +function user_date_sep() { return $_SESSION["wa_current_user"]->prefs->date_sep(); } -function user_tho_sep() +function user_tho_sep() { return $_SESSION["wa_current_user"]->prefs->tho_sep(); } -function user_dec_sep() +function user_dec_sep() { return $_SESSION["wa_current_user"]->prefs->dec_sep(); } -function user_theme() +function user_theme() { return $_SESSION["wa_current_user"]->prefs->get_theme(); } -function user_pagesize() +function user_pagesize() { return $_SESSION["wa_current_user"]->prefs->get_pagesize(); } -function user_hints() +function user_hints() { return $_SESSION["wa_current_user"]->prefs->show_hints(); } function set_user_prefs($price_dec, $qty_dec, $exrate_dec, $percent_dec, $showgl, $showcodes, - $date_format, $date_sep, $tho_sep, $dec_sep, $theme, $pagesize, $show_hints) + $date_format, $date_sep, $tho_sep, $dec_sep, $theme, $pagesize, $show_hints) { $_SESSION["wa_current_user"]->update_prefs($price_dec, $qty_dec, $exrate_dec, $percent_dec, $showgl, $showcodes, @@ -246,7 +258,7 @@ function add_user_js_data() { $ts = $thoseps[user_tho_sep()]; $ds = $decseps[user_dec_sep()]; - + $js = "\n