THE LABS GADGET — PAYROLL STATUTORY ASSIST V2.3 (OCT 2026)

APA BOLEH:
- Auto-kira KWSP pekerja/majikan mengikut Jadual Ketiga untuk Malaysian under 60 atau Malaysian 60+.
- Auto-kira PERKESO Akta 4 termasuk LINDUNG 24 JAM apabila pekerja memilih untuk menyertai. Untuk pekerja tempatan yang opt-out, pilih NO.
- Auto-kira EIS Akta 800 bagi pekerja yang HR sahkan layak.
- PCB: BUKAN AUTO. Sahkan amaun dengan HASiL e-CP39 / payroll MTD, isi ruangan PCB dan rujukan. Data peribadi/TP1/TP3 tidak ada dalam sistem V2.2.
- Menolak Save Draft jika amount auto-KWSP/PERKESO/EIS tidak sepadan atau PCB belum disahkan.
- Tiada bayaran bank berlaku sehingga Mark Paid pada payroll seperti V2.2.

TIDAK SOKONG AUTO:
- Payroll 2027 dan seterusnya; warga asing; PR age60+; EPF melebihi RM20k; voluntary EPF excess; EIS/ PERKESO special exemptions; wage types khas.
- Gaji pokok + elaun + komisen dianggap tertakluk kepada KWSP kecuali jumlah EPF-exempt allowances yang HR isi; overtime tidak tertakluk kepada KWSP tetapi termasuk wages PERKESO/EIS.
- Kategori kecualian dan PCB memerlukan pengesahan HR/payroll tax specialist.

SUMBER RASMI (SEMUA DIRUJUK 2026):
https://www.kwsp.gov.my/en/epf-act-1991-third-schedule
https://www.perkeso.gov.my/en/contribution-rate.html
https://www.perkeso.gov.my/images/lindung/lindung-24-jam/NewContributionRateIncludingSKBBK.pdf
https://www.perkeso.gov.my/images/dokumen/151124-Rate%20Contribution%20ACT%20800.pdf
https://www.hasil.gov.my/majikan/jadual-pcb-dan-spesifikasi-data/

INSTALL:
1) Backup database Finance (phpMyAdmin Export SQL) dan folder financehub/app.
2) Upload ZIP ke DOCUMENT ROOT /financehub, Extract.
3) Login Owner. Buka /financehub/upgrade_statutory_v2_3.php
4) Pastikan dua status OK. Klik Install Payroll Statutory V2.3.
5) Buka Payroll, test kalkulator dengan anggaran tanpa Mark Paid. Pastikan PCB disahkan sebelum save.
6) Selepas berjaya, delete upgrade_statutory_v2_3.php dan patch_statutory_v2_3/ sahaja.
7) JANGAN overwrite app/ secara manual, jangan reset database atau CRM.

Known example Malaysian <60, Nov2026, no other earnings:
Basic RM2,000, EPF employee RM220, EPF employer RM260,
PERKESO employee incl LINDUNG 24 JAM RM24.40 (if participating), employer RM34.15,
EIS employee RM3.90, employer RM3.90 (if eligible).
PCB must be verified separately (no assumption).

Security: Only Owner can install. Requires existing clean V2.2 app/payroll_v22.php checksum. Existing approved/paid entries unaffected.
