If your banana is for resale and you pay cash: Credit Cash (decrease assets) and Debit Trading Stock (increase assets). Accounting equation is balanced.
If your banana is for consumption and you buy it on credit from your supplier: Credit Loan account (increase liabilities). Debit Food Expenses (decrease equity). Accounting equation is balanced.
If your banana is for resale and you buy it on credit: Debit Trading Stock (increase assets). Credit Loan account (increase liabilities). Accounting equation is balanced.
If your banana is for resale and it spoils before you sell it: Credit Trading Stock (decrease assets) and Debit Spoilage Expenses (decrease equity). Accounting equation is balanced.
If your banana is for resale and you sell it [this one I'm a bit rustier on, it's been 25 years, but I'm pretty sure it's correct]: Debit cash (increase assets). Credit Sales income (increase equity). ALSO Debit Cost of Sales (an expense, so decrease equity). Credit trading stock (decrease assets). Accounting equation is balanced. (Your Gross Profit is reflected in Sales minus Cost of Sales).
Granted, these are unsophisticated examples, and based solely on decades-old high school-level accountancy, but I think your banana example should be covered here.
> Then debit Food Expenses (decrease equity) and credit Cash (decrease assets)
Why are you decreasing the number in two columns?
I don't really need to know personally, but I hope this gives you an idea of what kind of things confuses people.
I don't think the basis of double accounting in the sense that "every thing in and out must end up equalling zero" is super sophisticated concept to grasp, at least superficially.
But once it is applied to situations where things intuitively are just going out of your budget (like buying and eating something: you're left with no money and no banana) and on top of that use counter-intuitive words, I hope you can appreciate that people get confused.
It's not two columns, it's both sides of the equation:
Assets = Equity + Liabilities
So if you're decreasing equity, but not gaining any liability, then the only option is to decrease assets to be balanced.
You’ll need to maintain consistency and coherence in multiple combinations of the above, and when the auditors show up, be able to show unequivocally that you understood every edge case when recording and reporting transactions, especially the ones that crossed a financial year boundary.
Accounting software mechanises all this. It is not simple.
The problem isn't just terminology, but when people use the term double-entry accounting interchangeably with double-entry book-keeping, they reveal how little they know about the subject matter, and how unqualified they are to be implementing either.
In retrospect I wish what we learnt in High School was more focussed on personal finance than essentially constantly doing double entry data capture.
Granted they have a bit of a reputation for being 'lesser' subjects. I don't really agree that everyone needs to be taught this though, most Britons don't have to 'do taxes', and aren't running companies. It should probably form a part of trades' apprenticeship training (and for all I know it does) due to the higher prevalence of self-employment (and thus running a business, and self-assessing tax even if not incorporated).
Buy an apple dr food expense cr bank. Buy an apple on credit dr food expense cr creditors. Pay that creditor dr creditors cr bank
What a good idea to teach it in school.
Disclosure: I'm a trained accountant, but this is just what works from me! Maybe because I started as a cost accountant. Lots of ledger clerks tell me that they start with the axiom that the bank is backwards, so you credit money out.
One other thing that helps some people is the convention of writing debits and credits in a single column, with credits as negative. Then the column must sum to zero. The balance on any account is just its sum. That might really help anyone thinking of storing transactions in a database... and you already know how to run a consistency check since the whole ledger always sums to zero.
[1] http://a1.amlimg.com/ODhlOTU0NjZkODUxYWU1OTAwOWUwYjg3YmM0OGV...
This is the non-intuitive part for me. Everything else seems logical. Why would you debit an asset when it increases?
Debts aren’t good or bad.
Just remember: “debits come in, credits go out”.
I found it quite amusing when I realised that double-entry isn’t widely understood around the world, a realisation I came to after I first encountered one of many confusing “accounting for developers” posts on HN.
It was quite easy for us 13 year olds to grasp:
Assets=owners equity +liabilities (accounting equation) A=O+L
Rules: Left side of equation: Increase in an asset: debit. Decrease in an asset: credit.
Right side of equation: Increase in liabilities: credit Decrease in liabilities: debit
Increase in owners equity: credit Decrease in owners equity:debit
Expenses decrease equity, income increases equity. Capital increases equity. Drawings decrease equity.
For every debit, there must be a credit. Every transaction fits into this framework, and every transaction must balance the accounting equation.
Your bank statement appears to be reversed, because it’s written from the perspective of the bank: for them, a deposit by you increases their liability to you (a credit). Similarly when you owe them money, it’s an debit, since from the bank’s perspective, your debt is an asset to them. (Bank reconciliation is another thing we did in school.)
This really isn’t rocket science.