1

I recently learned a bit about double-entry bookkeeping and although I believe I understood the how I didn't really understand the why. At first it seems to me that splitting each account into debit and credit is only necessary if one wants to avoid using negative numbers. And indeed one of the reasons for developing double-entry bookkeeping seemed to be the avoidance of negative numbers, see https://www.jstor.org/stable/2490577 . Nowadays with computers these kind of "tricks" to simplify calculations seem to be completely unnecessary.

Another important part of double entry bookkeeping is that every event is recorded in two accounts. Now I can understand that in former times this might have been useful to detect errors and if recorded in a second book it gave you a physical backup of your accounting history. But in modern databases one strives to have a single point/table of truth to avoid inconsistencies and synchronization problems. Normally one uses single tables and then can generate different views of the data, e.g a view sorted by assets and another view sorted by liabilities and equity. There is no need to have two different physical tables of the same event anymore.

So why do we still use double-entry bookkeeping in the age of computers? Is it only a matter of habit? Or are there deeper reasons for it? And if so why don't we use e.g. triple-entry bookkeeping or quadruple-entry bookkeeping?

4 Answers 4

15

Both of your assumptions regarding the purpose of dual-entry bookkeeping (avoiding negative numbers and having "backups") are false, and it renders much of the rest of your question irrelevant.

Financial accounting is all about balance. For every transaction in one part of the ledger there is an offsetting transaction in another part. When you buy something with cash, cash goes down and something else (e.g. "inventory") goes up. Before computers, this was done by literally having two (or more) lines in a journal entry to show these off setting transactions.

Would accounting be done differently if computers existed when these concepts were developed? Possibly, but having computers just makes all of these calculations easier - it does not necessarily eliminate the need for the concept in general.

7

For personal finance most people don't use, and had never used, double-entry accounting.

For commercial/professional accounting it is important because we want to ensure that every transaction has a source and a destination. Money doesn't just magically appear or disappear. Money only moves between accounts. So the double in the double entry means that the entry includes two accounts: credit account (to which the money is credited, goes to), and debit account (from which the money comes, debited).

Computers make it easier, but otherwise have nothing to do with that. Double-entry booking systems existed long before computers.

1
  • 1
    And persist, computerized. GnuCash is double-entry in its core and in its user interface; it just simplifies entering the data and saved you from having to do the math.
    – keshlam
    Commented Jun 24 at 22:05
4

Double-entry accounting is easier than ever in the age of computing because accounting software helps automate the ledger entries and ensures they stay in balance.

It's the "balance" part that that is important -- dual entry is balanced. (Triple entry would not be balanced, if that were a thing.)

This method is still incredibly useful in the modern age (or any age) because double-entry enforces the "accounting equation", where the value of a business can be calculated when assets = liabilities + equity. For the books to remain in balance, every change in one account must match with a corresponding change in another account.

Balancing the books is also a way to ensure that accounting errors are minimized. If the sum of all debits does not equal the sum of all credits, then an error has occurred.

1

Yes, it's true that two reasons for double entry book keeping are to avoid negative numbers and to provide a means to double-check any entry.

The prejudice against negative numbers doesn't really have anything to do with computers. People are often confused by negative numbers. Avoiding negatives is useful whether you use computers or not. Sure, the computer can handle negatives just as well as it handles positives. But people can't. I recall my ex-wife being totally baffled when we once overpaid a credit card and had a credit on our account. I forget the amount, say $20. She was going to send the credit card company $20 to pay it. I tried to explain to her that we didn't owe $20, the bank owed us $20. But she just couldn't comprehend that and that I was going to ruin our credit rating by not paying it.

As to having every number twice as a double check: Sure, computers are very reliable about arithmetic and it is VERY unlikely that the computer will make a mistake adding up a row of numbers.

Double entry bookkeeping doesn't JUST provide a backup. Say you buy a new machine for your factory with cash. We credit cash and debit capital equipment. How would you record that without double-entry bookkeeping? You'd still have to record the fact that you paid someone money, and you'd still have to record somewhere that you now have a new asset, this machine. Some double-entry bookkeeping entries may seem like unnecessary overhead just to accomodate the rule that debits and credits must be equal. But a lot of it just makes sense. You have to record that something went from X to Y.

Accountant have spent decades, maybe centuries, building and refining double entry bookkeeping. They have worked out ways to record all kinds of weird transactions. Like it's easy enough to say, "we paid $500 cash and got this product worth $500 in exchange". But what if you sold an item from inventory where the items in inventory were purchased at different times for different prices, and the buyer is not going to pay immediately but will pay in installments over some period of time, and part of the payment will be in cash and part will be a discount on future purchases that you make from them? How do you record that? An accountant can tell you.

Maybe you could develop another bookkeeping system that would not rely on double entry, but would still record everything you need to record. Take advantage of the computer's reliability at arithmetic to eliminate unnecessary duplication of data and data entry. But if you tried to invent such a system, you would then have to figure out how to record, not just the simple and obvious transations, but all the weird and complex cases.

And what would be the point? We already have a system that works. Why start over from scratch to make another one? You're certainly welcome to try to invent a new and better bookkeeping system. If you really come up with something good, maybe accountants would switch to it. But it would have to be enough better than the current system to be worth people investing the time to learn it and the time and effort to rework all their existing accounting software and procedures. Is it possible someone could invent such a system? Sure. Is it likely? I doubt it.

It would be like if someone said, "English has all these problems. I've invented a new and better language that we should use instead of English, with a whole different vocabulary and grammar." It wouldn't be enough to convince people that your new language was better. It would have to be enough better to be worth learning it and rewriting all existing documents.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .