Justin St-Amant <[email protected]> writes: > Is there a way to refer to the tail-end of the matched account in an automated > transaction, using a variable such as '$account_base' or similar? > The ledger manual has a section that shows how to refer to the matching > posting's > account, by using '$account', but that expands to the full account name, > rather than > just the end. > > I've been using ledger personally for a year, and now I'd like to implement > budgeting. I'm trying to perform budgeting like the "You Need a Budget" > system, and > I'm trying to setup my account structure like so: > > account Assets:Checking > account Assets:Savings > account Assets:Budget:Rent > account Assets:Budget:Food > account Assets:Budget:Utilities > account Expenses:Rent > account Expenses:Food > account Expenses:Utilities > > At the start of the month, I want to put money aside for rent (along with all > other > budgetting categories and savings goals). > > 2018-02-01 Monthly budget > [Assets:Budget:Rent] $600.00 > Assets:Checking $-2000.00 > Assets:Savings > > Now I need an automated transaction that will move the money set aside for > rent back > to my checking account whenever I spend that money. > > 2018-02-06 Rent > Expenses:Rent $600.00 > Assets:Checking > > Should become this after the automated transaction: > > 2018-02-06 Rent > Expenses:Rent $600.00 > Assets:Checking > [Assets:Budget:Rent] $-600.00 > Assets:Checking $600.00 > > So the automated transaction should look something like this, but using > '$account_base' is not valid: > > = Expenses > [Assets:Budget:$account_base] -1.0 > Assets:Checking 1.0 > > Any help with this automated transaction? I've thoroughly searched the manual > on how > to do this, but it only explicitly tells you that you can use '$account' in > the > posting's account section. I was thinking that other variables like that > might be > available, but may be less explicitly documented in the manual. > I also googled this topic, and found little documentation. > > Thanks, > > -- Justin
hello, i was looking for something similar. as per this article: https://frdmtoplay.com/envelope-budgeting-with-ledger/ it seems one needs to create an automated transaction for each type of budgeted expense. ie, = /Expenses:Rent/ [Assets:Budget:Rent] -1.0 Assets:Checking 1.0 your solution would be very powerful indeed. -cm -- --- 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.
