Jomeinvoice

How to Issue an e-invoice with MyInvois Portal Testing Environment: Beginner Guide 2025/2026

Learn how to create e-invoices using the MyInvois Portal Testing Environment / MyInvois Sandbox with this step-by-step guide. Perfect for SMEs and enterprise Malaysia preparing for the mandatory e-invoicing system.
Reading Time: 12 minutes
image31

With Malaysia’s gradual implementation of mandatory e-invoicing, businesses must become familiar with platforms like the MyInvois portal. Whether you’re new to e-invoicing or need a refresher, this guide will take you through the entire process step-by-step.

What is MyInvois Portal Testing Environment: Myinvois Sandbox?

The MyInvois portal offers a testing environment, known as the MyInvois Sandbox, which allows companies, including SMEs and large enterprise Malaysia to practice and test e-invoicing before moving to live transactions. This environment is particularly useful for businesses that want to ensure compatibility between their systems and the MyInvois portal.

The Sandbox was made available on April 10, 2024, for companies pioneering e-invoicing and was extended to all other businesses from April 22, 2024. It allows businesses to test the integration through the Application Programming Interface (API) or manual entry. By using this environment, you can simulate real invoicing scenarios, catch potential errors, and get familiar with the system without impacting your actual data.

To access the sandbox, businesses must apply for a Client ID and Secret Key from LHDN by providing details such as their Tax Identification Number (TIN), business registration number, company name, and ERP system used. The Sandbox environment also supports testing for both version 1.0 and 1.1 of the invoicing software.

For more technical guidance, companies can refer to the e-Invois Software Development Kit (SDK) and frequently asked questions (FAQs) provided by LHDN.

This testing phase is crucial for businesses to ensure they are fully prepared for Malaysia’s phased rollout of mandatory e-invoicing​(MAICSA)​(thesun.my)​(Goldsoft).

Why Use the MyInvois Sandbox / MyInvois Portal Testing Environment?

The MyInvois Sandbox / MyInvois Portal Testing Environment is essential for businesses transitioning to Malaysia’s mandatory e-invoicing system. Here’s why it should be used:

  1. Error Reduction and Familiarity: The Sandbox allows businesses to simulate e-invoicing before making it official. By practicing in this controlled environment, companies can identify and resolve errors without affecting real transactions. This preparation leads to smoother, error-free invoicing once live e-invoicing is in effect​(
    MAICSA)​(Malay Mail ).
  2. System Integration Testing: Companies can test the integration of their existing systems (e.g., ERP or POS) with the MyInvois portal via the API. This ensures that their invoicing processes work seamlessly when live​(Malay Mail )​(Goldsoft).
  3. Training and Onboarding: The Sandbox provides a training platform for employees. It helps teams become confident with the MyInvois portal, ensuring that they can handle e-invoicing without disruptions​(MAICSA).

Who Should Use the MyInvois Sandbox?

  1. Businesses with Large Transaction Volumes: Large enterprise Malaysia with substantial invoicing needs, especially those in industries like retail, manufacturing, and services, should utilize the Sandbox to ensure their systems are compatible with the API, which is ideal for managing high transaction volumes efficiently​(thesun.my).
  2. Small and Medium Enterprises (SMEs): While larger corporations may lead the transition, SMEs should also use the Sandbox. E-invoicing will eventually be mandatory for all businesses, and preparing early can prevent compliance issues​(Malay Mail ).
  3. Service Providers and Software Developers: Companies offering ERP systems or accounting solutions need to use the Sandbox to ensure their software integrates with the MyInvois portal. This is critical for enabling clients to generate compliant e-invoices​(Goldsoft).

Overall, the MyInvois Sandbox / MyInvois Portal Testing Environment is a vital tool for ensuring a smooth transition to Malaysia’s e-invoicing era. It helps reduce errors, prepares staff, and ensures system compatibility, benefiting all businesses—large and small.

Step 1: Login and Access the e-invoicing Platform

To start using the MyInvois Portal Testing Environment, follow these steps:

  1. Visit the Portal: Go to preprod-mytax.hasil.gov.my.
  2. Select Identification Type: You will be prompted to choose your identification type, such as MyKad or Passport, depending on the user.
