Skip to main content

E-Invoice Operation

Submission

In the E-Invoice system, there are few types of documents that can be submitted. The table below shows how each document type in SQL Account is mapped to its corresponding E-Invoice document type. Refer to each section for more detailed information on the specific document types.

SQL Account Document TypeE-Invoice Document Type
Sales InvoiceInvoice
Cash SalesInvoice
Credit NoteCredit Note
Debit NoteDebit Note
Payment VoucherSelf-Billed Invoice / Refund Note
Purchase InvoiceSelf-Billed Invoice
Cash PurchaseSelf-Billed Invoice
Purchase ReturnedSelf-Billed Credit Note
Purchase Debit NoteSelf-Billed Debit Note
Receipt VoucherSelf-Billed Refund Note / Invoice

Single Submission

  1. Click on MyInvois > Submit E-Invoice

    sales-invoice-submit-eiv

  2. If the submission is valid, you will see the screen below, where you can see the validated Invoice info from LHDN directly.

    NOTE

    Ensure that all required fields are correctly filled before submission to avoid errors. If the submission is invalid, you will need to correct the issues and resubmit.

    sales-invoice-valid

Batch Submission

In the scenario where you already issued a lot of invoices but yet to submit E-Invoice, you can utilize the Batch Submission feature to submit them in single operation.

  1. Click on MyInvois > Batch Submit E-Invoice

    batch-submission-button

  2. Apply the desired date range and untick any invoices that you do not wish to submit yet, then proceed to Submit.

    batch-submission-filter

  3. Refer to Status column for each E-Invoice status. If there's any errors, go to the specific invoice and update the incorrect details then retry submission again.

    batch-submission-status

  4. Go back to browse screen, click Refresh to see the updated status.

    batch-submission-refresh

Resolving Submitting Status

Submitting status is not a common status you will encounter. It will only stuck at submitting status during the event SQL Account fails to receive response from MyInvois Portal when the document may or may not be submitted. This mechanism is to prevent double submission.

Below show the icon of submitting status, it is a red submitted icon.

submitting-status-detail

submitting-status-browse

There are 2 way to resolve submitting status.

  1. After refresh status is clicked, SQL Account will automatically check if the document was submitted successfully to MyInvois Portal. In the event that:

    1. Document is successfully found in MyInvois Portal. Confirmation dialog will be prompted. (1) show the current document number that is being resolved. Select the correct document and click OK (2) to complete resolving submitting status.

      submitting-status-resolving

    2. Document is not found in MyInvois Portal. Action dialog will be prompted.

      submitting-status-resolving-error

      warning

      Sometimes it take a long time for the submitted document to appear in MyInvois Portal. Please ensure it has not been submitted before Reset E-Invoice status to avoid double submission.

      • Click Search again to retry find from MyInvois Portal again.
      • Click Reset E-Invoice status to remove submitting status, so you are able to resubmit the document again (This may lead to duplicate submission).

Test E-Invoice Validation

important

The validation process utilizes the MyInvois Sandbox environment, meaning the documents will appear in your MyInvois Portal (Sandbox/Pre-production).

To use this feature, you must complete the Sandbox Credential Setup beforehand.

If you do not have the necessary permissions to submit an E-Invoice, you can now validate the E-Invoice during the issuance process.

This ensures that the invoice can be successfully submitted at a later stage.

  1. After issuing an invoice, click MyInvois > Test E-Invoice Validation

    test-einvoice-validation

  2. If there's some missing data, error list or dialog will be shown, you can update the incorrect data and try validate again.

    Example error dialog:

    test-einvoice-error

  3. If the validation is successful, you will see the following confirmation screen:

    test-einvoice-result

Consolidate

When the buyer does not require an e-Invoice, the supplier will issue a regular receipt, which does not need to be submitted for IRBM validation.

However, you are required to aggregate these transactions monthly and submit a consolidated e-Invoice to IRBM within seven calendar days after the month's end.

  1. Click on MyInvois > Consolidate E-Invoice

    consolidate-button

  2. Select the documents to consolidate:

    1. Choose the desired date range
    2. Tick Include unsubmitted E-Invoices if you want to include invoices with E-Invoice submission type. Refer to Step 4
    3. Click Apply

    consolidate-filter

  3. Review the aggregated invoice details and click Submit

    consolidate-review

  4. If the consolidated E-Invoice is submitted successfully, you will see the following confirmation screen:

    consolidate-success

Cancellation

At the first 72 hours of an submitted invoice, you are able to cancel the e-invoice, then re-submit the same invoice again without issuing CN/DN.

