I'm the treasurer for a very small nonprofit organization.  I'm looking at 
using beancount for my bookkeeping[0], but I'm not sure how to track some 
of our finances within beancount's assumptions about account structure.

The specific problem is that I have a few different funds I need to keep 
separate from each other.  We periodically have projects in collaboration 
with other organizations where the funding for those projects has to remain 
separate from our general funds.  I manage this in Ledger by having 
separate income and expense accounts for these projects.  So our 
transactions might look like this (in Ledger):

    2019-10-08 Donor A
        Assets:Cash:Bank Account 1    $50
        Income:Project 1:Donation    $-50
    
    2019-10-08 Project 2 Expense
        Expenses:Project 2:Catering  $300
        Assets:Cash:Bank Account 1  $-300
    
    2019-10-08 Member C
        Assets:Cash:Bank Account 1   $125
        Income:General:Annual Dues

When I close our books, the income and expense accounts get closed into 
different net asset (equity) accounts, depending on the funding stream.  
The above transactions would result in the following balances:

    Net Assets:General = $-125
    Net Assets:Project 1 = $-50
    Net Assets:Project 2 = $300

beancount wants to put everything into a single account, though.  (If I 
understand things correctly, when running a report over a period of time, 
all income and expense transactions before the period start date are closed 
into Equity:Earnings:Previous by default, and income and expense 
transactions during the period are closed into Equity:Earnings:Current.)  
Is there a way to define my own rules about which equity accounts receive 
the money from each income and expense account?

[0] I currently use Ledger, but I've been growing increasingly frustrated 
at the difficulty of programmatic access to transaction data.

-- 
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/f15c9ed5-c29c-47b8-a466-b08318a4b5d6%40googlegroups.com.

Reply via email to