The expert guide to self-billed e-invoices in Malaysia
Duitbooks Team··6 min read
In a standard business transaction, the rule is simple: the person selling the goods or services issues the invoice. However, Malaysia’s e-invoicing framework introduces a critical flip to this rule called Self-Billed e-Invoicing.
In specific scenarios where the seller cannot or is not legally required to issue an LHDN-compliant e-invoice, the responsibility shifts entirely to you—the buyer—to create, submit, and validate the invoice.
At Duitbooks, we look at compliance through a practical lens. Self-billing isn't just an extra administrative step; it is the defensive line protecting your corporate tax deductions. If you fail to issue a self-billed e-invoice when required, LHDN can disallow that expense entirely, artificially inflating your taxable net profit.
What is a self-billed e-invoice?
A self-billed e-invoice is a digital document generated and submitted to LHDN's MyInvois system by the buyer to record an expense. It follows the exact same cryptographic validation standards, structured data rules, and real-time processing speeds as a standard e-invoice. The only difference is the author of the file.
Why does LHDN force the buyer to do this?
It primarily comes down to transaction visibility. When you source parts from a foreign vendor or pay a freelance agent who isn't running a registered company, LHDN cannot track that transaction through the seller's tax portal. By making you—the Malaysian taxpayer claiming the tax deduction—file the invoice, LHDN ensures every ringgit leaving your business accounts is documented against a validated digital record.
When is a self-billed e-invoice mandatory?
The framework defines specific commercial scenarios where self-billing is required. If your business executes any of the following transactions, your finance team must trigger a self-billed workflow:
[Standard Invoicing] Seller ──(Issues Invoice)──► Buyer ──► (Claims Expense)
[Self-Billed Invoicing] Buyer ──(Validates with LHDN)──► Sent to Seller ──► (Claims Expense)
Cross-Border Acquisitions: Buying software, raw materials, or consulting services from a foreign supplier who does not operate within the Malaysian MyInvois ecosystem.
Intermediary Incentives: Paying commissions, overrides, or fees to agents, dealers, and distributors.
E-Commerce Settlements: Transactions managed by digital marketplace or intermediary platforms where the platform bills on behalf of merchants.
Profit & Dividend Distributions: Distributing corporate dividends or profits to shareholders (excluding specific exemptions).
Transactions with Unregistered Individuals: Sourcing goods or services from individual casual sellers or freelancers who are not operating a formal business entity.
Commercial Interest Payments: Paying interest to entities outside the standard banking and financial institution network.
Betting & Gaming Payouts: Distributing winnings to players (though casino table and gaming machine activities are currently relaxed until further notice).
Clean data entry: Handling supplier fields
Because the supplier isn't the one logging into LHDN to verify their data, the accuracy of your master data determines whether your API submission passes or gets rejected. LHDN provides designated "dummy" or alternative inputs for specific supplier types.
1. Sourcing from Foreign Suppliers
When your business pays a vendor outside Malaysia (e.g., buying software from a US entity), they won't have a Malaysian Tax Identification Number (TIN).
Supplier Name: Legal name of the foreign entity.
Supplier TIN: Use the dedicated international vendor dummy TIN:
EI00000000030.Business Registration Number: Enter their local country registration number. If completely unavailable, input
NA.Address & Contact: Input their international business address details.
2. Sourcing from Non-Business Malaysian Individuals
If you buy equipment from an individual consumer or hire an independent local contractor who does not have a formal business registration:
Supplier Name: Full name matching their MyKAD/Passport.
Supplier TIN: Use the general consumer dummy TIN:
EI00000000010.Identification Number: Input their 12-digit MyKAD number or passport number. If they only choose to provide their LHDN-assigned individual TIN, input
000000000000into the registration number field.
Complete exemptions: When you do not need to self-bill
LHDN explicitly excludes certain types of cash outflows from the self-billing framework. You do not need to generate self-billed e-invoices for:
Employment Income: Standard staff salaries, allowances, and statutory contributions (EPF, SOCSO, EIS) handled via monthly payroll processing.
Pensions & Alimony: Personal statutory or legal financial distributions.
Bursa Malaysia Dividends: Publicly listed companies distributing dividends on the local stock exchange are exempt from the self-billed distribution rules.
Zakat & Religious Allocations: Official institutional religious payments.
The 4-Step technical flow of a self-billed invoice
The background mechanics of self-billing mimic standard validation, requiring clear execution from your accounting team:
Step 1: Compile Details. The buyer compiles the transaction details, cross-referencing internal purchase orders, foreign invoices, or agent commission statements.
Step 2: Submit to LHDN. The buyer sends the data payload to the MyInvois server. This is executed either manually through the government web portal or automatically via an API integration.
Step 3: Real-Time Validation. LHDN’s system inspects the data architecture, stamps it with a Unique Identification Number (UIN), appends an official QR code, and registers the transaction.
Step 4: Record & Share. The buyer downloads the validated digital invoice for internal audit records. A copy can then be shared with the supplier for their tracking, although notifications to foreign vendors or non-business individuals do not trigger automatic alerts from LHDN's system.
How Duitbooks streamlines self-billing
Managing self-billed e-invoices manually on a line-by-line basis can quickly overwhelm your finance team, particularly when dealing with foreign SaaS subscriptions, bulk agent commissions, or recurring monthly interest payments.
Duitbooks automates the heavy lifting within your regular accounting workflow:
Intelligent Vendor Profiles: When you create a foreign supplier or local independent agent profile in Duitbooks, the platform flags the contact for self-billing and automatically maps the correct LHDN dummy codes (
EI00000000030orEI00000000010).One-Click API Validation: When you log a purchase or approve a commission payout, Duitbooks compiles the mandatory JSON data packet, securely pings LHDN for validation, and attaches the approved QR code directly to your expense record in seconds.
Audit-Ready Ledgers: Because your self-billed invoices are created inside your central ledger, your year-end expense deductions match LHDN's database perfectly, keeping your business fully prepared for tax audits.
Compliance shouldn't break your operational momentum. Let Duitbooks handle the complex cryptographic validation while you focus on scaling your business operations.