Laman Utama / Berniaga di Malaysia / Percukaian / e-Invois

🧭 Praktikal ✓ Diterbitkan: 25 Jul 2026 6 min baca

e-Invoice Data Fields Reference

Kesemua 55 medan e-Invois yang diperlukan berserta status wajib atau pilihan, medan anexur, senarai kod LHDN, dan validator yang menolak setiap jenis ralat.

Jawapan pantas Disemak 25 Jul 2026

LHDN memerlukan 55 medan data untuk mengeluarkan satu e-Invois, dikelompokkan kepada lapan kategori. Kebanyakannya wajib; dua puluh adalah pilihan dan lapan adalah wajib bersyarat — nombor pendaftaran SST dan cukai pelancongan, rujukan e-Invois asal, kadar pertukaran mata wang, kadar cukai, dan dua medan pengecualian cukai. Satu anexur menambah rujukan borang kastam yang wajib bagi import dan eksport barangan.

  • 55 medan dalam Appendix 1, dikelompokkan kepada lapan kategori, ditambah anexur dalam Appendix 2
  • XML atau JSON, kedua-duanya mematuhi UBL 2.1
  • Lapan medan adalah wajib bersyarat, bukannya sentiasa diperlukan
  • Tarikh dan masa e-Invois mesti tarikh dan masa semasa
  • Tujuh validator berjalan — tiga serta-merta, empat di latar belakang
  • Senarai kod bagi jenis e-Invois, jenis cukai, mata wang, MSIC, negeri dan UoM diterbitkan dalam SDK
  • e-Invois yang rosak boleh digantikan dengan e-Invois gantian dalam tempoh tiga hari di bawah s.82C(8) ITA 1967

Untuk siapa: Pembangun yang membina integrasi MyInvois, perunding ERP yang memetakan data induk, serta pasukan kewangan yang menyahpepijat penyerahan yang ditolak.

Dalam halaman ini
Penjelasan penuh ≈6 min

Setiap penyerahan yang ditolak boleh dikesan kembali kepada salah satu daripada dua perkara: medan yang dianggap wajib oleh LHDN tetapi dianggap pilihan oleh ERP anda, atau nilai kod yang tiada dalam senarai LHDN. Halaman ini ialah senarai medan tersebut, sebagaimana diterbitkan dalam Appendix 1 dan Appendix 2 Garis Panduan e-Invois versi 4.7.

Formatnya ialah XML atau JSON, kedua-duanya mesti mematuhi UBL 2.1. LHDN mengelompokkan 55 medan ini kepada lapan kategori: Address, Business Details, Contact Number, Invoice Details, Parties, Party Details, Payment Info, dan Products / Services.

55 medan

M = wajib · C = wajib bersyarat · O = pilihan

Pihak dan butiran pihak

#MedanStatusNota
1Nama PembekalM
2Nama PembeliMGeneral Public pada e-Invois konsolidasi
3TIN PembekalMKod TIN am terpakai jika tiada
4Nombor Pendaftaran / Pengenalan / Pasport PembekalMPendaftar SSM hanya menggunakan BRN 12-aksara baharu
5Nombor Pendaftaran SST PembekalCWajib bagi pendaftar SST
6Nombor Pendaftaran Cukai Pelancongan PembekalCWajib bagi pendaftar cukai pelancongan
7E-mel PembekalO
8Kod MSIC PembekalM5 digit angka; 00000 jika tiada bagi pembekal asing
9Perihalan Aktiviti Perniagaan PembekalM
10TIN PembeliM
11Nombor Pendaftaran / Pengenalan / Pasport PembeliM
12Nombor Pendaftaran SST PembeliCWajib bagi pendaftar SST
13E-mel PembeliO

Alamat dan hubungan

#MedanStatus
14Alamat PembekalM
15Alamat PembeliM
16Nombor Telefon PembekalM
17Nombor Telefon PembeliM

Butiran invois

#MedanStatusNota
18Versi e-InvoisMSVDP 1.2 / 1.3 hanya untuk pendedahan sukarela
19Jenis e-InvoisMLihat senarai kod di bawah
20Kod / Nombor e-InvoisMRujukan sendiri pembekal
21Nombor Rujukan e-Invois AsalCWajib pada nota kredit, nota debit dan nota bayaran balik
22Tarikh dan Masa e-InvoisMMesti tarikh dan masa semasa
23Tandatangan Digital PengeluarMSijil penyedia perkhidmatan jika digunakan
24Kod Mata Wang InvoisM
25Kadar Pertukaran Mata WangCWajib jika mata wang bukan ringgit
26Kekerapan PengebilanO
27Tempoh PengebilanO

