Resubmitting sales invoices

Last reviewed: 2026-06-26

Scope: When sales invoices can be resubmitted and what to do with inbound failures.

When a sales invoice reaches an outbound error state, you can fix the issue and resubmit without creating a new invoice from scratch. This article covers when and how to resubmit.

When to resubmit

  • Invoice is in Outbound Error
  • Invoice status is Invalid — LHDN rejected the submission with an error
  • You corrected the data (e.g. fixed a TIN, changed a classification code) and want to try again

You cannot resubmit inbound invoices. You also cannot resubmit a Cancelled invoice. If an invoice was cancelled within the 72-hour window, you must create a new one.

How to resubmit

  1. Open the rejected invoice

    Go to the Sales module, open Outbound, and filter by Error or Invalid. Click the invoice to open it.

  2. Check the Activity Trail for the error reason

    Scroll to the bottom of the invoice page and read the Activity Trail. The error reason from LHDN is logged here — this tells you exactly what to fix before resubmitting.

    [Screenshot: Invoice Activity Trail showing LHDN rejection reason]

  3. Edit and fix the invoice

    Click Edit to open the invoice form. Fix the field that caused the rejection — common fixes include:

    • Correcting the customer TIN or entity type
    • Selecting the correct classification code from the dropdown
    • Updating the UOM to an LHDN-allowed value
    • Adding a missing exchange rate for non-MYR invoices

    Not sure what caused the error? See Why your invoice was rejected →

  4. Resubmit

    Click Submit to LHDN. The invoice returns to the outbound submission flow while LHDN revalidates it. If the fix was correct, it transitions to Valid.

Resubmitting a bulk upload failure

For invoices that failed during a CSV upload before outbound submission, download the error file from the Import Log (the Export button in the batch View modal). Fix the data in the CSV and upload it again. These inbound failures are re-uploaded, not resubmitted.