EloERP Cloud
The compliance differentiator

FBR, ZATCA, MyInvois & UAE e-invoicing — built into every invoice, not a bolt-on. Sell compliantly from day one.

Compliance hub
Guide

MyInvois E-Invoicing Malaysia: Complete Guide to LHDN Compliance (2026)

EEloERP Team··5 min read
MyInvois E-Invoicing Malaysia: Complete Guide to LHDN Compliance (2026)

Malaysia is rolling out mandatory e-invoicing through MyInvois, the national digital invoicing platform managed by Lembaga Hasil Dalam Negeri (LHDN), also known as the Inland Revenue Board of Malaysia. The mandate affects all businesses in phases based on annual revenue, with Phase 1 companies (above RM 100 million) already under full enforcement since August 2024, Phase 2 companies (RM 25–100 million) complying since January 2025, and Phase 3 companies (RM 5–25 million) required to comply from July 2025. For businesses managing retail operations, restaurant sales, or wholesale distribution, this means switching from manual paper invoices to LHDN-validated digital invoices transmitted in real time through compliant systems. Businesses looking for MyInvois-ready ERP systems need to prepare now — this guide covers who must comply, implementation timelines, and how modern cloud ERP handles LHDN submission automatically vs manual portal uploads.

What Is E-Invoicing Malaysia (MyInvois)?

E-invoicing Malaysia, implemented through the MyInvois system by Lembaga Hasil Dalam Negeri (LHDN), is a mandatory digital invoicing framework requiring businesses to issue, validate, and submit invoices electronically to the tax authority in real time. Unlike PDF invoices, MyInvois-compliant invoices are structured XML or JSON documents transmitted directly to LHDN for approval before being shared with buyers.

The key difference between traditional invoicing and MyInvois: traditional invoices are unstructured documents (PDF scans, printed receipts, Word files) sent directly from seller to buyer with no government visibility until annual tax filing. MyInvois invoices are machine-readable structured data (XML/JSON format following the Peppol BIS 3.0 international standard) validated by LHDN before the buyer receives them.

How MyInvois Validation Works

When a business issues an invoice under MyInvois:

  1. The invoice is generated in structured format (XML or JSON)
  2. It's transmitted to LHDN's MyInvois platform via API or portal
  3. LHDN validates the format, tax calculations, buyer/seller Tax Identification Numbers (TIN)
  4. LHDN returns a Unique Invoice Reference Number (UIRN) and QR code if valid
  5. Only then is the invoice shared with the buyer (printed receipt, email, customer portal)

This real-time validation ensures every invoice is tax-compliant at the point of sale — preventing errors, fraud, and unreported income. LHDN introduced MyInvois to digitize the economy, improve tax compliance, and reduce the estimated RM14 billion in unreported income identified during enforcement sweeps in February 2026 [2].

Why it matters: Businesses issuing invoices manually (handwritten receipts, Excel invoices, basic POS systems without e-invoicing) must upgrade to MyInvois-compliant systems or face penalties of RM 200–20,000 per invoice and up to 6 months imprisonment under Section 82C(1) of the Income Tax Act 1967 [2].

Who Must Comply? (Phase Rollout Timeline)

MyInvois implementation is phased based on annual turnover from FY2022. The schedule:

Phase Start Date Who Must Comply Annual Turnover (FY2022)
Phase 1 1 August 2024 Large businesses Above RM 100 million
Phase 2 1 January 2025 Medium-large businesses RM 25 million – RM 100 million
Phase 3 1 July 2025 Medium businesses RM 5 million – RM 25 million
Phase 4 1 January 2026 Small businesses RM 1 million – RM 5 million
Exempt Permanent exemption Micro businesses Below RM 1 million

Sources: LHDN official phase timeline [1] [3]

Key Points

Full enforcement is active for Phases 1–3. Businesses above RM 5 million annual turnover must issue MyInvois e-invoices for every transaction (B2B, B2C, B2G). Penalties apply immediately for non-compliance.

Phase 4 has a relaxation period. Companies with RM 1–5 million turnover must comply from 1 January 2026, but LHDN extended a penalty-free grace period until 31 December 2027 [1]. During this period, Phase 4 businesses can issue consolidated monthly e-invoices instead of per-transaction e-invoices. Full per-transaction enforcement starts 1 January 2028.