In the first 72 hours period, you shall cancel the invoice and resubmit when:

  1. There is a mistake in the submitted e-invoice.
  2. Buyer rejected the invoice and you agreed with the rejection.

To cancel a submitted e-invoice:

  1. Go to MyInvois > Cancel Validated E-Invoice.

    sales-invoice-cancel-button

  2. Enter the reason for cancellation then Click Initiate Cancellation. To dismiss the dialog, Click Keep Document.

    sales-invoice-cancel-reason

  3. To verify the latest status, go to MyInvois > Check E-Invoice Status.

    sales-invoice-cancelled

Report

Preview the report and you can see the E-Invoice validation QR code is embedded in the invoice.

sales-invoice-preview

Refresh Status

You can easily check the latest status of an invoice in SQL Account to ensure it has been submitted and processed correctly.

Refresh Status (Single Document)

  1. Click on MyInvois > Check E-Invoice Status (1) or Icon (2).

    sales-invoice-refresh-status-button

  2. You will be able to see the current status of the submitted invoice, along with the QR code and a validation page.

    sales-invoice-refresh-status-valid

    NOTE

    If the invoice status is marked as invalid, a list of errors will be displayed. You can use this information to correct the invoice and resubmit it.

    sales-invoice-refresh-status-invalid

Batch Refresh Status

In certain situations, the status of your E-Invoices may not reflect the latest updates due to various factors such as:

  • Slow or unstable internet connectivity
  • Manual cancellation of an E-Invoice within the MyInvois Portal
  • E-Invoice status showing as Submitted without further updates

To ensure that you are viewing the most up-to-date status of your E-Invoices, follow these steps:

  1. Click the MyInvois button.
  2. Select Batch Check E-Invoice Status.

This process will retrieve the latest status for all submitted documents, ensuring that your records are accurate and up to date.

batch-refresh-status

Submission Log

You can view all past submission and cancellation log of an invoice.

  1. Click on MyInvois > MyInvois Log

    sales-invoice-log-button

    sales-invoice-log

Import

SQL Account offers two methods for importing sales or purchase documents from the E-Invoice system:

  • Batch Import: Allows you to import multiple documents at once.
  • Linking: Allows you to link the existing document with received E-Invoice document.

To ensure proper import, it's important to understand how the document types in SQL Account are mapped to those received from the E-Invoice system. The table below shows how the document types in the SQL Account are mapped to those received from the E-Invoice system:

SQL Account Document TypeE-Invoice Document Type
Sales InvoiceSelf-Billed Invoice
Cash SalesSelf-Billed Invoice
Credit NoteSelf-Billed Credit Note
Debit NoteSelf-Billed Debit Note
Receipt VoucherSelf-Billed Invoice
Purchase InvoiceInvoice
Cash PurchaseInvoice
Purchase ReturnedCredit Note
Purchase Debit NoteDebit Note
Payment VoucherInvoice

Batch Import

You can view all received documents and batch import into SQL Account.

  1. Click on MyInvois > Batch import E-Invoice

    purchase-invoice-batch-import-button

    purchase-invoice-batch-import-form

  2. Choose the desired date range and press the Apply button to filter the documents

    purchase-invoice-batch-import-form-daterange

  3. There are two tables inside the form:

    • The upper table will display the list of E-Invoice documents your company has received
    • The lower table will show the item details for the document you have selected

    purchase-invoice-batch-import-form-apply

  4. Each document will display a status in the Status column. Below is the description and import action of each status:

    StatusDescriptionAction
    (Blank)Not yet importedCreate new document
    Doc ExistsDocument already exists in the systemUpdate E-Invoice related fields
    Different UUIDDocument exists but with a different E-Invoice UUIDCreate new document
    DoneSuccessfully imported-
    NOTE

    Double-clicking a row will drill down into the existing document, while double-clicking the E-Invoice Status column will open the validation link

  5. SQL Account will auto-map the Customer/Supplier Code using the following conditions:

    • Same TIN (prioritized)
    • Same ID Number or similar Company Name

    purchase-invoice-batch-import-form-select-supplier

  6. A tax code is required for an item if the tax amount is greater than 0

    purchase-invoice-batch-import-form-select-tax

  7. You may click on the Import button to proceed with the import

    purchase-invoice-batch-import

  8. A message dialog will indicate success or display an error, if any

    purchase-invoice-batch-import-success

    purchase-invoice-batch-import-error

Linking

You can view and link the received E-Invoice documents associated with the TIN of the selected document to update its E-Invoice related fields.

  1. Click on 🔍 of MyInvois UUID field in more panel

    purchase-invoice-linking

  2. The form will display only documents related to the same TIN as the selected record

    purchase-invoice-linking-form

  3. Select the appropriate document and click on the Update button to link it

