follow this :
Setup >> Company Setup    >> Fiscal Year
select the year of your depreaciaton period
for example if you buy asset on 2019 and your current active year is 2020
change  active year to 2019

Hi Ahmed,
For late record of sales transactions can post your sales transactions normaly and select payment terms. can post customer payments to this customers normaly.

if you still face same issue you can conact me by PM

@joe @apmuthu
any update about allow edit supplier payment

@joe @apmuthu
any update about allow edit supplier payment


(11 replies, posted in Installation)

thank you , issue fixed by install xampp-windows-x64-7.3.25 for Win10 and re download FA 2.4.9 latest update


(11 replies, posted in Installation)

kindly be noted that i i uninstalled old XAMPP and re installed your recomended version
is this issue appeared as i was using FA2.4.8 then installed FA2.4.9 ?
if true how can i upgrade to 2.4.9 ?


(11 replies, posted in Installation)

thanks @apmuthu
i installed yor recomended XAMPP version
but i get this error

" System is blocked after source upgrade until database is updated on System/Software Upgrade page "


(11 replies, posted in Installation)

so, what's the best version of XAMPP which work with FA2.4.9 , Win10-64bit


(11 replies, posted in Installation)

FA 2.4.9+
i have issue during installing
i'm using xampp-windows-x64-8.0.0-2
the error message shown as below :
Fatal error: Uncaught Error: Call to undefined function user_company() in C:\xampp\htdocs\ERP\includes\ Stack trace: #0 C:\xampp\htdocs\ERP\install\ error_handler(8192, 'Required parame...', 'C:\\xampp\\htdocs...', 378) #1 C:\xampp\htdocs\ERP\install\ include_once() #2 C:\xampp\htdocs\ERP\install\index.php(18): include('C:\\xampp\\htdocs...') #3 {main} thrown in C:\xampp\htdocs\ERP\includes\ on line 86

kindly support @apmuthu @joe

Frontaccounting V 2.4.8
@joe @apmuthu

How to change this code to solve above issue:

function close_year($year)
    global $Refs;

    $co = get_company_prefs();
    if (get_gl_account($co['retained_earnings_act']) == false || get_gl_account($co['profit_loss_year_act']) == false)
        display_error(_("The Retained Earnings Account or the Profit and Loss Year Account has not been set in System and General GL Setup"));
        return false;
    if (!is_account_balancesheet($co['retained_earnings_act']) || is_account_balancesheet($co['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;


My default Chart of Account is Egypt CoA,
Profit & Loss - Current Year account should be Balance sheet account according Egypt standards and IFRS
and i don't want to change its class tp be expense account

How can I ignore error check message of "Profit and Loss Year Account should be an Expense Account" or

How to change check criteria  "Profit and Loss Year Account should be an Balance Sheet  Account"

your quick response is appreciated.

1. Edit config.php file  and replace the line:

$allow_gl_reopen = 0;


$allow_gl_reopen = 1;

2. Navigate to  Access Setup => Select role then tick Reopening GL transactions checkboox. Then log out and log in again.

3. Navigate to Banking & General Ledger => Closing GL Transactions.

4. Fill End date of closing period:  to be later than your wanted transaction date.

5. Select close transactions

Hi Kvvaradha,

Thank you for your response. I tried this option by preferences but not solved..

I solved it by editing inventory/includes/  like this:

Replace this code: 




It has worked for me.

Hi Every one
At the first, I would like to thank you for the great effort that you have made to develop this great software .. When I read your blogs about what you have faced in terms of issues and how to communicate to find solutions and provide support, you made me proud of you all.
Secondly, i'm asking your help and support to solve this Issue :
1-Open Inventory Module.
2-Open Inventory Adjustments.
3-Select item and fill QTY.
4- Fill Unit Cost by 100.56 But system rounding Unit cost automaticly to 101
So Kindly suuport me to disable Auto Rounding for Unit cost on Item Adjustment Note.
your quick response is appreciated.