> Date: Sat, 31 Aug 2019 20:59:16 +0200
> From: Martin Michlmayr <[email protected]>
> 
> * Taylor R Campbell <[email protected]> [2019-08-14 21:04]:
> > ; hand-written ledger entry
> > account Liabilities:Bank:Cheque:123
> > 2017-01-31 Landlord
> >     Expenses:Rent                            $750.00
> >     Liabilities:Bank:Cheque:123
> > 
> > ; automatically generated by bank2ledger script
> > 2017-02-25 Bank statement          
> >     Liabilities:Bank:Cheque:123              $750.00
> >     Assets:Bank
> 
> This works fine for personal accounts where you can do whatever works
> best for you instead of following official accounting practices.
> 
> This won't work for a business, however.  Cheques are treated as
> immediate cash expenses: when you write a check, the money immediately
> gets deducted (in your books), even though in reality it only gets
> deducted from your bank account when the person deposits the check.

Can you expand on the distinction you're drawing here?

If you mean that you need the account tree Assets:Bank to reflect your
current bank balance, you could name it Assets:Bank:Cheque:123
instead, so that `ledger balance --depth 2 Assets:Bank' will report
the balance with outstanding cheques deducted.

2017-01-01 Opening Balances
    Assets:Bank:Balance              $10,000.00
    Equity:Opening Balances

; hand-written when you write the cheque
account Assets:Bank:Cheque:123
2017-01-31 Landlord
    Expenses:Rent                       $750.00
    Assets:Bank:Cheque:123

; Show the available balance:
;
; % ledger balance --depth 2 Assets:Bank
;            $9,250.00  Assets:Bank
;
; Show the balance of the last bank statement together with the
; outstanding cheques:
;
; % ledger balance Assets:Bank
;            $9,250.00  Assets:Bank
;           $10,100.00    Balance
;             $-750.00    Cheque:123
; --------------------
;            $9,250.00


; automatically generated by bank2ledger
2017-02-25 Bank statement
    Assets:Bank:Cheque:123              $750.00
    Assets:Bank:Balance

; % ledger balance --depth 2 Assets:Bank
;            $9,250.00  Assets:Bank
; % ledger balance Assets:Bank
;            $9,250.00  Assets:Bank

But then you have an `asset' account with negative balance, until the
cheque clears.  It's not obvious to me whether it's better to label
this as an asset so it stays in `Assets:Bank', or whether to label it
as a liabilitiy since it's negative.  Either way `ledger balance bank'
reports the available balance in this system.

But maybe I misunderstood what your objection to this system is.

> That's (one reason) why businesses do bank reconciliations at the end
> of the month where they compare their books with their actual bank
> balances and account for the differences (undeposited checks get added
> to the balance from your book to match the bank balance).

That seems to be what I was describing with automatically ingesting
the bank's statement using a bank2ledger script?  After ingesting the
bank statement, running `ledger balance bank' will show all of the
outstanding cheques as line items and the total will sum to what you
have available in the bank.

-- 

--- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ledger-cli/20190914033346.4C9FD6051C%40jupiter.mumble.net.

Reply via email to