X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fincludes%2Fui%2Fsales_order_ui.inc;h=5ec8dfcb1d22a06769c527efd1f46ba6196f0fe0;hb=c99c4da3f3a009e48b536dc1cc5268d566dfc6cb;hp=1b98e41ea6c3742e95ca1c0ff90594e18d86833f;hpb=61af570a407ed30eaad4816a4394af267ec45e67;p=fa-stable.git diff --git a/sales/includes/ui/sales_order_ui.inc b/sales/includes/ui/sales_order_ui.inc index 1b98e41e..5ec8dfcb 100644 --- a/sales/includes/ui/sales_order_ui.inc +++ b/sales/includes/ui/sales_order_ui.inc @@ -89,7 +89,7 @@ function get_customer_details_to_order(&$order, $customer_id, $branch_id) $order->set_sales_type($myrow['salestype'], $myrow['sales_type'], $myrow['tax_included'], $myrow['factor']); - if ($order->trans_type != 30) + if ($order->trans_type != ST_SALESORDER && $order->trans_type != ST_SALESQUOTE) { $order->dimension_id = $myrow['dimension_id']; $order->dimension2_id = $myrow['dimension2_id']; @@ -111,7 +111,7 @@ function get_customer_details_to_order(&$order, $customer_id, $branch_id) $order->set_delivery($myrow["default_ship_via"], $myrow["br_name"], $address); - if ($order->trans_type == 10) { + if ($order->trans_type == ST_SALESINVOICE) { $order->due_date = get_invoice_duedate($customer_id, $order->document_date); if ($order->pos != -1) $order->cash = date_diff2($order->due_date, Today(), 'd')<2; @@ -131,7 +131,7 @@ function get_customer_details_to_order(&$order, $customer_id, $branch_id) function display_order_summary($title, &$order, $editable_items=false) { - global $table_style, $path_to_root; + global $table_style, $path_to_root, $SysPrefs; display_heading($title); @@ -164,7 +164,7 @@ function display_order_summary($title, &$order, $editable_items=false) $qoh_msg = ''; if (!$editable_items || $id != $line_no) { - if (!sys_prefs::allow_negative_stock() && is_inventory_item($stock_item->stock_id)) { + if (!$SysPrefs->allow_negative_stock() && is_inventory_item($stock_item->stock_id)) { $qoh = get_qoh_on_date($stock_item->stock_id, $_POST['Location'], $_POST['OrderDate']); if ($stock_item->qty_dispatched > $qoh) @@ -185,10 +185,11 @@ function display_order_summary($title, &$order, $editable_items=false) //label_cell($stock_item->item_description, "nowrap" ); label_cell($stock_item->item_description ); - qty_cell($stock_item->qty_dispatched, false, get_qty_dec($stock_item->stock_id)); + $dec = get_qty_dec($stock_item->stock_id); + qty_cell($stock_item->qty_dispatched, false, $dec); if ($order->trans_no!=0) - amount_cell($stock_item->qty_done); + qty_cell($stock_item->qty_done, false, $dec); label_cell($stock_item->units); amount_cell($stock_item->price); @@ -223,7 +224,7 @@ function display_order_summary($title, &$order, $editable_items=false) end_table(); if ($has_marked) { display_note(_("Marked items have insufficient quantities in stock as on day of delivery."), 0, 1, "class='stockmankofg'"); - if ($order->trans_type!=30 && !sys_prefs::allow_negative_stock()) + if ($order->trans_type!=30 && !$SysPrefs->allow_negative_stock()) display_error(_("The delivery cannot be processed because there is an insufficient quantity for item:") . '
'. $qoh_msg); } @@ -234,7 +235,7 @@ function display_order_summary($title, &$order, $editable_items=false) function display_order_header(&$order, $editable, $date_text, $display_tax_group=false) { - global $table_style, $Ajax; + global $table_style, $Ajax, $SysPrefs; start_outer_table("width=80% $table_style"); @@ -251,7 +252,7 @@ function display_order_header(&$order, $editable, $date_text, $display_tax_group hidden('customer_id', $order->customer_id); hidden('branch_id', $order->Branch); hidden('sales_type', $order->sales_type); - if ($order->trans_type != 30) { + if ($order->trans_type != ST_SALESORDER && $order->trans_type != ST_SALESQUOTE) { hidden('dimension_id', $order->dimension_id); // 2008-11-12 Joe Hunt hidden('dimension2_id', $order->dimension2_id); } @@ -298,7 +299,7 @@ function display_order_header(&$order, $editable, $date_text, $display_tax_group $Ajax->activate('delivery'); $Ajax->activate('cash'); } else { - if ($order->trans_type == 10) + if ($order->trans_type == ST_SALESINVOICE) { $_POST['delivery_date'] = $order->due_date; $Ajax->activate('delivery_date'); @@ -352,7 +353,7 @@ function display_order_header(&$order, $editable, $date_text, $display_tax_group } table_section(3); - if ($order->trans_type == 10 && $order->pos != -1) { + if ($order->trans_type == ST_SALESINVOICE && $order->pos != -1) { sale_payment_list_cells(_('Payment:'), 'cash', null, true); $cash_payment = get_post('cash', 0); // current user can issue both credit and cash invoices @@ -402,14 +403,14 @@ function display_order_header(&$order, $editable, $date_text, $display_tax_group $change_prices = 1; } $Ajax->activate('_ex_rate'); - if ($order->trans_type == 10) { + if ($order->trans_type == ST_SALESINVOICE) { $_POST['delivery_date'] = get_invoice_duedate(get_post('customer_id'), get_post('OrderDate')); } else - $_POST['delivery_date'] = add_days(get_post('OrderDate'), sys_prefs::default_delivery_required_by()); + $_POST['delivery_date'] = add_days(get_post('OrderDate'), $SysPrefs->default_delivery_required_by()); $Ajax->activate('items_table'); $Ajax->activate('delivery_date'); } - if ($order->trans_type != 30 && $order->trans_type != 32) + if ($order->trans_type != ST_SALESORDER && $order->trans_type != ST_SALESQUOTE) { // 2008-11-12 Joe Hunt added dimensions $dim = get_company_pref('use_dimension'); if ($dim > 0) @@ -551,17 +552,17 @@ function display_delivery_details(&$order) end_table(); } else { - if ($order->trans_type==10) + if ($order->trans_type==ST_SALESINVOICE) { $title = _("Delivery Details"); $delname = _("Due Date").':'; } - elseif ($order->trans_type==13) + elseif ($order->trans_type==ST_CUSTDELIVERY) { $title = _("Invoice Delivery Details"); $delname = _("Invoice before").':'; } - elseif ($order->trans_type==32) + elseif ($order->trans_type==ST_SALESQUOTE) { $title = _("Quotation Delivery Details"); $delname = _("Valid until").':'; @@ -582,7 +583,7 @@ function display_delivery_details(&$order) date_row($delname, 'delivery_date', - $order->trans_type==30 ? _('Enter requested day of delivery') : $order->trans_type==32 ? _('Enter Valid until Date') : ''); + $order->trans_type==ST_SALESORDER ? _('Enter requested day of delivery') : $order->trans_type==ST_SALESQUOTE ? _('Enter Valid until Date') : ''); text_row(_("Deliver To:"), 'deliver_to', $order->deliver_to, 40, 40, _('Additional identifier for delivery e.g. name of receiving person'));