Running the end-of-year process in SFM

How do I process an End Of Year in SFM?


SFM allows posting into two financial years simultaneously. This means that users do not need to finalise 2023 before starting to post entries into 2024. The end of year procedure will move the “Current Year” data into the "Previous Year". When complete, users can start posting into 2024 while allowing authorised users to keep on posting transactions into the previous year.  While the examples listed in the article refer to a financial year commencing 1st January, the same process can be applied to any financial year.

Running the End of Year

Before running the End of Year, ensure that no user is running any of the Shireburn Systems as it is required to run this function exclusively.  The End of Year option is found in the Current Year > Utilities menu. The option is only available to those users who have access to the End of Year permission. This permission is automatically removed after the running of the End of Year program.

What happens in the End of Year procedure?

During the End of Year procedure the system will perform the following events in the respective order:
  • Take a backup of the company.
  • Check that the Yearly Profits for the Year and the Retained/Accumulated Profit account codes exist as balance sheet and set within the System Control Accounts.
  • Run all validation checks for the previous and current year (if any validations fail, the system will stop the End of Year process).
  • Checks if there is a balance brought forward in the Yearly Profits nominal account in the current year:
    • If a balance other than 0 exist, the system will prompt the user to select the Profit & Loss (Accumulated) nominal account as shown in the screen shot below.
    • On confirmation by the user, the system will automatically post a journal entry between the Profit/Loss for the year and the Accumulated account.
    • The user has the option to Cancel the process if required to enable further checking.
    • Transfer the Nominal Ledger data from the Previous Year (where applicable) into the Archive Data.
  • Transfer the current year nominal ledger data to the Previous Year.
  • Calculate the opening balances for the new financial year and updates the previous year figures.
  • Appends all debtors and creditors data from current year to the Archive.
  • Reset year to date and update previous year turnover figures for debtors and creditors.
  • Clears all the sales and purchases allocated entries from the current year.
  • Update the accounting period for the new financial year.
  • When complete, the system will remove the End of Year function permission.
  • Run a Reindex.


There are a number of reasons why you will not be able to run the End of Year. The points below provides some troubleshooting solutions:

Problem: End of Year program menu option is not highlighted (greyed out).
Solution: This reason is that the current user does not having access rights to the ENDOFYEAR secure permission. Add this function from Admin > Groups & Permission.

Problem: Update opening entries first Warning appears when starting the End of Year Procedure.
Solution: You need to update the Current Year opening balances by clicking on the Previous Year > Update Opening Entries option.

Problem: Yearly Profit & Loss Account does not exist.
Solution: The End of Year function transfers the net balance of non-balance sheet items to a yearly profit & loss account. This error will occur if no Yearly Profit account (not Retained Earnings) has been defined in Support Files > System Control Accounts.

Problem: Data Validity Failed.
Solution: This indicates the existence of Invalid data and requires you to contact Shireburn personnel.

    • Related Articles

    • Allocating unallocated entries before running the End Of Year

      After running the end of year in SFM, all outstanding entries including unallocated entries are brought forward to the new financial year. To minimise the number of these outstanding entries we suggest that one goes through all the entities that have ...
    • Do I need to Process an End-of-Year in SIMS?

      SIMS does not require an end of year procedures to be run. However, SIMS controls users to only allow posting of transactions, such as sales invoices, cash sales, adjustments and purchases, within a range of dates referred to as the Posting Period. ...
    • How do I update the opening balances after posting in the previous year?

      After the end of year run, SFM provides the option to authorised users to keep on posting into the Previous Year for the next 12 months. When users post in the previous year, SFM will trap this and makes available a function, 'Update Opening ...
    • How do I finalise the previous year?

      Overview SFM allows posting into two financial years simultaneously. This means that users have the option to finalise the previous year (during the current year) and at the same time keep on posting in current year. The Finalise Previous Year ...
    • End of Year - A Case Study

      First Year of Operation - Nominal Ledger Current Year (January 2019 – December 2019) Previous Year (non existing) Archive (non existing) Opening Balance in the Retained Earnings account in the Current Year 2018 is (175,068.22) Second Year of ...