Pelan Induk Lengkap Perakaunan PKS Malaysia & e-Invois LHDN 2026
Pelan praktikal 2026 untuk perakaunan PKS Malaysia, e-Invois MyInvois, jurnal gaji berkanun, rekonsiliasi penyelesaian bersih, SST dan kawalan entiti.
Ringkasan Utama (TL;DR)
- •Bina sistem kewangan sebagai satu rantaian yang boleh dijejaki: dokumen sumber, peristiwa perakaunan, kesan lejar, penyelesaian bank, bukti berkanun dan kelulusan penyemak.
- •Anggap hantaran MyInvois sebagai langkah akhir dokumen cukai, bukan permulaan simpan kira; sahkan pihak, baris, cukai dan jumlah sebelum dokumen JSON UBL 2.1 dikira hash dan dihantar.
- •Akru gaji apabila diperoleh dan kosongkan akruan apabila setiap bayaran keluar dari bank; potongan pekerja menerangkan perbezaan gaji kasar dengan bersih, manakala caruman majikan menambah kos majikan.
- •Rekonsiliasi bayaran Shopee, TikTok Shop, Stripe dan saluran seumpamanya daripada jualan kasar kepada deposit bersih. GetPay mencadangkan padanan invois tetapi tidak mengagak fi MDR yang tersembunyi dalam deposit lebih rendah.
- •Asingkan entiti sah, identiti pembayar cukai, akaun bank dan lejar. GetPay menyokong penyewa perakaunan berasingan, tetapi perisian tidak menentukan sama ada aset, penghutang atau liabiliti telah dipindahkan secara sah.
Apakah pelan induk perakaunan PKS Malaysia untuk 2026?
Pelan yang praktikal menghubungkan semua kerja kewangan dalam satu kitaran:
Urus niaga perniagaan
→ dokumen sumber
→ klasifikasi perakaunan
→ invois, bil, penggajian atau jurnal
→ e-Invois atau bukti berkanun jika berkenaan
→ penyelesaian bank
→ rekonsiliasi
→ semakan hujung bulan
Pelan induk PKS mempunyai lima landasan kawalan:
- Entiti dan data induk: pemilik sah, profil pembayar cukai, tahun kewangan, bank, pelanggan, pembekal, produk dan carta akaun.
- Jualan dan MyInvois: invois komersial, pengiktirafan akaun, pemetaan UBL, hantaran terus, UUID dan status.
- Gaji dan lejar am: kiraan kasar kepada bersih, kos majikan, jurnal akruan, bayaran berkanun dan penyelesaian bank.
- Tunai dan penyelesaian: import penyata, padanan penghutang atau pemiutang, pecahan bayaran platform dan kelulusan pengecualian.
- Tutup akaun dan pematuhan: rekonsiliasi bank, imbangan duga, penghutang, pemiutang, kertas kerja SST, jadual gaji dan bukti.
Rekod manakah patut menjadi sumber kebenaran?
Tetapkan satu pemilik utama bagi setiap fakta. Maklumat yang sama mungkin muncul di beberapa tempat, tetapi nilainya tidak boleh bercanggah tanpa kawalan.
| Fakta perniagaan | Rekod utama | Bukti hujung bulan |
|---|---|---|
| Entiti yang mengeluarkan dokumen | Profil syarikat | Nama, pendaftaran dan identiti cukai pada invois sepadan |
| Identiti pelanggan | Induk pelanggan serta petikan transaksi | TIN dan pendaftaran boleh dijejaki |
| Jualan | Invois dikeluarkan dan butiran baris | Subjumlah, diskaun, cukai dan jumlah sepadan dengan lejar |
| Hantaran LHDN | Rekod hantaran dan UUID/status | Muatan, hash, jawapan dan invois kekal berkait |
| Gaji diperoleh | Penggajian dan slip gaji diluluskan | Gaji kasar, potongan, kos majikan dan jurnal sepadan |
| Pergerakan tunai | Baris penyata bank asal | Nilai, tarikh, arah dan akaun bank sepadan |
| Bayaran platform | Laporan penyelesaian penyedia | Kasar tolak bayaran balik, fi dan pelarasan sama dengan kredit bank |
| Pelarasan SST | Invois, nota kredit dan jadual | Kadar, nilai bercukai, cukai dan rujukan asal sepadan |
| Pindahan entiti | Perjanjian dan jadual peralihan | Kedua-dua entiti membawa baki sama tetapi bertentangan |
Bagaimana menetapkan sempadan entiti, bank dan cukai?
Jika Sdn Bhd dan PLT beroperasi semasa tempoh peralihan, setiap satu memerlukan penyewa perakaunan, urutan invois, bank, rekonsiliasi, profil MyInvois dan bukti tutup akaun sendiri.
Peraturan asas ialah: entiti yang mengeluarkan invois kekal sebagai pemilik penghutang. Jika RM10,000 bagi invois lama Sdn Bhd tersalah masuk ke bank PLT:
PLT
Dr Bank RM10,000
Cr Belum bayar kepada Sdn Bhd RM10,000
Sdn Bhd
Dr Belum terima daripada PLT RM10,000
Cr Akaun belum terima RM10,000
Pindahan kemudian mengosongkan kedua-dua akaun antara entiti. Perjanjian sah menentukan sama ada penghutang, aset atau liabiliti benar-benar dipindahkan. Baca panduan migrasi perakaunan Sdn Bhd ke PLT untuk kawalan tarikh peralihan, baki pembukaan dan dua akaun bank.
GetPay boleh mengasingkan entiti dalam penyewa berlainan dan membaca gl_mode setiap penyewa. Mod POSTED membaca baris jurnal sebenar, manakala mod VIRTUAL membina laporan daripada kategori bank serta tindihan invois yang ditetapkan. Oleh itu, status “dibayar” tidak semestinya membuktikan jurnal telah dipos.
Bagaimana jualan perlu mengalir ke MyInvois?
Sediakan data jualan yang lengkap:
- identiti dan pendaftaran pembekal yang sah;
- identiti pelanggan, TIN dan pendaftaran jika berkenaan;
- nombor invois, tarikh dan mata wang;
- keterangan, kuantiti, harga unit dan nilai setiap baris;
- diskaun;
- jenis, kadar dan amaun cukai;
- subjumlah serta jumlah perlu dibayar; dan
- terma bayaran serta rujukan penyelesaian.
Catatan jualan akruan ialah:
Dr Akaun belum terima
Cr Hasil
Cr SST belum bayar, jika berkenaan
Apabila pelanggan membayar, debit akaun bank yang dibuktikan dan kredit akaun belum terima. Jangan kredit hasil untuk kali kedua.
Pemeta GetPay membina varian JSON UBL 2.1. Aliran invois biasa semasa menggunakan jenis dokumen 01, versi senarai 1.1 dan MYR. Panduan muatan API MyInvois menerangkan pemetaan invoice.invoice_number, kuantiti, subjumlah, cukai dan jumlah kepada dokumen.
Sebelum hantaran, buktikan:
jumlah nilai semua baris = subjumlah dokumen
jumlah cukai semua baris = cukai dokumen
subjumlah + cukai − pelarasan sah = jumlah perlu dibayar
GetPay mengagihkan cukai yang telah dibundarkan supaya semua baris kembali tepat kepada jumlah cukai dokumen hingga sen.
Apakah kawalan untuk hantaran terus MyInvois?
GetPay mengambil kelayakan MyInvois daripada rekod syarikat penyewa dan menggunakan persekitaran kotak pasir atau pengeluaran yang ditetapkan. Pelanggan memohon token berskop InvoicingAPI, menggunakan expires_in yang dipulangkan dan memperbaharuinya sebelum baki 60 saat terakhir.
Aliran teknikalnya ialah:
- bina objek UBL terakhir;
- jalankan
JSON.stringify()sekali; - kira hash SHA-256 daripada bait UTF-8 rentetan itu;
- kodkan rentetan yang sama kepada Base64;
- hantar
format,document,documentHashdancodeNumber; dan - simpan
submissionUid, UUID diterima serta bukti penolakan sebenar.
Jangan ubah dokumen selepas hash dikira. Permintaan token dan bacaan status boleh dicuba semula kerana tidak memfailkan dokumen. Hantaran dokumen mempunyai had masa tetapi tidak diulang secara automatik. Jawapan yang hilang tidak membuktikan LHDN menolak dokumen; hasilnya belum diketahui dan perlu direkonsiliasi. Gunakan panduan penyiasatan ralat API MyInvois untuk aliran semakan berasaskan bukti.
Bagaimana gaji berkanun menjadi jurnal lejar am?
Perakaunan gaji berlaku dua kali: akruan apabila gaji diperoleh dan penyelesaian apabila pekerja serta agensi dibayar.
GetPay mengagregat penggajian yang dipos seperti berikut:
| Akaun GL GetPay | Debit | Kredit |
|---|---|---|
| 5100 Gaji, Elaun & Upah | Gaji kasar pekerja | — |
| 5200 KWSP & PERKESO | KWSP + PERKESO + SIP majikan | — |
| 5210 Levi HRDF | HRDF penggajian | — |
| 2200 Akaun Pengarah | Ambilan rakan kongsi/pemilik-pengarah sebenar | — |
| 2500 Perbelanjaan Terakru | — | Jumlah debit |
KWSP, PERKESO, SIP dan PCB pekerja sudah terkandung dalam gaji kasar. Potongan itu mengurangkan gaji bersih, tetapi bukan debit perbelanjaan majikan tambahan. Caruman bahagian majikan pula menambah kos.
Apabila bayaran keluar:
Dr 2500 Perbelanjaan Terakru
Cr Akaun bank yang dipetakan
Aliran import bank GetPay memerlukan kategori berkaitan gaji dan keterangan berkaitan gaji sebelum catatan penyelesaian dibuat. Kawalan dua lapis ini mengelakkan transaksi pemilik yang tidak berkaitan daripada mengosongkan akruan gaji.
Jangan salin kadar caruman daripada artikel statik. Gunakan fakta pekerja sebenar dan semak jumlah terhadap panduan KWSP, PERKESO, LHDN dan HRD Corp semasa. Manual jurnal catatan bergu gaji menerangkan hubungan gaji kasar, potongan, kos majikan dan penyelesaian.
Bagaimana bayaran bersih platform direkonsiliasi?
Shopee, TikTok Shop atau Stripe lazimnya membayar satu jumlah bersih bagi banyak urus niaga. Buktikan persamaan kumpulan:
Jualan kasar
− bayaran balik dan pembalikan
− MDR, komisen serta fi yang disokong laporan
± pelarasan yang disokong
= bayaran bersih ke bank
Jika jualan kasar RM10,000 telah direkod dan laporan membuktikan fi RM300, deposit RM9,700 ialah:
| Akaun | Debit (RM) | Kredit (RM) |
|---|---|---|
| Akaun bank dipetakan | 9,700.00 | — |
| 6100 Caj Bank | 300.00 | — |
| 1200 Akaun Belum Terima | — | 10,000.00 |
Gunakan 6100 hanya apabila carta akaun dan laporan sebenar menyokong kategori BANK_FEE. Jangan mengagak kadar MDR atau mencipta fi untuk memaksa baki sepadan.
Asingkan tarikh jualan, tarikh penyelesaian, tarikh bayaran dan tarikh nilai bank. Bayaran yang masih dalam perjalanan pada hujung bulan kekal sebagai penghutang atau baki penjelasan yang disokong.
GetPay mencadangkan padanan kredit berdasarkan rujukan invois, amaun dan bukti pihak. Pengesahan menolak akaun bank yang tidak dikenal pasti, akaun antara entiti dan tempoh terkunci. Satu invois dihadkan kepada baki belum jelas; beberapa invois hanya boleh disahkan apabila jumlah bakinya sama dengan kredit bank.
Jika invois kasar RM10,000 tetapi deposit hanya RM9,700 selepas fi, GetPay tidak mengagak perbezaan RM300. Rekonsiliasi dahulu, kemudian catat layanan fi yang disokong. Lihat panduan rekonsiliasi penyelesaian bersih Shopee, TikTok Shop dan Stripe.
Bagaimana SST dan nota kredit dimasukkan?
Klasifikasi SST dibuat mengikut urus niaga, dan kadar 8% bukan kadar sejagat. Semak panduan JKDM semasa sebelum memilih kadar.
Simpan nilai bercukai dan cukai secara berasingan. Jika invois dikurangkan, jangan ubah invois asal. Keluarkan nota kredit terkawal:
Dr Hasil
Dr SST belum bayar
Cr Akaun belum terima
Kadar nota kredit mengikuti layanan bekalan asal. Simpan sebab, rujukan invois, pengurangan nilai bercukai dan pengurangan cukai.
Had pelaksanaan GetPay semasa perlu dinyatakan dengan jelas:
- aliran invois standard memetakan pilihan perkhidmatan kepada 6%, jualan kepada 10% dan dikecualikan kepada sifar;
- belum ada aliran perkhidmatan 8% atau kadar campuran yang disahkan;
- ringkasan SST menggunakan invois layak dan komponen transaksi bank
SST_GSTbagi tempoh dua bulanan; - pengiraan itu tidak membaca
credit_notesatau mengasingkan kotak mengikut kadar; dan - Lock snapshot menyimpan kertas kerja dalaman, bukan menghantar SST-02 kepada JKDM.
Oleh itu, rekonsiliasi nota kredit, kadar dan asas perakaunan di luar ringkasan semasa sebelum menyediakan penyata berkanun. Rujuk panduan invois SST 8%, nota kredit dan SST-02.
Apakah rutin tutup akaun setiap bulan?
Gunakan kalendar tetap dan pemilik tugas yang jelas:
- bekukan fail bank, platform dan gaji bagi bulan tersebut;
- pastikan semua penyata bank lengkap;
- rekonsiliasi baki bank dan siasat baris pendua atau tidak dipadankan;
- padankan invois kepada hasil, penghutang, SST dan bukti MyInvois;
- pastikan kutipan pelanggan tidak menggandakan hasil;
- buktikan setiap kumpulan platform daripada kasar kepada bersih;
- padankan gaji kasar, potongan, kos majikan dan ambilan kepada jurnal;
- semak bayaran gaji bersih serta bayaran berkanun terhadap akruan;
- semak nota kredit, bayaran balik, hutang lapuk, aset dan prabayar;
- hasilkan imbangan duga, untung rugi, kunci kira-kira serta jadual penghutang dan pemiutang;
- semak kertas kerja SST dan pematuhan kepada nilai sumber; dan
- kunci tempoh hanya selepas setiap pengecualian mempunyai pemilik dan tindakan.
Semak nilai sebenar, bukan bilangan rekod sahaja. Ambil sampel satu jualan daripada invois kepada muatan UBL, jurnal dan bank. Jejaki satu slip gaji kepada jurnal serta bayaran. Jejaki satu kredit bank platform kepada laporan penyelesaian asal.
Apakah pelaksanaan 90 hari yang praktikal?
Hari 1–30: wujudkan kawalan
- sahkan semua entiti, profil cukai, bank dan tahun kewangan;
- bersihkan induk pelanggan, pembekal dan produk;
- tetapkan carta akaun;
- rekod baki pembukaan dengan jadual sokongan; dan
- tetapkan kuasa mencipta, melulus, menghantar, membayar, merekonsiliasi dan mengunci.
Hari 31–60: sambungkan kitaran
- seragamkan medan invois dan rujukan nota kredit;
- uji MyInvois dalam persekitaran yang betul;
- petakan hasil gaji kepada akaun akruan dan penyelesaian;
- import penyata bank melalui pratonton dan pengesahan;
- bina jadual kumpulan platform yang seragam; dan
- kawal semua kutipan silang entiti dengan akaun belum bayar/belum terima.
Hari 61–90: buktikan tutup akaun
- jalankan satu tutup akaun bulanan lengkap;
- selesaikan semua perbezaan bank dan penyelesaian;
- jejak sampel dokumen dari mula hingga akhir;
- rekonsiliasi penghutang, akruan gaji dan kertas kerja cukai;
- semak akses pengguna, kunci tempoh dan penyimpanan bukti; dan
- minta akauntan atau penasihat menyemak klasifikasi serta pemfailan berkanun.
Pelaksanaan selesai apabila sistem boleh menerangkan sesuatu transaksi tanpa bergantung pada ingatan seorang pekerja. Hasil yang tahan audit bukan sekadar “sudah dihantar ke LHDN” atau “sudah dipadankan dengan bank”, tetapi bukti entiti yang bertindak, perkara yang berlaku, catatan akaun, penyelesaian tunai, pemfailan dan semakan.
Soalan Lazim (FAQ)
Apakah sistem perakaunan minimum yang diperlukan oleh PKS Malaysia pada 2026?
Sekurang-kurangnya, asingkan rekod entiti sah dan bank; urus induk pelanggan, pembekal dan produk; rekod jualan, belian dan gaji secara terkawal; selenggara penghutang, pemiutang dan rekonsiliasi bank; sediakan lejar am serta laporan hujung bulan; dan simpan bukti berasingan untuk MyInvois, SST, gaji dan cukai pendapatan. Setiap angka laporan mesti boleh dijejaki kepada dokumen sumber dan penyelesaian.
Adakah e-Invois yang sah di LHDN membuktikan catatan perakaunan juga betul?
Tidak. Pengesahan MyInvois berkaitan dokumen cukai elektronik dan data yang dihantar. Perniagaan masih perlu merekod hasil, penghutang, cukai, nota kredit, bayaran dan fi dalam entiti, tempoh dan akaun yang betul. Simpan UUID serta status LHDN bersama invois asal dan jejak perakaunannya.
Apakah jurnal gaji yang dibina oleh GetPay?
Bagi penggajian yang dipos, GetPay mengagregat gaji kasar pekerja ke debit 5100, KWSP/PERKESO/SIP majikan ke debit 5200, HRDF ke debit 5210, ambilan rakan kongsi atau pemilik-pengarah sebenar ke debit 2200, dan mengkredit 2500 Perbelanjaan Terakru untuk jumlahnya. Debit bank yang layak kemudian mengosongkan 2500 terhadap akaun bank yang dipetakan.
Bolehkah GetPay mengagak fi platform daripada bayaran bersih Shopee, TikTok Shop atau Stripe?
Tidak. GetPay boleh mencadangkan dan mengesahkan penyelesaian invois, tetapi pengesahan berbilang invois kini memerlukan jumlah baki invois sama dengan kredit bank. Jika fi menyebabkan deposit lebih rendah, rekonsiliasi laporan platform dan catat layanan fi yang disokong melalui langkah perakaunan terkawal.
Adakah skrin SST-02 GetPay memfailkan penyata berkanun kepada JKDM?
Tidak. Skrin semasa ialah kertas kerja dalaman dua bulanan, dan Lock snapshot menghasilkan rekod dalaman yang tidak boleh diubah. Ia tidak memfailkan SST-02 kepada JKDM. Pengiraan itu juga tidak menolak nota kredit atau menghasilkan kotak berasingan mengikut kadar, jadi semua item tersebut perlu direkonsiliasi sebelum penyata sebenar disediakan.
Bolehkah penghutang lama Sdn Bhd dipindahkan terus ke lejar PLT?
Tidak. Invois sebelum tarikh peralihan kekal milik entiti yang mengeluarkannya melainkan pemindahan yang disokong undang-undang menyatakan sebaliknya. Jika PLT menerima wang bagi invois lama Sdn Bhd, gunakan catatan belum bayar dan belum terima antara entiti, bukan hasil PLT, kemudian selesaikan kedua-dua lejar.
Sumber & Rujukan Rasmi
- •SDK MyInvois — Invois versi 1.1 (Lembaga Hasil Dalam Negeri Malaysia)
- •Garis Panduan Pelaksanaan e-Invois (Lembaga Hasil Dalam Negeri Malaysia)
- •Tanggungjawab Caruman Wajib Majikan (Kumpulan Wang Simpanan Pekerja)
- •Caruman PERKESO dan Sistem Insurans Pekerjaan (Pertubuhan Keselamatan Sosial)
- •MySST — Latar belakang Cukai Perkhidmatan (Jabatan Kastam Diraja Malaysia)
- •Pendaftaran Perkongsian Liabiliti Terhad (Suruhanjaya Syarikat Malaysia)
Ready to automate your Malaysian e-invoicing & bookkeeping?
GetPay handles 100% compliant e-invoices, multi-bank reconciliation, and statutory payroll out of the box.
Artikel Berkaitan
Eksport Data Keluar daripada Niagawan: Panduan Lengkap Migrasi CSV ke Lejar Am Awan
Panduan migrasi Niagawan pada peringkat medan: eksport CSV, pemetaan dokumen, baki awal, idempotensi dan pengesahan imbangan duga.
Panduan e-Invois Self-Billed LHDN untuk Komisen, Ejen & Freelancer Malaysia
Panduan operasi e-Invois bil kendiri LHDN untuk bayaran komisen, ejen dan individu: tentukan kelayakan, sediakan baucar bayaran, semak medan dan hantar dengan selamat.
Cara Hantar e-Invois LHDN Terus Tanpa Portal MyInvois (Panduan PKS Malaysia)
Panduan langkah demi langkah untuk PKS menjana, menghantar dan menyemak status e-Invois LHDN terus dalam GetPay tanpa muat naik XML secara manual.