Added Purchase Invice edition.
[fa-stable.git] / gl / bank_transfer.php
index 7ec52cc899a4bb103104c3dd5d6e68ef1added5e..482539f4c9605044a5f404abe1148f438ea71397 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);
 
@@ -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."));