global $Ajax, $Refs;
$payment = $order->trans_type == ST_BANKPAYMENT;
+ $customer_error = false;
div_start('pmt_header');
start_outer_table(TABLESTYLE2, "width=90%"); // outer table
$_POST['PersonDetailID'] = ANY_NUMERIC;
hidden('PersonDetailID');
}
+ $trans = get_customer_habit($_POST['person_id']); // take care of customers on hold
+ if ($trans['dissallow_invoices'] != 0)
+ {
+ if ($payment)
+ {
+ $customer_error = true;
+ display_error(_("This customer account is on hold."));
+ }
+ else
+ display_warning(_("This customer account is on hold."));
+ }
break;
case PT_QUICKENTRY :
table_section(3, "33%");
- if (!list_updated('bank_account'))
+ if (!$order->order_id && !list_updated('bank_account'))
{
if ($_POST['PayType'] == PT_CUSTOMER)
$_POST['bank_account'] = get_default_customer_bank_account($_POST['person_id']);
else
unset($_POST['bank_account']);
}
- bank_accounts_list_row( $payment ? _("From:") : _("To:"), 'bank_account', null, true);
+
+ bank_accounts_list_row( $payment ? _("From:") : _("Into:"), 'bank_account', null, true);
if ($payment)
bank_balance_row($_POST['bank_account']);
end_outer_table(1); // outer table
div_end();
+ if ($customer_error)
+ {
+ end_form();
+ end_page();
+ exit;
+ }
}
//---------------------------------------------------------------------------------