fixup commit for tag 'version_2_3_1'
[fa-stable.git] / gl / bank_transfer.php
index f97cf7fe5d6cbbd1327363afd72311af42035a82..351bfb5d51dd5cc6dd91a2a4b86f30de816282a3 100644 (file)
@@ -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);
 
@@ -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."));
@@ -175,7 +184,6 @@ if (isset($_POST['AddPayment']))
        if (check_valid_entries() == true) 
        {
                handle_add_deposit();
-               safeExit();
        }
 }