function gl_payment_controls()
{
- global $table_style2, $Refs;
+ global $Refs;
$home_currency = get_company_currency();
start_form();
- start_outer_table($table_style2, 5);
+ start_outer_table(TABLESTYLE2);
table_section(1);
bank_accounts_list_row(_("From Account:"), 'FromBankAccount', null, true);
+ bank_balance_row($_POST['FromBankAccount']);
+
bank_accounts_list_row(_("To Account:"), 'ToBankAccount', null, true);
date_row(_("Transfer Date:"), 'DatePaid', '', null, 0, 0, 0, null, true);
set_focus('amount');
return false;
}
+ if (input_num('amount') == 0) {
+ display_error(_("The total bank amount cannot be 0."));
+ set_focus('amount');
+ return false;
+ }
+
+ $limit = get_bank_account_limit($_POST['FromBankAccount'], $_POST['DatePaid']);
+
+ if ($limit != null && ($limit < (input_num('charge') + input_num('amount'))))
+ {
+ display_error(sprintf(_("The total bank amount exceeds allowed limit (%s) for source account."), price_format($limit)));
+ set_focus('amount');
+ return false;
+ }
if (isset($_POST['charge']) && !check_num('charge', 0))
{