Thanks for this post Martin, I've learned a lot reading it!
Some specific questions/comments are inlined below,

On Sat, Jul 12, 2014 at 11:54:23AM -0400, Martin Blais wrote:
> About Income accounts:
> Income almost always has recurring transactions - you either work as an
> employee and get multiple payments, or you do contract work and your work
> does repeat from the same client (to which you send incomes and such), and
> you will typically want to create an account for this client's source of
> income anyhow.
> 
> There are exceptions: for example, I sell books via PayPal. Every
> "customer" is a new and different one and the great majority of them buys
> the book only once; it would make no sense to create a subaccount for each.
> That's an excellent use case to use a payee on an income account.

Up to now, I've always thought that a payee was invariably the recipient
end of a transaction. A naive reading of
http://en.wikipedia.org/wiki/Payee confirmed that to me a while ago, but
that's article is clearly not (yet) up to the definition precision that
an accountant would expect.

Here you're saying that payee are also used to qualify more precisely
the origin of the money. Is that actually correct?  It would solve some
uniformity problems I'm having (which led me to introduce weird tags
like "Debtor:") and hence make me happy :) But I'm curious to know if
that's a common interpretation of what a payee is.

(You touched this point also in another part of your email, but not in a
conclusive way, AFAIU.)

> About Expenses accounts:
> Then you have expenses, which we tend to book to accounts associated with
> "categories." You might ask, why do we do that?  This would be a legitimate
> question. For example, why don't we define Expense accounts to whichever
> entity we're sending the payments to? Like this:
> 
>   Expenses:ConEdison
>   Expenses:TMobile
>   Expenses:WholeFoodsMarket
>   Expenses:UnionMarket

Somehow orthogonal to this thread, I'm still struggling to find a
satisfactory hierarchy for my expense accounts.

Would you mind sharing your own Expenses hierarchy publicly? (maybe
censored, narrowed down to a given depth, or whatever) That would
certainly help me a lot. More generally, I think it would be useful to
collect somewhere (wiki?) expenses hierarchies---or even more broadly
entire charts of accounts---so that others can take inspiration from
them.

Thus far I've been taking inspiration from the predefined chart of
accounts of GnuCash, but I'm not entirely satisfied by them. I've heard
from other Ledger-CLI newbies that were doing the same, so there might
be a more general problem to be solved here.

>   Expenses:Electricity:*
>   Expenses:Phone:*
>   Expenses:Groceries:*
> 
> If you can aggregate this way, these methods are entirely equivalent
> IMO.  I've been thinking about adding a reporting feature to Beancount
> whereby it would report payees as sub-accounts (i.e., define
> subaccounts automatically), which might be fun and it might make
> sense.

I remember you saying that you were also toying with the idea of
converting general tags into sub-accounts, and I quite liked that
idea. Is this a specific case of it, or something that would require an
ad-hoc treatment?

> If you just use the "category only" method, then almost all the
> transactions you book to expenses have a payee (unless it's a
> summarizing transaction with multiple expense postings that implies
> multiple payees, in which case you're out of luck - you can't identify
> just one as the payee).

Well, technically in Ledger-CLI you can associate the "payee: ..." tag
to specific posting, rather than transactions as a whole. So (unless
money also *come* from multiple accounts, I guess) you can probably
"explode" a single transaction into multiple sub-transactions, each one
with a single payee.

Cheers.
-- 
Stefano Zacchiroli  . . . . . . .  z...@upsilon.cc . . . . o . . . o . o
Maître de conférences . . . . . http://upsilon.cc/zack . . . o . . . o o
Former Debian Project Leader  . . @zack on identi.ca . . o o o . . . o .
« the first rule of tautology club is the first rule of tautology club »

-- 

--- 
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 ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to