e-Invoice software
Most e-invoice tools ask you to type your invoices twice — once into your accounts, again into something that talks to MyInvois. Taokeh is the accounts. The invoice you raise is the document that goes to LHDN, so there is nothing to re-key and nothing to reconcile between two systems.
LHDN does not approve or certify accounting software, so nobody can honestly wear that badge — and you'll see it worn anyway. Here is the true version: Taokeh builds the file MyInvois expects, you upload it to the portal, and LHDN's own validator decides. We can show you that a consolidated e-invoice we built came back Valid on LHDN's preproduction portal. That's a result, not a badge.
Every lane below is in the base plan — no e-invoice add-on, no per-document fee, no upgrade tier for the parts LHDN makes mandatory.
Your invoices become a MyInvois batch workbook in the portal's own format — tax type codes, units of measure, the general-public TIN for walk-in buyers, and per-line tax that adds up to the document tax exactly. We checked it field for field against LHDN's official batch template: 35 of 35.
Counter sales and anyone who doesn't want an invoice roll into one consolidated e-invoice for the month, per channel. A consolidated e-invoice Taokeh built was submitted to LHDN's MyInvois preproduction portal and came back Valid — LHDN's own validator, not our tests.
A credit note goes out as LHDN type 02 and a debit note as type 03, each carrying the pointer back to the original invoice that the format requires. Where an original can't be pointed at — it went out on the consolidated lane, so it has no individual LHDN reference — Taokeh says so on the export page instead of letting you file something invalid.
Buying from someone who issues no e-invoice? The self-billed lane builds the type 11 document from your own purchase records, on its own export page, with you as the buyer and them as the seller.
The portal rejects a batch for one blank field. So Taokeh checks first and names the exact gaps — your TIN, BRN, MSIC code, business classification, address, city, postcode, state, contact number, and any named customer whose buyer details are incomplete. We learned this list the way you'd rather not: a real submission bounced on a missing state.
Once LHDN validates a document, paste the share link back onto it and Taokeh stamps the MyInvois validation QR onto that invoice's PDF. Your customer gets the validated document, not a separate portal screenshot.
Three moves, and only the middle one leaves Taokeh.
Sell, invoice, record. Nothing about your day changes. Marketplace sales from Shopee, TikTok Shop and Lazada are kept off your export automatically, because the platform e-invoices those and filing them again would double them.
Pick the day or the month, clear anything the completeness check names, and download the MyInvois workbook. You upload it to the portal. Taokeh does not submit on your behalf — LHDN's portal is the human step, deliberately.
Paste LHDN's validation share link onto the document. Taokeh records the validation and stamps the MyInvois QR onto that invoice's PDF, so the copy your customer keeps is the validated one.
e-Invoice is not an add-on here. The base plan is RM45/month and MyInvois e-invoice is inside it, together with your books, bank import, inventory and reports. Add-ons exist — SST, payroll seats, selling channels, the Ask Taokeh connector — and you switch on only what you use. Nothing that LHDN makes mandatory sits behind an upgrade.
See the full pricingNo, and we would rather say so plainly than imply otherwise. Taokeh builds the batch file in MyInvois's own format; you upload it to the MyInvois portal and paste the validation link back. The API submission path is built but not live, so the portal upload is the honest description of how it works today.
No — and neither is any other accounting software, because LHDN runs no approval or certification scheme for it. What can be shown is a result: a consolidated e-invoice Taokeh built was accepted as Valid on LHDN's MyInvois preproduction portal, meaning LHDN's own validator read the file and passed it. Treat any vendor's badge of official LHDN endorsement with that in mind.
No. MyInvois e-invoice is part of the RM45/month base plan, with no per-document charge. Add-ons like SST, extra payroll seats or a selling-channel connection are separate and optional.
That is what the consolidated lane is for. Those sales roll into one consolidated e-invoice for the month, per channel, and Taokeh builds that document for you. If a buyer later asks for their own e-invoice, you issue it individually instead.
Yes — it goes out as LHDN type 02, with the required pointer back to the original document, and a debit note as type 03. One real limit worth knowing before you plan around it: the format requires the original's own LHDN reference, which only exists if that invoice was submitted individually and validated. A correction against a consolidated-lane sale cannot carry one. Taokeh names those on the export page and explains why, rather than letting you file something the portal will reject.
They stay out of your e-invoice export. On those marketplaces the platform is the one issuing the e-invoice, so filing them again would double-count them. Taokeh checks two markers — the order reference and the channel recorded on the sale — because a marketplace order with an ordinary invoice number once slipped through on the reference alone. Your own storefront, Shopify and WooCommerce sales do go on the export; there you are the merchant of record.
That depends on your turnover and, in some cases, on your shareholders and related companies — the rules are LHDN's, and they have exceptions that catch people out. We keep the current dates, bands and caveats, sourced and stamped, in the LHDN e-Invoice guide below. For your own situation, check with LHDN or your tax agent.
Start a free 14-day trial, raise a real invoice, and build the MyInvois batch file from it. No card required.