Skip to main content

Set Up e-Invoice

Your complete guide to setting up e-Invoice in StoreHub and the LHDN portal, step-by-step.

Updated over a month ago

Who is this article for?

Store Owners and Admins who are preparing to enable e-Invoicing in StoreHub and the LHDN MyInvois Portal.

About e-Invoice Set Up

This guide shows you how to set up your e-invoicing system in StoreHub and on the MyInvois website. This includes enabling your account, creating your company profile, and configuring the essential e-invoice settings.


Before you begin

Compliance Timeline:

  • 1 August 2024:

    For businesses with an annual turnover or revenue of more than RM100 million.

  • 1 January 2025:

    For businesses with an annual turnover or revenue of more than RM25 million and up to RM100 million.

  • 1 July 2025:

    For businesses with an annual turnover or revenue of more than RM5 million and up to RM25 million.

  • 1 January 2026:

    For businesses with an annual turnover or revenue of more than RM1 million and up to RM5 million.

  • 1 July 2026:

    For businesses with an annual turnover or revenue of up to RM1 million.

MyInvois Portal Access:

  • Remember, only a company Director has the permission to appoint StoreHub as an Intermediary on the MyInvois portal. For sole proprietors, please ensure you have registered as Business Owner on MyTax.

Account Owner Permissions:

  • In StoreHub, only the main Account Owner can enable the e-invoice feature from the BackOffice.


Video Guide


Set Up e-Invoice in LHDN Portal

Step 1: Log in to MyInvois Portal

2. Log in with your details as a business owner.

Step 2: Appoint StoreHub as Intermediary

1. After logging in, click on 'MyInvois' in the top menu to go to the MyInvois portal.

2. Click on 'View Taxpayer Profile'.

Note:

Make sure your company name is shown. If not, click 'Switch Taxpayer' to select your company.

3. Under your Profile, find the 'Representatives' section and click on 'Add Intermediary'.

4. Fill in the fields with StoreHub's information exactly as below (make sure there are no extra spaces):

  • TIN: C23195716050

  • BRN: 201301042468

  • Name: STOREHUB SDN. BHD.

5. Enter the captcha and click the search icon.

6. Set the start and end dates for the permission (we recommend 3 years). Then, tick all the permission boxes (Document - Submit, Document - Cancel, etc.) and click 'Add Intermediary'.

Note:

StoreHub cannot issue or process e-invoices for you unless we are appointed in the MyInvois portal.


Set Up e-Invoice in StoreHub BackOffice

Note for existing users:

If you set up e-Invoice before June 18, 2025, we've already moved your Company Profile for you. You just need to review your information to make sure it's correct.

Step 1: Enable e-Invoicing in StoreHub BackOffice

1. Go to the 'e-Invoice' section from the main menu.

2. You will land on the e-invoice information page. Click the 'Set Up Now' button to start.

Step 2: Update or Create an e-Invoice Company Profile

1. On the e-Invoice page, click 'Create a Company Profile'.

Notes:

  • If you have previously set up your e-Invoice details under store settings, your company profile(s) will appear here as a list.

  • If you see a red '!' alert next to the 'Company Profiles' tab, it means your profile is missing some information that you need to fill in.

2. Fill in all your company details.


Notes:

The system needs this information to match LHDN's records.

  • For all Businesses:

    • Business Name

    • Business Registration Number (BRN)

    • Tax Identification Number (TIN)

    • Address

    • Industry

    • MSIC Code

    • SST ID (If applicable)

  • For Individual Registration (Sole Proprietorship):

    • NRIC field will be added

  • The TIN must begin with:

    • 'C' for Registered Businesses (e.g., C20880050010)

    • 'IG' for Individual Registration (e.g., IG20880050010)

    • 'PT' for Partnership Businesses (e.g., PT20880050010)

3. To turn on automatic monthly consolidation, choose 'Yes' for the setting, 'Do you want StoreHub to automatically consolidate your monthly sales?'.

Notes:

  • This feature is important as it automatically submits all unvalidated transactions to LHDN.

  • It only submits sales from the current month onwards.

  • For example, if you enable this setting today, StoreHub will automatically consolidate all of your sales for this month and submit them on the 3rd of the following month. Sales from the previous months will not be submitted.

4. Click 'Save and Validate'

Notes:

  • Validation is a check to make sure your TIN matches your BRN (for companies) or NRIC (for individuals).

  • If the details are incorrect, the system will not save and will highlight the section that has an error.

Step 3: Assign Your Store(s) to the Company Profile

After your profile is validated, you need to assign your stores to it.

1. In the 'Assign Stores' section, search for your store name and add it to your profile. You can add multiple stores to one profile as long as they share the same BRN/TIN.

2. Once all the stores have been selected, click on Save to start linking them to the company.

Notes:

  • If the store you're searching for is already assigned to the company, you will not be able to add it.

  • If you don't have access to add or delete stores, you will not be able to do them.

Once completed, your Company Profile page will display the company status here.

Note:

To start issuing e-Invoice, you have to complete the e-Invoice Settings next.

Step 4: Configure Your Account's e-Invoice Settings

Within the e-invoice settings tab, you can review and update account-level configurations that apply across all your companies and stores.

1. Set a Default Product Classification Code.

Note:

This code will apply to all products that don't have a specific code assigned. For more details, see the Set Up Products for e-Invoice article.

2. Choose which payment methods will create an e-invoice.

Notes:

  • Credit Card and Debit Card payment options are mandatory and cannot be unchecked.

  • You should not include third-party payments like FoodPanda or ShopeeFood, because those platforms will issue their own e-invoices.

  • If you uncheck a payment option, a confirmation pop-up will appear asking you to confirm the exclusion from e-Invoice consolidation.

