X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=gl%2Fbank_transfer.php;h=482539f4c9605044a5f404abe1148f438ea71397;hb=e735f0a06f8a43ed4885ff51a5c0b4332c130b40;hp=7ec52cc899a4bb103104c3dd5d6e68ef1added5e;hpb=5f06887dedd4d14701864fb72994d7e20352086d;p=fa-stable.git diff --git a/gl/bank_transfer.php b/gl/bank_transfer.php index 7ec52cc8..482539f4 100644 --- a/gl/bank_transfer.php +++ b/gl/bank_transfer.php @@ -53,13 +53,13 @@ if (isset($_POST['_DatePaid_changed'])) { 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); @@ -111,7 +111,7 @@ function check_valid_entries() } if (!is_date_in_fiscalyear($_POST['DatePaid'])) { - display_error(_("The entered date is not in fiscal year.")); + display_error(_("The entered date is out of fiscal year or is closed for further data entry.")); set_focus('DatePaid'); return false; } @@ -123,6 +123,15 @@ function check_valid_entries() 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)) { display_error(_("The entered amount is invalid or less than zero."));