X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=purchasing%2Fincludes%2Fui%2Fpo_ui.inc;h=37e2a81fefa6894ebdd01c5ea5de5c0842ca1365;hb=1466764d49233238c6097c95341875be552d7487;hp=a7e383eb217008bd85480f3a547b145ba65554ac;hpb=49d4bdf9d550d40296275da7b96f14d4c80cd032;p=fa-stable.git diff --git a/purchasing/includes/ui/po_ui.inc b/purchasing/includes/ui/po_ui.inc index a7e383eb..37e2a81f 100644 --- a/purchasing/includes/ui/po_ui.inc +++ b/purchasing/includes/ui/po_ui.inc @@ -26,6 +26,9 @@ function copy_from_cart() $_POST['Comments'] = $cart->Comments; $_POST['StkLocation'] = $cart->Location; $_POST['delivery_address'] = $cart->delivery_address; + $_POST['_ex_rate'] = $cart->ex_rate; + foreach($cart->tax_overrides as $id => $value) + $_POST['mantax'][$id] = price_format($value); } function copy_to_cart() @@ -41,6 +44,12 @@ function copy_to_cart() $cart->Comments = $_POST['Comments']; $cart->Location = $_POST['StkLocation']; $cart->delivery_address = $_POST['delivery_address']; + $cart->ex_rate = input_num('_ex_rate', null); + + if (isset($_POST['mantax'])) { + foreach($_POST['mantax'] as $id => $tax) { + $cart->tax_overrides[$id] = user_numeric($_POST['mantax'][$id]); } + } } // ------------------------------------------------------------------------------ @@ -88,7 +97,6 @@ function create_new_po($trans_type, $trans_no) $_POST['OrderDate'] = end_fiscalyear(); $cart->due_date = $cart->orig_order_date = $_POST['OrderDate']; - $cart->trans_type = $trans_type; $cart->order_no = $trans_no; /*read in all the selected order into the Items cart */ @@ -108,7 +116,7 @@ function display_po_header(&$order) $editable = ($order->order_no == 0); - start_outer_table(TABLESTYLE2, "width=80%"); + start_outer_table(TABLESTYLE2, "width='80%'"); table_section(1); if ($editable) @@ -143,15 +151,25 @@ function display_po_header(&$order) } set_global_supplier($_POST['supplier_id']); + date_row($order->trans_type==ST_PURCHORDER ? _("Order Date:") : + ($order->trans_type==ST_SUPPRECEIVE ? _("Delivery Date:") : _("Invoice Date:")), + 'OrderDate', '', true, 0, 0, 0, null, true); + + if (isset($_POST['_OrderDate_changed'])) { + $order->orig_order_date = $_POST['OrderDate']; + get_duedate_from_terms($order); + $_POST['due_date'] = $order->due_date; + $Ajax->activate('due_date'); + } + supplier_credit_row($order->supplier_id, $order->credit); + if (!is_company_currency($order->curr_code)) { label_row(_("Supplier Currency:"), $order->curr_code); - exchange_rate_display($order->curr_code, get_company_currency(), + exchange_rate_display(get_company_currency(), $order->curr_code, $_POST['OrderDate']); } - supplier_credit_row($order->supplier_id, $order->credit); - if ($editable) { @@ -165,26 +183,6 @@ function display_po_header(&$order) table_section(2); - // check this out????????? - //if (!isset($_POST['OrderDate']) || $_POST['OrderDate'] == "") - // $_POST['OrderDate'] = $order->orig_order_date; - //if (!isset($_POST['OrderDate']) || $_POST['OrderDate'] == "") - //{ - // $_POST['OrderDate'] = Today(); - // if (!is_date_in_fiscalyear($_POST['OrderDate'])) - // $_POST['OrderDate'] = end_fiscalyear(); - //} - date_row($order->trans_type==ST_PURCHORDER ? _("Order Date:") : - ($order->trans_type==ST_SUPPRECEIVE ? _("Delivery Date:") : _("Invoice Date:")), - 'OrderDate', '', true, 0, 0, 0, null, true); - - if (isset($_POST['_OrderDate_changed'])) { - $order->orig_order_date = $_POST['OrderDate']; - get_duedate_from_terms($order); - $_POST['due_date'] = $order->due_date; - $Ajax->activate('_ex_rate'); - $Ajax->activate('due_date'); - } if ($order->trans_type==ST_SUPPINVOICE) date_row(_("Due Date:"), 'due_date', '', false, 0, 0, 0, null, true); @@ -230,7 +228,7 @@ function display_po_items(&$order, $editable=true) display_heading(_("Order Items")); div_start('items_table'); - start_table(TABLESTYLE, "width=80%"); + start_table(TABLESTYLE, "width='80%'"); $th = array(_("Item Code"), _("Item Description"), _("Quantity"), _("Received"), _("Unit"), @@ -289,7 +287,7 @@ function display_po_items(&$order, $editable=true) $taxes = $order->get_taxes(input_num('freight_cost')); - $tax_total = display_edit_tax_items($taxes, $colspan, $order->tax_included, 2); + $tax_total = display_edit_tax_items($taxes, $colspan, $order->tax_included, 2, $order->trans_type==ST_SUPPINVOICE); $display_total = price_format(($total + input_num('freight_cost') + $tax_total)); @@ -307,7 +305,7 @@ function display_po_items(&$order, $editable=true) function display_po_summary(&$po, $is_self=false, $editable=false) { - start_table(TABLESTYLE, "width=90%"); + start_table(TABLESTYLE, "width='90%'"); start_row(); label_cells(_("Reference"), $po->reference, "class='tableheader2'");