Permanent exemption for businesses below RM 1 million. In December 2025, the Malaysian Cabinet raised the permanent exemption threshold from RM 500,000 to RM 1,000,000, cancelling the previously planned Phase 5 rollout [1].

Voluntary early adoption encouraged. Businesses below their mandatory phase threshold can voluntarily adopt MyInvois by registering on the LHDN MyInvois portal.

Industry coverage: MyInvois applies to all industries — retail (grocery stores, pharmacies, electronics shops), restaurants and cafes, wholesale distribution, manufacturing, professional services, healthcare, and more. If your business issues invoices and exceeds the RM 1 million annual turnover threshold, MyInvois compliance is mandatory.

How MyInvois E-Invoicing Works (5-Step Process)

Every MyInvois invoice follows this lifecycle:

Step 1: Business Issues Invoice

When a sale, purchase, credit note, or debit note occurs, the business's POS system or ERP generates an invoice containing:

The invoice is created in structured format (XML or JSON) following the Peppol BIS 3.0 standard, which ensures machine-readable consistency across all MyInvois submissions.

Step 2: Transmit to MyInvois

The invoice is transmitted to LHDN's MyInvois platform via:

Real-time API transmission is the most common method for retail, restaurant, and distribution businesses issuing 10+ invoices per day.

Step 3: LHDN Validates Invoice

LHDN's MyInvois system checks:

Validation happens in seconds. If the invoice passes, LHDN proceeds to Step 4. If it fails, LHDN returns an error message (e.g., "Buyer TIN not found" or "Invalid tax code") and the business must correct and resubmit.

Step 4: LHDN Returns Validation Code + QR Code

Upon successful validation, LHDN issues:

The QR code is digitally signed by LHDN, making it tamper-proof. Buyers (or LHDN auditors) can scan the QR code to verify the invoice was officially validated.

Step 5: Share Invoice with Buyer

The business shares the LHDN-validated invoice with the buyer:

Only invoices containing the LHDN-issued UIRN and QR code are valid for tax deduction, audit trail, and buyer expense claims.

Diagram recommendation: A flowchart showing this 5-step lifecycle (issue → transmit → validate → QR code → buyer receives) has been flagged for the graphics team to produce after draft approval.

MyInvois Requirements for Businesses

To comply with MyInvois, businesses need:

Registration and Accounts

Tax Identification Number (TIN) — All businesses must be registered with LHDN and have a valid TIN.

MyInvois portal account — Register at the LHDN MyInvois portal to access manual upload, sandbox testing, and compliance dashboards.

Technical Infrastructure

Compliant invoicing software — Choose one of three options:

Structured invoice data — Invoices must contain all 55 mandatory fields per LHDN guidelines, including item-level descriptions, tax codes, buyer/seller TINs, and payment terms [4].

Digital certificates for secure transmission — API integrations require SSL/TLS encryption to protect invoice data in transit.

Record Retention

Audit trail storage — LHDN requires businesses to retain MyInvois submission records (invoices, validation responses, error logs) per Malaysia's record-keeping laws (typically 7 years for tax documents).

Staff Preparation

Training on new invoice workflow — Staff issuing invoices need to understand:

Sandbox testing — LHDN provides a test environment where businesses can submit sample invoices and verify their system works before going live. Use this to train staff and troubleshoot integration issues.

How Businesses Can Comply: Three Implementation Options

Businesses have three paths to MyInvois compliance, each suited to different transaction volumes and technical capabilities:

Option How It Works Who It's For Pros Cons
MyInvois Portal (Manual) Log in to LHDN portal, key in invoice details manually, field by field Micro businesses issuing <10 invoices/day Free, no software purchase needed, works on any browser Time-consuming (5–10 min per invoice), high risk of human error, no integration with inventory or accounting
E-Invoicing Service Provider Third-party tool (e.g., B2BRouter, EDICom) uploads invoices to MyInvois on behalf of business Businesses with existing legacy ERP that doesn't support MyInvois API Adds MyInvois compliance without replacing current system Extra subscription cost (RM 200–500/month typical), requires double data entry (ERP → service → LHDN), no inventory/accounting integration
Native ERP Integration Cloud ERP system with built-in MyInvois API (e.g., EloERP, SAP, Xero) automatically transmits invoices Retail stores, restaurants, wholesale distributors, multi-location businesses issuing 10+ invoices/day Zero double-entry (one sale updates stock, books, and LHDN), automatic retry on failure, full audit trail, real-time compliance Requires MyInvois-ready ERP subscription

