Select Page

LHDN e-Invoice – Appendix 1-6

Appendix 5 – List of Required Fields for e-Invoice

No.Field NameMandatory/ OptionalData TypeMax. LengthValidation Criteria & Example
Parties
1.Supplier’s NameMandatoryString300Completion based on the registered business name/ individual anme (e.g., AMS Setia Jaya Sdn. Bhd.)
2.Buyer’s NameMandatoryString300Completion 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 TINMandatoryString13 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 NumberMandatoryString12Completion 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 NumberMandatory only for SST registrantString17Completion 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-mailMandatoryString300Completion based on the standard e-mail format (e.g., general.ams@supplier.com).
8.Supplier’s Malaysia Standard Industrial Classification (MSIC) CodeMandatoryString5Completion based on the MSIC 2008 Code (e.g., 10712).

he input of alphabets and special characters is not allowed.

9.Supplier’s Business Activity DescriptionMandatoryString300Completion based on the description of the business activity (e.g., Manufacture of bread, cakes and other bakery products).
Buyer Details
10Buyer’s TINMandatoryString13 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 NumberMandatoryString12Completion 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 NumberMandatory only for SST registrantString17Completion 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-mailMandatoryString300Completion based on the standard email format (e.g., general.ams@supplier.com).

If not applicable or provided, input “NA”.

Address
14.Supplier’s AddressMandatoryString300 Completion based on the data completeness of the address, i.e.,

  • Address Field 1,
  • Address Field 2,
  • Address Field 3,
  • Postal Code,
  • City,
  • State,
  • Country.

Note: The “Postal Code” and “City” fields are not mandatory if the address is located outside of Malaysia.

15.Buyer’s AddressMandatoryString300Completion based on the data completeness of the address, i.e.,

  • Address Field 1,
  • Address Field 2,
  • Address Field 3,
  • Postal Code,
  • City,
  • State,
  • Country.

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 NumberMandatoryString20Completion 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 NumberMandatoryString20Completion 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 VersionMandatoryString5 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 TypeMandatoryString2Completion 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/ NumberMandatoryString50Completion 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 NumberMandatory [Where applicable]StringTo be provided in due courseCompletion 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 TimeMandatoryDD/ MM/ YYYY HH: MM: SS19Completion 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 ValidationMandatoryDD/ MM/ YYYY HH: MM: SS19Date and time of validation will be provided by IRBM.
24.Issuer’s Digital SignatureMandatoryStringTo be provided in due courseDigital Signature will be provided by IRBM.
25.Invoice Currency CodeMandatoryString3Completion 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 RateMandatory [Where applicable]Decimal15Completion based on numerical values with four decimal places (e.g., 4.6410).

The amount must not be a negative value.

27.Frequency of BillingOptional [Where applicable]String2Completion 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 PeriodOptional [Where applicable]String150Completion 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 NumberMandatoryStringTo be provided in due courseUnique Identifier Number will be provided by IRBM.
Product/ Service
30.ClassificationMandatoryString3 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 ServiceMandatoryString300Completion 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 PriceMandatoryDecimal31Completion based on numerical values with two (2) decimal places.
33.Tax TypeMandatoryString2Completion 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 RateMandatoryDecimal6Completion based on numerical values with two (2) decimal places (e.g., 0.06 for 6%).
35.Tax AmountMandatoryDecimal31Completion based on numberical values with two (2) decimal places.
36.Details of Tax ExemptionMandatory only if tax exemption is appliacableString300Completion 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 TaxMandatory only if tax exemption is applicableDecimal31Completion based on numerical values with two (2) decimal places.
38.SubtotalMandatoryDecimal31Completion based on numerical values with two (2) decimal places.
39.Total Excluding TaxMandatoryDecimal31Completion based on numerical values with two (2) decimal places and calculated in accordance with arithmetic principles.
40.Total Including TaxMandatoryDecimal31Completion based on numerical values with two (2) decimal places and calculated in accordance with arithmetic principles.
41.QuantityOptional [Where applicable]Decimal31Completion 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.MeasurementOptional [Where applicable]String300Completion 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 RateOptional [Where applicable]Decimal6Completion based on numerical values with two (2) decimal places (e.g., 0.20 for 20% discount).
44.Discount AmountOptional [Where applicable]Decimal31Completion based on numerical values with two (2) decimal places.
Payment Info
45.Payment ModeOptionalString2 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 NumberOptionalString150Completion 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 TermsOptionalString300Completion based on the payment terms and conditions information used by Supplier for Buyer reference purposes.
48.Payment AmountOptionalDecimal31Completion based on numerical values with two (2) decimal places.
49.Payment DateOptionalDD/ MM/ YYYY10Completion based on the accepted date format (e.g., 28/10/2023).
50.Payment Reference NumberOptionalString150Completion 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 NumberOptionalString150Completion based on the bill reference number used by Supplier for Buyer reference purposes.