Given the season can run into December (ours did, for example), I think 31 December is a fair year-end. Anything outstanding then - wages, for example - can't be easily explained away as "Sure the season was only one week over; they were paid after".
The problem is a lack of ongoing assessment. Fail to submit your monthly P30 - warning first, then a fine, then points deduction.