Applies to: Financio Accounting (Malaysia)
From 1 August 2026, HASiL (LHDN) will enforce stricter matching between the Taxpayer Identification Number (TIN) and Business Registration Number (BRN) on every e-Invoice submission, through their Validate Taxpayer's TIN API. If a buyer's BRN on record with HASiL doesn't match what's on their contact card in Financio, that contact's invoices get blocked until it's fixed.
You don't need to do anything differently. Financio checks this automatically in the background, so there's no separate "validate" screen or button to run.
How Financio handles this
Validation runs automatically whenever you:
- Save a contact with a new or changed TIN No. / Reg No. (or IC No. for individuals), or
- Send an invoice or bill where the TIN/Reg No. doesn't already have a validated result on record
If the values are unchanged and already validated, Financio skips the check entirely. You won't notice anything happen.
What you'll see
- "LHDN verified" badge: appears on the contact card and in the Contacts list once a contact's TIN/Reg No. has been successfully validated. Hover for a tooltip.
- Consent checkbox: if you edit the TIN/Reg No. directly on an invoice or bill, you'll see "Apply these changes to [Contact]'s record." This only controls whether the change is saved back to the contact; validation happens either way.
| Note: A missing badge doesn't mean something's wrong. Existing contacts won't show a badge until the next time they're validated (their next invoice/bill send, or the next time you save their contact card). There's no bulk "validate everyone now" action, so this is expected. |
If a save or send gets blocked
If the TIN/Reg No. doesn't match HASiL's records, Financio blocks the save (contact card) or send (invoice/bill) and highlights the relevant fields in red, with a message that the details couldn't be validated.
What to do:
- Get your buyer's current TIN and BRN. See How to Find Your Contact's TIN and BRN for e-Invoice for how to request or look these up.
- Update the Reg No./IC No. or TIN No. field.
- Save the contact again (or resend the invoice/bill). There's no separate "revalidate" step: saving or sending re-runs the check.
Frequently Asked Questions
Q: My buyer's BRN matches what I see on the MyTax portal. Why is Financio still rejecting it?
A: MyTax is a manual lookup tool. Financio's validation goes through HASiL's Validate Taxpayer's TIN API directly, which is the authoritative check. A manual MyTax match doesn't guarantee the API will return the same result, so always re-run validation via Financio (save the contact or resend the document) instead of relying on a manual check. See How to Find Your Contact's TIN and BRN for e-Invoice if you need to re-confirm the correct values.
Q: Should I validate all my contacts before 1 August?
A: There's no bulk validation tool. If you want to get ahead of it for key buyers, open the contact and hit Save to trigger a check. Otherwise, it'll happen automatically the next time you invoice them.
Q: What if my buyer hasn't updated their BRN with HASiL yet?
A: Validation will keep failing until they do. Ask them to update it directly with LHDN/HASiL, then re-save the contact or resend the document.
Reference
HASiL, MyInvois SDK 1.0 release notes (12 June 2026): TIN/BRN validation effective 1 August 2026.
https://sdk.myinvois.hasil.gov.my/sdk-1-0-release/
Comments
0 comments
Article is closed for comments.