Yeah, that's great, thanks! For some reason, --now has always escaped my 
attention!

Life

In article 
<caggz2jsosscrzarldjrcmuvhm+vxvbu5n7pawjpwjbcniao...@mail.gmail.com>,
 Michael Budde <[email protected]> wrote:

> Your problem sounds quite like one I had some time ago[1]. The solution to
> my problem was to use the `--now <date>` option. In your test example that
> would be (I think, I haven't tested):
> 
> ledger budget --f test.ledger -p 2013 --now 2013-12-31  ^exp
> 
> Hope that helps.
> 
> -Michael
> 
> [1] https://groups.google.com/d/topic/ledger-cli/3unblMMyK9Y/discussion
> 
> 
> On Mon, Jan 7, 2013 at 11:08 PM, Lifepillar 
> <[email protected]> wrote:
> 
> > I have some trouble trying to get and compare budget reports in a way
> > that makes sense to me, and would like to know whether I am alone in my
> > foolishness.
> >
> > Consider the following contrived example:
> >
> > <<<<---- CUT HERE test.dat---->>>>
> >
> > ~ Monthly
> >     Expenses:Mobile  $100.00
> >     Assets
> >
> > 2013/01/05 T1
> >     Expenses:Mobile  $200.00
> >     Assets:Checking
> >
> > >>>>---- CUT HERE test.dat---<<<<
> >
> > For
> >
> > ledger budget --f test.ledger -l 'd>=[2013-1-1] and d<=[2013-12-31]' ^exp
> >
> > the result is
> >
> >      $200.00      $100.00      $100.00  200%  Expenses:Mobile
> >
> > Since I'm asking for a report over a year, I would expect the budgeted
> > amount for mobile to be $1,200, not $100—that is, the budgeted amount
> > should, in my opinion, be computed over the requested period and not
> > over the period spanned by the transactions. The latter behavior would
> > allow me, for example, to easily calculate how much I have allocated for
> > the current year without waiting till the end of the year (or adding
> > “dummy transactions” with dates 2013/1/1 and 2013/12/31 respectively).
> > Does it make sense? Is there a way in Ledger to obtain what I want?
> >
> > Note that the problem is not that some dates are (at the time of this
> > writing) in the future: the same report would be obtained by changing
> > 2013 with 2012 everywhere.
> >
> > Life
> >
> >

Reply via email to