Double-entry bookkeeping
Double-entry bookkeeping records every transaction in at least two accounts, with total debits equal to total credits. It keeps the accounting equation (assets equal liabilities plus equity) in balance and makes errors easier to detect.