Changed the Quantity routines to use the Item Units decimals if any. A lot of files.
[fa-stable.git] / purchasing / includes / ui / po_ui.inc
index e6e1965d417cc230e9f45c60ab45390640f2a0d1..f9a5071c6bc5c1b80a6909d4f3c92220cd1f26ae 100644 (file)
@@ -54,7 +54,7 @@ function display_po_header(&$order)
         if (!isset($_POST['supplier_id']) && (get_global_supplier() != reserved_words::get_all()))
                $_POST['supplier_id'] = get_global_supplier();
 
-       supplier_list_row(_("Supplier:"), 'supplier_id', $_POST['supplier_id'], false, true);
+       supplier_list_row(_("Supplier:"), 'supplier_id', null, false, true);
 
        if ($order->supplier_id != $_POST['supplier_id'])
        {
@@ -84,7 +84,7 @@ function display_po_header(&$order)
 
     if ($editable)
     {
-       ref_row(_("Reference:"), 'ref', references::get_next(systypes::po()));
+       ref_row(_("Reference:"), 'ref', '', references::get_next(systypes::po()));
     }
     else
     {
@@ -106,7 +106,7 @@ function display_po_header(&$order)
        //      if (!is_date_in_fiscalyear($_POST['OrderDate']))
        //              $_POST['OrderDate'] = end_fiscalyear();
        //}
-       date_row(_("Order Date:"), 'OrderDate', $_POST['OrderDate'], 0, 0, 0);
+       date_row(_("Order Date:"), 'OrderDate', '', $_POST['OrderDate'], 0, 0, 0);
 
        text_row(_("Supplier's Reference:"), 'Requisition', null, 16, 15);
 
@@ -183,7 +183,7 @@ function display_po_items(&$order, $editable=true)
                        alt_table_row_color($k);
                        label_cell($po_line->stock_id);
                        label_cell($po_line->item_description);
-                qty_cell($po_line->quantity);
+                qty_cell($po_line->quantity, false, get_qty_dec($po_line->stock_id));
                        label_cell($po_line->units);
                 label_cell($po_line->req_del_date);
                        amount_cell($po_line->price);
@@ -278,7 +278,7 @@ function po_item_controls(&$order, $stock_id=null)
                if (!isset($_POST['stock_id']))
                        $_POST['stock_id'] = $order->line_items[$_GET['Edit']]->stock_id;
                if (!isset($_POST['qty']) || ($_POST['qty'] == ""))
-                       $_POST['qty'] = qty_format($order->line_items[$_GET['Edit']]->quantity);
+                       $_POST['qty'] = qty_format($order->line_items[$_GET['Edit']]->quantity, $_POST['stock_id'], $dec);
                if (!isset($_POST['price']) || ($_POST['price'] == ""))
                        $_POST['price'] = price_format($order->line_items[$_GET['Edit']]->price);
                if (!isset($_POST['req_del_date']) || ($_POST['req_del_date'] == ""))
@@ -294,30 +294,19 @@ function po_item_controls(&$order, $stock_id=null)
        {
                hidden('line_no', ($_SESSION['PO']->lines_on_order + 1));
 
-               $no_item_list = get_company_pref('no_item_list');
-               if ($no_item_list)
-               {
-                       echo "<td colspan=2 nowrap>\n";
-                       stock_purchasable_items_list('stock_id', $_POST['stock_id'], false, true);
-                       echo "</td>\n";
-               }
-               else
-               {
-                       text_cells(null, "StockID2", "", 12, 10, "", "", "class='combo' rel='stock_id' onblur='submit()'");
-                       stock_purchasable_items_list_cells(null, 'stock_id', $_POST['stock_id'], false, true, "class='combo' rel='StockID2'");
-               }
+               stock_purchasable_items_list_cells(null, 'stock_id', null, false, true);
        $item_info = get_item_edit_info($_POST['stock_id']);
                $_POST['units'] = $item_info["units"];
 
-               $_POST['qty'] = qty_format(1);
+               $_POST['qty'] = qty_format(1, $_POST['stock_id'], $dec);
                $_POST['price'] = price_format(get_purchase_price ($order->supplier_id, $_POST['stock_id']));
                $_POST['req_del_date'] = add_days(Today(), 10);
        }
 
-       qty_cells(null, 'qty', null);
+       qty_cells(null, 'qty', null, null, null, $dec);
 
        label_cell($_POST['units']);
-       date_cells(null, 'req_del_date', null, 0, 0, 0);
+       date_cells(null, 'req_del_date', '', null, 0, 0, 0);
        amount_cells(null, 'price', null);
 
        //$line_total = $_POST['qty'] * $_POST['price'] * (1 - $_POST['Disc'] / 100);