Produk dan perkhidmatan

#MedanStatusNota
28KlasifikasiMKod 3 digit daripada katalog LHDN
29Perihalan Produk atau PerkhidmatanMNombor rujukan resit pada e-Invois konsolidasi
30Harga SeunitM
31Jenis CukaiMPeringkat baris dan invois
32Kadar CukaiC
33Jumlah CukaiMPeringkat baris dan invois
34Butiran Pengecualian CukaiCWajib jika pengecualian terpakai
35Jumlah Dikecualikan CukaiCWajib jika pengecualian terpakai
36Jumlah KecilMPeringkat baris sahaja
37Jumlah Tidak Termasuk CukaiMPeringkat baris dan invois
38Jumlah Termasuk CukaiMPeringkat invois sahaja
39Jumlah Bersih KeseluruhanOPeringkat invois sahaja
40Jumlah Perlu DibayarMPeringkat invois sahaja
41Jumlah PembundaranOPeringkat invois sahaja
42Jumlah Boleh Cukai Mengikut Jenis CukaiOPeringkat invois sahaja
43KuantitiO
44UkuranO
45Kadar DiskaunO
46Jumlah DiskaunO
47Kadar Fi / CajO
48Jumlah Fi / CajO

Maklumat pembayaran

#MedanStatus
49Cara BayaranO
50Nombor Akaun Bank PembekalO
51Terma PembayaranO
52Jumlah PrabayaranO
53Tarikh PrabayaranO
54Nombor Rujukan PrabayaranO
55Nombor Rujukan BilO

Medan anexur

MedanStatusBerkenaan dengan
Nombor Rujukan Borang Kastam No. 1, 9 dan lain-lainWajibImport barangan
Nombor Rujukan Borang Kastam No. 2PilihanEksport barangan
Nama / Alamat / TIN / Nombor Pendaftaran atau Pasport Penerima PenghantaranPilihanBarangan dihantar kepada seseorang selain pembeli
IncotermsPilihanImport dan eksport barangan
Kod Tarif ProdukPilihanBarangan sahaja
Maklumat Perjanjian Perdagangan BebasPilihanEksport sahaja, jika berkenaan
Nombor Kebenaran untuk Pengeksport Bertauliah, contohnya nombor ATIGAPilihanEksport sahaja, jika berkenaan
Negara AsalPilihanImport dan eksport barangan
Butiran caj lainPilihanImport dan eksport barangan

LHDN menyatakan keperluan anexur ini boleh dikemas kini dari semasa ke semasa.

Senarai kod

Jenis e-Invois

KodJenisKodJenis
01Invoice11Self-billed Invoice
02Credit Note12Self-billed Credit Note
03Debit Note13Self-billed Debit Note
04Refund Note14Self-billed Refund Note

Jenis Cukai

KodJenis
01Cukai Jualan
02Cukai Perkhidmatan
03Cukai Pelancongan
04Cukai Barangan Bernilai Tinggi
05Cukai Jualan atas Barangan Bernilai Rendah
06Tidak Berkenaan
EPengecualian cukai, jika berkenaan

TIN Am (e-Invoice Specific Guideline, Appendix 1)

KodKegunaan
EI00000000010General Public — individu Malaysia yang hanya memiliki MyKad; pembeli pada e-Invois konsolidasi; pembekal pada e-Invois konsolidasi dikeluarkan sendiri (self-billed)
EI00000000020Pembeli asing atau penerima penghantaran asing
EI00000000030Pembekal asing, dikeluarkan sendiri (self-billed)
EI00000000040Kerajaan, pihak berkuasa negeri dan tempatan, badan berkanun, institusi dikecualikan

SDK turut menerbitkan kod klasifikasi, kod negara, kod mata wang, kod MSIC, cara bayaran, kod negeri dan unit ukuran.

Validator dan punca ia tercetus

