What does it mean the same day every month?
If I am a customer, I want him to be on the 16th every month. No problems. If I want to be billed on the 31st every month, the obvious problem is not all the months that are 31 months, as you indicated in your question.
Why not check the current month for the number of days. If it has less than 31 days, make the last day of the month the invoice date.
Are there any other problems?
Chuck conway
source share