Added cash accont limit checking in bank transfers.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 27 Dec 2010 13:23:19 +0000 (13:23 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 27 Dec 2010 13:23:19 +0000 (13:23 +0000)
CHANGELOG.txt
gl/bank_transfer.php

index 029cd4630818c0fad0c293dabe3a4e6e8f1b29a8..89cede4113d6928af635f8ddc4e514f6e85cb4ec 100644 (file)
@@ -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
 
index 5ed84c08e4528c12537c456bc4a9fa94d9ab17ec..351bfb5d51dd5cc6dd91a2a4b86f30de816282a3 100644 (file)
@@ -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."));