3. Match the tax codes you use in StoreHub (e.g., SST - Service) to the official LHDN e-invoice tax codes from the dropdown menu.

Notes:

  • The Tax Codes in the left column are pulled from your BackOffice Tax Codes.

  • Clicking the Tax Codes link will take you to that page, where you can add new tax codes if needed.

  • Once done, use the e-Invoice Tax Codes link to return to the e-Invoice Settings page and continue your setup.

4. Click 'Save'.

Step 5: Activate e-Invoice to start issuing

1. On the e-Invoice Company Profile page, turn the 'Issuing e-Invoice' toggle ON.

2. A pop-up will appear to confirm. Click 'Yes, proceed'. StoreHub will then issue and immediately cancel a test e-invoice to check that the connection to LHDN is working.


What Happens After Setup

  • A test e-Invoice is issued and then automatically cancelled to verify your setup is working.

  • If the test is successful, an alert will appear at the top of the page to let you know.

  • If the test fails, you will also see a notification that explains the reason for the failure.

  • Once active, all transactions will be eligible for e-invoice.

  • If you turn the 'Issuing e-Invoice' toggle OFF, a pop-up will appear to remind you that customers will no longer be able to get e-invoices from this company. To confirm, click 'Stop Issuing e-Invoice' in the pop-up.


Edit Company Details After Validation

Once your Company Profile is validated, you can still edit certain fields if needed.

To Link or Unlink Stores

1. Click on your Company Name in the BackOffice e-Invoice section.

You'll be taken directly to the Stores tab.

2. To unlink a store from the company, click the trash bin icon next to it.

To update business information

1. Navigate to the Details tab in your Company Profile and click Edit. Update any editable fields (e.g., address, email, SST number).

2. Click Save & Validate after making your changes.

Notes:

  • After you update and revalidate your profile, the system will temporarily disable e-invoice issuance as a safety measure.

  • You must manually turn the 'issuing e-invoice' toggle back on after the revalidation is successful.

  • If the new information is incorrect and validation fails, an error message will be displayed. Use this process to ensure your profile stays accurate and compliant.


Common Queries (Setup & General)

1. What is the e-Invoice compliance requirement for StoreHub merchants?

All Malaysian merchants must follow the e-invoicing rules set by the Inland Revenue Board of Malaysia (LHDN), based on the official timeline. If your company is not in the current timeline, you don't need to turn on e-invoicing in your StoreHub BackOffice yet.

2. Can my employees change the e-invoice settings?

They can only access these settings if you give them the specific 'e-Invoice Settings' permission. Refer to our Employees: How to Set Employee Access Controls article for more information.

3. How can I start issuing e-Invoices through StoreHub?

  • Once you've completed your set up, you are all ready to issue e-invoices to your customers.

4. How will StoreHub support the issuance of e-Invoices?

StoreHub will allow specific merchants to create and submit e-invoices directly through the MyInvois API for sales, refunds, and cancellations of POS orders.

5. What is the process for e-Invoice validation?

E-invoice will be submitted to LHDN for validation after the customer submits their e-invoice request. Consolidated e-invoice will also be submitted for validation on the 3rd of the next month.

5. What is the mandatory information needed from buyers in order to issue an e-Invoice?

You will need:

  • Buyer’s name

  • Buyer TIN/Buyer ID number

  • Buyer’s address

  • Buyer’s contact phone number

  • Buyer’s email

  • Buyer SST registration number (if applicable)

6. If the buyer forgets his/her TIN number, can he/she just provide the IC number?

E-invoice requires IC numbers for local tax residents, and requires passport numbers for non-local tax residents.

7. Can I exclude certain sales from issuing an e-Invoice?

Yes. You can exclude specific sales from e-invoice issuance and consolidation based on their Payment Option.

8. Are there any transactions that StoreHub will not issue e-Invoices for?

Yes, StoreHub will not issue e-invoices for:

  • Merchants who are exempt from e-invoice rules.

  • Pre-order deposits (only fully paid transactions will be submitted as sales to MyInvois).

9. What happens to my POS orders where there was no e-Invoice issued?

StoreHub will automatically send all unvalidated POS transactions to LHDN for validation every three days after the month ends. The following industries/activities are excluded from consolidation:

  • Automotive

  • Aviation

  • Construction

  • Wholesalers and retailers of construction materials

  • Licensed betting and gaming

  • Luxury goods and jewelry

  • Payment to agents/dealers/distributors

10. What should I do if one of the transaction's e-Invoice status is empty, but the others have been ‘Valid’?

If a transaction has an empty e-Invoice status while others are "Valid," it usually means the e-invoice for that transaction is still being automatically generated due to the consolidation process.

  1. Confirm the Timing:

    1. Our system starts consolidating on the 3rd of each month, and this can take up to 5 days.

    2. If your transactions fall within this window, it might still be in progress.


  2. Contact StoreHub Care:

    1. If the status is still empty after 8 days into the new month, please reach out to us.

    2. Our team will help verify the status.


  3. Manual Issuance (Only If Advised):

    1. If we cannot consolidate it, you might be advised to manually issue it through the MyInvois portal.

    2. Only do this after confirming with our team to avoid duplicates.

11. When does the seller need to submit consolidated e-Invoices?

  • If you have selected Automatic Consolidation, our system will automatically group all unissued e-invoices and submit them to LHDN on the 3rd of each month. This process might take up to 5 days to complete.

  • If you have not selected Automatic Consolidation, you must manually submit consolidated e-invoices within 7 days after the end of the month.

Did this answer your question?