johnny Recurring invoices calculate a new due date.
Could the same process be used to calculate the service dates?
Or since invoices are recurring, make it something that doesn't need to account for different dates, like a dropdown with 'Current month' 'previous month' 'next month' and the month is listed by name i.e. October, instead of dates.