Understanding invoice statuses

3 min read · All users

Every invoice in JomeInvoice has a status that tells you exactly where it is in its lifecycle — from the moment you create it to after LHDN validates it. Knowing what each status means tells you what action to take next.

Status What it means What to do
Inbound Draft Invoice is inside JomeInvoice, not yet submitted to LHDN Review and submit — either Approve and Submit or Consolidate
Pending Submitted to LHDN, awaiting validation response Wait — usually resolves within 30 seconds. JomeInvoice retries automatically if stuck.
Valid LHDN accepted. UUID and QR code issued. Send to customer. 72-hour cancel window starts now.
Invalid LHDN rejected with a validation error Check Activity Trail for error reason, fix, and resubmit
Cancelled You cancelled within 72 hours of Valid Reissue a new corrected invoice if needed
Rejected Your customer rejected the invoice within 72 hours Investigate reason and reissue or issue a CN/DN

The standard lifecycle

Inbound Draft

Pending

Valid

Sent to customer

Inbound vs Outbound

In JomeInvoice, invoices also have an Inbound or Outbound direction:

  • Inbound — the invoice has entered JomeInvoice but has not yet been submitted to LHDN. This includes Inbound Draft.
  • Outbound — the invoice has been submitted from JomeInvoice to LHDN. This includes Pending, Valid, Invalid, Cancelled, and Rejected.