LHDN e-Invoice – Appendix 1-6
Appendix 5 – List of Required Fields for e-Invoice
No. | Field Name | Mandatory/ Optional | Data Type | Max. Length | Validation Criteria & Example |
Parties | |||||
1. | Supplier’s Name | Mandatory | String | 300 | Completion based on the registered business name/ individual anme (e.g., AMS Setia Jaya Sdn. Bhd.) |
2. | Buyer’s Name | Mandatory | String | 300 | Completion based on the individual name/ individual name (e.g., Wan Abu Bakar).
For issuance of consolidated e-Invoice, please input “General Public”. For foreign buyers, please inpute the person/ business name (e.g., John White/ ABC International Corp). |
Supplier Details | |||||
3. | Supplier’s TIN | Mandatory | String | 13 | Completion based on the TIN assigned by IRBM (e.g, Company TIN: C2584563203)
The input of special characters is not allowed. |
4. | Supplier’s Registration/ Identification Number/ Passport Number | Mandatory | String | 12 | Completion based on the assigned number (e.g., For Business Registration Number: 201901234567, For NRIC Number: 770625015324, For Passport Number: A12345678).
The input of special characters is not allowed. |
5. | Supplier’s SST Registration Number | Mandatory only for SST registrant | String | 17 | Completion based on the number assigned by JKDM (e.g., A01-2345-67891012).
The input of special characters is not allowed, except for “-“. |
7. | Supplier’s e-mail | Mandatory | String | 300 | Completion based on the standard e-mail format (e.g., general.ams@supplier.com). |
8. | Supplier’s Malaysia Standard Industrial Classification (MSIC) Code | Mandatory | String | 5 | Completion based on the MSIC 2008 Code (e.g., 10712).
he input of alphabets and special characters is not allowed. |
9. | Supplier’s Business Activity Description | Mandatory | String | 300 | Completion based on the description of the business activity (e.g., Manufacture of bread, cakes and other bakery products). |
Buyer Details | |||||
10 | Buyer’s TIN | Mandatory | String | 13 | Completion based on the TIN assigned by LDHNM (e.g., Company TIN: C2584563202, Individual TIN: IG56003500070, Consolidated e-Invoice: EI00000000011, Foreign Buyers: EI00000000020).
The input of special characters is not allowed. |
11. | Buyer’s Registration/ Identification Number/ Passport Number | Mandatory | String | 12 | Completion based on the assigned number (e.g., For Business Registration Number: 201901234567, For NRIC Number: 770625015324, For Passport Number: S1234567A).
If not applicable or provided, input “NA”. The input of special characters is not allowed, except for “-“. |
12. | Buyer’s SST Registration Number | Mandatory only for SST registrant | String | 17 | Completion based on the number assigned by JKDM (e.g., B01-2345-67891012).
If not applicable or provided, input “NA”. The input of special characters is not allowed, except for “-“. |
13. | Buyer’s e-mail | Mandatory | String | 300 | Completion based on the standard email format (e.g., general.ams@supplier.com).
If not applicable or provided, input “NA”. |
Address | |||||
14. | Supplier’s Address | Mandatory | String | 300 | Completion based on the data completeness of the address, i.e.,
Note: The “Postal Code” and “City” fields are not mandatory if the address is located outside of Malaysia. |
15. | Buyer’s Address | Mandatory | String | 300 | Completion based on the data completeness of the address, i.e.,
Note: The “Postal Code” and “City” fields are not mandatory if the address is located outisde of Malaysia. If not applicable or provided, input “NA”. |
16. | Supplier’s Contact Number | Mandatory | String | 20 | Completion based on the data completeness, such as having a valid country code (e.g., 60312345678).
The input of alphabets and special characters is not allowed. |
17. | Buyer’s Contact Number | Mandatory | String | 20 | Completion based on the data completeness, such as having a valid country code (e.g., 60312345678).
If not applicable or provided, input “NA”. The input of alphabets and special characters is not allowed. |
Invoice Details | |||||
18. | e-Invoice Version | Mandatory | String | 5 | Completion based on fixed value (e.g., 1.0, 2.1, 10.12, etc).
Note: Final listing of e-Invoice version to be shared in the SDK document. The input of alphabets and special characters is not allowed, except for “-“. |
19. | e-Invoice Type | Mandatory | String | 2 | Completion based on the document type (e.g., 01, 02, 03, 04).
Note: Final listing of document type to be shared in the data catalogue document. The input of alphabets and special characters is not allowed. |
20. | e-Invoice Code/ Number | Mandatory | String | 50 | Completion based on the document reference number used by Supplier for internal tracking purposes (e.g., INV12345, CN23456, DN34567, etc).
The input of special characters is not allowed, except for “-” and “/”. |
21. | Original e-Invoice Reference Number | Mandatory [Where applicable] | String | To be provided in due course | Completion based on the original IRBM Unique Identifier Number if adjustments are needed for the e-Invoice that was issued earlier. This applies only for Credit Note, Debit Note and Refund Note. |
22. | e-Invoice Date and Time | Mandatory | DD/ MM/ YYYY HH: MM: SS | 19 | Completion based on the date and time of issuing e-invoice (e.g., 31/10/2023 12:30:59).
The input date and time must not be later than the current date and time specified in 24-hour format. |
23. | Date and Time of Validation | Mandatory | DD/ MM/ YYYY HH: MM: SS | 19 | Date and time of validation will be provided by IRBM. |
24. | Issuer’s Digital Signature | Mandatory | String | To be provided in due course | Digital Signature will be provided by IRBM. |
25. | Invoice Currency Code | Mandatory | String | 3 | Completion based on IRBM’s catalogue (e.g., MYR, SGD, USD).
Note: Final listing of invoice currency code to be shared in the data catalogue document. The input of numbers and special characters is not allowed. |
26. | Currency Exchange Rate | Mandatory [Where applicable] | Decimal | 15 | Completion based on numerical values with four decimal places (e.g., 4.6410).
The amount must not be a negative value. |
27. | Frequency of Billing | Optional [Where applicable] | String | 2 | Completion based on IRBM’s catalogue (e.g., 01, 02, 03, 04, 05, 06, 07, 08, 09).
Note: Final listing of billing frequency to be shared in the data catalogue document. The input of alphabets and special characters is not allowed. |
28. | Billing Period | Optional [Where applicable] | String | 150 | Completion based on the length for the billing period (e.g., January, February, March, etc). The Supplier should also ensure that the description is complete and informative for IRBM reference.
The input of special characters is not allowed, except for “-“. |
Unique ID Number | |||||
29. | IRBM Unqiue Identifier Number | Mandatory | String | To be provided in due course | Unique Identifier Number will be provided by IRBM. |
Product/ Service | |||||
30. | Classification | Mandatory | String | 3 | Completion based on IRBM’s catalogue (e.g., 001 to 999).
Note: Final listing of classification to be shared in the data catalogue document. The input of alphabets and special characters is not allowed. |
31. | Description of Product or Service | Mandatory | String | 300 | Completion based on the length for the billed products or services. The Supplier should also ensure that the description is complete and informative for IRBM reference. |
32. | Unit Price | Mandatory | Decimal | 31 | Completion based on numerical values with two (2) decimal places. |
33. | Tax Type | Mandatory | String | 2 | Completion based on IRBM’s catalogue (e.g., 01, 02, 03).
Note: Final listing of tax type to be shared in the data catalogue document. The input of alphabets and special characters is not allowed. |
34. | Tax Rate | Mandatory | Decimal | 6 | Completion based on numerical values with two (2) decimal places (e.g., 0.06 for 6%). |
35. | Tax Amount | Mandatory | Decimal | 31 | Completion based on numberical values with two (2) decimal places. |
36. | Details of Tax Exemption | Mandatory only if tax exemption is appliacable | String | 300 | Completion based on the tax exemption certificate number assigned by JKDM (e.g., Sales Tax Exemption: Goods acquired with SST exemption under Sales Tax Act 2018. Reference No: (C01-2345-67890123).
The input of special characters is not allowed, except for “-“. |
37. | Amount Exempted from Tax | Mandatory only if tax exemption is applicable | Decimal | 31 | Completion based on numerical values with two (2) decimal places. |
38. | Subtotal | Mandatory | Decimal | 31 | Completion based on numerical values with two (2) decimal places. |
39. | Total Excluding Tax | Mandatory | Decimal | 31 | Completion based on numerical values with two (2) decimal places and calculated in accordance with arithmetic principles. |
40. | Total Including Tax | Mandatory | Decimal | 31 | Completion based on numerical values with two (2) decimal places and calculated in accordance with arithmetic principles. |
41. | Quantity | Optional [Where applicable] | Decimal | 31 | Completion based on numerical values with any decimal places. The Supplier has the flexcibility to determine the number of decimal places as needed for their specific business requirements. |
42. | Measurement | Optional [Where applicable] | String | 300 | Completion based on the allowed length for the measurement (e.g., kilograms, meters, litres, etc).
The Supplier should also ensure that the description is complete and informative for IRBM reference. |
43. | Discount Rate | Optional [Where applicable] | Decimal | 6 | Completion based on numerical values with two (2) decimal places (e.g., 0.20 for 20% discount). |
44. | Discount Amount | Optional [Where applicable] | Decimal | 31 | Completion based on numerical values with two (2) decimal places. |
Payment Info | |||||
45. | Payment Mode | Optional | String | 2 | Completion based on IRBM’s catalogue (e.g., 01, 02, 03, 04, 05, 06, 07, 08).
Note: Final listing of payment mode to be shared in the data catalogue document. The input of alphabets and special characters is not allowed. |
46. | Supplier’s Bank Account Number | Optional | String | 150 | Completion based on the bank account number information used by Supplier for Buyer reference purposes. The number of digits of the bank account number must follow the selected bank in Malaysia.
The input of alphabets and special characters is not allowed, except for “-“. |
47. | Payment Terms | Optional | String | 300 | Completion based on the payment terms and conditions information used by Supplier for Buyer reference purposes. |
48. | Payment Amount | Optional | Decimal | 31 | Completion based on numerical values with two (2) decimal places. |
49. | Payment Date | Optional | DD/ MM/ YYYY | 10 | Completion based on the accepted date format (e.g., 28/10/2023). |
50. | Payment Reference Number | Optional | String | 150 | Completion based on the payment reference number used by Supplier for internal tracking purposes (e.g., VISA 1234, TNG 5678, etc).
The input of special characters is not allowed. |
51. | Bill Reference Number | Optional | String | 150 | Completion based on the bill reference number used by Supplier for Buyer reference purposes. |