AD 4nXeKXHX7Px1JNORYVYDBU6sY0XJDyeUAKdeHbxy0jGViPLMx9G5QGHpMT6MRvxwXiTYL268sHNbG1eZZ InUB1dZ9ZlY 6bflcz0pXLeXt9yDHo9j7Wh DG JbzIAftucbrPPujHX4vUgEQkhXMhlk4hKZc?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Enter Details: Fill in your login credentials, including your Tax Identification Number (TIN) and password.
AD 4nXcUd 1Q7HH6uYdAo49QbZKVann sckb3 h5u uixhQSD5TJ4uMGgwYYzonAVoR8sBm96FWdMks 7pF3yigbWYDNXvvmFB5b1 bBVDautOXjV1qIE9FCbxhMMiVi9QwZgQb2WPgD0VXuX jtKVL68nwVFdqT?key=6R3 CIHNVlBVQy vpZ0vAg
  1. First-Time Users: If you are a first-time user, you’ll need to register your account. Follow the detailed guide provided here to complete your registration.
AD 4nXcwSstocFJ pXnp0f1KDhEtiPFkWjXKmBvvpk3e1JYyZRJfCXiZ6yt2n8MMNbn1TDUCz TvkxufRF 0PEiS f3S2CUh9AlKZHKuJPcITohjjqcNEsz1Yv3c9ATv 6KD4ai0A5Xk rbNPlYtbn7LdmKxeSs?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Access MyInvois: After logging in, hover over the MyInvois tab in the upper left corner of the page and select preprod to begin creating your e-invoice.
AD 4nXfVtJ94xxNYHkSP 3RdA vZYpgLjhUBAnjZPrbnVLdRExCLu9586SaFFXVqThMzxlINQ iwZPkK9HIFWZVNiB2RzTBa15FQLvg9GSQhk3w 0MNqNInbbSm oPV1KDVRW0yktRcD UBGY3FkWNgmqccFwNEK?key=6R3 CIHNVlBVQy vpZ0vAg

Step 2: Create a New Invoice

Once logged in:

  1. Click New Document: On the left side of the page, find and click the New Document button.
AD 4nXef5dDyrN5iO2440ZEzCsS30jMU3Eo7vYqrAq22Tc6ORMSNRMTZJ6B9KakF3mH93WfKRcjoFMIG2ULRrN7xbnSLCuYaacyCHQyU3iUVNcTtVxeyr3TrHCn7viln99fBPBXH IM7GG1TB48eJXtNRJGPKzTi?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Select Document Type: Ensure the document type is set to Invoice and choose version v1.1, which contains digital signature verification for authenticity.
AD 4nXeOLWM2 Wwru Msqo6cDM01xYzzmdrB8447skV3a7y0ciNxax 9K0oR8wAp4hD9W9LohC1tGTAq9lINs9DVd6cBJXm0pl3qFaI3vaTV28Jz 9 BbgklIEeowoO0V40aS72JSYC3rpCcKu9zCiJlHZvzmNqR?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Click Start: This will bring you to the next step of inputting the details of your invoice.
AD 4nXfQyWizGn3EZz97tIPZSZ5ud5SjzzMNRVmw79q6gS6Tm1Z69uhoH SYS3Xck jvDC2buGQN 01CwAcOKSOaYHrx1mhhH4sh62L0mVQgTrEChhIqFeB myBaD45NDBtsmTMrfZWp7GZ1xe1QE5nPRf92LYyv?key=6R3 CIHNVlBVQy vpZ0vAg

Step 3: Enter Basic Information

In this step, review the system-generated information:

  1. Review Date and Time: The date and time are automatically generated by the system based on when the invoice is created. You may edit these fields if needed, but it’s generally recommended to leave them as they are to maintain accuracy.
