From 2a5c4dfc9b28b81fc858eddc7cfb42ad9b4bfdba Mon Sep 17 00:00:00 2001 From: Joe Date: Thu, 27 Apr 2023 17:34:39 +0200 Subject: [PATCH] Allow fractional entry of Purchase Order Line Price. Upot 6 decimals. --- inventory/purchasing_data.php | 5 ++++- purchasing/includes/ui/po_ui.inc | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/inventory/purchasing_data.php b/inventory/purchasing_data.php index 84b1603e..cb3ac40e 100644 --- a/inventory/purchasing_data.php +++ b/inventory/purchasing_data.php @@ -211,7 +211,10 @@ else supplier_list_row(_("Supplier:"), 'supplier_id', null, false, true); $_POST['price'] = $_POST['suppliers_uom'] = $_POST['conversion_factor'] = $_POST['supplier_description'] = ""; } -amount_row(_("Price:"), 'price', null,'', get_supplier_currency($selected_id), $dec2); +echo ""; +unit_amount_cells(_("Price"), 'price', null, '', get_supplier_currency($selected_id)); +echo "\n"; + text_row(_("Suppliers Unit of Measure:"), 'suppliers_uom', null, 50, 51); if (!isset($_POST['conversion_factor']) || $_POST['conversion_factor'] == "") diff --git a/purchasing/includes/ui/po_ui.inc b/purchasing/includes/ui/po_ui.inc index 80d6a3b5..a9136071 100644 --- a/purchasing/includes/ui/po_ui.inc +++ b/purchasing/includes/ui/po_ui.inc @@ -359,7 +359,7 @@ function po_item_controls(&$order, &$rowcounter, $line_no=-1) alt_table_row_color($rowcounter); $new = $order->order_no == 0; - $dec2 = 0; + $dec2 = 6; $id = find_submit('Edit'); if (($id != -1) && $line_no == $id) { @@ -435,7 +435,7 @@ function po_item_controls(&$order, &$rowcounter, $line_no=-1) hidden('price', $_POST['price']); } else - amount_cells(null, 'price', null, null, null, $dec2); + unit_amount_cells(null, 'price'); $line_total = round(input_num('qty') * input_num('price'), user_price_dec()); amount_cell($line_total, false, '','line_total'); -- 2.30.2