you can use after commit entity event handler once you will create the contract one MF will runs and create and object at the financial year ,Now I am not sure that I am getting the financial year how it will be just a year or form which date you will generate .
now if you want to have just the year from data time attribute use the bellow expression :
formatDateTime(date attribute,’YYYY’)