E-Invoicing Glossary

Invoice UUID (Unique Universal Identifier)

A UUID is a unique identifier assigned by MyInvois to every successfully validated e-invoice, serving as the official proof of validation.

What is Invoice UUID (Unique Universal Identifier)?

A UUID (Universally Unique Identifier) in the MyInvois context is a globally unique alphanumeric string assigned by LHDN's platform to every e-invoice that passes validation. The UUID is the primary proof that an invoice has been officially processed and recognised by LHDN. It appears on the validated invoice, in MyInvois dashboards for both supplier and buyer, and is embedded in the QR code that accompanies every validated e-invoice.

The UUID is generated by MyInvois at the moment of successful validation — not before submission, and not by the submitting business. This means that a supplier cannot pre-assign or predict their invoice's UUID; it is generated server-side by LHDN's systems. The UUID follows the standard UUID format (a 32-character hexadecimal string in the form 8-4-4-4-12, e.g., "550e8400-e29b-41d4-a716-446655440000") and is guaranteed to be unique across all invoices in the MyInvois system.

How businesses should use the UUID: once a UUID is received for a submitted invoice, it should be stored in the business's accounting or ERP system against the corresponding invoice record. The UUID serves as the primary reference for any subsequent actions related to that invoice — including issuing a credit note (which must reference the original invoice UUID), responding to LHDN audit queries, and verifying the invoice's status in the MyInvois portal. Buyers should also record the UUIDs of invoices they receive for their records.

Why the UUID matters for records and compliance: Malaysia's Income Tax Act requires businesses to maintain tax records for a minimum of seven years. A UUID-stamped invoice is the definitive version of that tax record — it proves the document's authenticity and that it was registered with LHDN. In a tax audit, LHDN can instantly look up any UUID to verify whether the invoice in a business's records matches what was submitted. Discrepancies between a business's invoices and the UUID-linked records in MyInvois are a significant audit red flag.

Businesses building API-based integrations with MyInvois should implement robust UUID storage and retrieval. The MyInvois API returns the UUID in the response payload after successful validation. This UUID must be captured and persisted — it cannot be retrieved again from LHDN in bulk (though it can be looked up individually). Systems should log the UUID alongside the submission timestamp, invoice number, and validation status for each submitted invoice.

Related Terms

Frequently Asked Questions

Where do I find my invoice UUID?
The UUID appears in the MyInvois portal on the invoice detail page after validation. For API submissions, the UUID is returned in the API response JSON when the invoice is successfully validated. Your e-invoicing software should display and store the UUID automatically against each validated invoice. The UUID is also embedded in the QR code on the validated invoice — scanning the QR code links to the LHDN verification page for that specific UUID.
Can two invoices share a UUID?
No. UUIDs are by definition globally unique. Each validated invoice in MyInvois receives a distinct UUID that no other invoice will ever share. This uniqueness is what makes the UUID a reliable proof of validation. If you somehow receive duplicate UUIDs (which should not happen), it would indicate a system error that should be reported to LHDN immediately.
Do I need to store UUIDs?
Yes, and this is important. You should store the UUID for every validated invoice in your accounting system or records. The UUID is required if you later need to issue a credit note or debit note against that invoice (which must reference the original UUID). It is also your primary evidence that the invoice was properly submitted to and validated by LHDN — essential for tax audits. LHDN recommends that businesses maintain full UUID records for all submitted documents as part of their seven-year record-keeping obligation.

Ready to implement e-invoicing?

Find certified MyInvois-compliant software or check your readiness with our free calculator.

EInvoicingMalaysia.com is an independent directory. We are not affiliated with LHDN or the Malaysian government. Glossary definitions are for informational purposes and do not constitute legal or tax advice. Always refer to the official LHDN e-Invoice Guidelines at hasil.gov.my for authoritative requirements.