AD 4nXcaxg3vbK9g50AIzWj0CtNBXdbC6osnRmYbkhv0ckudpWqzb7st131CHcrbDeBnDvW9WIJiBkDiQjWz sR3nV1wmnXa5hESHLBc8Pg spd3NjeXIMkobmFaTO2xmyA3uZRQ oXitdKkn WNi9pUfltgS1cJ?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Internal ID: This is auto-generated by the system and helps to uniquely identify the invoice.
AD 4nXf5 aO wHq6VMgDag7ugIVNf4Q0kGX47G FiKW3 sGf5On28xj4JY0f3B2zW60f6L19ZeXmekFHIO2U5JRg4fJDpXTBfV3FFz1Fedm VO9QoP2Coeq2ofYTbIebM9l KUToA8QL9uzPeOl G1frOOYbLM8?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Click Continue to proceed.
AD 4nXdEumQm3Jo7Rq66ur6nZ3YK H09pdTVwcv8LO2tFsSBcqTocleAcxgt6bEifhoYFdDMJJJDZg4yJZ5F9eRJs674roP yyZvtWjGuxEtifTPu I78TtNdRcuptjonz4nVQMGxuxMQNk6Nh9HYl ORWz8hEmy?key=6R3 CIHNVlBVQy vpZ0vAg

Step 4: Fill in Supplier and Buyer Details

This section is critical to ensure the accuracy of the supplier and buyer information:

  1. Supplier Details: The system will automatically populate fields such as:
AD 4nXfCdjfSjPXOEfc7LtyfandC27ABtsnigTdVHnRSI0ARiiY8Wwb4Fgx1e409Gkb3zNA6JG5HvJZtWAadV1bJhx 5higcp02S43 m6piMYh9xjNgufJXIgYMJRTNaMh5S2YA gOCn0Ks9TSWNLO9W6mdbD2pE?key=6R3 CIHNVlBVQy vpZ0vAg
  • Supplier name
  • Email address
  • TIN (Tax Identification Number)
  • Branch address (分店地址)
  • Phone number
  • SST registration number
  • Tourism tax registration number (if applicable)
  1. You will need to select a MSIC Code, which represents your company’s business nature. Additionally, provide a simple description of your business activity.
AD 4nXfTCDuINAC4baGp6MUn5YNHa5FpyMtPBXVUBSyytdC02r5o0eLoemtL017XtQe1S4gK QGB2kWqjipxpH14KpI0MNS6WC jxTLoH2rQvWBVjhDzvhsJ4flll8rgFqhaCt7LSbt7EETj5tRfRiWj4UGxRA?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Buyer Details: On the right side of the page, input the buyer’s information:
AD 4nXeUBwHnsn4DEbZA4yMqeYFgwaYlXOIybq0DzdCjwgosL lBxVTaJ K7W24da19gs bKBlzfTBV4N7BMfszWcFHQoVfaBXYBoCuHzxGta0vA kwO1LhSwR6Ap7jLVHQ0eKoVc91KIvCf2tze1H4cLiYvLYSU?key=6R3 CIHNVlBVQy vpZ0vAg
  • ID Type, ID Number, and TIN (Tax Identification Number) of the buyer.
  • Buyer’s name, phone number, email address (optional), SST registration number (optional), and address.
  1. Once all mandatory fields are completed, a green tick will appear beside the Supplier & Buyer tab.
AD 4nXf53KphgvpH0Kp75jc85T7Yj Mk7C8cdukEkfA7rqWj1z3wTROfMA a2p0j4Devh99Bw5Fs5QcWArTutkx83AP 16C hnH4HTp 2MsOLGacnM1Da8NTGnHlSKaBXUNFYnhpLWZXu4jtZ6rn2dFItl6pPbo ?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Click Continue once the information is verified.
AD 4nXcG3XXs OlSlPZwr3VuuWbdsqxsQSwsiXCT FTyg9AXQYFCAzidaJZg 69jNgA54rk48L22M rfxVk4S9LR0AU MHg5gm4 ERjxuSIt2thH v0er1M70B 0yxD 6ok ZVwfBNu7QYSVT5MXas 8FbTeKv7o?key=6R3 CIHNVlBVQy vpZ0vAg

Step 5: Add Line Items

This section is where you provide details about the products or services you are invoicing for:

  1. Select Currency: Ensure that the invoice is set to Malaysian Ringgit (MYR) or the appropriate currency for the transaction.
