The Recording Process

Overview


The recording process is the process by which transactions that occur in a business are recording to the books. Transactions are initially recorded to a book called the journal, and then later moved from the journal to the ledger.

The Journal


The journal is a collection of records that record the transactions that occur in the normal course of business. A transaction is any event that affects (by raising or lowering) the assets, liabilities or equity of a firm. Typically, a journal entry consists of an account id and a value. The value indicates how much to increase or decrease the referenced account.

T Accounts - Debits and Credits


Accounting was developed long before computer systems were invented. Transactions were recorded by writing them into a book. As such, it was often difficult to keep the books consistent, that is, no matter what transactions take place, the basic accounting equation must hold. Errors in entering transactions could cause the accounting equation to fail to hold.

In this system, certain practices were put into place in order to help make sure that errors did not occur, and were easy to catch and correct when they did occur. In particular

Assets
Cash
Accounts Receivable
Inventory
Liabilities
Equity
Revenues
Expenses

The Journal


2010-01-01
Cash
1000
Revenue
1000
To record payment for services

Chart of Accounts


The chart of accounts is a listing of all the accounts in the ledger. It maintains the account numbers, account names, and what type of account the account is. That is, whether the account represents an asset account, a liability, an equity account, revenues or expenses.


100 – 199	Assets	Balance Sheet
200 – 299	Liabilities	Balance Sheet
300 – 399	Equity	Balance Sheet
400 – 499	Revenue	Profit & Loss
500 – 599	Cost of Goods Sold	Profit & Loss
600 – 699	Operating Expenses	Profit & Loss
700 – 799	Taxes Paid	Profit & Loss
800 – 899	Other Expenses	Profit & Loss
						 


Posting


Posting is the process of transferring the items in the journal to the ledger

Journal Implementation




The following code demonstrates a simple implementation of a journal (as an array) and method of writing to the journal, that is, adding a new transaction to the journal.


let journal = [];

journal.push([{
  id:'cash',
  value:100
}, {id:'revenue',
  value:100}
]);
					


Contents