⏳ Your session will expire in 5:00. Click to extend.
🏦 WHT/SST Compliance Portal
Logged in as … (…)
Dashboard
Recent Invoices
Invoice No
Date
Vendor
Gross
Status
Loading…
Upcoming Tax Deadlines (next 21 days)
Invoice No
Type
Due
Days left
Loading…
List of Vendors
No.
Vendor Name
Tax Residency
Country
TIN
Category
FRP
SST Treatment
Status
Last edited
Actions
Loading…
Claims Listings
Loading…
WHT Rate Reference
(bilateral DTA royalty rates)
No.
Country
WHT Rate (%)
Actions
Loading…
WHT Listing
⚠ COR overpayment alerts — refund/credit to process
Reconcile payment receipts
Drag LHDN receipt PDFs here, or
No.
Invoice Date
Vendor
Company
Amount (RM)
WHT %
WHT (RM)
Due Date
Status
VA Number
e-TT
Actions
Loading…
Supplier Payments & Tax Deadlines
No.
Entity
Processing Month
Vendor
Invoice No
Invoice Date
Cur
Amount (FCY)
SST (RM)
WHT (RM)
Grossed-Up
Net Payable (RM)
WHT Status
Supplier Status
Payment Date
Method
CP37 Deadline
Remarks
Action
Loading…
🗓️
Tax Deadline Calendar
Coming in the next update (Cycle 2): a consolidated calendar grid and timeline view of all CP37 & SST-02 deadlines across both entities.
Confirm Supplier Payment
COR Expiry
Certificates of Residence expiring within the chosen window (or already expired).
Chase renewals before a lapse drops the vendor to the 10% default rate.
No.
Vendor
Country
Reference
Expiry Date
Status
Treaty %
Loading…
Self-Billed e-Invoice Listing
No.
Vendor
Vendor TIN
Company
Amount (RM)
DST
SST
Invoice Date
Deadline
e-Invoice No
UUID
Status
Actions
Loading…
Master Invoice Listing
No.
Invoice No
Date
Vendor
Submitter
Amount (FCY)
Amount (RM)
WHT (RM)
SST (RM)
WHT Status
e-Invoice
Validated (LHDN)
Submitted
Voucher
Loading…
Company Management
No.
Slug
Name
TIN
SST Reg
BRN
Phone
Status
Actions
Loading…
Bank File Templates
(per entity · reused when generating a bank bulk payment file)
No.
Entity
File name
Date uploaded
Uploaded by
Status
Action
Loading…
MyInvois API Configuration
(per company · used by e-Invoice submission)
Stored MyInvois (LHDN) credentials per company. The client secret is write-only —
it is masked after saving and never shown again.
No.
Company
Environment
Base URL
Client ID
Client Secret
TIN
Status
Actions
Loading…
Tax Rates
(applied by the SST/DST engine)
Service Tax rate the system applies for imported-service self-account, eAuto absorb,
and the DST confidence check. Currently 8%. Changing it affects new calculations only.
e-TT Automation
(LHDN VA auto-submission on claim approval)
When enabled, approving a WHT claim files the Withholding Tax Virtual Account
request on the LHDN e-TT portal automatically.
Pick which inbox is the primary OTP recipient. The other becomes the fallback rotation — if an OTP doesn't arrive, the run refreshes and retries Step 1 with the next mailbox (primary gets 2 retries; fallbacks one window each).
Gmail (OAuth)
Create a Google Cloud OAuth client (scopes gmail.readonly + gmail.send), then Save and Connect. The mailbox address is detected automatically on connect. Reconnect once if you connected before sending was supported.
Must match a redirect URI registered in your Google OAuth client.
Status: not connectedSave the fields above first, then Connect: opens Google consent in a new tab; it redirects back and stores the token.
AgentMail (API)
API key is write-only — masked after saving. Both addresses are tried in rotation.
General
WHT due-date reminders
Sent to Finance staff from the primary email address above (AgentMail or Gmail).
Time is Asia/Kuala_Lumpur. Default 08:00, Mon–Fri.
Sends due reminders immediately (ignores the schedule). Save first.
Test outbound email
Send a test message to confirm each provider can send out. Uses the saved settings — Save first if you just changed them.
MyInvois Configuration
Audit Trail (read-only · immutable)
Show
entries
No.
Event ID
Date Time
IP Address
Entity
User
Module
Activity
URL
Record
Loading…
User Management
No.
Name
Email / Login
Role
Company
Status
Actions
Loading…
Document Vault (append-only)
No.
Document ID
Stored (MYT)
Entity
Type
Vendor/Ref
Month
Uploaded by
Format
SHA-256
Download
Loading…
Tax Tracker
Consolidated tracking of Withholding Tax, Imported Service Tax (SST) and self-billed e-invoices for the selected entity and period. Download a formatted Excel report in the agreed stakeholder reporting format.
Reports
Reports
Choose filters and click Generate.
Review batch
Review each invoice against its matched CC statement, fix any extracted fields, then submit.
Click a row's Cross-check to see the source documents side by side.
Extracting data from your documents…
Add files to this batch (PDF, JPG, PNG)⏳ Processing… reading your file
Claim Details
Claim fields
Source documents
📄 Invoice
Loading…
💳 CC statement / payment proof
—
Filters
New User
Temporary Password Issued
An invite email would be sent to the user. Email delivery is out of scope here —
share this one-time temporary password securely. It is shown only once. The user must set a
new password at first login.
Login username:
Edit WHT Rate
Rate above 10% — the WHT engine still applies MIN(treaty, 10%).
Generate Evidence Pack
Download a structured ZIP (one folder per document type) of vault documents matching your filters.
Raw extracted text
The unprocessed OCR / extraction text for this file — compare it against the extracted fields on the card.
e-TT submission history
All submission attempts for this WHT record, newest first.
Choose a WHT record for this receipt
The receipt amount must match the record's WHT amount.
New Vendor
Relink to an existing vendor
Search the Vendor Master for the correct Active vendor (e.g. the OCR read
the name differently). The claim is reassigned and its auto-created draft vendor
is discarded; WHT rate & SST treatment are re-evaluated.
FRP Details
Vendor:
FRP Verification
MySToDS result for . Check that the
registered name below matches this vendor.
Certificate of Residence (COR)
Vendor: .
A valid, non-expired COR earns the treaty rate (capped at 10%); an expired or absent COR falls back to the 10% default.
Country
Reference
Issued
Expires
Treaty %
Status
Doc
Loading…
Add COR record
Vendor Aliases
Vendor: .
Alternate names seen on invoices or CC statements. A name listed here resolves to this vendor automatically.
Alias
Source
Loading…
New Claim
1Invoices
2Credit Card Statement
3Claim Summary
Select a company before continuing.
Upload invoices
Drag & drop invoice files here, or click to select
Upload credit card statement
Drag & drop CC statements here, or click to select
At least one CC statement is required before you can reach the Batch Claim Summary.
New Company
Add Bank File Template
Bank File Template
Edit Bank File Template
Complete WHT Record
Export Bulk Payment File
Generates the bank bulking file (ModeFair → AmBank, eAuto → RHB) for the
"Ready for Payment" WHT records in the selected entity + date range.