Awesome! Thx for sharing On Sat, Sep 14, 2019 at 4:52 PM Dmitri Kourbatsky <[email protected]> wrote: > > I keep data in two files: > > general_file, where I keep my accounts on cash basis (i.e. no > debtors/liabilities, all cash expenses recognized immediately), > project_file, with particulars about costs of a specific project. > > > general_file: > ;entry in 'general' file reflects funds withdrawal > 2017-01-28 * "advance paid" "subcontractor_a" #building > Assets:Bank -500 EUR > Liabilities:Proprietor 500 EUR > divert: True > > project_file: > ;project file has posting with costs of job done > plugin "replace_account "{ 'tag':'building', > 'account':'Liabilities:Subcontractor_a'}" > include <general_file> > > 2017-02-15 * "finished 1st stage of thermal insulation" "subcontractor_a" > Liabilities:Subcontractor_a -380 EUR > Expenses:House_maintenance 380 EUR > > > This structure allows me to query either: > > general_file where all expenses are treated in my case as withdrawals (this > depends on accounting policy of course, YMMV), or > project_file, where > - all cash withdrawals are debited to Liabilities account, which holds Dt/Ct > balance from/due to subcontractor, > - all expenses are recorded on accrual basis, and, as result, Expenses > account holds relevant Dt amount. > > This approach allows me to: > > decouple maintenance of records of two files, which belong to different > scopes, > have two different reports, each serving certain goals, > avoid recording one transaction in both two files, should I decide to > maintain completely separate files > > > I use modified plugin divert_expenses.py for this to work. > https://github.com/dimonf/lib_py/blob/c3c78c60832c9c97dc257fee9efd6b97659f0271/beancount/replace_account.py > > > -- > You received this message because you are subscribed to the Google Groups > "Beancount" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/beancount/a7237369-bbe0-4a66-936e-2f6c6319230b%40googlegroups.com.
-- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/CAK21%2BhPwvWcubW2v42Dtt4r6FOYXrq7-VUCFqJ8fR2VQtYuxgA%40mail.gmail.com.
