Home / Doing Business in Malaysia / Accounting / Bookkeeping

🧭 Practical ✓ Published: 22 Jul 2026 5 min read Next review 22 Jul 2027

Accounting Software in Malaysia: The Two Capabilities That Now Decide It

A vendor-neutral way to evaluate accounting software for a Malaysian company on the two axes that now matter — how it reaches MyInvois, and whether its output can feed an MBRS filing.

30-second answer Reviewed 22 Jul 2026

Feature lists no longer separate accounting packages sold in Malaysia. Two capabilities do. First, how the software gets a document into MyInvois — through the free portal, through a direct API integration, or through an intermediary that submits under its own credentials. Second, whether its output can be mapped onto SSM's SSMxT taxonomy for an MBRS filing, given that no accounting package lodges to SSM directly. Everything else is preference.

  • LHDN documents two transmission mechanisms — the MyInvois Portal and the API — plus submission by an appointed intermediary
  • LHDN publishes an SDK but no accreditation, certification or approved-vendor list for e-Invoice software; an LHDN-approved claim is the vendor's own
  • The one real accreditation in Malaysian e-invoicing is MDEC's, as Peppol Authority, covering Peppol Service Providers and Peppol-Ready Solution Providers — and Peppol is not a MyInvois requirement
  • No accounting package files to MBRS; filings are built in SSM's own preparation tool and uploaded to mPortal as a zip
  • MBRS-ready therefore means a stable, exportable trial balance that maps onto SSMxT concepts, not a filing button
  • The SSMxT taxonomy cannot be extended by a company, so a chart of accounts with no home in the taxonomy is a recurring cost
  • An intermediary can only retrieve documents it submitted itself, so switching provider does not carry your submission history across

Who this applies to: Malaysian companies selecting or replacing accounting software, and finance teams auditing what their current package can actually do.

On this page
Full explanation ≈5 min

The Malaysian accounting-software listicle is a solved genre: ten products, a paragraph each, a table of features nobody uses, and an affiliate link. It was never useful, and since e-Invoice and MBRS 2.0 landed it is actively misleading, because it ranks products on the things that no longer separate them.

Two capabilities separate them now. Neither appears on a features grid.

Axis 1: how the software gets a document into MyInvois

LHDN documents two transmission mechanisms — the MyInvois Portal and the API — and separately allows a taxpayer to appoint an intermediary to submit on its behalf. That produces four practical shapes, and the software you buy determines which are open to you.

PathWhat the software must doWhat to verify
Portal onlyNothing. You key or batch-upload documents in MyInvoisWhether the software can export a file matching the Portal’s batch spreadsheet layout, or whether it is re-keying
Direct APIBuild and sign UBL 2.1 documents, manage tokens, handle asynchronous validationWhether the Malaysian localisation covers self-billed document types and the import annexure fields, not just standard sales invoices
Via an intermediary or middlewareExport clean transaction data on a scheduleWhose credentials the submission uses, who holds the data, and what leaves with you on exit
Via a Peppol service providerSame as middleware, over a Peppol access pointThat you actually need interoperable exchange with trading partners — Peppol is not a MyInvois requirement

The choice between these is a volume and architecture question covered in MyInvois integration. What belongs here is the software-side consequence: a package with no API integration path does not stop you complying, it commits you to the Portal, and the Portal’s cost is keystrokes and month-end concentration rather than licence fees.

The intermediary detail worth writing into a contract: an intermediary can only view and retrieve the e-Invoices it submitted itself. Change provider and your submission history does not follow you. Plan a parallel run and keep your own archive.

The accreditation claim to distrust

LHDN publishes an SDK, API documentation and an FAQ. It does not publish an accreditation scheme, a certification programme or an approved-vendor list for e-Invoice software. If a product is marketed as LHDN-approved, that status is the vendor’s own description of itself. Ask to see the instrument.

There is one genuine accreditation in Malaysian e-invoicing, and it belongs to someone else. MDEC is Malaysia’s Peppol Authority, and it accredits two distinct roles:

RoleWhat it is
Peppol Service Provider (SP)Operates a Peppol access point — the connectivity gateway that routes documents
Peppol-Ready Solution Provider (PRSP)Builds software or ERP with Peppol compliance for end users

Both lists are published by MDEC. Neither is an LHDN approval, and neither is required to comply with the e-Invoice mandate. A vendor holding MDEC accreditation has demonstrated conformance to Peppol standards, which is a real credential — for Peppol.

Axis 2: whether the output can feed an MBRS filing

Here is the fact that reframes the whole category: no accounting package lodges financial statements to SSM.

Filings are built in SSM’s own MBRS Preparation Tool (mTool), which generates a zip that is uploaded to the MBRS portal. That is the accepted submission artefact. Whatever your ledger produces, it becomes an MBRS filing only after passing through that tool.

So MBRS-ready, as a software claim, can only honestly mean one thing: the output is in a shape that maps cleanly onto SSM’s SSMxT taxonomy. Three properties decide that:

  • A stable, exportable trial balance with account codes that do not change year to year. Mapping is rebuilt from scratch whenever codes move.
  • A presentation basis that does not drift. Switching between presentation formats forces the mapping to be redone even when the numbers are identical.
  • A chart of accounts whose lines have somewhere to land. The SSMxT architecture states that entities must not extend the taxonomy — company-specific extensions are prohibited, and detail belongs in text blocks. An account with no corresponding concept is a manual decision every year.

