Re: Setting up first Beancount file - should I separate LLC partnership and personal finances

2024-02-17 Thread Martin Blais
On Fri, Feb 16, 2024, 08:51 CDT  wrote:

> Hello,
>
> I'm setting up my first Beancount file and will start with 2024.
>
> Currently I have all of my ledgers in Gnucash but I will probably not
> export the existing items (yet).
>
> My wife and I have an LLC partnership for a property we rent and we have
> always kept that in our general Gnucash file that has all our personal
> items, but we are able to pull an income statement pretty easily from that
> file for accounting and tax purposes.
>
> My questions are:
>
> 1. Should I create two text files - one for the LLC and one for personal
> items?
>

Yes

2. If I don't create separate files and keep everything in one file, will I
> be able to easily pull out an income statement for just the LLC items like
> I can on Gnucash?
>

Use appropriate account names you can filter on and it should be fine



> Thanks in advance.
>
>
> --
> 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 beancount+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/70085993-bdc6-4960-9c63-8d5bf6aad7c2n%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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhNOnciyMswNEYPy7A1M0LJHVLTmHPG_pdD1j4H7Ty5kMg%40mail.gmail.com.


Re: Setting up first Beancount file - should I separate LLC partnership and personal finances

2024-02-16 Thread c79m...@gmail.com
This is something that I've been refining my approach to over the last few 
years as I learn beancount, and generally get my personal and business 
finances in order.  

Boring background:   

 In addition to our personal finances, I have a business that 
transitioned from a sole proprietorship to an LLC taxed as an S-corporation 
~3 years ago.  (I own 100%, so I don't have to worry about tracking equity 
between several owners). Initially, I had a business checking account, but 
there was quite a bit of intermingling of funds between business and 
personal credit cards, ebay purchases, etc.  Once the LLC was formed, I've 
had to be much better about keeping them seperate.

What I'm currently doing:  

 In order to keep the business and personal accounting separate, but 
still allow an overall view of both (for currently tracking net worth, and 
historical data where they really were inseparable several years ago), I am 
splitting the beancount files by both year, and business / personal data.  
For older, pre-LLC years, I keep both the business and personal data in the 
same file, split by year.  Once the LLC was formed, I broke that off into 
its own file by year.  The resulting data files look like:  
combined_2019.beancount, combined_2020.beancount, personal_2021.beancount, 
business_2021.beancount... etc.

 Then, to look at them usefully, I have top level files that only exist 
to set various Fava options, and then include the various subfiles.  I have 
3 top level files: "personal.beancount", "business.beancount", and 
"master.beancount".  Personal has include statements for the combined 
files, and the personal files since the LLC formation.  Business includes 
just the post LLC files, and Master includes everything.  Then, I can load 
up any of the three top level files in Fava (I actually have all three 
permanently loaded on a server that mirrors my personal files, so they're 
always accessible) and see just what aspect of my finances I'm interested 
in.

 What has taken me too long to figure out is how to report / book the 
various transfers between business and personal without making them show up 
as either expenses or income, and keep Fava's reports sane for any of the 
three views of the data, depending on how you slice it.   The solution is a 
an adaptation of the the concept of a "zero sum transfer account"  (I 
picked this up from someone on this group a few years ago, and it fixed a 
number of problems for me.)  One of the big problems with beancount was 
that you can only have one date for a given transaction, while in the real 
world, your money often spends time in flight where it's not really 
accessible to you.  If you transfer $100 from your bank account on the 1st, 
it may not show up in your brokerage account until the 3rd or 4th.  If 
you're just booking one transaction of Bank Account -> Brokerage Account, 
then you have to pick one of those dates, and just live with the fact that 
you're showing money that isn't really there any more, or yet in one of the 
two accounts.  To get around this, you can split any transfer into two 
bookings involving a new, made up account that holds and accounts for these 
"funds in flight".  One posting will be Bank Account -> 
Assets:Transfers:Brokerage, and the second posting will be 
Assets:Transfers:Brokerage -> Brokerage Account.  Each posting can have the 
effective date where your money either was sent, or received, and the 
"Assets:Transfer:Brokerage" account will only show a balance while the 
funds are in flight.   This does add some cruft to the files, but in my 
opinion it's well worth it.  It makes reconciling accounts much easier, as 
you no longer have any funds mysteriously applied days before or after what 
your financial institutions have on their statements.  Also, since the 
transfer account should always have a net zero balance, it helps make sure 
you're catching both ends of the transaction in case you're importing 
things automatically.  (Which I, and many others do.)  This is also why 
it's helpful to have seperate transfer accounts for each actual pair of 
institutions you transfer between.  You could do it all with one generic 
"Assets:Transfers", but then when you find an unbalanced transaction, it 
may be very hard to find out where the missing leg should be.

 Finally, you can adapt the same concept of a transfer account for 
Personal -> Business transaction, but using the "Equity" base account, 
rather than "Assets".  This makes sure that when you split the personal and 
business transactions, you aren't left with unbalanced "Asset" accounts 
where only half of each transaction is recorded in the current set of data 
files.  I use "Equity:OwnerCapital", and then further break it down by year 
i.e. "Equity:OwnerCapital:2023".  Alternatively, you can split incoming and 
outgoing transfers along the lines of "Equity:OwnerContributions", and 
"Equity:OwnerDraws"  This would make the flow of money 

Setting up first Beancount file - should I separate LLC partnership and personal finances

2024-02-16 Thread CDT
Hello,

I'm setting up my first Beancount file and will start with 2024.

Currently I have all of my ledgers in Gnucash but I will probably not 
export the existing items (yet).

My wife and I have an LLC partnership for a property we rent and we have 
always kept that in our general Gnucash file that has all our personal 
items, but we are able to pull an income statement pretty easily from that 
file for accounting and tax purposes.

My questions are:

1. Should I create two text files - one for the LLC and one for personal 
items?
2. If I don't create separate files and keep everything in one file, will I 
be able to easily pull out an income statement for just the LLC items like 
I can on Gnucash?

Thanks in advance.


-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/70085993-bdc6-4960-9c63-8d5bf6aad7c2n%40googlegroups.com.