Added check for correct account selected for Retained Earnings and Profit/Loss in...
[fa-stable.git] / admin / gl_setup.php
index 5f66fcc7b0279b4616acd5b34edb53c508dfb751..26309baa2a8cef38189f1f909eb5d64a59cbb079 100644 (file)
@@ -47,13 +47,18 @@ function can_process()
        }
 
        $grn_act = get_company_pref('grn_clearing_act');
-       if ((get_post('grn_clearing_act',0) != $grn_act) && db_num_rows(get_grn_items(0, '', true)))
+       if ((get_post('grn_clearing_act') != $grn_act) && db_num_rows(get_grn_items(0, '', true)))
        {
                display_error(_("Before GRN Clearing Account can be changed all GRNs have to be invoiced"));
                $_POST['grn_clearing_act'] = $grn_act;
                set_focus('grn_clearing_account');
                return false;
        }
+       if (!is_account_balancesheet(get_post('retained_earnings_act')) || is_account_balancesheet(get_post('profit_loss_year_act')))
+       {
+               display_error(_("The Retained Earnings Account should be a Balance Account or the Profit and Loss Year Account should be an Expense Account (preferred the last one in the Expense Class)"));
+               return false;
+       }
        return true;
 }