Setting up or fixing e-Invoice? The e-Invoice (MyInvois) training guide walks through onboarding and the common gaps this checker flags.
The compliance checker is a built-in readiness check: it inspects your setup against the rules that apply to you and tells you what is configured, what needs attention, and what is missing, before a gap bites at filing time. It is a bespoke framework, not a generic audit tool, tuned to the jurisdictions and modules you run.
- What the checker inspects
- How a profile of facts drives the checks
- How findings and remediation work
The domains it checks
- Chart of Accounts – that it is built, has a base currency, carries its defaults and is internally consistent (including multi-currency wiring where that is enabled).
- Tax – that tax is configured, the tax ledgers are wired, and rates are current; for Malaysia, that SST codes are set where you are registered.
- e-Invoice (MyInvois) – provider selected, sandbox or live chosen, and the identifiers in place: TIN, BRN, MSIC code, SST status and item classification.
- Payroll – per-scheme readiness for EPF, SOCSO, EIS, PCB and SKBBK, including the contribution links and whether a run can proceed.
How it behaves
A profile of facts
The checker works from a profile: your jurisdiction plus self-declared facts about how you operate, your accounting basis, entity type, SST registration, whether you employ foreign workers. From that it knows which checks apply, and produces a report of findings per domain, each marked pass, warning, fail or not-applicable.
Refresh and remediation
Findings are a live re-evaluation you can refresh, and they go stale after about thirty days so a green light never lulls you for long. Some issues can be remediated automatically (such as wiring payroll contribution links); others you resolve and mark as handled, recording an exception where a finding does not apply to you.
Worked example
Before switching on e-Invoice you run the checker. It passes the chart of accounts, warns that a tax ledger is unwired, and fails on a missing MSIC code. You fix both, refresh, and the e-Invoice domain turns green, so you go live knowing the prerequisites are genuinely in place.
Edge cases and good practice
- Keep your profile facts accurate; they decide which checks even run.
- Refresh after changes, and do not trust a finding older than a month.
- Use exceptions honestly – mark handled only what genuinely does not apply.
Related
- Reference: Company profile
- Reference: e-Invoice and Statutory contributions