1. Home
  2. Blog
  3. Bookkeeping
Bookkeeping

Double-entry bookkeeping explained for Malaysian SMEs

Every transaction touches two accounts. Here is how debits and credits work, with simple RM examples from a Malaysian trading company.

By the HumbleBear team · · 7 min read

Cover: Double-entry bookkeeping explained for Malaysian SMEs
Short answer

Double-entry bookkeeping records every transaction in two accounts: one debited, one credited, for the same amount. For a Malaysian SME, an RM 1,000 cash sale debits Cash at bank and credits Sales. Because debits always equal credits, errors show up, and you get the profit and loss account and balance sheet the Companies Act 2016 expects.

If your business records today are a spreadsheet of money in and money out, you probably know how much is in the bank. What you can't easily tell is how much customers still owe you, what you owe suppliers, or whether last month actually made a profit. For Malaysian SMEs, double-entry bookkeeping (simpan kira catatan bergu) is the system that answers those questions, and it is the basis of the records the Companies Act 2016 and LHDN expect you to keep. It is less complicated than its reputation.

What is double-entry bookkeeping?

Double-entry bookkeeping records every transaction twice: once as a debit to one account and once as a credit to another, for the same amount. Total debits therefore always equal total credits.

Every transaction has two sides. When a customer pays you RM 1,000, your cash goes up and you have earned sales. A cash book captures only one side; double entry captures both, and an entry that doesn't balance is an error you can see.

What do debit and credit mean in accounting?

Debit is the left side of an entry and credit is the right side; neither means good or bad. Whether a debit increases or decreases an account depends on the type of account.

Account typeExamplesA debit…A credit…
AssetCash at bank, trade receivables, inventory, equipmentincreases itdecreases it
ExpenseRent, salaries, EPF contributions, utilitiesincreases itdecreases it
LiabilityTrade payables, bank loans, SST payabledecreases itincreases it
EquityShare capital, retained earningsdecreases itincreases it
IncomeSales, service revenue, interest receiveddecreases itincreases it

It all rests on the accounting equation:

Income adds to equity (it becomes profit, which belongs to the owners) and expenses reduce it. Every correct double entry keeps this equation in balance.

How do you record transactions with double entry? (RM examples)

You decide which two accounts a transaction affects, then debit one and credit the other for the same RM amount. The examples below are illustrative and follow a small Klang Valley trading company, newly registered with SSM as a Sdn Bhd, through its first month.

1. The director puts RM 20,000 into the company

AccountDebit (RM)Credit (RM)
Cash at bank20,000
Share capital20,000

2. A cash sale of RM 1,000

AccountDebit (RM)Credit (RM)
Cash at bank1,000
Sales1,000

3. A credit sale of RM 2,500 to a hardware shop in Shah Alam, on 30-day terms

AccountDebit (RM)Credit (RM)
Trade receivables2,500
Sales2,500

No cash has moved, but the customer owes you money, which a cash-only record loses track of. Recording the sale now rather than when paid is the cash vs accrual question.

4. The customer pays the RM 2,500 invoice

AccountDebit (RM)Credit (RM)
Cash at bank2,500
Trade receivables2,500

5. A supplier bill of RM 800 for stock, paid next month

AccountDebit (RM)Credit (RM)
Purchases800
Trade payables800

6. Paying the month's shop rent of RM 1,500

AccountDebit (RM)Credit (RM)
Rent expense1,500
Cash at bank1,500

If your business is registered for SST, the tax you charge on a taxable sale is not your income. It goes to a separate liability account, SST payable, until you pay it to the Royal Malaysian Customs Department, so that sale has three lines instead of two. The SST guide covers when registration applies.

How do journals, the general ledger and the trial balance fit together?

Journal entries are the record of each transaction in date order; the general ledger groups them by account; the trial balance lists every account's balance to prove debits equal credits. Financial statements are then built from the trial balance.

