Common LHDN E-Invoice Errors and How to Fix Them
Why LHDN rejects or invalidates e-invoices — invalid TIN, NRIC mismatch, duplicate documents, session timeouts — and the fix for each error message.
Most rejected e-invoices come down to a handful of causes: a wrong tax number, a mismatched ID, or an invoice number that already exists. LHDN returns an error message with each rejection, and every common message has a known fix. Find yours below.
First: know the document statuses
| Status | What it means | Has LHDN received it? |
|---|---|---|
| Created | The customer requested an e-invoice but has not submitted the form | No |
| Submitted | The form was submitted and is waiting for LHDN validation | No |
| Validated | LHDN accepted the document | Yes |
| Invalid | LHDN received it but rejected it because of errors | Yes |
| Cancelled | Your staff cancelled the document | Yes, if it was valid |
Errors below show up as Invalid, or as a message on the customer’s form.
Errors caused by the customer’s details
“Customer tin is invalid” The Tax Identification Number entered is wrong. Ask the customer to check it — it is often a typo or the wrong number from their records — and resubmit.
“Identification number is not valid NRIC-BUYER” The NRIC entered is incorrect. The customer should re-enter it exactly as on their identity card.
“Only general TIN (010) is allowed for NRIC/ARMY” A foreign customer used a passport with the wrong TIN type. They should tick “I am a foreigner” on the form when using a foreign passport.
When LHDN invalidates a customer’s submission, the customer is emailed to correct the form and resubmit — again within 3 days.
Errors caused by your store’s setup
“The authenticated TIN and documents TIN is not matching” and “TIN and identity type combination is invalid” Your company’s TIN and BRN/SSM number in the app don’t match each other or your MyInvois registration. Check the values in your e-invoice app’s setup page against your MyInvois taxpayer profile.
“Duplicated submitted document” An e-invoice with the same invoice number already exists in your LHDN account. Cancel the existing document in the MyInvois portal, then submit again.
Errors that fix themselves
“Invalid JWT Token! Token is blank” The session timed out. Refresh the page and try again.
“We are currently experiencing technical difficulties…” LHDN’s servers are down. Try again later — ideally during Malaysian working hours (GMT+8).
Errors that stop everything
If every submission suddenly fails, check your MyInvois credentials first. An expired Client Secret, or one regenerated for another application, stops all submissions at once. See how to get and manage your MyInvois Client ID and Client Secret.
Quick lookup
| Error message | Who fixes it | Fix |
|---|---|---|
| Customer tin is invalid | Customer and store | Verify the TIN |
| Not valid NRIC-BUYER | Customer | Re-enter the NRIC |
| Only general TIN (010) allowed | Customer | Tick “I am a foreigner” |
| TIN not matching / invalid combination | Store | Check TIN and BRN/SSM in setup |
| Duplicated submitted document | Store | Cancel the existing document in MyInvois |
| Invalid JWT Token | Customer | Refresh and retry |
| Technical difficulties | Nobody | Retry later |
Our e-invoice integrations show LHDN’s error message on the order, so you know which fix applies.

