Multiplying all transactions by -1 will only tell you that /something/ doesn't match, but won't tell you what. I get the same information without the multiplication thing by looking at my ending bank statement balance compared with the ending balance Ledger reports. Finding out /where /a discrepancy is//requires comparing each transaction in Ledger and your bank statement, either by hand, or with an auxiliary program.

When I reconcile Ledger against my bank statement, I run "ledger -wcBU reg checking". I search my bank statement for each transaction, and when I find the transaction I store it's posting date (the date the transaction finished going through the system and became real). In Ledger you do this by saying "<spending date>=<posting date>".

By storing the posting date, I can run "ledger -wBC --sort d --effective reg checking" and see the transactions in roughly the order they will appear on my bank statement (my bank sorts by posting date). This makes it easy to compare a running balance: Starting at the beginning of the month, I make sure the balances on the statement and in Ledger match. I then run through each day of the month, and if the balances for any given day do not match, I know something's wrong, and about where that something is.

If I get to the end of the month and all balances match, I know I'm reconciled! I do this whole process closer to weekly (with my bank's online transaction log) than monthly, so it doesn't build up.

-Brian


On 12/11/2010 04:36 AM, Łukasz Stelmach wrote:
Hello.

I'd like to ask everyone a question about keeping records for bank
accounts. What is your way to keep track of your operations and check
them agains bank generated monthly reports?

I log every tranascation (cash or card) the day (week?) it happened. At
the end of a month a get a report from my bank. I convert the CSV to
ledger format and now I've got two (not including cash transactions)
lists comprising more or less (I'd like to see how much more or less)
the same events. What is the best way to compare/merge[*] them?

Is there a way to to make ledger multiply transactions from one file by
-1 to try to balance two files?

[*] card transactions have better description in the file I create
manuall, others, like banking expenses are only in the report.

Reply via email to