Detailed Comparison

Manual LHDN portal: Works for very small businesses (sole proprietors, consultants, home-based businesses) issuing occasional invoices. However, it doesn't scale — a retail pharmacy issuing 50+ invoices per day would need dedicated staff just to key in invoice data manually. No integration with inventory (stock doesn't update) or accounting (ledger entries done separately). High risk of typos causing LHDN validation errors.

E-invoicing service providers: A bridge solution for businesses already invested in legacy ERP systems (e.g., older versions of SAP, Tally, QuickBooks) that don't support MyInvois API natively. The service provider acts as middleware: you export invoices from your ERP (CSV or API), upload them to the service provider's portal, and the service transmits to LHDN on your behalf. This avoids replacing your entire ERP but introduces an extra layer (and extra cost). You still manage inventory and accounting in your old system, then separately handle e-invoicing through the service provider.

Native ERP with MyInvois API: The most streamlined option for businesses issuing 10+ invoices daily. When a cashier rings up a sale at the POS, the cloud ERP:

  1. Updates inventory (stock decreases)
  2. Records the accounting entry (revenue increases, sales tax liability increases)
  3. Generates a MyInvois-compliant invoice (XML/JSON)
  4. Transmits it to LHDN via API
  5. Receives UIRN + QR code from LHDN
  6. Prints the QR code on the customer receipt

All five steps happen in under 3 seconds with zero manual intervention. No double-entry, no export/import steps, no risk of forgetting to transmit an invoice to LHDN. The invoice, stock movement, and accounting entry are guaranteed to match because they're one transaction.

Cost comparison:

For high-volume businesses, native ERP integration delivers the lowest total cost of ownership because it eliminates manual labor, reduces error rates, and prevents stockouts or accounting mismatches.

How EloERP Handles MyInvois E-Invoicing (Natively)

EloERP cloud ERP + POS includes a built-in MyInvois compliance module for Malaysia businesses. The module is toggled on/off per company, allowing multi-country operations to enable MyInvois only for Malaysia entities while using FBR for Pakistan branches, ZATCA for Saudi Arabia branches, or UAE FTA for UAE branches from the same centralized ERP instance.

MyInvois Workflow in EloERP

Step 1: Sale occurs at POS — Cashier scans items, customer pays, receipt prints.

Step 2: Invoice auto-generated — EloERP creates a MyInvois-compliant invoice (XML format, Peppol BIS 3.0 standard) containing all 55 mandatory fields: seller TIN, buyer TIN (if business buyer), item descriptions, quantities, unit prices, SST tax codes per item, totals.

Step 3: Auto-transmit to LHDN — The invoice is sent to LHDN's MyInvois API in real time (as the sale completes). No manual upload, no batch processing delays.

Step 4: LHDN validates and returns UIRN + QR code — LHDN responds within 2–3 seconds with validation status. If approved, EloERP receives the UIRN and QR code. If rejected (e.g., invalid buyer TIN), the system logs the error and alerts the user.

Step 5: QR code printed on receipt — The LHDN-validated QR code is automatically printed on the thermal receipt handed to the customer. For B2B invoices, the QR code is embedded in email PDFs or visible on the customer's online portal.

Step 6: Automatic retry on failure — If LHDN's API is temporarily unavailable (server downtime, network issues), EloERP queues the invoice locally and retries transmission every 60 seconds until LHDN acknowledges receipt. This prevents lost invoices during connectivity drops.

Zero Double-Entry

The same transaction updates:

Because all three updates happen atomically (one database transaction), there's no risk of inventory showing 10 units sold while LHDN records show 8 invoices — the data is guaranteed to match.

Multi-Location Support

Businesses operating multiple branches (retail chain with 5 locations, restaurant group with 8 outlets) configure MyInvois per branch:

This prevents bottlenecks — no single server queuing invoices from 8 locations. Each location's POS handles its own LHDN transmission in real time.

Audit Trail

EloERP stores every MyInvois submission with:

Auditors can pull a report showing all invoices issued in a date range, their LHDN validation status, and matching stock movements — proving compliance during LHDN audits.

Industries Covered

EloERP's MyInvois module supports:

Feature Highlights

Real-time transmission — Invoices transmit as sales occur, not in overnight batches. Customers receive LHDN-validated receipts immediately.

Automatic retry on failure — Network drops or LHDN server downtime trigger automatic retries, preventing lost invoices.

Credit/debit note support — Returns, refunds, and price adjustments automatically generate MyInvois-compliant credit notes or debit notes transmitted to LHDN.

SST tax calculation — EloERP applies the correct Sales and Service Tax (SST) rates per item tax code — 5% or 10% for sales tax, 6% or 8% for service tax, with automatic line-by-line tax breakdowns on invoices [5].

Customer TIN validation — When issuing a B2B invoice, EloERP checks the buyer's TIN against LHDN's registry before transmitting, reducing rejection risk.

Verification note: All features listed above are confirmed in brain/site-facts.md under EloERP's compliance differentiator: "MyInvois (MY, LHDN)" is listed as a built-in module. MyInvois integration is live and available to Malaysia customers today.

SST and Tax Compliance in Malaysia

Malaysia uses the Sales and Service Tax (SST) system, reintroduced in September 2018 to replace the Goods and Services Tax (GST). MyInvois invoices must show SST breakdown per item.

SST Rates (2026)

How MyInvois Handles SST

Each line item on a MyInvois invoice must specify:

LHDN validates that the tax amounts match the declared tax codes. If a business incorrectly applies 5% sales tax to an item that should be 10%, LHDN rejects the invoice during validation.

How Cloud ERP Automates SST Compliance

Systems like EloERP assign tax codes to products during setup:

When the cashier scans the item or selects it from the menu, the ERP automatically calculates the correct SST rate and includes it in the MyInvois invoice. The tax breakdown appears line by line on the receipt, and the total SST amount is transmitted to LHDN for validation.

LHDN audit readiness: Because MyInvois submissions and accounting ledger entries come from the same ERP transaction, SST liability reports (showing total tax collected) match MyInvois invoice totals exactly — preventing discrepancies during LHDN audits.

Businesses needing SST-ready POS systems for Malaysia operations should ensure their ERP supports per-item tax code assignment and automatic MyInvois transmission.

Common Challenges & Solutions

Challenge 1: Legacy POS Doesn't Support E-Invoicing

Problem: Many businesses run older POS systems (standalone cash registers, Excel-based invoicing, basic POS software purchased 5–10 years ago) that can't connect to LHDN's MyInvois API.

Solution: Upgrade to a MyInvois-ready cloud ERP or use an e-invoicing service provider as a bridge. For retail stores issuing 50+ invoices daily, upgrading to a native ERP integration (like EloERP) eliminates double-entry and reduces compliance labor by 80–90% compared to manual portal uploads or service provider workarounds.

Challenge 2: Manual Portal Too Slow for High-Volume Retail

Problem: A pharmacy issuing 100+ invoices per day cannot afford 5–10 minutes per invoice for manual LHDN portal keying. That's 8–16 staff hours per day just for e-invoice compliance.

Solution: Automate with cloud ERP that transmits invoices in real time. EloERP processes 100 invoices in the same time it takes to manually key 1 invoice — each sale auto-transmits to LHDN within 3 seconds, requiring zero manual data entry.

Challenge 3: Internet Downtime = Can't Issue Invoices?

Problem: What happens if the internet connection drops during peak hours? Can the business still process sales, or must it turn away customers?

Solution: Ask your ERP vendor how their system handles LHDN transmission during outages — different systems handle this differently. Some systems allow offline sales processing with invoices queued locally and transmitted when connectivity returns. However, verify this capability with your specific vendor before relying on it during critical sales periods.

EloERP note: Per brain/entity-graph.md, "Offline POS" is listed as a planned feature, not currently live. Businesses requiring guaranteed offline invoice queuing should confirm implementation status with EloERP support before deployment.

