Register Company
Login
LHDN Credentials Setup
Company CUID is filled automatically after login. You can override it below.
Required for LHDN e-invoice v1.1 (signature validation enabled).
Generate a test certificate with: node scripts/generate-test-cert.mjs "Your Company" "CODE"
then paste the file contents below. Leave blank to fall back to v1.0 (no signature).
Submit Transaction
NRIC for individuals (EI/IG/IC TIN prefix) · BRN for companies (C/D prefix)
Bulk CSV Import
Upload a CSV file to submit multiple invoices at once. Each row is one line item — rows sharing the same invoice_ref are grouped into a single invoice.
Transactions
TIN Lookup
Look up a taxpayer's TIN from LHDN using their IC, passport, BRN, or name. Use fileType = 1 for individuals (sitters), 2 for companies.
Validate TIN
Confirm that a TIN belongs to a specific person — useful to verify sitter-provided TINs before submitting INV-SB.
E-Invoice Request Form
Simulator — This is the public-facing form that LedgerLab hosts.
Sitters (INV-SB payout) and pet owners (INV-JP payment) both use this same page to submit their IC and TIN.
No login required — the link is sent by PetBacker. URL format: /invoice-request/{clientCode}/{clientRef}