Complyance Logo

Malaysia (MY) Field Mapping

Country: MY
Compliance: LHDN e-invoicing
Last Updated: 2026

Requirement Legend

  • M: Mandatory
  • CM: Conditional Mandatory (required only when condition applies)
  • O: Optional

Field Mapping Reference

1) Core Invoice Information

Malaysia FieldGETS Schema PathMandatoryNotes
e-Invoice Type Codeheader.documentTypeMHierarchical object
e-Invoice Code / Numberheader.documentNumberMUnique identifier
Original e-Invoice Reference Numberheader.referenceIdCMRequired for credit/debit/refund notes
e-Invoice Dateheader.issueDateMYYYY-MM-DD
e-Invoice Timeheader.issueTimeMHH:MM:SSZ
Issuer's Digital Signatureextensions.my_digitalSignatureCMSystem-generated
Invoice Currency Codeheader.currencyMISO 4217
Currency Exchange Rateheader.exchangeRate.rateCMRequired if currency != MYR
Frequency of Billingheader.invoicePeriod.frequencyOBilling frequency
Billing Period Start Dateheader.invoicePeriod.startDateOYYYY-MM-DD
Billing Period End Dateheader.invoicePeriod.endDateOYYYY-MM-DD

2) Supplier (Seller) Details

Malaysia FieldGETS Schema PathMandatoryNotes
Supplier IDparties.seller.partyIdOInternal identifier
Seller Peppol IDparties.seller.peppolIdOFor Peppol network
Supplier's Nameparties.seller.nameMLegal name
Supplier's TINparties.seller.taxIds[type="TIN"].valueMC + 10 digits
Supplier's Registration scheme IDparties.seller.registrationNumbers[].typeMBRN, NRIC, Passport, etc.
Supplier's Registration Numberparties.seller.registrationNumbers[].valueMRegistration value
Supplier's SST Registration Numberparties.seller.registrationNumbers[type="SST"].valueMSST number
Supplier's Tourism Tax Registrationparties.seller.registrationNumbers[type="TTR"].valueMTourism tax registration
Supplier's e-mailparties.seller.contact.emailOContact email
Supplier's MSIC Codeparties.seller.industryClassification.codeM5-digit MSIC
Supplier's Business Activityparties.seller.businessActivityDescriptionMBusiness activity text
Supplier's Contact Numberparties.seller.contact.phoneMPhone number
Address Line 1parties.seller.address.addressLine1MPrimary address
Address Line 2parties.seller.address.addressLine2OSecondary address
Address Line 3parties.seller.address.addressLine3OAdditional address
Postal Zoneparties.seller.address.postalCodeOPostal code
City Nameparties.seller.address.cityMCity/town
Stateparties.seller.address.stateOrProvinceMMalaysian state
Countryparties.seller.address.countryMISO code (usually MY)

3) Buyer Details

Malaysia FieldGETS Schema PathMandatoryNotes
Buyer IDparties.buyer.partyIdOInternal identifier
Buyer Peppol IDparties.buyer.peppolIdOFor Peppol network
Buyer's Nameparties.buyer.nameCMMandatory except receipts
Buyer's TINparties.buyer.taxIds[type="TIN"].valueCMMandatory except receipts
Buyer's Registration Scheme IDparties.buyer.registrationNumbers[].typeMBRN, NRIC, etc.
Buyer's Registration Numberparties.buyer.registrationNumbers[].valueMRegistration value
Buyer's SST Registration Numberparties.buyer.registrationNumbers[type="SST"].valueCMWhen applicable
Buyer's e-mailparties.buyer.contact.emailOContact email
Buyer's Contact Numberparties.buyer.contact.phoneMPhone number
Address Line 1parties.buyer.address.addressLine1MPrimary address
Address Line 2parties.buyer.address.addressLine2OSecondary address
Address Line 3parties.buyer.address.addressLine3OAdditional address
Postal Zoneparties.buyer.address.postalCodeOPostal code
City Nameparties.buyer.address.cityMCity/town
Stateparties.buyer.address.stateOrProvinceMMalaysian state
Countryparties.buyer.address.countryMISO code

4) Invoice Line Items