AD 4nXdCaJc2EfOqcd2qapAKguAh19cSNoTdxG0 x2hSHPq3mwoe3miB7mdJ1ElWPNwWa5eOepS4r5O j7vRa16vR9VIajVc9xBXkMaYjC R8TytcB1Xv90 K8RndLs1vwT7whysiyMJhHkHcyS3OjsbNOvg7c6 ?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Add Line: Click the Add Line button to input the product or service details. You’ll need to specify the following:
AD 4nXeHcjFQdweS5xqUp1zItuDJn28udXmmOuyKKred8doySutteUO mwNS0QOiSu 3iIpeGcD1P5IdOHf9KtECw9o8x0Y8c91Pvm COuwi3LqFoHrxEDN6r1IzEXo2Zh8lZctC6uPeok9cJEKAWJh 6j7NOQVV?key=6R3 CIHNVlBVQy vpZ0vAg
AD 4nXfqjUMnuC7vruW7lyJHXkm4DSspou0yQKonPnT A0VEdX2pZtvgpFDXLO0jeaAUGnquQsypZRrv mp3lKDRidVSyeZ6XfaZal2aDYUIERtIAuFhrud7XSH DmStyfu6ZcDLXRPsoO2rELidW9ZxaiNQQ6Q?key=6R3 CIHNVlBVQy vpZ0vAg
  • Classification Code: A predefined code representing the type of product or service.
  • Product/Service: Describe the product or service.
  • Quantity: For example, 1 service unit.
  • Unit Price: For instance, RM1,799.
  • Total Sales Amount: This will be automatically calculated based on the quantity and unit price.
  • Additional Fields: These include Discount (percentage), Country of Origin, Product Tariff Code, Charge Rate, and Tax Exemption Reason (if applicable).
  1. Continue after completing this section.

Step 6: Add Taxes

Depending on the product or service being invoiced, you will need to add the appropriate taxes:

  1. Click Add Tax: Choose from the available tax types:
AD 4nXfBA0v2GIlfjc18 wpb73kEMO8unqrkxNIPDnZqYDBLHU3D4ID4OFJ4B1B4LbOwv6Dp7MrSpA49HjsdNp6bv3BbbE2 tu1jYweJilM0B4uriqZVaI3Xz4u6BIieqSux QaWRk1qKPEZeq38hv7tBZMnsiA?key=6R3 CIHNVlBVQy vpZ0vAg
  • Sales tax
  • Service tax
  • Tourism tax
  • High-value goods tax
  • Sales tax on low-value goods
  1. Select Tax Type: For example, select Service Tax.
AD 4nXf5 4jUtG3S2KmEQXMxi oWieFPUj5hrSuawzsoB cWjSfw00gtvnJC2Ljzv bXwMvGF pn2QaaGUxRESemyHPqV0bVa mNFKQU8HxS4cWM0J5SVKxukqRGb1oB7UHLNj mwXadmV5YsRAz7WYEoJ2AFJWK?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Enter Tax Rate: Input the tax rate, such as 8%, and the system will automatically calculate the tax amount.
AD 4nXfU35w hc49CBxn0FGC46Hz4HhhL a3T1fbb0 Xj6 QxBRKToizFaZXy r92Iup5XeZ8mtHm2 fnzEVrbk7oaL836LE39vYFZ4UZdZDewmo t0MjYR6jf8vQACyHhl4fjZiLulj0eN ll2Q3oNW i8RWLx?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Click Add to confirm.
AD 4nXf0LtLNqxqa8AFcNd0E3SJu3BLwLQu2K3i998sxdr6RUW09kXPQKWjJ2V4YiEg kLwbvNoCZQuPgqpzfN6TdMzGSHstro0zzpKjTuR EE7PKRSn09AazODmQ3 BkSGyQQN6DHdjz2hM0d1ovDrePyGUOrsE?key=6R3 CIHNVlBVQy vpZ0vAg

Step 7: Additional Information 

If your invoice has more line items, click Add Line to continue adding details. 

