X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fincludes%2Fui%2Fpo_ui.inc;h=ae8f4ba297ff2b32d900383ea62707163bc0b42b;hb=e67a7d7074ceb37291846e68f8c5683bb93560ab;hp=9ca5cda89c00800416c9b2b47479eeb7ba08a628;hpb=95303d7b5280820af76ddbd8908b120813f1e763;p=fa-stable.git
diff --git a/purchasing/includes/ui/po_ui.inc b/purchasing/includes/ui/po_ui.inc
index 9ca5cda8..ae8f4ba2 100644
--- a/purchasing/includes/ui/po_ui.inc
+++ b/purchasing/includes/ui/po_ui.inc
@@ -37,7 +37,7 @@ function create_new_po()
unset ($_SESSION['PO']);
}
- session_register("PO");
+ //session_register("PO");
$_SESSION['PO'] = new purch_order;
$_POST['OrderDate'] = new_doc_date();
@@ -50,7 +50,7 @@ function create_new_po()
function display_po_header(&$order)
{
- global $table_style2, $Ajax;
+ global $table_style2, $Ajax, $Refs;
$editable = ($order->order_no == 0);
@@ -59,7 +59,7 @@ function display_po_header(&$order)
table_section(1);
if ($editable)
{
- if (!isset($_POST['supplier_id']) && (get_global_supplier() != reserved_words::get_all()))
+ if (!isset($_POST['supplier_id']) && (get_global_supplier() != ALL_TEXT))
$_POST['supplier_id'] = get_global_supplier();
supplier_list_row(_("Supplier:"), 'supplier_id', null, false, true, false, true);
@@ -91,7 +91,7 @@ function display_po_header(&$order)
if ($editable)
{
- ref_row(_("Reference:"), 'ref', '', references::get_next(systypes::po()));
+ ref_row(_("Reference:"), 'ref', '', $Refs->get_next(ST_PURCHORDER));
}
else
{
@@ -119,7 +119,7 @@ function display_po_header(&$order)
echo "
" . _("Receive Into:") . " | ";
echo "";
- locations_list('StkLocation', null, false, true);
+ echo locations_list('StkLocation', null, false, true);
echo " |
";
table_section(3);
@@ -177,45 +177,41 @@ function display_po_items(&$order, $editable=true)
$k = 0;
foreach ($order->line_items as $line_no => $po_line)
{
-
- if ($po_line->Deleted == false)
+ $line_total = round($po_line->quantity * $po_line->price, user_price_dec());
+ if (!$editable || ($id != $line_no))
{
- $line_total = round($po_line->quantity * $po_line->price, user_price_dec());
- if (!$editable || ($id != $line_no))
+ alt_table_row_color($k);
+ label_cell($po_line->stock_id);
+ label_cell($po_line->item_description);
+ qty_cell($po_line->quantity, false, get_qty_dec($po_line->stock_id));
+ qty_cell($po_line->qty_received, false, get_qty_dec($po_line->stock_id));
+ label_cell($po_line->units);
+ label_cell($po_line->req_del_date);
+ amount_decimal_cell($po_line->price);
+ amount_cell($line_total);
+
+ if ($editable)
{
- alt_table_row_color($k);
- label_cell($po_line->stock_id);
- label_cell($po_line->item_description);
- qty_cell($po_line->quantity, false, get_qty_dec($po_line->stock_id));
- qty_cell($po_line->qty_received, false, get_qty_dec($po_line->stock_id));
- label_cell($po_line->units);
- label_cell($po_line->req_del_date);
- amount_decimal_cell($po_line->price);
- amount_cell($line_total);
-
- if ($editable)
- {
edit_button_cell("Edit$line_no", _("Edit"),
_('Edit document line'));
delete_button_cell("Delete$line_no", _("Delete"),
- _('Remove line from document'));
- }
- end_row();
- }
- else
- {
- po_item_controls($order, $po_line->stock_id);
+ _('Remove line from document'));
}
- $total += $line_total;
+ end_row();
+ }
+ else
+ {
+ po_item_controls($order, $po_line->stock_id);
}
+ $total += $line_total;
}
if ($id==-1 && $editable)
po_item_controls($order);
$display_total = price_format($total);
- label_row(_("Total Excluding Shipping/Tax"), $display_total, "colspan=6 align=right",
- "nowrap align=right");
+ label_row(_("Total Excluding Shipping/Tax"), $display_total, "colspan=7 align=right",
+ "nowrap align=right", 2);
end_table(1);
div_end();
@@ -238,7 +234,7 @@ function display_po_summary(&$po, $is_self=false, $editable=false)
if (!$is_self)
{
- label_cells(_("Purchase Order"), get_trans_view_str(systypes::po(), $po->order_no),
+ label_cells(_("Purchase Order"), get_trans_view_str(ST_PURCHORDER, $po->order_no),
"class='tableheader2'");
}
end_row();
@@ -304,7 +300,7 @@ function po_item_controls(&$order, $stock_id=null)
{
hidden('line_no', ($_SESSION['PO']->lines_on_order + 1));
- stock_purchasable_items_list_cells(null, 'stock_id', null, false, false, true);
+ stock_purchasable_items_list_cells(null, 'stock_id', null, false, true, true);
if (list_updated('stock_id')) {
$Ajax->activate('price');
$Ajax->activate('units');