ValidatorMasaPunca biasa kegagalan
StructureSerta-mertaXML atau JSON yang tidak sah format, atau dokumen yang tidak sepadan dengan struktur yang diperlukan bagi jenis dan versi itu di bawah UBL 2.1
Core FieldsSerta-mertaSatu medan wajib tiada
CodeSerta-merta dan latar belakangNilai kod mata wang, jenis cukai atau kod lain yang tiada dalam senarai LHDN
SignatureLatar belakangTandatangan digital gagal disahkan
TaxpayerLatar belakangTIN yang dirujuk dalam dokumen tidak sah pada tarikh dokumen itu dikeluarkan
Referenced DocumentsLatar belakangNota kredit, nota debit atau nota bayaran balik merujuk kepada dokumen yang bukan e-Invois sah pada masa ia dikeluarkan
Duplicate DocumentLatar belakangDokumen yang hampir serupa telahpun dihantar — kod ralat DS302

Status dokumen berubah daripada Submitted → Valid atau Invalid. Submitted hanya bermaksud semakan struktur dan medan teras telah lulus; validator latar belakang masih boleh menggagalkannya.

Ralat peringkat pengangkutan menggunakan pemetaan HTTP standard: BadRequest dan BadArgument (400), Unauthorized (401), Forbidden (403), NotFound (404), TooManyRequests (429, dengan header Retry-After), InternalServerError (500), NotImplemented (501), ServiceUnavailable (503).

Membetulkan dokumen yang bermasalah

  • Dalam tempoh 72 jam selepas pengesahan — pembekal boleh membatalkan, atau pembeli boleh memohon penolakan dan pembekal kemudian membatalkannya. Selepas 72 jam, kedua-duanya tidak lagi boleh dilakukan.
  • Dalam tempoh tiga hari selepas mengeluarkan e-Invois yang rosak — s.82C(8) Akta Cukai Pendapatan 1967 membenarkan e-Invois gantian.
  • Selepas itu — keluarkan e-Invois nota kredit, nota debit atau nota bayaran balik yang merujuk kepada yang asal pada medan 21.

Kesilapan lazim

  • Menghantar nombor pendaftaran SSM yang lama. Medan 4 memerlukan BRN 12 digit yang baharu bagi pendaftar SSM.
  • Mengundurkan tarikh medan 22. LHDN memerlukan tarikh dan masa semasa; dokumen yang tarikhnya diundurkan akan gagal.
  • Membiarkan MSIC kosong bagi pembekal asing. Gunakan 00000, bukan nilai kosong.
  • Menggunakan jenis cukai 06 untuk maksud dikecualikan. 06 ialah Tidak Berkenaan; pengecualian ialah E, dan ia menjadikan medan 34 dan 35 wajib.
  • Menghantar semula penyerahan yang gagal tanpa perubahan. Validator pendua akan mencetuskan DS302, bukan menerimanya.
  • Menganggap respons Submitted sebagai berjaya. Hanya Valid bermaksud berjaya.

Apa seterusnya

Petakan medan 3, 4, 5, 8, 10, 11 dan 12 terhadap data induk pelanggan dan pembekal anda sebelum menulis sebarang kod — tujuh medan itulah yang sebenarnya menghabiskan masa pembersihan data. Kemudian tentukan laluan penghantaran, kerana Portal mengisi medan-medan ini melalui borang manakala API menjadikannya masalah anda sendiri.

Sumber & sejarah 5 sumber
⚑ Menunggu pengesahan pakar

Perkara berikut sengaja tidak dinyatakan atau diterangkan secara umum sahaja sehingga disahkan oleh pakar bidang:

  • The full published list of granular validation error codes (CF, DS, ST prefixes) — the SDK documents the seven validator categories and standard HTTP error codes but does not publish an exhaustive code-to-condition table
  • Per-endpoint API rate limits — the SDK refers to Integration Practices without stating numeric limits on the FAQ page

Sumber

  1. e-Invoice Guideline (Version 4.7) — Appendices 1 and 2 — LHDN
  2. MyInvois SDK — document validation rules — LHDN
  3. MyInvois SDK — code lists — LHDN
  4. MyInvois SDK — standard error response — LHDN
  5. e-Invoice Specific Guideline (Version 4.8) — Appendix 1, list of general TIN — LHDN

Sejarah perubahan

Versi Tarikh Perubahan Oleh
01.00 20 Jul 2026 Approved and published.
Lagi dalam e-Invois Lihat semua 7 →
Pengetahuan berkaitan
Kongsi