I'd hate to see ledger-mode's support for scheduled transactions removed 
entirely in favor of cron -- not least because I tend not to have my 
computer running 24-7, so I'd be worried about missing transactions that 
fall due on a day when the computer's off (because I'm out of town or 
something).

Additionally, I'm not sure cron would fit my usage pattern well.  I chiefly 
use scheduled transactions for various transactions (monthly or bi-weekly) 
that take money out of my checking account -- and in GnuCash, I 
specifically had them set to appear a week before the transaction actually 
posts, so I could make sure I have enough in the checking account to cover 
them.  (These are payments for which I don't get bills in advance -- things 
like automatic monthly transfers from checking into investment accounts, 
and automatic bi-weekly mortgage payments, and so forth.)

Right now, I rely on the fact that I start GnuCash often enough that I see 
the transaction pretty close to a week in advance, and that seems to work 
pretty well, although of course it's not foolproof.  If I had to use cron 
for something like this, I'd have to put a mechanism in place to notify me 
somehow, probably via email, that a scheduled transaction has posted.  As 
it is, even with ledger-mode, I'll have to get into the habit of hitting 
C-c C-u every time I open the file.

Another option that I'm still considering is just sitting down on Jan 1 or 
whenever and writing up (probably programmatically) a year's worth of 
recurring transactions into the ledger file directly, and then just running 
"ledger bal" every morning with the appropriate options to display the 
projected balance 7 days out.

Richard
Richard

On Tuesday, July 8, 2014 8:26:11 PM UTC-4, Craig Earls wrote:
>
> cron, I never even thought of it.  Brilliant.  There is probably even 
> an elisp parser already written than I can steal... 
>
> On Tue, Jul 8, 2014 at 4:38 PM, Eric Abrahamsen <[email protected] 
> <javascript:>> wrote: 
> > Craig Earls <[email protected] <javascript:>> writes: 
> > 
> >> I have been very slowly working on exactly that for a long time. I 
> >> keep dithering on how to represent that kind of recurrence. So, since 
> >> you are the first to ask, what would you like it to look like? 
> > 
> > Cron has been around for ages and is just about as expressive as you can 
> > get -- maybe something based on that? 
> > 
> >> I was think of something like: 
> >> <anchor date>+ perodicity 
> >> For example every o 
> >> Third Monday starting on 2014-07-14 would be: 
> >> 2014-07-14+3w 
> >> 
> >> I have thought of other ways and all have merits. What would you 
> >> like. Keep in mind the requirement for specifying a starting point 
> >> 
> >> On Tuesday, July 8, 2014, Richard Cobbe < 
> >> [email protected] <javascript:>> wrote: 
> >> 
> >>     (Please forgive me if this is a duplicate post -- I'm fairly new 
> >>     to Google groups, and my first attempt apparently went off into 
> >>     the ether rather than showing up on this list.) 
> >> 
> >>     I'm trying to transition from GnuCash to ledger, and I'm looking 
> >>     for an equivalent to GnuCash's scheduled transactions.  I see 
> >>     from the ledger-mode manual that there's some support for this 
> >>     feature in Emacs, and I've played around with it and figured out 
> >>     how to do simple things, like scheduling a transaction to run 
> >>     every month on the 13th, say, by supplying a date in the form [*/ 
> >>     */13]. 
> >> 
> >>     Is there a way to schedule a transaction to run every other 
> >>     Monday?  I don't see how to fit that into the date syntax that's 
> >>     described in the manual.  I took a quick look at 
> >>     ledger-schedule.el, and ledger-schedule-descriptor-regex appears 
> >>     to support more expressive date specifications than just [*/*/ 
> >>     13], but it's going to take me a while to figure out what's going 
> >>     on here.  In particular, ledger-schedule-constrain-day appears 
> >>     not to support all of the possible options that the regex appears 
> >>     to allow. 
> >> 
> >>     Ledger 3.0.3-20140608 on MacOS 10.9.4, for what it's worth.  Oh, 
> >>     and Emacs 24.3.1. 
> >> 
> >>     Thanks! 
> >> 
> >>     Richard 
> >> 
> >>     -- 
> >> 
> >>     --- 
> >>     You received this message because you are subscribed to the 
> >>     Google Groups "Ledger" group. 
> >>     To unsubscribe from this group and stop receiving emails from it, 
> >>     send an email to [email protected] <javascript:>. 
> >>     For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> -- 
> >> Craig, Corona De Tucson, AZ 
> >> enderw88.wordpress.com 
> >> 
> >> -- 
> >> 
> >> --- 
> >> You received this message because you are subscribed to the Google 
> >> Groups "Ledger" group. 
> >> To unsubscribe from this group and stop receiving emails from it, 
> >> send an email to ledger-cli+unsubscribe-/ 
> >> [email protected] <javascript:>. 
> >> For more options, visit https://groups.google.com/d/optout. 
> > 
> > -- 
> > 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups "Ledger" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> Craig, Corona De Tucson, AZ 
> enderw88.wordpress.com 
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to