AD 4nXe1UPaKezh1z6U6gyIwOavGY0hAZM8MNeaab4P4OWVSqzjZUtVk50ThorNwnmSuTBp1cTsRrwKO5SHCRrLqzFLx WeZsV296ieLT XFQ34Arjc fUu5FQWvdxQySXd8SgSGXOswrerYugLK1R9tkOZSy86t?key=6R3 CIHNVlBVQy vpZ0vAg

You may also review optional fields such as:

AD 4nXcO657HRXIeC4sIS54EK0GRBVFmYq yq cHGmlS TLYstv9jIp2 ezggzKjSWzJ7cuAuYruPCmLKi1fa7hqL0eVJcRIkMvALOWTNygM 9KVZlxisqpWdi6LmLF3rxK8 qGBUN58wG I7k8gZVNNhTyOMBAK?key=6R3 CIHNVlBVQy vpZ0vAg
  • Frequent billing information
  • Payment and pre-payment information
  • Shipping information
  • Import and export information

Click Continue if these fields are not applicable to your invoice.

AD 4nXfueAufSrDVFpNN0boyDH86UHW0WpVHJWwbRwirLfw3Q8z0u5O3ENGaNTYhGWkv2OezcLxYOwsQ0DwBu 6VE8kuDmMJwXoW8wIIsqEb5Mv7u061wqRYZBqQVJK5taO7c6ZGg5sMisvphVefHPe9bE1dfWcS?key=6R3 CIHNVlBVQy vpZ0vAg

Step 8: Review and Finalize

  • Check the Invoice Summary: Review all the details in the invoice summary to ensure accuracy.
AD 4nXe1M8G6V6nhXEFI3YCVOTWNdkFZJI7sBQEzeGqIaCwoOudJ0PsoG0RjrYCBGaRwlPyQAQCK2rC6c6ZnIlDRzJX3 Uz8B82jQeM1y7Hp6lk6B2Xm5fRBqiUOnLM6KsnSQc5GGPEBB58BRE xzUzg3KWwBzid?key=6R3 CIHNVlBVQy vpZ0vAg
  • Click Sign & Submit Document: After reviewing, click this button to finalize the invoice submission.
AD 4nXdn5ZjSTuR5 FzkXG2b8n15iZoaWdQrgN30Uf4f4Et 9q2A4Ryb3 rle18iv9m6NsahATNCZ7U wZ9LTMMb1NgZHxpRVmobll6W75DaOsan51hI6SCD2g8xoLS2nOU sG4WlniftGIvRUxIuL1hrEszkM8?key=6R3 CIHNVlBVQy vpZ0vAg

Step 9: Sign and Submit

  1. Submit the Invoice: Once you click Submit, a pop-up will appear with a link to view submission details.
AD 4nXe6EJ9AKhAbmvX ynADVKFFXhwoE3voSIPtXMSRABdkiiYu9bCpFhsT6txpcWJi6qtJb3ewoAlNAmtyQu5nEiGajwH1Xam63N6Md BbXpaPDtomxfb8aodq5VSikaHzTeYXDPlP7Lo yOH8yWtMHgpk2RCI?key=6R3 CIHNVlBVQy vpZ0vAg
  1. View Internal ID: Click on the provided link to see the submission details, including the Internal ID of the invoice.
AD 4nXdPNdR4DEO7PJ6avzpu3xgX8KOvvSQfjFBI4ZC ksnWUNygfPZ0bFKqZrhVg92 2m WEBbZ7Fs6h17F5JMnnSBtWezOM6OTmEbFpgnQovUBP7Ng13cYVKa qDL3PfHrbO1aJxXmJ4s0v sMWdNq33ReZBVG?key=6R3 CIHNVlBVQy vpZ0vAg
  1. Download or Print: From this page, you can either download or print your e-invoice for your records.
AD 4nXfoTKXUQZ9XVH2sS4qwai1XEbzX7OIgi919SI7jvVslIWtduNONk csHs5PHDan8k5sFAShBKlhCPNnumrhe0OkK1vNKE2vBlXVIiGySgolJg0pPcRS6TIppIfKJ74Z5sJ3s6NcPVmGnVByPZNAW3RTIWMO?key=6R3 CIHNVlBVQy vpZ0vAg

