Rejected: buyer TIN or BRN does not match
This is the most common rejection. LHDN checks the buyer's TIN against the ID number you gave. If they do not belong to the same taxpayer, the whole document is rejected.
What you see
In the Rejection reason box you will see something like:
- "The buyer's TIN does not match LHDN's records."
- LHDN codes such as ERR406 ("Buyer TIN is invalid. Kindly use the Search TIN function to get the correct TIN"), ERR246 ("TIN and identity type combination is invalid") or ERR206 ("NRIC/ARMY mismatch or not exist in HITS").
- For the supplier side, ERR401 ("Supplier TIN is invalid").
Why it happens
- The TIN was typed wrong, or belongs to a different entity.
- The BRN is in the old format, or belongs to a related company, not the buyer.
- The ID type is wrong, for example an NRIC entered with ID type BRN.
- Since 1 August 2026, LHDN validates a business buyer's TIN together with its BRN. Details that passed before may now fail.
How to fix it
- Open the rejected document and click Fix & resubmit.
- In the buyer section, check the ID type matches the number: BRN for a company, NRIC for a Malaysian individual, Passport for a foreigner.
- For a company, enter the current 12-digit SSM registration number.
- Clear the TIN and click Lookup TIN. envoice asks LHDN for the TIN that matches the ID type and number. Use what it returns.
- If Lookup TIN finds nothing, ask the buyer to confirm their TIN in MyTax.
- Submit.
If you saved this buyer in Customers, update the record there too, so the next invoice is right.
Supplier TIN rejected (ERR401)
If the rejection names the supplier TIN, the problem is your own shop details. Open Settings, then Profile, and check your TIN and BRN match your MyTax record exactly.
Sources
- MyInvois taxpayer validator errors
- MyInvois SDK 1.0 release notes (TIN and BRN validation from 1 August 2026)