$_POST['Comments'] = $cart->Comments;
$_POST['StkLocation'] = $cart->Location;
$_POST['delivery_address'] = $cart->delivery_address;
- $_POST['tax_algorithm'] = $cart->tax_algorithm;
$_POST['prep_amount'] = price_format($cart->prep_amount);
$_POST['_ex_rate'] = $cart->ex_rate;
$_POST['cash_account'] = $cart->cash_account;
$cart->delivery_address = $_POST['delivery_address'];
$cart->dimension = @$_POST['dimension'];
$cart->dimension2 = @$_POST['dimension2'];
- if (isset($_POST['tax_algorithm']))
- $cart->tax_algorithm = $_POST['tax_algorithm'];
$cart->prep_amount = input_num('prep_amount', 0);
$cart->ex_rate = input_num('_ex_rate', null);
read_po($trans_no, $cart);
$cart->order_no = $trans_no;
} else
- $cart->reference = $Refs->get_next($trans_type);
+ $cart->reference = $Refs->get_next($trans_type, null,
+ array('supplier_id' => $cart->supplier_id, 'date' => get_post('OrderDate')));
$_SESSION['PO'] = &$cart;
}
$editable = ($order->order_no == 0);
- start_outer_table(TABLESTYLE2, 'width=80%');
+ start_outer_table(TABLESTYLE2, "width='80%'");
table_section(1);
if ($editable)
get_supplier_details_to_order($order, $_POST['supplier_id']);
get_duedate_from_terms($order);
$_POST['due_date'] = $order->due_date;
- $_POST['tax_algorithm'] = $order->tax_algorithm;
// supplier default price update
foreach ($order->line_items as $line_no=>$item) {
}
$Ajax->activate('items_table');
$Ajax->activate('due_date');
- $Ajax->activate('tax_algorithm');
}
set_global_supplier($_POST['supplier_id']);
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"),
start_row();
label_cells(_("Amount Total"), $display_total, "colspan=$colspan align='right'","align='right'");
- $order->order_no ? submit_cells('update', _("Update"), "colspan=2 align='center'", _("Refresh"), true)
+ $order->trans_type == ST_SUPPINVOICE
+ ? submit_cells('update', _("Update"), "colspan=2 align='center'", _("Refresh"), true)
: label_cell('', "colspan=2");
end_row();
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'");
// hidden('line_no', ($_SESSION['PO']->lines_on_order + 1));
//Chaitanya : Manufcatured item can be purchased
- stock_items_list_cells(null, 'stock_id', null, false, true, false, true);
+ stock_items_list_cells(null, 'stock_id', null, false, true, false, true, array('editable' => 30));
//stock_purchasable_items_list_cells(null, 'stock_id', null, false, true, true);
if (list_updated('stock_id')) {
$Ajax->activate('price');
start_table(TABLESTYLE2);
-if (list_updated('tax_algorithm')) {
- $trans->tax_algorithm = $_POST['tax_algorithm'];
- $Ajax->activate('items_table');
-}
-
if ($trans->trans_type == ST_SUPPINVOICE) {
- tax_algorithm_list_row(_("Tax algorithm:"), 'tax_algorithm', null, true);
cash_accounts_list_row(_("Payment:"), 'cash_account', null, false, _('Delayed'));
} elseif ($trans->trans_type == ST_PURCHORDER)
amount_row(_("Pre-Payment Required:"), 'prep_amount');