← Back to Malaysia Tax Guide
e-Invoice System

Malaysia MyInvois e-Invoice Guide

Complete guide to LHDN's MyInvois mandatory e-Invoicing system. Rollout phases, document types, submission methods, validation process, and Laabam.One integration.

Rollout Phases

Live

Phase 1

1 August 2024

Taxpayers with annual turnover > RM100 million

Live

Phase 2

1 January 2025

Taxpayers with annual turnover > RM25 million and ≤ RM100 million

Live

Phase 3

1 July 2025

All remaining taxpayers (including individuals for specific transactions)

e-Invoice Document Types

CodeType
01Invoice
02Credit Note
03Debit Note
04Refund Note
11Self-Billed Invoice
12Self-Billed Credit Note

How to Submit e-Invoices

API Integration (Recommended)

Direct system-to-system integration via MyInvois API. Your ERP/accounting software submits e-Invoices programmatically. Best for high-volume businesses.

  • Automated — no manual work
  • Real-time validation
  • Scalable for thousands of invoices

MyInvois Portal (Web)

Manual entry via the LHDN MyInvois web portal at myinvois.hasil.gov.my. Upload individual or batch invoices.

  • No software integration needed
  • Free to use
  • Good for low-volume businesses

SDK/Middleware

Use LHDN-provided SDK or third-party middleware to convert your invoices into the required XML/JSON format and submit.

  • Works with existing systems
  • Less coding than full API
  • Handles format conversion

Validation Process

1

Submit e-Invoice to MyInvois

Your system sends the invoice in XML or JSON format to the LHDN MyInvois platform via API or portal.

2

Real-time Validation

MyInvois validates: mandatory fields, TIN format, MSIC code, tax calculations, digital signature. Rejects if invalid.

3

Unique Identifier Assigned

If valid, MyInvois assigns a Unique Identifier Number (UIN) and a QR code. The e-Invoice is now legally valid.

4

Buyer Notification

Buyer can view the validated e-Invoice on their MyInvois dashboard. They have 72 hours to request rejection/cancellation.

5

Storage (7 Years)

LHDN stores all validated e-Invoices for 7 years. Taxpayers must also keep their own records as backup.

Mandatory e-Invoice Fields

Supplier Information

  • TIN (Tax Identification Number)
  • BRN / MyKad / Passport Number
  • Name
  • Address
  • Contact number
  • SST Registration Number (if applicable)
  • MSIC Code & Description

Buyer Information

  • TIN (or general TIN for B2C)
  • BRN / MyKad / Passport Number
  • Name
  • Address
  • Contact number

Invoice Details

  • e-Invoice Code / Number
  • Date & Time of issuance
  • Invoice currency code (MYR default)
  • Total excluding tax
  • Tax amount
  • Total including tax
  • Total payable amount

Line Item Details

  • Item description
  • Unit price
  • Quantity
  • Tax type (sales tax, service tax, exempt, not applicable)
  • Tax rate (%)
  • Tax amount per line
  • Subtotal per line
  • Total per line (incl. tax)

Frequently Asked Questions