Plain English: From 1 August 2024 the Inland Revenue Board (LHDN) requires electronic invoices to be validated in real time via the myinvois system. If your firm falls into a phased rollout by turnover, this is not optional. This rule answers the quick compliance question for busy taxpayers and businesses.
This short guide frames the process as a practical how-to. You will learn the structured invoice format, real-time validation, QR codes and Unique Identifier Numbers. It also previews what happens when an invoice is rejected or canceled.
Expect a phased timeline that starts august 2024 and moves by turnover thresholds. Many teams prepare early because the change touches workflows, accounting, ERP integrations, and audit readiness. The scope covers B2B, B2C, B2G and cross-border self-billing import cases.
What this article covers: how to determine rollout phase, choose portal versus API, step-by-step submission, and common operational scenarios for smooth implementation and compliance.
Key Takeaways
- Real-time validation via myinvois system begins 1 August 2024 for phased groups.
- Structured e-invoicing formats include QR codes and Unique Identifier Numbers.
- Rollout follows turnover thresholds — check your phase early.
- Prepare ERP and accounting systems to avoid penalties under tax law.
- The guide shows portal vs API options and step-by-step submission paths.
Understanding Malaysia e-Invoicing and What Counts as a Valid e-Invoice
A valid electronic invoice must be structured for machines, not just readable by people. That distinction drives how businesses prepare documents under the new rules.
Why a readable file alone won’t do
A PDF or JPG can show charges to a buyer, but the system does not treat those files as the official record. The inland revenue board requires a machine-readable file that the myinvois system can parse and store.
Structured format: UBL 2.1 (XML/JSON)
UBL 2.1 standardizes the data layout for invoices. It defines tags for buyer, seller, tax IDs, line items, and amounts so software can read and report consistently.
What real-time validation means
When you submit an XML or JSON file, the myinvois system checks required fields and logic. If the file passes, the system returns identifiers and a validated record.
IRBM specifies about 55 fields (roughly 37 mandatory). Missing or inconsistent data causes rejection, so clean master records cut disputes and speed downstream invoicing and reconciliation.
Is e-Invoice Mandatory in Malaysia?
Start by checking whether your revenue and activities place you within the rollout schedule for validated electronic invoices. If you meet the turnover threshold for your phase, the validation requirement applies to covered transactions.
Who must comply
Taxpayers and businesses that carry out commercial activity are generally in scope once their phase starts.
- Companies, partnerships, LLPs, branches
- Co-operatives, trusts, associations
- Sole proprietors with combined trade revenue
Which transactions are covered
The inland revenue revenue board requires validated e-invoicing for B2B, B2C, and B2G dealings. Selected non-business transactions between individuals may also be captured under specific guidance.
Cross-border and self-billing
When a Malaysian buyer imports goods or services and the foreign supplier does not issue local documents, the buyer may need to create a self-billed e-invoice to support the tax record.
| Scenario | Who issues | Notes |
|---|---|---|
| B2B sale | Supplier | Validated via portal or API |
| Import/foreign service | Malaysian buyer (self-bill) | Supports tax and expense claims |
| B2G contract | Supplier | Government purchases require validation |
“Plan both a rollout date and a transaction-mapping plan to avoid last-minute issues.”
Malaysia e-Invoice Implementation Timeline and Mandatory Dates (Aug 2024 to Jan 2026)
Clear dates and bands make it simple to match your company to the correct rollout phase. The phased implementation puts larger taxpayers first so the market can build solutions before smaller firms follow.

