+ && floatcmp(ABS($row["TotalAmount"]), $row["Allocated"]) != 0;
+}
+//------------------------------------------------------------------------------------------------
+
+function display_customer_summary($customer_record)
+{
+ $past1 = get_company_pref('past_due_days');
+ $past2 = 2 * $past1;
+ if ($customer_record && $customer_record["dissallow_invoices"] != 0)
+ {
+ echo "<center><font color=red size=4><b>" . _("CUSTOMER ACCOUNT IS ON HOLD") . "</font></b></center>";
+ }
+
+ $nowdue = "1-" . $past1 . " " . _('Days');
+ $pastdue1 = $past1 + 1 . "-" . $past2 . " " . _('Days');
+ $pastdue2 = _('Over') . " " . $past2 . " " . _('Days');
+
+ start_table(TABLESTYLE, "width='80%'");
+ $th = array(_("Currency"), _("Terms"), _("Current"), $nowdue,
+ $pastdue1, $pastdue2, _("Total Balance"));
+ table_header($th);
+ if ($customer_record != false)
+ {
+ start_row();
+ label_cell($customer_record["curr_code"]);
+ label_cell($customer_record["terms"]);
+ amount_cell($customer_record["Balance"] - $customer_record["Due"]);
+ amount_cell($customer_record["Due"] - $customer_record["Overdue1"]);
+ amount_cell($customer_record["Overdue1"] - $customer_record["Overdue2"]);
+ amount_cell($customer_record["Overdue2"]);
+ amount_cell($customer_record["Balance"]);
+ end_row();
+ }
+
+ end_table();
+}
+
+if (isset($_GET['customer_id']))
+{
+ $_POST['customer_id'] = $_GET['customer_id'];
+}
+
+//------------------------------------------------------------------------------------------------
+
+start_form();
+
+if (!isset($_POST['customer_id']))
+ $_POST['customer_id'] = get_global_customer();
+
+start_table(TABLESTYLE_NOBORDER);
+start_row();
+
+ref_cells(_("Reference:"), 'Ref', '', NULL, _('Enter reference fragment or leave empty'));
+
+if (!$page_nested)
+ customer_list_cells(_("Select a customer: "), 'customer_id', null, true, true, false, true);
+
+cust_allocations_list_cells(null, 'filterType', null, true, true);
+
+if ($_POST['filterType'] != '2')
+{
+ date_cells(_("From:"), 'TransAfterDate', '', null, -user_transaction_days());
+ date_cells(_("To:"), 'TransToDate', '', null);
+}
+check_cells(_("Zero values"), 'show_voided');
+
+submit_cells('RefreshInquiry', _("Search"),'',_('Refresh Inquiry'), 'default');
+end_row();
+end_table();
+
+set_global_customer($_POST['customer_id']);
+
+//------------------------------------------------------------------------------------------------
+
+div_start('totals_tbl');
+if ($_POST['customer_id'] != "" && $_POST['customer_id'] != ALL_TEXT)
+{
+ $customer_record = get_customer_details(get_post('customer_id'), get_post('TransToDate'), false);
+ display_customer_summary($customer_record);
+ echo "<br>";
+}
+div_end();
+
+if (get_post('RefreshInquiry') || list_updated('filterType'))
+{
+ $Ajax->activate('_page_body');