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

FormatUBL 2.1 JSON (MyInvois v1.1 shape)
ExtractionHeader + line items + totals — hierarchical
SourcesPDF, Excel, scanned PDFs, JPG, PNG
CurrencyMYR + foreign currency
SubmissionManual — upload to LHDN MyInvois Portal yourself
SigningNot included — use your own digital certificate in the portal
PlanStarter ($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

  1. Upload your invoice (PDF, Excel, scan, or photo)
  2. FastClerk extracts every field automatically
  3. Review the data and edit any values you want to correct
  4. Click MyInvois as your export format
  5. Download the UBL 2.1 JSON file
  6. 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.