Two mechanical traps sit downstream and are worth knowing before you blame the software. Expenses are stored as positive values in SSMxT, the reverse of most ledger exports. And a figure stated in thousands must carry the right decimals attribute — the wrong one passes validation silently and files a number a thousand times too large or too small.

An evaluation checklist to send a vendor

  1. Which MyInvois transmission mechanism does the product support today — Portal export, direct API, or submission through your own intermediary service?
  2. If API: does the localisation cover self-billed e-Invoices and the annexure fields for imported goods, or only standard sales invoices?
  3. Under whose credentials are documents submitted, and who holds the validated documents?
  4. Can we export a complete trial balance with stable account codes, in a machine-readable format, without a consultant?
  5. Do you hold MDEC accreditation as a Peppol SP or PRSP — and if you claim LHDN approval, what document evidences it?
  6. On exit, what leaves with us: the ledger, the mapping, the submission history?

Why this page names no products

Because a capability is only publishable if the vendor or LHDN publishes it, and vendor capability pages change between releases without a changelog. A product comparison written today is a snapshot of marketing copy, not of software. The checklist above outlives the snapshot; a ranked table would not.

Common mistakes

  • Believing an LHDN-approved claim. LHDN publishes no such list.
  • Confusing MDEC Peppol accreditation with an LHDN approval, or treating Peppol as mandatory.
  • Buying a filing button. Nothing files to MBRS except mTool output.
  • Reading MBRS-ready as certification. At best it means a clean, stable export.
  • Changing the chart of accounts annually and paying for the mapping again each time.
  • Evaluating only sales invoicing. Self-billed volume is what breaks most implementations.
  • Assuming validation catches scale errors. A thousandfold scale error passes.

What’s next

Run two tests on whatever you already own before you shop. Export a full trial balance and check whether every account has an obvious SSMxT home. Then take one self-billed transaction — an agent commission or a foreign supplier — and follow it end to end into MyInvois. Whichever of those two fails is the thing you are actually buying.

Sources & history 5 sources
⚑ Awaiting expert verification

The following are deliberately unstated or described only qualitatively until confirmed by a subject-matter expert:

  • Capability claims about any specific product are deliberately absent from this page — verify each one against the vendor's own current published documentation, as localisation coverage changes between releases without notice
  • SSM does not publish an approved or accredited list of third-party XBRL preparation software on its MBRS pages; confirm with SSM before relying on any vendor claim of MBRS certification
  • The e-Invoice Guideline and Specific Guideline are revised frequently — confirm the current version before treating any integration requirement as settled

Sources

  1. Software Development Kit (SDK) for the LHDNM MyInvois System — LHDN
  2. IRBM e-Invoice Guideline — LHDN
  3. Peppol Service Providers — National e-Invoicing — MDEC
  4. SSMxT 2022 Architecture Document — SSM
  5. MBRS Preparation Tool — SSM

Change history

Version Date Change By
01.00 20 Jul 2026 Approved and published.
More in Bookkeeping View all 3 →
Related knowledge
Sdn Bhd Bookkeeping: A Chart of Accounts That Survives Filing Season How to design a Malaysian chart of accounts that maps cleanly to both the SSMxT taxonomy and the Form C tax computation, so neither mapping has to be rebuilt every year. Preparing an MBRS 2.0 Filing: mTool, the SSMxT Taxonomy and the Rejection Loop The end-to-end mechanics of preparing an SSM XBRL filing — choosing the entry point, mapping accounts to SSMxT concepts, clearing mTool validation, and getting a queried filing back through mPortal. SSMxT Tagging Errors: Why MBRS Filings Fail Validation The tagging mistakes that stop an MBRS filing from generating or get it queried back — wrong element selection, scale and sign errors, block versus detail tagging, and notes that have no home in the taxonomy. MyInvois Integration: Portal, API or Middleware A vendor-neutral way to choose between the free MyInvois Portal, direct API integration and a technology provider, based on transaction volume and what your ERP already does. e-Invoice, MyInvois and Your Statutory Records Three record-keeping regimes now run in parallel — Companies Act 2016 s.245, Income Tax Act 1967 s.82 and s.82A, and MyInvois validated documents. Their retention clocks differ, and a validated e-Invoice is not automatically a sufficient s.245 record. In-House or Outsourced Bookkeeping: The Real Cost Comparison A neutral total-cost model for a Malaysian company deciding between an in-house bookkeeper and an outsourced firm, including the employer statutory burden and the cost of output that cannot be filed. e-Invoicing in Malaysia: Where to Start with MyInvois A routing page for Malaysia's e-Invoice mandate — how MyInvois validation works, when your business came into scope, and which detailed guide answers your question. What Counts as an Accounting Record Under Section 245 What section 245 of the Companies Act 2016 actually requires of a Malaysian company's accounting records, who is personally liable, and why the conveniently-and-properly-audited standard survives audit exemption.