E-invoicing in Malaysia is a digital initiative to improve accuracy, simplify business operations, and enable real-time tax collection. To generate an e-invoice, essential details must be provided, including information about the buyer, seller, transaction specifics, applicable taxes, shipping details, and more. The MyInvois system ensures that all e-invoices are created according to stringent standards, guaranteeing compliance and proper validation.
This guide provides an overview of the mandatory fields required for a valid e-invoice in Malaysia, along with special scenarios where additional information or default values may need to be included.
E-invoicing is a digital mechanism mandated for businesses engaging in transactions across
The MyInvois Portal facilitates real-time validation of invoices through direct input or API integration. Compliance requires that each e-invoice includes specific fields, ensuring seamless processing and adherence to legal requirements.
To comply, businesses must incorporate 55 mandatory fields into their e-invoices. These fields are categorized into logical groups to simplify the invoicing process.
The mandatory fields are divided into the following categories:
Details about both the supplier and the buyer are required to ensure clear identification.
Field Name | Description |
Supplier’s Name | The registered name of the supplier. |
Supplier’s Tax Identification Number (TIN) | Unique tax ID assigned by IRBM to the supplier. |
Buyer’s Name | The registered name of the buyer. |
Buyer’s Tax Identification Number (TIN) | Unique tax ID assigned by IRBM to the buyer. |
Registration Number | Business registration number for the supplier (mandatory for SSM-registered entities). |
Supplier’s Address | Full registered address of the supplier. |
Buyer’s Address | Full registered address of the buyer. |
Supplier’s Contact Number | Phone or fax number of the supplier. |
Buyer’s Contact Number | Phone or fax number of the buyer. |
These fields validate the authenticity and specifics of the transaction.
Field Name | Description |
Invoice Type | Type of document, e.g., invoice, credit note, debit note, or refund note. |
Invoice Number | Unique identifier for the invoice. |
Invoice Date | The issuance date of the invoice. |
Digital Signature | Verified electronic signature for authentication. |
Captures transaction details to ensure transparency and compliance.
Field Name | Description |
Description of Product/Service | Detailed description of the items or services provided. |
Quantity | Number of items or units of service provided. |
Unit Price | Cost per unit of the product or service. |
Tax Type | Type of tax applied (e.g., SST). |
Tax Rate | Percentage rate of the applicable tax. |
Tax Amount | Total tax amount for the transaction. |
Provides details regarding payment terms and amounts.
Field Name | Description |
Total Amount Including Tax | The total payable amount, including applicable taxes. |
Supplier’s Bank Account | Bank account details for payment (if applicable). |
Certain transactions require additional data fields to address unique scenarios:
Field Name | Description |
Currency Exchange Rate | Applicable for foreign currency transactions, specifying the exchange rate to convert to Malaysian Ringgit. |
Details of Tax Exemption | Includes tax exemption certificate number, if applicable. |
Customs Form Reference Number | Required for export/import transactions. |
Country of Origin | Indicates the originating country of the goods or services. |
Product Tariff Code | Harmonized tariff code for international trade. |
Not in all cases same data fields are required to be filled but the values you need to fill differ based on the scenario and nature of transaction and buyer.
Here are different fields as required under different scenarios
Scenario | Description | Required Fields and Values |
B2C Scenario 1: Buyer Requires an E-Invoice | For transactions involving individual buyers | - Buyer’s Name: Full name (as per MyKad/MyTentera or passport). |
B2C Scenario 2: Buyer Does Not Require an E-Invoice | Aggregated receipts form a consolidated e-invoice with default values | - Buyer’s Name: "General Public". |
For self-billed transactions (when the buyer is responsible for issuing invoices) | - Supplier’s Name: "General Public". | |
E-Invoice for Statements/Bills | For issuing consolidated invoices for periodic billing | - Buyer’s Name: Name of the individual or business. |
Transactions with Individual Buyers | For transactions involving individual buyers | - Buyer’s Name: Full name as per identification document. |
Shipping Details | For shipping recipients | - Recipient Name: As per identification. |
Specific Industries and Activities | For specific industries (e.g., automotive, construction, luxury goods) | - Detailed Description of Items: Specify details like motor vehicle registration numbers or construction materials. |
For export/import transactions | - Customs Form Reference Number | |
Reimbursements and Disbursements | For services involving third-party payments | - Payment Proof: Attachments proving payment settlement. |
E-Commerce | For digital platform-based transactions | - Platform-Specific Reference IDs: Match transaction receipts with e-invoices. |
The MyInvois Portal performs real-time checks to ensure compliance with the following standards:
E-invoices can be submitted either individually or in bulk through the MyInvois Portal. Businesses handling large transaction volumes can streamline operations by integrating the MyInvois API directly into their ERP or accounting systems.
The required data fields for e-invoices ensure that transactions are recorded accurately, compliant with tax regulations, and traceable. These fields include critical buyer and seller details such as Tax Identification Numbers (TIN), contact information, product or service descriptions, and transaction-specific information like SST registration numbers or customs codes.
For different scenarios—ranging from individual buyers to consolidated e-invoices for general public transactions—the specific fields and their default values vary.