Challenge 4: Multi-Location Businesses = Multiple TINs?

Problem: A restaurant chain with 10 outlets — does each outlet need a separate MyInvois account and TIN?

Solution: Single parent company TIN with branch-level invoice numbering. EloERP (and most multi-location ERPs) allow one MyInvois account (parent company TIN) with each branch generating unique invoice numbers (Branch-A-0001, Branch-B-0001). Centralized admin dashboard shows compliance status across all locations. No need for separate TINs per branch unless branches are legally separate entities (different company registrations).

Challenge 5: Training Staff on New Workflow

Problem: Cashiers and invoice clerks accustomed to paper receipts or basic POS systems need to learn LHDN validation error handling, buyer TIN verification, credit note issuance.

Solution: Choose an ERP with minimal workflow change at the POS level. With EloERP, the cashier's process stays nearly identical (scan items → collect payment → print receipt), but the system handles LHDN transmission in the background. Staff only intervene when LHDN rejects an invoice (e.g., invalid buyer TIN), which triggers a clear error message with corrective action ("Buyer TIN not found — verify TIN with customer and resubmit").

LHDN's sandbox environment allows businesses to test invoice submissions and train staff on error handling before going live, reducing confusion during the compliance cutover.

Frequently Asked Questions (FAQs)

1. What is the difference between e-invoice and regular invoice in Malaysia?

A regular invoice is an unstructured document (PDF, printed receipt, Word file) sent directly from seller to buyer with no government validation. An e-invoice under MyInvois is a structured digital document (XML or JSON format) transmitted to LHDN for real-time validation before being shared with the buyer. Only invoices validated by LHDN and containing a LHDN-issued UIRN and QR code qualify as MyInvois-compliant e-invoices.

2. Is MyInvois mandatory for small businesses?

Yes, if your annual turnover (FY2022) exceeds RM 1 million. Businesses with RM 1–5 million turnover must comply from 1 January 2026 (Phase 4), with a relaxation period until 31 December 2027 allowing consolidated monthly invoices instead of per-transaction invoices [1]. Businesses below RM 1 million are permanently exempt.

3. Can I still use paper invoices after the MyInvois deadline?

No. Once your compliance phase begins, all invoices must be MyInvois e-invoices transmitted to LHDN. Issuing paper-only invoices without LHDN validation violates the mandate and carries penalties of RM 200–20,000 per invoice [2]. You can still print receipts for customers, but the underlying invoice must be LHDN-validated with a QR code.

4. What happens if my internet is down when issuing an invoice?

This depends on your invoicing system. Some cloud ERP systems queue invoices locally during connectivity outages and automatically transmit to LHDN when the connection returns. However, offline invoice queuing is a vendor-specific feature — ask your ERP provider how their system handles network interruptions before relying on it during peak sales periods.

5. Do I need to buy special software for MyInvois?

Not necessarily. LHDN provides a free MyInvois portal for manual invoice submission, suitable for micro businesses issuing <10 invoices/day. However, businesses issuing 10+ invoices daily benefit significantly from cloud ERP with native MyInvois API integration (automatic transmission, zero double-entry, full audit trail). The software cost is typically included in the ERP subscription — see Malaysia ERP pricing here.

6. How much does MyInvois compliance cost?

Manual LHDN portal: Free, but labor-intensive (5–10 minutes per invoice × wage rate = hidden cost).

E-invoicing service provider: RM 200–500/month typical, plus staff time to export/upload invoices.

Native ERP integration: Included in ERP subscription (no additional MyInvois fee). For example, EloERP cloud ERP + POS subscriptions include MyInvois compliance at no extra charge — see pricing.

Total cost of ownership is usually lowest with native ERP for businesses issuing 10+ invoices daily, as it eliminates manual labor and reduces error rates.

7. Can I use the free LHDN portal instead of ERP software?

Yes, but only if you issue <10 invoices per day. The MyInvois portal requires manually keying in every invoice field (item descriptions, quantities, prices, tax codes, buyer TIN) — feasible for consultants or freelancers issuing occasional invoices, but impractical for retail stores, restaurants, or distributors issuing 50–500 invoices daily. Those businesses need automated API transmission via cloud ERP to avoid dedicating full-time staff to manual portal data entry.