Malaysia FieldGETS Schema PathMandatoryNotes
Line IDlineItems[].idOLine identifier
ClassificationlineItems[].commodityClassification.codeM001-022 or PTC
Product Tariff CodelineItems[].commodityCodeOFor goods only
Country of OriginlineItems[].countryOfOriginOISO country code
DescriptionlineItems[].descriptionMLine description
Unit PricelineItems[].price.amountMPrice per unit
MeasurementlineItems[].unitCodeOUnit code
QuantitylineItems[].quantityOInvoiced quantity
Discount RatelineItems[].discountsOrCharges[isCharge=false].percentODiscount %
Discount AmountlineItems[].discountsOrCharges[isCharge=false].amountODiscount amount
Charge RatelineItems[].discountsOrCharges[isCharge=true].percentOCharge %
Charge AmountlineItems[].discountsOrCharges[isCharge=true].amountOCharge amount
Total Excluding TaxlineItems[].lineTaxableValueMNet amount before tax
Tax TypelineItems[].taxCategoryCMBlank for consolidated
Tax RatelineItems[].taxRateCMTax percentage
Tax AmountlineItems[].taxAmountMTax amount
Details of Tax ExemptionlineItems[].taxExemptionReasonOExemption reason
Amount Exempted from TaxlineItems[].extensions.my_taxExemptionAmountCMMY-specific extension
Line TotallineItems[].lineTotalOIncluding tax

5) Summary (Totals)

Malaysia FieldGETS Schema PathMandatoryNotes
Sum of Line Level Taxable Amountstotals.totalLineTaxableAmountOSum of taxable values
Total Discount Valuetotals.totalAllowancesOTotal discounts
Total Fee / Charge Amounttotals.totalChargesOTotal charges
Invoice Additional DiscountallowancesAndCharges[isCharge=false].amountODocument-level discount
Invoice Additional ChargeallowancesAndCharges[isCharge=true].amountODocument-level charge
Total Excluding Taxtotals.totalAmountExcludingTaxMAmount before tax
Tax TypetaxTotals[].taxSubtotals[].taxCategoryMTax category
Total Taxable Amount Per Tax TypetaxTotals[].taxSubtotals[].taxableAmountOBy tax type
Total Tax Amount Per Tax TypetaxTotals[].taxSubtotals[].taxAmountMBy tax type
Details of Tax ExemptiontaxTotals[].taxSubtotals[].taxExemptionReasonOExemption details
Amount Exempted from Taxextensions.my_totalTaxExemptionCMMY-specific extension
Total Tax Amounttotals.totalTaxAmountMTotal tax
Invoice Total Including Taxtotals.totalAmountIncludingTaxMGrand total
PrePayment Amounttotals.prepaidAmountOPrepaid amount
Total Payable Amounttotals.amountDueMFinal due
Rounding Amounttotals.roundingAmountORounding adjustment

6) Payment Details

Malaysia FieldGETS Schema PathMandatoryNotes
Payment Modepayment.paymentMeans[].paymentMeansCodeO01, 02, 03, 08
Supplier's Bank Accountpayment.paymentMeans[].creditTransferInfo.payeeFinancialAccountIdOAccount number
Payment Termspayment.paymentTerms[].noteOTerms text
PrePayment Dateextensions.my_prepaymentDateOMY-specific
PrePayment Timeextensions.my_prepaymentTimeOMY-specific
PrePayment Referencepayment.paymentMeans[].paymentIdOReference
Bill Reference NumbersupportingDocuments[documentType="bill"].idOBill reference

7) Export Details

Malaysia FieldGETS Schema PathMandatoryNotes
Customs Form ReferencesupportingDocuments[documentType="customs_form"].idOCustoms K1/K2
Incotermsparties.delivery.deliveryTerms[].incotermsOFOB/CIF etc.
FTA InformationsupportingDocuments[documentType="FTA"].idOFTA reference
Certified Exporter AuthsupportingDocuments[documentType="export_auth"].idOAuthorization number
Customs Form No.2supportingDocuments[documentType="customs_form_2"].idOAdditional customs doc
Shipment IDsupportingDocuments[documentType="shipment"].idOShipment identifier
Shipment Amountextensions.my_shipmentAmountOMY extension
Shipment Charge Reasonextensions.my_shipmentChargeReasonOMY extension

Code Lists Reference

Malaysia Document Types (MyInvois)

CodeDocument TypeGETS baseGETS variant
01Invoicetax_invoice
02Credit Notecredit_note
03Debit Notedebit_note
04Refund Notecredit_noterefund

Malaysia Modifiers (Transaction Scenarios)

ModifierApplies ToCannot Combine With
self_billedAll base typesexport
exportAll base typesself_billed
summaryAll base types

Malaysia Tax Category Codes

CodeDescription
01Standard rate (SST)
00Zero-rated

Malaysia Payment Means Codes

CodeDescription
01Cash
02Cheque
03Credit Transfer
08GIRO

Malaysia Classification Codes

CodeDescription
001Goods
002Services
...Other valid 001-022 codes
PTCPerson to Consumer

See Also