On Wed, 27 Jul 2016 08:17:47 -0700 (PDT)
Alex <
rpglo...@gmail.com> wrote:
> I'm trying to use ledger in a way that helps my wife and me budget. I tried
> to do so last year, but we didn't end up sticking to it. We have settled on
> allocating funds by month and further splitting by week; the difficulty is
> that we often find ourselves needing flexibility, e.g. to get groceries at
> the end of one week rather than at the beginning of the next, so purely
> date-based methods don't work. We are currently using a Google Sheets
> document, which is working reasonably well, but I'm missing the ability to
> query like I would have with ledger.
I don't really see that as a showstopper. You'll have more expenses in some
weeks, and less in other. It's going to even itself out pretty quickly.
It's not really worth rescheduling a trip to the store to happen a few days
sooner or later just to make a spreadsheet happy and money-wise it
accomplishes nothing.
Regular expenses (food, rent, transportation, health etc.) are not hard to
deal with, and I use simple budgeting from:
http://ledger-cli.org/3.0/doc/ledger3.html#Budgeting
Just see how it works out over longer periods and adjust expectations
accordingly. (-p "this month" or -p "this year" or -p "last 6 months").
I do envelope budgeting with virtual transactions for stuff that costs
a lot relative to other expenses and happens irregularly. For me that's
bicycle equipment and maintenance, computer hardware and gadgets, clothes.
Those happen rarely, but when they do they affect some things I really
care about like average monthly expenses which change significantly
with a single transaction from one of those categories, so I have to
exclude them in some reports.
Average monthly expenses for me:
ledger r -A -M -n Expenses \
and not Expenses:Bike \
and not Expenses:Clothes \
... \
(| awk make-it-pretty)
> I haven't found one yet, so I'm asking: is there a feature in ledger that
> makes these kinds of "custom pay periods" easy, or even possible, to manage?
How custom? Do these help?
-p "last 6 weeks"
-p "last 3 months"
-p "this year"
-p "since 2015-06-19"
-p "since 2016-02 until 2016-04"
--
Ivan Stefanic <
ivs...@sdf-eu.org>