Ich würde es in 2 Bereiche trennen:
Zum einem dem Geschäftsjahr und zum anderen in der Periode.
Da das Geschäftsjahr auch ein abweichendes Fiskaljahr sein kann (also nicht Kalenderjahr), solltest Du hier dem User die Möglichkeit geben, den Zeitraum selbst zu bestimmen.
Angenommen der Kunde hat sein Geschäftsjahr vom 01.07. - 30.06.
Dann wäre am 01.07.2005 schon Geschäftsjahr 2006.
Bei den Perioden würde ich es dann so lösen: 200601, wobei hier 01 natürlich Juli wäre, wenn man obiges Beispiel wieder nimmt.
Bedenke aber, daß die Buchhaltung meist einen 13. Monat braucht, um Korrekturbuchungen vorzunehmen. In diesem Falle also 200601 bis 200613.
Ich sag Dir aber gleich: Wenn Du alle gesetzlichen und Branchenüblichen Strukturen abbilden willst, wird das zur Lebensaufgabe