In Bahasa Malaysia these are the jurnal, lejar am and imbangan duga. Income and expense accounts form the profit and loss statement; assets, liabilities and equity form the balance sheet (see how to read your financial statements). For the six transactions above, the trial balance is:

AccountDebit (RM)Credit (RM)
Cash at bank22,000
Purchases800
Rent expense1,500
Trade payables800
Share capital20,000
Sales3,500
Total24,30024,300

The list of accounts you post to is your chart of accounts. Setting it up well at the start saves a lot of reclassifying at year end.

Does a balanced trial balance mean my books are correct?

No. A balanced trial balance only proves that debits equal credits; it cannot show transactions that are missing or posted to the wrong account.

A missing bill, an invoice entered twice, or rent posted to utilities will all still balance. That is why a monthly bank reconciliation, which compares your cash ledger with your bank statement line by line, matters as much as the double entry itself.

Is double-entry bookkeeping required by law in Malaysia?

Malaysian law does not name double entry, but its requirements are hard to meet any other way. Companies must keep records that allow a true and fair profit and loss account and balance sheet, and LHDN expects companies to keep a general ledger.

  • Sdn Bhd companies (Companies Act 2016). Section 245 requires a company and its directors to keep accounting records that sufficiently explain its transactions and financial position, and allow true and fair profit and loss accounts and balance sheets to be prepared and properly audited. Entries must be made within sixty days of the transaction, and records kept for seven years after the transaction.
  • Companies (LHDN). Public Ruling No. 4/2000 (Revised) says a company must keep books of account including a cash book, a sales ledger, a purchases ledger and a general ledger, supported by invoices, bank statements and receipts. Records may be electronic, and should be in Bahasa Malaysia or English.
  • Sole proprietors and partnerships (LHDN). Public Ruling No. 5/2000 (Revised) allows a small business (gross takings of not more than RM 150,000 from selling goods, or RM 100,000 from services) to keep a cash book. Larger businesses may need a sales ledger, purchases ledger and general ledger too.

E-invoicing through LHDN's MyInvois system does not replace any of this. An e-invoice is a source document; you still need books that turn those documents into accounts. More on what to keep and for how long is in record keeping in Malaysia, and on MyInvois in the LHDN e-invoice guide.

Do I have to write journal entries by hand?

Usually not. Accounting software posts the double entries for you from the invoices, bills and payments you record.

In HumbleBear, for example, the entries are posted from your invoices, bills and payments as you work, and the general ledger, trial balance and statements build from them. See HumbleBear accounting software.

Understanding the logic still helps you spot a wrong entry and talk to your accountant or tax agent.

Frequently asked questions

Is double-entry bookkeeping compulsory in Malaysia?

The law does not name a method. However, the Companies Act 2016 requires records that support a true and fair profit and loss account and balance sheet, and LHDN expects companies to keep a general ledger. In practice, double entry is how Malaysian companies meet those requirements.

What is the difference between single-entry and double-entry bookkeeping?

Single-entry bookkeeping records each transaction once, usually in a cash book of money in and out. Double entry records each transaction in two accounts, so it also tracks what customers owe, what you owe suppliers, your assets and your equity. It also has a built-in check, because debits must equal credits.

Can a small sole proprietor in Malaysia just keep a cash book?

LHDN's Public Ruling No. 5/2000 (Revised) says a small business may keep a cash book recording bank entries, cash receipts and cash payments. It defines a small business as one with annual gross takings of not more than RM 150,000 from goods or RM 100,000 from services. Once you give credit to customers or buy on credit, double entry makes it much easier to know where you stand.

Is a debit good or bad?

Neither. Debit and credit are just the two sides of an entry. A debit increases assets and expenses and decreases liabilities, equity and income; a credit does the opposite.

How long must Malaysian businesses keep accounting records?

Seven years. The Companies Act 2016 requires companies to keep accounting records for seven years after the completion of the transactions they relate to, and LHDN's public rulings on keeping sufficient records set a seven-year period for income tax purposes, counted from the end of the year the income relates to.

Sources