Reading a MyInvois rejection without panicking
The five most common rejection codes and the one-line fix for each. Print this and pin it near your accountant.
Rejections are routine. Treat them that way.
MyInvois rejects invoices for predictable reasons. Most rejections happen because a field is the wrong shape, not because anything is fundamentally wrong with the sale. Once you know the patterns, fixing a rejection is a 30-second job.
ERR202 — TIN format invalid
Your buyer's TIN doesn't match LHDN's format. Malaysian corporate TINs start with C and have 10–13 digits. Individuals start with IG.
Fix: ask the buyer for the correct TIN. If they're an individual customer (B2C), use the placeholder EI00000000010.
ERR204 — TIN not registered
The TIN format is right, but LHDN doesn't recognise it. Usually a typo.
Fix: double-check the TIN against the buyer's letterhead. ZeroKey can also do a lookup from the BRN if you have it.
ERR301 — MSIC code missing
Every line item needs an industry classification code. If the invoice has none, LHDN rejects.
Fix: pick the MSIC code that matches the type of work you're invoicing for. ZeroKey suggests the right code based on the item description.
ERR405 — Totals don't match
The sum of line items doesn't match the invoice total, or the SST line doesn't add up. Usually a rounding issue from your accounting system.
Fix: ZeroKey catches this before submission. If you've hit it, the invoice page shows which line is off by how much.
ERR501 — Outside cancellation window
You tried to cancel an invoice more than 72 hours after validation. LHDN won't allow it.
Fix: you can't cancel. Issue a credit note instead. ZeroKey supports both in one click each.
Questions on this post? Write to contact@symprio.com — we read every email.
Keep reading
What Phase 4 means for a small business in May 2026
Phase 4 went live on 1 January 2026. Penalty enforcement starts 1 January 2027. Here's what to do this month, what to defer to July, and what you can stop worrying about altogether.
6 min readSelf-billed invoices, in three calm paragraphs
When you should use self-billed, when you really shouldn't, and how to switch a customer from one mode to the other without breaking history.
5 min read