AX 2012 – Change fiscal calendar to a shifted year

Sometimes companies are in the need to change the fiscal book year to another start and end date. It is possible to change a fiscal calendar for legal entities in Microsoft Dynamics AX 2012. This post is a walkthrough to guide you through the steps to achieve the desired result.

Let’s directly start with an example of the requirement to change the fiscal year. Suppose the fiscal calendar runs from January till December and this needs to be changed. The new calendar will run from April till March. You might have already posted transactions in your environment for several years. Also you could have some other companies which also needs to get a new pattern. Due to different regulations per country it might become a bit more complex. Some companies then would need to have the current fiscal year extended to 15 months. Other companies must have the current year to be 12 months and the next year 15 months. Also others might be in the need for an additional fiscal year of three months. Whatever the regulation is, the best thing to do is per different shift you need to create a new fiscal calendar.


Ax example the USMF demonstration company will be used. This company has now transactions in the fiscal year 2015 and also new fiscal years for 2016 and 2017 are already created. Use the navigation path General ledger > Setup > Fiscal calendars.

AX2012 ChangeFiscalCalendar 01

Perform the next steps:

  1. You can click the button New fiscal calendar to create a new shared calendar with the old years, a shifted year and new book years starting each year in April.
  2. Fill the fields on the drop down dialog with the values for the first year with the original start and end dates for the fiscal year and click Create.


You now have created a new calendar with the first fiscal year. You need to add more years to this calendar.
  1. Click the button New fiscal year.
  2. Check the fields. You can also select the field Copy from last fiscal year to have an identical copy of the year 201o. Then click Create.


  1. Repeat the procedure of creating new fiscal years until you come across the first year which will be different.
  2. Untick the field Copy from last fiscal year if this was enabled and change the field End of fiscal year to indicate the new end date.
Note that this will result in some periods at the end of the year with the same Month and Quarter values. Eventually you can change this.
  1. You can now create more fiscal years starting from April 1 and ending March 31.
When the fiscal calendar is complete, you have not changed the current settings for the legal entity yet. To do so continue the steps:
  1. Click General ledger > Setup > Ledger.
  2. In the Fiscal calendar field you can select the new created calendar.


When you save this record, you will get a warning stating you should recalculate ledger periods. This process will replace references to the ledger calendar per accounting entry. Note that when you have a large number of accounting entries for this legal entity, the job might take some time.
  1. On the Ledger form you can click the button Recalculate ledger periods.
  2. Optional: You can enable the Batch processing to have the process run on the batch server. This is recommended for performance reasons. Using the button Recurrence you can choose a start date and time.
  3. Click OK to start the process directly or create the batch task.
When you start the process on the client you will receive a warning. When you have new or changed closing periods you might need to review the entries.


 When the process is executed the steps are complete. Further steps like recalculate balances is not required.

Technical background recalculate ledger periods

The Recalculate ledger balances process will update the contents of the fields FiscalCalendarPeriod and FiscalCalendarYear in the table GeneralJournalEntry for the records belonging to the current Ledger. Based on the accounting date and old values, new references for the new fiscal calendar will be updated.


That’s all for now. Till next time!

Microsoft Dynamics AX CommunitySubscribe to this blogger RSS FeedMy book on Merging global address book records in AX 2012


  1. LallyFebruary 27, 2016   

    Thanks Andre for the good post.

    Could you please bit explain about the below statement
    “The Recalculate ledger balances process will update the contents of the fields FiscalCalendarPeriod and FiscalCalendarYear in the table GeneralJournalEntry for the records belonging to the current Ledger. Based on the accounting date and old values, new references for the new fiscal calendar will be updated. ”
    What do you mean by new references for the new fiscal calendar will update , please explain with small example .

    Thanks in advance.

    • André Arnaud de CalavonMarch 01, 2016   

      Hi Lally,
      Thanks for your comment and reading my blog post. Each GeneralJournalEntry record has a reference (record-id) to the fiscal calendar period. The records for a period from several fiscal calendars are different. E.g. December 2015 for fiscal period YearJanDec can have record ID 5622456745. The same month for calendar YearJulJun can have record ID 5622456892. So to be able to represent the correct fiscal period, this job will replace the references for the record IDs from one fiscal period to the period of the new fiscal calendar. It is a reference which is technically.

  2. DhananjayDecember 15, 2016   


    Thank for this excellent post.
    Could you please guide , what changes required for Fixed Asset Calendar.


    • André Arnaud de CalavonDecember 15, 2016   

      Hi Dhananjay,

      Thanks for reading my blog. This post was related the ledger fiscal calendar. Can you post your question related to asset calendars on the Dynamics community forum? The link is in the bottom of the blog post.

      kind regards,


      • DhananjayDecember 16, 2016   

        Thanks André


  3. JeremyMarch 09, 2017   

    Hi Andre,
    Could this technique be used for a legal entity where the user has mistakenly closed all periods and now needs to post adjustments? So they create a new fiscal calendar, then fiscal year. Then link the new fiscal calendar in General ledger > Setup > Ledger and then recalculate ledger periods?

    • André Arnaud de CalavonMarch 10, 2017   

      Hi Jeremy,

      This is not the procedure to re-open periods. Once periods are closed, you cannot change them from within the application. It would be possible to update the status field of the periods in SQL directly. Note that this should probably be documented and approved for auditing purposes. But be careful and test this in a separate environment/database first.

Leave a Comment!

Your email address will not be published. Required fields are marked *