Phase 3 went live July 2025. If your annual revenue is between RM500K and RM25M, the mandate already applies to you.
Phase 3 is the largest cohort by business count and the one with the widest spread of system maturity. If you have not switched on MyInvois submission yet, the situation is not catastrophic — but every invoice you issue that should have been submitted is a compliance gap.
Three checkpoints to run today.
- 01
Are you submitting?
If every invoice you issue from your accounting / POS / ERP system is also flowing to MyInvois with an LHDN UUID coming back, you are compliant. If not, you have a gap.
- 02
Are you tracking rejections?
LHDN rejects malformed invoices with structured error codes. If your team is not seeing those rejections in a single place, you are accumulating documents that look submitted but aren't.
- 03
Are you handling cancellations?
Cancellations must be filed within LHDN's 72-hour window after approval. Outside that window, the only path is a credit/debit note. Many teams discover this gap on the first cancelled invoice.
From zero to compliant in three weeks.
- Week 1: scope the integration. Pick the ingestion path (CSV, REST JSON, or manual entry) that matches what your system can produce today.
- Week 2: mint LHDN preprod credentials, validate a representative sample, and submit a test batch end-to-end.
- Week 3: switch the LHDN base URL to production, smoke-test, and start submitting live invoices.
Last updated · May 2026
Independent reference. MyInvois is operated by LHDN. We are not affiliated with LHDN.