At the moment when you are creating a Fiscal Year there is a button you can use to automatically create either monthly or quarterly periods. This works well if the year runs from the beginning of a month to the end of another month.
In the UK the situation is slightly complicated, but the TL;DR is some people’s/companies fiscal years start on 6th April. (See Financial, accounting, tax and fiscal years explained, and Why does the tax year begin on 6 April? for more information.)
The Create Periods buttons don’t work so well if the fiscal year starts on the 6th April. Using the button results in 13 periods, the first is 6th to 30th April, the ones in the middle are calendar months, and the final one is just the 1st to 5th April.
One option maybe to add an extra argument to create_period, which would be the day of the month that a period should start/end on? A default for this could be calculated from the fiscalyear dates, and the user could be asked to confirm it using a wizard?
Other suggestions or thoughts?