$order->set_sales_type($myrow['salestype'], $myrow['sales_type'], $myrow['tax_included'],
$myrow['factor']);
+ $order->credit = $myrow['cur_credit'];
+
if ($order->trans_type != ST_SALESORDER && $order->trans_type != ST_SALESQUOTE)
{
$order->dimension_id = $myrow['dimension_id'];
$myrow = db_fetch($result);
+ // FIX - implement editable contact selector in sales order
+ $contact = get_branch_contacts($branch_id, 'order', $customer_id);
+
$order->set_branch($branch_id, $myrow["tax_group_id"],
- $myrow["tax_group_name"], $myrow["phone"], $myrow["email"]);
+ $myrow["tax_group_name"], @$contact[0]["phone"], @$contact[0]["email"]);
$address = trim($myrow["br_post_address"]) != '' ? $myrow["br_post_address"]
: (trim($myrow["br_address"]) != '' ? $myrow["br_address"]:$deliver);
function display_order_summary($title, &$order, $editable_items=false)
{
- global $table_style, $path_to_root, $SysPrefs;
+ global $SysPrefs;
display_heading($title);
div_start('items_table');
- start_table("$table_style colspan=7 width=90%");
+ start_table(TABLESTYLE, "colspan=7 width=90%");
$th = array(_("Item Code"), _("Item Description"), _("Quantity"),
_("Delivered"),
- _("Unit"), _("Price"), _("Discount %"), _("Total"), "");
+ _("Unit"), $order->tax_included ? _("Price after Tax") : _("Price before Tax"), _("Discount %"), _("Total"), "");
if ($order->trans_no == 0) {
unset( $th[3] );
label_cell('', 'colspan=2');
end_row();
$display_sub_total = price_format($total + input_num('freight_cost'));
-
label_row(_("Sub-total"), $display_sub_total, "colspan=$colspan align=right","align=right", 2);
-
$taxes = $order->get_taxes(input_num('freight_cost'));
$tax_total = display_edit_tax_items($taxes, $colspan, $order->tax_included, 2);
start_row();
label_cells(_("Amount Total"), $display_total, "colspan=$colspan align=right","align=right");
- submit_cells('update', _("Update"), "colspan=2", _("Refresh"), true);
+ submit_cells('update', _("Update"), "colspan=2 align='center'", _("Refresh"), true);
end_row();
end_table();
function display_order_header(&$order, $editable, $date_text, $display_tax_group=false)
{
- global $table_style, $Ajax, $SysPrefs;
+ global $Ajax, $SysPrefs;
- start_outer_table("width=80% $table_style");
+ start_outer_table(TABLESTYLE2, "width=80%");
table_section(1);
}
}
- ref_cells(_("Reference").':', 'ref', _('Reference number unique for this document type'), null, '');
+ ref_row(_("Reference").':', 'ref', _('Reference number unique for this document type'), null, '');
+
+ table_section(2);
if (!is_company_currency($order->customer_currency))
{
- table_section(2);
-
label_row(_("Customer Currency:"), $order->customer_currency);
exchange_rate_display($order->customer_currency, get_company_currency(),
($editable ? $_POST['OrderDate'] : $order->document_date));
}
+
+ customer_credit_row($_POST['customer_id'], $order->credit);
+
+ label_row(_("Customer Discount:"), ($order->default_discount * 100) . "%");
+
table_section(3);
if (($order->trans_type != ST_CUSTDELIVERY) && ($order->pos != -1)) { // editable payment type
$change_prices = 1;
}
- label_row(_("Customer Discount:"), ($order->default_discount * 100) . "%");
-
table_section(4);
if ($editable)
label_cell($units, '', 'units');
- $str = amount_cells(null, 'price');
+ amount_cells(null, 'price');
small_amount_cells(null, 'Disc', percent_format($_POST['Disc']), null, null, user_percent_dec());
}
else
{
- submit_cells('AddItem', _("Add Item"), "colspan=2",
+ submit_cells('AddItem', _("Add Item"), "colspan=2 align='center'",
_('Add new item to document'), true);
}
function display_delivery_details(&$order)
{
- global $table_style2, $Ajax;
+ global $Ajax;
div_start('delivery');
if ($order->cash) { // Direct payment sale
$Ajax->activate('items_table');
display_heading(_('Cash payment'));
- start_table("$table_style2 width=60%");
+ start_table(TABLESTYLE2, "width=60%");
label_row(_("Deliver from Location:"), $order->location_name);
hidden('Location', $order->Location);
$delname = _("Required Delivery Date").':';
}
display_heading($title);
- start_outer_table("$table_style2 width=90%");
+ start_outer_table(TABLESTYLE2, "width=90%");
table_section(1);
locations_list_row(_("Deliver from Location:"), 'Location', null,