From 3b39b3ed33e6d05058cb9da99253aa7ea0caaede Mon Sep 17 00:00:00 2001 From: Janusz Dobrowolski Date: Mon, 27 Dec 2010 13:23:19 +0000 Subject: [PATCH] Added cash accont limit checking in bank transfers. --- CHANGELOG.txt | 1 + gl/bank_transfer.php | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 029cd463..89cede41 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -29,6 +29,7 @@ $ /admin/db/transactions_db.inc $ /sales/includes/db/cust_trans_db.inc ! Added balance limit for payments made from cash accounts $ /gl/gl_bank.php + /gl/bank_transfer.php /gl/includes/db/gl_db_bank_accounts.inc /purchasing/supplier_payment.php diff --git a/gl/bank_transfer.php b/gl/bank_transfer.php index 5ed84c08..351bfb5d 100644 --- a/gl/bank_transfer.php +++ b/gl/bank_transfer.php @@ -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.")); -- 2.30.2