MyInvois UBL 2.1 JSON Export
Upload any invoice — PDF, Excel, scan, or photo — and download a UBL 2.1 JSON document in MyInvois v1.1 shape. Upload it to the LHDN MyInvois Portal and submit with your own digital certificate.
Try it with your invoice →Quick facts
| Format | UBL 2.1 JSON (MyInvois v1.1 shape) |
| Extraction | Header + line items + totals — hierarchical |
| Sources | PDF, Excel, scanned PDFs, JPG, PNG |
| Currency | MYR + foreign currency |
| Submission | Manual — upload to LHDN MyInvois Portal yourself |
| Signing | Not included — use your own digital certificate in the portal |
| Plan | Starter ($9/mo) and above |
What gets extracted
The MyInvois v1.1 preset pulls the fields LHDN expects, structured as header + line items + totals:
Header
- • Invoice number + date
- • Supplier name, TIN, BRN, SST
- • Supplier address + state code
- • Buyer name + TIN + BRN
- • Currency code
Line items
- • Description
- • Quantity + unit code
- • Unit price + line total
- • Classification code
- • Tax type + rate + amount
Totals
- • Subtotal
- • Tax total
- • Payable amount
How it works
- Upload your invoice (PDF, Excel, scan, or photo)
- FastClerk extracts every field automatically
- Review the data and edit any values you want to correct
- Click MyInvois as your export format
- Download the UBL 2.1 JSON file
- Upload it to the LHDN MyInvois Portal and sign + submit with your own digital certificate
What FastClerk does and doesn't do
Does:Extracts every field from your invoice and emits a structurally valid UBL 2.1 JSON document in the MyInvois v1.1 shape, with documented defaults for any fields your document doesn't include (e.g. currency, classification code).
Doesn't: Sign the document with a digital certificate, submit directly to LHDN, or integrate with the MyInvois API. Direct submission is on our roadmap but blocked on LHDN intermediary registration. You handle signing and submission through the MyInvois Portal yourself. Always review the extracted fields before uploading.