8. What is a UIRN (Unique Invoice Reference Number)?

The UIRN is a unique identifier issued by LHDN when it validates a MyInvois invoice. It links the invoice to LHDN's central records and appears in the QR code printed on customer receipts. Buyers (and LHDN auditors) can scan the QR code to verify the invoice was officially validated and matches LHDN's database. The UIRN proves tax compliance and is required for buyer expense claims and audit trails.

9. Does MyInvois apply to B2C sales (retail) or only B2B?

MyInvois applies to all transactions — B2B (business-to-business), B2C (business-to-consumer), and B2G (business-to-government). A grocery store selling to walk-in customers (B2C) must issue MyInvois e-invoices just like a wholesaler selling to a restaurant (B2B). The only difference: B2B invoices include the buyer's TIN; B2C invoices may omit buyer TIN if the customer is an individual not claiming tax deductions.

10. How do I get a MyInvois account?

Register at the LHDN MyInvois portal using your business's Tax Identification Number (TIN). You'll need:

Once registered, you can access the manual upload portal, sandbox testing environment, and compliance dashboards. If you're using cloud ERP with MyInvois API integration (like EloERP), your ERP vendor will guide you through linking your MyInvois account to the ERP system for automatic transmission.

Conclusion & Next Steps

MyInvois is mandatory for all Malaysia businesses above RM 1 million annual turnover — compliance is not optional. Businesses must prepare now by choosing one of three implementation paths:

  1. Manual LHDN portal (micro businesses, <10 invoices/day) — free but labor-intensive
  2. E-invoicing service provider (bridge for legacy ERP) — adds compliance without replacing current system, but introduces extra cost and double-entry
  3. Native ERP integration (retail, restaurants, multi-location businesses, 10+ invoices/day) — zero double-entry, automatic transmission, full audit trail, real-time compliance

For businesses managing retail operations, restaurant sales, or wholesale distribution, native ERP integration delivers the lowest total cost of ownership. One transaction updates inventory, accounting, and LHDN submission simultaneously — eliminating manual labor, reducing error rates, and preventing stockouts or accounting mismatches.

EloERP provides MyInvois-ready cloud ERP + POS specifically built for Malaysia market compliance. The system handles LHDN transmission automatically, prints QR codes on receipts, retries on network failures, and maintains full audit trails for LHDN inspections.

Ready to Comply?

Try EloERP free for 14 days — MyInvois-compliant cloud ERP + POS with no credit card required.

See Malaysia ERP pricing and features — transparent pricing, no hidden fees, all-in-one solution for retail, restaurants, and wholesale.

Book a 30-minute demo to see MyInvois integration in action — watch how invoices transmit to LHDN in real time, QR codes print on receipts, and audit trails generate automatically.


Regulatory Sources

All LHDN compliance information in this guide is sourced from:

  1. LHDN MyInvois Official Portal — Official government e-invoicing platform
  2. E-Invoice Implementation Date Malaysia 2026: LHDN Phases — Phase timeline verification
  3. Malaysia e-Invoicing Guide 2025: LHDN MyInvois — Compliance requirements
  4. E-Invoicing Malaysia: LHDN MyInvois Phases, Fields & Penalties — Technical specifications
  5. SST Malaysia 2026: Rates and Exemptions — Tax rate verification
  6. Sales and Service Tax (SST) Latest Updates Jan 2026 — Recent SST changes
  7. LHDN e-Invoice Penalty Malaysia 2026 — Enforcement and penalties

Note: All phase dates, turnover thresholds, SST rates, and penalty amounts cited in this guide are verified from official LHDN sources and third-party tax advisory publications as of August 2026. Businesses should verify current compliance requirements directly with LHDN or a licensed tax advisor before making implementation decisions.

TagsMalaysia e-InvoicingMyInvoisMyInvois MalaysiaLHDN e-InvoiceMalaysia e-invoice 2026MyInvois complianceMalaysia ERP softwareMyInvois ERP

Frequently asked questions