Create / Update Customer or Supplier

To create or update a customer or supplier from the import form, follow these steps:

  1. Click on the Company Name column

    NOTE

    If the Customer/Supplier Code has value, SQL Account will update the existing record. If it is empty, a new customer/supplier will be created.

    purchase-invoice-batch-import-update-supplier

  2. A comparison view will appear showing fields from the existing record in Maintain Customer/Supplier and the E-Invoice document

    NOTE
    • The selected value will appear in bold
    • The unselected value will be shown with a strikethrough
    • If both values (from E-Invoice and existing record) are identical, the cell will be merged

    purchase-invoice-batch-import-supplier-form

  3. Click the Create or Update button to apply the changes to the customer or supplier record

Rejection (Imported Documents)

At the first 72 hours of an received invoice, you are able to reject the e-invoice.

In the first 72 hours period, you shall reject the invoice when there is a mistake in the received e-invoice.

To reject a received e-invoice:

  1. Go to MyInvois > Reject Validated E-Invoice.

    purchase-invoice-reject-button

  2. Enter the reason for rejection then click Initiate Rejection. To dismiss the dialog, Click Keep Document.

    purchase-invoice-reject-reason

Share PDF (Experimental)

You can share invoice PDF to SQL buyer.

  1. Click on MyInvois > Check E-Invoice Status

    sales-invoice-refresh-status-button

  2. Click on Share to share the invoice PDF with SQL buyer

    sales-invoice-share-pdf-button

  3. Continue to choose the report format to share with SQL buyer

    sales-invoice-share-pdf-select-report

    sales-invoice-share-pdf-success

Download PDF (Experimental)

You can download the shared invoice PDF from SQL supplier.

  1. Click on MyInvois > Download PDF from SQL Supplier (Experimental)

    NOTE

    The option will be enabled if the supplier uploaded the PDF

    purchase-invoice-download-pdf-button

    purchase-invoice-download-pdf

E-Invoice Request

The E-Invoice Request feature streamlines the process of collecting buyer information for E-Invoice submission. By providing a link, buyers can easily submit their personal or company details, ensuring accurate and real-time invoice creation with a validated LHDN QR code.

IMPORTANT

The invoice will auto submit to LHDN once the buyer has submitted the required information

Create E-Invoice Request

To create E-Invoice Request that allows buyers to fill in their personal or company information and submit it for E-Invoice

  1. Click on MyInvois > E-Invoice Request in detail mode

    create-request

  2. Select the desired report from the report list

    report-list

  3. Share the report with the buyer

  4. The buyer can scan the QR code included in the report to fill in their personal or company information and submit it for E-Invoice

  5. An hourglass icon will appear next to the invoice with the E-Invoice Request

    NOTE

    When clicked, the icon will open the link shared with the buyer

    hourglass

    eivrequest-form-pending

  6. A filled hourglass icon indicates that the buyer has completed and submitted the required information for E-Invoice

    NOTE

    When clicked, the icon updates the invoice with the submitted details and opens the link shared with the buyer

    filled-hourglass

    eivrequest-form-valid

Cancel E-Invoice Request

To cancel the E-Invoice Request and prevent the buyer from submitting information for E-Invoice

  1. Click on MyInvois > Cancel E-Invoice Request in detail mode

    cancel-request

Refresh E-Invoice Request status

To check if the buyer has submitted information for E-Invoice and update the invoice with the submitted details

  1. Click on MyInvois > Refresh E-Invoice Request status in detail mode

    refresh-status

  2. If the buyer has submitted the required information, the status icon will change to "Valid" and the invoice will be updated with the submitted details

    refresh-status-valid

Batch Refresh E-Invoice Request status

To check if buyers have submitted information for E-Invoice and update the status for multiple invoices

  1. Click on MyInvois > Batch Refresh E-Invoice Request status in browse mode

    batch-refresh-status

  2. A progress dialog will appear and retrieve the latest status for all invoices with E-Invoice Request

    batch-refresh-status-progress

Batch Submit E-Invoice & Consolidate E-Invoice

When selected invoices include those with E-Invoice Request (Hourglass icon), the following options will appear in the Batch Submit E-Invoice and Consolidate E-Invoice forms:

  • Refresh - Verify that the selected invoices have been submitted for E-Invoice by the buyers and update the information

  • Cancel - Cancel the E-Invoice Request for the selected invoices to prevent buyers from submitting information for E-Invoice

    batch-submit

    NOTE

    You may click the Valid icon to perform refresh status

    batch-submit-valid

    batch-submit-refresh-status