Phase 1 — annual turnover above RM100 million
Effective date: 1 August 2024 (august 2024).
Plan for API integration, end-to-end testing, and high-volume validation. Large teams should map cutover windows and vendor onboarding now.
Phase 2 — RM25 million to RM100 million
Effective date: 1 January 2025.
Focus on ERP connectors and batch testing. Mid-sized companies often mix API work with portal pilot runs.
Phase 3 — RM5 million to RM25 million
Effective date: 1 July 2025 (july 2025).
Smaller businesses should schedule training and decide between portal bulk upload or lightweight API tools.
Phase 4 — RM1 million to RM5 million
Effective date: 1 January 2026 with a relaxation period extended to 31 December 2026.
The relaxation period gives interim flexibility but does not remove the need to prepare systems and master data early.
“Plan cutover, training, vendor onboarding and buyer communication against your phase date.”
- What phased implementation means: higher turnover first, lower turnover later to allow industry readiness.
- Document scope: applies to sales invoices and adjustment documents (credit/debit notes, refunds).
- Planning tip: keep a calendar for cutover, internal training, and vendor testing tied to your phase.
How to Determine Your Annual Turnover and the Right LHDN Rollout Phase
Determine the reference year that sets your rollout phase so you avoid last-minute surprises. Use FY2022 audited financial statements if available. If no audited accounts exist, use YA2022 tax return figures.
Decision path: if audited statements exist, use FY2022 annual turnover; if not, use YA2022 annual turnover revenue from your tax filings. This simple split keeps taxpayers annual calculations consistent.
Prorate any shortened or extended FY2022 to a 12-month equivalent. Proration affects which turnover band you fall into and can change phase timing.
Below RM1,000,000 exemption applies. If revenue later crosses RM1,000,000, requirements kick in from the second year after you exceed the threshold. Once required, you must continue even if turnover drops.
Sole proprietors must combine revenue across owned businesses to calculate turnover. Edge cases and changes to accounting year-end should be documented and prorated.
Checklist: finance to confirm audited numbers, tax to verify YA filings, management to record the final taxpayers annual turnover decision for audit trails.
LHDN MyInvois Portal vs API Integration: Choosing the Best e-Invoicing Model
Selecting the right transmission path can save time, cut errors, and lower operational cost. The choice rests on volume, staff skills, and your existing IT setup.
MyInvois portal for manual and bulk upload
The myinvois portal is free and simple. Use it for occasional invoices or periodic bulk spreadsheet uploads.
Best for: low transaction counts, small teams, or quick onboarding without developer work.
API integration for automated validation at scale
APIs connect your ERP, billing, or accounting systems to the system for near real-time validation.
This reduces manual work, lowers errors, and supports multi-channel invoicing at volume.
IRBM e-invoice SDK to ease integration
The SDK provides sample code and libraries so your software can handle submissions and responses faster.
Hidden costs and selection checklist
- Portal bottlenecks as invoicing grows.
- API upfront development and testing.
- Data readiness (the 55 required fields).
- Exception handling for rejections/cancellations and audit reporting.
How to Do e-Invoicing in Malaysia: Step-by-Step Workflow Through MyInvois
Use a repeatable process to reduce rejections and get Unique Identifier Numbers fast. The checklist below matches real myinvois portal and API workflows so teams can map steps to their billing cycle.
Create the invoice with required fields and the correct format
Start by building the e-invoice in UBL (XML) or JSON. Capture mandatory data: seller and buyer IDs, item lines, tax codes, totals, and dates.
Tip: validate master data before submission to avoid simple rejections.
Submit to MyInvois for validation and receive the Unique Identifier Number
Send the structured file through the myinvois portal or API. The myinvois system returns a validation response and a Unique Identifier Number for traceability.
Save the response with your records so audit trails remain clear.
Embed and share the QR code with the buyer after validation
Once cleared, the system issues a QR code. Embed that code into the human-readable invoice and share it with the buyer so they can verify status quickly.
Handle rejection or cancellation within 72 hours (with justification)
If the system or buyer rejects an invoice, you have 72 hours to cancel or resubmit with a justification. Assign a responsible owner to monitor rejections and act fast.
Keep a human-readable copy aligned to the validated e-invoice
Maintain a PDF or JPG that matches the validated data for customers and internal filing. Do not rely on the image alone; link it to the validated record by UID and QR code.
| Step | Action | Operational tip |
|---|---|---|
| 1 | Create structured file (XML/JSON) | Standardize item descriptions and tax codes |
| 2 | Submit via myinvois portal or API | Automate where volume is high; use portal for ad-hoc runs |
| 3 | Receive UID and QR code | Store validation response with accounting entry |
| 4 | Resolve rejections within 72 hours | Define ownership and escalation rules |
| 5 | Share human-readable invoice with embedded QR | Ensure PDF data matches validated record |
Practical prevention: test common tax math, keep buyer master data current, and run trial submissions to lower rejection rates and keep compliance on track.
Meeting LHDN e-Invoice Data and Security Requirements
Accurate field mapping and strong certificate controls are the backbone of a defensible e-invoicing program.
The 55 data fields are not an academic list — they are the practical core of compliance. Missing buyer, seller, tax, line item, or total fields will cause validation failures and halt transactions.
Group the 55 fields for easy mapping
Break fields into seller, buyer, items, quantities, prices, taxes, totals, and payment info. Map each group to ERP or accounting sources so teams can test and fix gaps quickly.
Data governance and operational controls
Assign master data owners, enforce validation rules, and standardize product codes. Good governance cuts rejections and speeds reconciliation.
Digital certificate and what it protects
IRBM-issued digital certificates sign each e-invoice to ensure integrity, authenticity, and non-repudiation. Treat certificate renewals, issuance, and access as IT/security responsibilities.
Recordkeeping and audit readiness
Store the validated e-invoice, the myinvois response, the Unique Identifier Number, and the QR code evidence. Keep an exception log for cancellations and rejections and define a retrieval process for audits.
“Plan certificate renewal and a retrieval workflow before go-live to avoid last-minute disruption.”
Handling B2B and B2C e-Invoicing in Real Operations
Real workflows differ between commercial and retail channels, so plan separate paths for each.
B2B best practices for clean validation and fewer disputes
For business-to-business transactions, submit structured files through the myinvois portal or API and always attach the returned QR-coded validated invoice. Confirm buyer identifiers before you send data. Align tax treatment and harmonize item descriptions to reduce validation failures and billing disputes.
Maintain a rejection log and assign a resolver. Quick fixes cut follow-up time and speed payment matching.
B2C scenarios and operational tracks
Retailers face two common paths. If a buyer requests an e-invoice at checkout, collect the buyer details and issue an individual e-invoice in real time. If the buyer does not request one, you may use monthly consolidated invoices where rules permit. Consolidation reduces overhead for high-volume consumer transactions and lowers daily processing costs.
From the date 1 Jan 2026, any single transaction above RM10,000 cannot be part of a consolidated document. Those transactions must receive an individual validated invoice. Update POS logic so the system flags and issues separate documents when totals exceed the threshold.
| Use case | Action | Operational tip |
|---|---|---|
| B2B sale | Real-time validation + QR share | Confirm buyer ID and tax codes before submit |
| B2C request at checkout | Issue individual e-invoice | Train staff to capture buyer details quickly |
| High-volume retail (no request) | Monthly consolidated invoices | Exclude transactions > RM10,000 after Jan 2026 |
“Configure POS prompts and capture fields now so staff can issue invoices without slowing queues.”
Exemptions, Incentives, and Penalties You Need to Know
Some taxpayers qualify for clear exemptions, but those rules have limits and follow-up obligations.
Who is exempt
- RM1,000,000 threshold: taxpayers with annual revenue below RM1,000,000 are exempt.
- Entity-based exemptions: foreign diplomatic offices, individuals not conducting business, and certain statutory bodies or international organisations for specified dates.
- Note: exemption is temporary — once your turnover crosses the threshold you must comply and stay compliant thereafter.
Tax incentives and budgeting
Benefits: a tax deduction up to RM50,000 per year (2024–2027) for implementation costs and an accelerated capital allowance for qualifying ICT spend with a 2-year claim window.
Action: keep invoices and receipts for software, integration, training, and hardware. Align project milestones so claims are defensible.

Non-compliance risks
Under Income Tax Act 1967 Section 120(1)(d), penalties per offence range from RM200 to RM20,000 and/or up to six months’ imprisonment.
“Treat controls and monitoring as project essentials — penalties make delay costly.”
Risk-reduction: adopt a compliant e-invoicing solution, run parallel testing before go-live, and define exception handling to avoid missed validations. The incentives reduce net cost, while penalties make late implementation expensive—early planning often yields the best financial benefits.
Conclusion
,
Treat the rollout as a staged program: clean master data, run a pilot, then scale across channels. A validated e-invoice from the myinvois portal or API is the compliant record once your phase starts.
Next steps: confirm your annual turnover revenue using the correct FY/YA reference and note your mandatory start date. Decide portal versus API based on volume and staff skills.
Remember: technical requirements cover UBL (XML/JSON), data fields, and digital signing. Operational tasks include workflows for cancellations, recordkeeping, and owner assignment so systems run smoothly.
Plan B2C handling now—after Jan 2026, transactions over RM10,000 must not be consolidated. With a staged implementation, taxpayers and businesses can improve accuracy, speed, and audit readiness while meeting requirements.
