Editing dates
Debtinator 2.1.5 introduced a more powerful date editor to help match up more closely with the real world. Say you get paid twice per month - once on the 15th and once on the 30th. Previously, you'd have to set up two paydays - one to repeat the 15th of every month and one to repeat on the 30th. No more! Now you can set up a custom repeat option to happen on the 15th and the 30th.
To set the next date:
- Click on the "Recurring" popup, and choose the appropriate item. A few common choices are listed first, or you can choose the last item - "Custom" to specify with more granularity.
your options include:
- Every day - this item will repeat every single day
- Every week - this item will repeat every single week
- Every month - this item will repeat every single month
- Every year - this item will repeat every single year
- Custom - choose "custom" to pop up the editor and specify with more granularity
- Daily - specify after how many days you want to repeat:

- Weekly - specify after how many weeks you want to repeat, and on which days of the week to repeat.
If you chose every 2 weeks on Sunday and Saturday, it would occur on Sunday and Saturday this week,
then skip a week, then Sunday and Saturday the next, and so on. For the purposes of a "week", Sunday
is the first day.

- Monthly - specify after how many months you want to repeat, and on which days of the month to repeat.
If you chose every 2 months on the first and the third, it would occur on the 1st and 3rd this month,
then skip a month, then the 1st and 3rd the next, and so on. See the additional note on months later in the doc

- Yearly - specify after how many years you want to repeat, and on which days of which months. This is where you can include things like seasonal income. Say you have a summer job and only get paid in June, July, and August every year. This is where you add it in.
- Monthly by weekday - specify after how many months you want to repeat, on which days of the week. In this case, we're repeating every month on the 2nd Tuesday.
When repeating monthly, there's a special case - the end of the month. You may set up an item to repeat on the 31st of the month, but what happens in months with only 30 days? The answer is that Debtinator will always try to repeat on the specified day, and if that isn't possible, it will adjust to the last day of the month. So it will happen on April 30th, and then again on May 31st.
This also means that if you have an event that happens on the 30th and 31st of every month, then in April it will happen twice on the 30th. One event was scheduled for the 30th, and one was scheduled for the 31st and will be bumped back a day. Likewise, in February, both events would occur on February 28th.
Finally, this behavior for the last of the month must be explicitly set. Say you pay your rent on the last day of the month, but it's currently June. If you just set the next due date to be 06/30/2007 (which is correct), but tell it to repeat every month, it will repeat every month on the 30th. You'll need to open up the custom date editor and explicitly tell it to repeat on the 31st of the month to stick to the last day.
Also note that it is possible to set up repeating values in various similar, but not quite exact ways. You can repeat every 7 days instead of every 1 week, for instance. Or every 365 days instead of 1 year. But try not to be clever - things like that don't take leap year into account. Always use the greatest division you possibly can.
There is presently no way to repeat based upon the last weekday of the month. So something like Memorial Day that's the last Monday cannot be done yet. Need another way to repeat that's not in here? Let me know and I'll see what I can do.