Important Note on Creating e-invoice 

This entire process takes place in the MyInvois Sandbox environment, which is specifically designed for testing purposes. Any invoices created here are for simulation only and will not be stored or uploaded to the LHDN’s official system. As such, these test invoices are not valid for real transactions or compliance purposes. This allows users to practice and test without impacting actual invoicing records.


Our Recommendation: Top 3 e-invoicing Middleware Solutions in Malaysia

AD 4nXc9VmEAwVxFjYX6 KtyjP01Mls6p0z6xKKkSrhSewOUUh491VKukrt plankxxEu5wPwHXS9GlnIVCUYEdCiooe9f4pEyF2guIw4G4l8dQsFUs7 5r8BwPNOKLySIvbvZghKb6nD1aRrsPKHr8WL aweVj7?key=6R3 CIHNVlBVQy vpZ0vAg

JomeInvoice Top 3 e-invoicing Software Malaysia

As Malaysia transitions into mandatory e-invoicing, businesses are on the lookout for the best e-invoicing software solutions to stay compliant with LHDN’s regulations. In addition to mastering the MyInvois Portal, it’s crucial to have an e-invoicing software that can simplify this process. This is where JomeInvoice stands out as one of the Top 3 middleware e-invoicing platforms in Malaysia

Why JomeInvoice is the Best e-invoicing Software Solution for SMEs and Large Enterprise Malaysia:

JomeInvoice stands out as the most user-friendly and comprehensive e-invoicing software solution, offering the perfect balance of flexibility, compliance, and support for both SMEs and large enterprise Malaysia. Whether you are transitioning into the LHDN e-invoicing mandate or looking to streamline your current invoicing process, JomeInvoice provides everything you need—from free trials to ongoing updates and local support.

  1. Flexible System Compatibility
    JomeInvoice offers seamless integration with popular systems such as SAP ECC6, S4 Hana, Sage300, MS365, Netsuite, Odoo, Xero & etc. This flexibility makes it ideal for businesses of all sizes—whether you’re an SME or a large enterprise Malaysia, JomeInvoice adapts to your current operations without a hitch.
  2. Full Compliance with LHDN e-Invoicing Regulations
    Compliance is key, and JomeInvoice ensures that your business meets all LHDN e-invoicing guidelines. ISO-certified and fully PDPA-compliant, JomeInvoice offers a secure, worry-free invoicing process that keeps you aligned with Malaysia’s regulatory standards.
  3. Trusted by Leading Businesses
    Over 60+ major companies, including those in Phase 1 of e-invoicing compliance, rely on JomeInvoice for their invoicing needs. The platform is proven to handle large-scale, complex transactions seamlessly, making it a trusted choice across industries.
  4. Free Upgrades, Training, and Dedicated Support
    JomeInvoice keeps your business up to date with automatic upgrades that maintain LHDN compliance. Plus, free training and access to a dedicated Malaysian support team ensure your staff can easily adapt to the platform. With cloud server capabilities, you’ll also benefit from secure, flexible invoicing solutions.
  5. Backed by a Listed Company
    JomeInvoice is not just reliable but also backed by a publicly listed company on Bursa Malaysia. This adds an extra layer of trust and assurance for businesses looking to invest in long-term solutions.

Ready to streamline your e-invoicing processes?

Contact JomeInvoice today and take advantage of the best e-invoice software features! Our dedicated team is ready to help your business stay ahead with compliance and efficiency.


Contact JomeInvoice Sdn Bhd:

  • Address:
    Level 38, MYEG Tower, Empire City Damansara, Jalan PJU 8, Damansara Perdana, 47820 Petaling Jaya, Selangor
    D-04-07, Plaza Bukit Jalil (Aurora Place), No. 1, Persiaran Jalil 1, Bandar Bukit Jalil, 57000 Kuala Lumpur
  • Phone: +6016-732 0163
  • Social Media:
    LinkedIn | Facebook

Don’t wait—schedule a free consultation today and see why JomeInvoice is the top choice for businesses nationwide!

To learn more about how JomeInvoice can transform your e-invoicing processes, check out JomeInvoice’s website or book a demo.

Share

Related posts