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.

  4. Shardendu Prakash SharmaMay 24, 2017   

    Hi ANDRE,
    Can I Create Under Fiscal calendar Previous Fiscal Year ?
    Example : Fiscal Calendar Name : Fiscal
    Fiscal Year :2010
    Fiscal Year 2011
    Fiscal Year 2012
    Now I Want Create Fiscal year 2009 and transaction is already done in 2010.
    Fiscal Calendar is linked with Fixed Assets.

    • André Arnaud de CalavonMay 30, 2017   

      Hi Shardendu,

      You can try to remove all fiscal years; then insert starting from the year 2009. Test it carefully in a separate environment first.

      • Shardendu SharmaApril 11, 2018   

        Hi Andre,
        Thanks for Support but System does not allow because transactions is already posted of respective fiscal year…

  5. Jenny ManJune 26, 2017   

    Hi Andre
    I have created a new financial year for FY2018 and follow the prompt and the name of the Financial Year created is “2018” however, the other years’ names are 1/7/20xx and therefor my format of the name of the year is not consistent. Is there any way I can edit and rename the financial year?

    • André Arnaud de CalavonJune 26, 2017   

      Hi Jenny,

      First of all, thanks for reading my blog. Functionally, you can only change the name by deleting the years and re-create them.

  6. Aggie HendryxJuly 14, 2017   

    Hi Andre,
    We are currently in a Fiscal Year of Feb 2017 to Jan 30 2018. Our company wants to go to a calendar year for 2018. What would be the best approach?
    Do we short Fiscal 2017 a month and end it in Dec 31 2017? and start 2018 on Jan 1? What would be the impact to 2017?
    Thank you,

    • André Arnaud de CalavonJuly 21, 2017   

      Hi Aggie,

      You have to check with your accountant what would be allowed according to your country. When allowed, you can indeed shorten the fiscal year with one month. If you don’t have transactions in January 2018, there will be no impact. Before doing the change, test it in a separate environment.

  7. Brent JohnsonAugust 28, 2017   


    Thank you for the step-by-step instructions. I can see that GeneralLedgerEntry now points to my new calendar. What is the process for making Management Reporter recognize the new calendar?

    Thank you,

    • André Arnaud de CalavonAugust 30, 2017   

      Hi Brent,

      Thanks for reading the blog. Usually changes are synchronized automatically (every 45-60 seconds). I haven’t tested changing a calendar in combination with Management reporter. If changes aren’t recognized, you can check if the synchronization is running and not raise any errors. If not, you could configure a new data-mart database in the end.

      kind regards,


  8. Mark GrayNovember 21, 2017   

    Thank you for blog. Do you have any references for this process in AX 2009. My company wants to change from a 31 March FY to a 31 Dec FY.

  9. FausatJanuary 24, 2018   

    Hi Andre
    Thank you for this detailed explanation. You mentioned in the post that when the Financial Calendar Year is extended some month and Quarter will show the same value towards the end of the new financial calendar but this can be changed. Please how and where can I do the change to ensure Month 13,14 and 15 correctly displayed under the Month Column instead of having 12 all through. Also for the quarter, will the last six month show quarter 4 or sometime can be down to reflect the extended quarter in a way

    • André Arnaud de CalavonJanuary 25, 2018   

      Hi Fausat,

      You can edit the periods manually on the form Fiscal Calendars.

  10. Geetha ChittarasanJanuary 31, 2018   

    How do we change the calendar on Value model on a fixed asset which has transactions already posted. When I try to change error message ‘Cannot change the calendar, transaction already exists’.

    • André Arnaud de CalavonFebruary 11, 2018   

      Hi Geetha,

      As the error is stating, it is not possible to change the calendar once transactions were created. When required, you can change the number of periods for depreciation.

  11. Shardendu SharmaApril 11, 2018   

    Hi Andre,
    Please suggest me if I created Fiscal year (Jan-Dec) 2016, 2017,2018 respectively under fiscal year Calendar and fiscal year is closed 2016 and 2017 . Now i want to check before closed 2018 merged 2017 and 2018 Trial balance or Dimension statement reports for balance checking purpose .
    Can we do that ?
    Please confirm ,
    Step -1 if i create new Fiscal calendar and create fiscal year 2017 and 2018 .
    Step 2- Assign General Ledger — Setup – Ledger and assign new fiscal Calendar .
    Step 3 – Run Recalculate Ledger periods
    Can we do without any functionality effect ?

    • André Arnaud de CalavonJune 12, 2018   

      Hi Shardendu,

      To be honest, I cannot understand what you are asking here. Can you submit a question on the Dynamics community with some additional information/examples?

Leave a Comment!

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