<?php
-
+/**********************************************************************
+ Copyright (C) FrontAccounting, LLC.
+ Released under the terms of the GNU General Public License, GPL,
+ as published by the Free Software Foundation, either version 3
+ of the License, or (at your option) any later version.
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
+***********************************************************************/
//---------------------------------------------------------------------------------------------------
-function display_grn_summary(&$po, $editable=false)
+function display_grn_summary(&$po)
{
- global $table_style2;
- start_table("$table_style2 width=90%");
-
+
+ start_table(TABLESTYLE2, "width='90%'");
+
start_row();
label_cells(_("Supplier"), $po->supplier_name, "class='tableheader2'");
-
+
if (!is_company_currency($po->curr_code))
label_cells(_("Order Currency"), $po->curr_code, "class='tableheader2'");
-
- label_cells(_("For Purchase Order"), get_trans_view_str(systypes::po(), $po->order_no),
+
+ label_cells(_("For Purchase Order"), get_trans_view_str(ST_PURCHORDER, $po->order_no),
"class='tableheader2'");
-
+
label_cells(_("Ordered On"), $po->orig_order_date, "class='tableheader2'");
- label_cells(_("Supplier's Reference"), $po->requisition_no, "class='tableheader2'");
end_row();
-
+
start_row();
- if ($editable)
- {
+ label_cells(_("Reference"), $po->reference, "class='tableheader2'");
+ label_cells(_("Deliver Into Location"), get_location_name($po->Location), "class='tableheader2'");
+ label_cells(_("Supplier's Reference"), $po->supp_ref, "class='tableheader2'");
+
+ end_row();
+
+ label_row(_("Delivery Address"), $po->delivery_address, "class='tableheader2'", "colspan=9");
+
+ if ($po->Comments != "")
+ label_row(_("Order Comments"), $po->Comments, "class='tableheader2'", "colspan=9");
+ end_table(1);
+}
+
+function edit_grn_summary(&$po)
+{
+ global $Refs;
+
+ start_outer_table(TABLESTYLE2, "width='80%'");
+
+ table_section(1);
+ label_row(_("Supplier"), $po->supplier_name);
+
+ if (!is_company_currency($po->curr_code))
+ label_row(_("Order Currency"), $po->curr_code);
+
+ label_row(_("For Purchase Order"), get_trans_view_str(ST_PURCHORDER, $po->order_no));
+
+ label_row(_("Ordered On"), $po->orig_order_date);
+
+ table_section(2);
if (!isset($_POST['ref']))
- $_POST['ref'] = references::get_next(25);
- ref_cells(_("Reference"), 'ref', '', null, "class='tableheader2'");
-
+ $_POST['ref'] = $Refs->get_next(ST_SUPPRECEIVE, null, array('supplier' => $po->supplier_id, 'date' => Today()));
+ ref_row(_("Reference"), 'ref', '', null);
+
if (!isset($_POST['Location']))
$_POST['Location'] = $po->Location;
- label_cell(_("Deliver Into Location"), "class='tableheader2'");
- locations_list_cells(null, "Location", $_POST['Location']);
-
+
+ locations_list_row(_("Deliver Into Location"), "Location", $_POST['Location']);
+
if (!isset($_POST['DefaultReceivedDate']))
- $_POST['DefaultReceivedDate'] = Today();
-
- date_cells(_("Date Items Received"), 'DefaultReceivedDate', '', null, 0, 0, 0, "class='tableheader2'");
-
- }
- else
- {
- label_cells(_("Reference"), $po->reference, "class='tableheader2'");
- label_cells(_("Deliver Into Location"), get_location_name($po->Location), "class='tableheader2'");
- }
-
- end_row();
-
- if (!$editable)
-
- label_row(_("Delivery Address"), $po->delivery_address, "class='tableheader2'", "colspan=9");
-
- if ($po->Comments != "")
- label_row(_("Order Comments"), $po->Comments, "class='tableheader2'", "colspan=9");
- end_table(1);
+ $_POST['DefaultReceivedDate'] = new_doc_date();
+
+ date_row(_("Date Items Received"), 'DefaultReceivedDate', '', true, 0, 0, 0, '', true);
+
+ table_section(3);
+ label_row(_("Supplier's Reference"), $po->supp_ref);
+
+ label_row(_("Delivery Address"), $po->delivery_address);
+
+ if ($po->Comments != "")
+ label_row(_("Order Comments"), $po->Comments, "class='tableheader2'", "colspan=9");
+
+ if (!is_company_currency($po->curr_code))
+ exchange_rate_display(get_company_currency(), $po->curr_code, get_post('DefaultReceivedDate'));
+ end_outer_table(1);
}
-?>
\ No newline at end of file