On Sat, Dec 28, 2024 at 10:25 AM Michael or Penny Novack via gnucash-user <
gnucash-user@gnucash.org> wrote:

> The point is, an event scheduled for the 20th of each month is
> straightforward/easy. But an event scheduled for third Thursday of the
> month provided that is after the !6th of the month, otherwise fourth
> Thursday less so, and one for last day of the month, except if that
> falls on a weekend/holiday, the last business day before even more
> complicated (think February and Leap Years.
>

I am also a software engineer... we also had complex meeting schedules: we
had a set of three meetings each month that were held on the first Thu of
the month, and then the following Wed, and then the following Tue.  This
turned out to be incredibly hard to schedule, but I worked out a way (that
I've never seen implemented or discussed) that would give a great deal of
flexibility.

Let's take your case above: you want to schedule an event on the third Thu
of each month, but if the third Thu is the 15th or 16th, you want the
fourth Thu.

My idea was to combine a day of the week with a date range, and that gives
enormous flexibility: In your cited case, you want the meeting scheduled
monthly on a Thursday that falls on the 17th through the 23rd.

In my example, the first meeting falls on the first Thursday of the month;
the next one occurs monthly on a Wed that falls on the 7th -13th; the third
meeting occurs monthly on a Tue that falls between 13th-19th.

I came up with this idea around 2015; I've never seen it proposed by anyone
else (though it may have been), so I claim this as my idea.


-- 
_________________________________
Richard Losey
rlo...@gmail.com
Micah 6:8
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to