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
Phase 1
1 August 2024
Taxpayers with annual turnover > RM100 million
Phase 2
1 January 2025
Taxpayers with annual turnover > RM25 million and ≤ RM100 million
Phase 3
1 July 2025
All remaining taxpayers (including individuals for specific transactions)
e-Invoice Document Types
| Code | Type |
|---|---|
| 01 | Invoice |
| 02 | Credit Note |
| 03 | Debit Note |
| 04 | Refund Note |
| 11 | Self-Billed Invoice |
| 12 | Self-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
Submit e-Invoice to MyInvois
Your system sends the invoice in XML or JSON format to the LHDN MyInvois platform via API or portal.
Real-time Validation
MyInvois validates: mandatory fields, TIN format, MSIC code, tax calculations, digital signature. Rejects if invalid.
Unique Identifier Assigned
If valid, MyInvois assigns a Unique Identifier Number (UIN) and a QR code. The e-Invoice is now legally valid.
Buyer Notification
Buyer can view the validated e-Invoice on their MyInvois dashboard. They have 72 hours to request rejection/cancellation.
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)