Mike Harris wrote: > I'm paid on the 15th and the last day of the month, or the first > weekday preceding same if that falls on a weekend. [...]
> Each week that contains a payday, that Tuesday, I prepare a grocery > order on Peapod. > Each week that contains a payday, that Friday, I actually put the > order in for a Saturday delivery. > The problem is that these Tuesdays and Fridays can either fall before, > after, or on the payday in question. OK... this was a real challenge. Here is my solution. I will not post an explanation for a while; see if you all can figure it out. :-) If anyone can come up with something more elegant, I'd love to see it. Regards, David. # ==== Grocery Order / Payday Solution ==== FSET _back(x) trigger(today()-x) FSET _goodtue(x) (trigdate() - x >= -3 && trigdate() - x <= 1) FSET _goodfri(x) (trigdate() - x >= 0 && trigdate() - x <= 4) REM 1 -1 SCANFROM [_back(7)] OMIT Sat Sun MSG Payday set pd1 trigdate() REM 16 -1 SCANFROM [_back(7)] OMIT Sat Sun MSG Payday set pd2 trigdate() REM Tue SATISFY [_goodtue(pd1) || _goodtue(pd2)] MSG Prepare Order REM Fri SATISFY [_goodfri(pd1) || _goodfri(pd2)] MSG Submit Order _______________________________________________ Remind-fans mailing list [email protected] http://lists.whatexit.org/mailman/listinfo/remind-fans