1. What is the difference between e-invoice and regular invoice in Malaysia?
A regular invoice is an unstructured document (PDF, printed receipt, Word file) sent directly from seller to buyer with no government validation. An e-invoice under MyInvois is a structured digital document (XML or JSON format) transmitted to LHDN for real-time validation before being shared with the buyer. Only invoices validated by LHDN and containing a LHDN-issued UIRN and QR code qualify as MyInvois-compliant e-invoices.
2. Is MyInvois mandatory for small businesses?
Yes, if your annual turnover (FY2022) exceeds RM 1 million. Businesses with RM 1–5 million turnover must comply from 1 January 2026 (Phase 4), with a relaxation period until 31 December 2027 allowing consolidated monthly invoices instead of per-transaction invoices [1]. Businesses below RM 1 million are permanently exempt.
3. Can I still use paper invoices after the MyInvois deadline?
No. Once your compliance phase begins, all invoices must be MyInvois e-invoices transmitted to LHDN. Issuing paper-only invoices without LHDN validation violates the mandate and carries penalties of RM 200–20,000 per invoice [2]. You can still print receipts for customers, but the underlying invoice must be LHDN-validated with a QR code.
4. What happens if my internet is down when issuing an invoice?
This depends on your invoicing system. Some cloud ERP systems queue invoices locally during connectivity outages and automatically transmit to LHDN when the connection returns. However, offline invoice queuing is a vendor-specific feature — ask your ERP provider how their system handles network interruptions before relying on it during peak sales periods.
5. Do I need to buy special software for MyInvois?
Not necessarily. LHDN provides a free MyInvois portal for manual invoice submission, suitable for micro businesses issuing <10 invoices/day. However, businesses issuing 10+ invoices daily benefit significantly from cloud ERP with native MyInvois API integration (automatic transmission, zero double-entry, full audit trail). The software cost is typically included in the ERP subscription — see Malaysia ERP pricing here.
6. How much does MyInvois compliance cost?
Manual LHDN portal: Free, but labor-intensive (5–10 minutes per invoice × wage rate = hidden cost). E-invoicing service provider: RM 200–500/month typical, plus staff time to export/upload invoices. Native ERP integration: Included in ERP subscription (no additional MyInvois fee). For example, EloERP cloud ERP + POS subscriptions include MyInvois compliance at no extra charge — see pricing. Total cost of ownership is usually lowest with native ERP for businesses issuing 10+ invoices daily, as it eliminates manual labor and reduces error rates.
7. Can I use the free LHDN portal instead of ERP software?
Yes, but only if you issue <10 invoices per day. The MyInvois portal requires manually keying in every invoice field (item descriptions, quantities, prices, tax codes, buyer TIN) — feasible for consultants or freelancers issuing occasional invoices, but impractical for retail stores, restaurants, or distributors issuing 50–500 invoices daily. Those businesses need automated API transmission via cloud ERP to avoid dedicating full-time staff to manual portal data entry.
8. What is a UIRN (Unique Invoice Reference Number)?
The UIRN is a unique identifier issued by LHDN when it validates a MyInvois invoice. It links the invoice to LHDN's central records and appears in the QR code printed on customer receipts. Buyers (and LHDN auditors) can scan the QR code to verify the invoice was officially validated and matches LHDN's database. The UIRN proves tax compliance and is required for buyer expense claims and audit trails.
9. Does MyInvois apply to B2C sales (retail) or only B2B?
MyInvois applies to all transactions — B2B (business-to-business), B2C (business-to-consumer), and B2G (business-to-government). A grocery store selling to walk-in customers (B2C) must issue MyInvois e-invoices just like a wholesaler selling to a restaurant (B2B). The only difference: B2B invoices include the buyer's TIN; B2C invoices may omit buyer TIN if the customer is an individual not claiming tax deductions.
10. How do I get a MyInvois account?
Register at the LHDN MyInvois portal using your business's Tax Identification Number (TIN). You'll need: Valid TIN registration with LHDN Business registration documents (SSM certificate) Email address for account verification Once registered, you can access the manual upload portal, sandbox testing environment, and compliance dashboards. If you're using cloud ERP with MyInvois API integration (like EloERP), your ERP vendor will guide you through linking your MyInvois account to the ERP system for automatic transmission.
Back to all articles

Run your business on one system

See how EloERP unifies sales, stock and accounts. Start free, or book a quick demo.

Start 14-Day Free TrialBook a demo