VERSION 2.36549 DATE 2026/07/08
1) BANK SUBMISSION COMBINE SOCSO AND SKBBK, REMOVE JUST SKBBK
VERSION 2.36548 DATE 2026/06/19
1) ADDED SKBBK FEATURE

VERSION 2.36547 DATE 2026/05/04
1) FIXED PROCESS PAYROLL UNPAY DOUBLE DEDUCT

VERSION 2.36546 DATE 2026/02/09
1) FIXED EPF BORANG A REPORT ERROR WHEN INCLUDE BONUS

VERSION 2.36545 DATE 2026/02/09
1) FIXED EMAIL PAYSLIP NOT WORKING ISSUE

VERSION 2.36543 DATE 2026/01/14
1) PRINT EPP CP8D, added selection criteria


VERSION 2.36542 DATE 2026/01/06
1) SOLVED TIME CARD ENTRY CLOCKING ACTIVITY WHEN CLICK NEXT TO TRYYYYMMDD TABLE NOT CREATED ERROR APPEARED


VERSION 2.36539 DATE 2025/12/12
1) FIXED KWSP BORANG A DISKETTE DOWNLOAD ERROR WHEN SELECT LOCAL OR FOREIGNER OPTION


VERSION 2.36537 DATE 2025/11/11
1) PBB STATUTORY DOWNLOAD, BLANKO THE NEWNRIC NUMBER IF EMP_FOREIGNER = 1

VERSION 2.36537 DATE 2025/11/11
1) EPF BORANG A REPORT, WHEN SELECT BRANCH PRINT REPORT PRODUCED ERROR


VERSION 2.36536 DATE 2025/10/22
1) Monthly EPF LISTING 
2) Monthly EPF/SOCSO/Incometax Contribution List
3) PBB Statutory Download
** for emp_foreigner = 0, emp_nric_no, emp_passport_no

VERSION 2.36534 DATE 2025/10/22
1) Allow Add Edit and Delete of TR Record in Show Clocking Activity under Employee Time Card Entry


VERSION 2.36533 DATE 2025/10/22
1) Added Passport Expiry Date column in Emp Entry
2) Bypassed and just return true, making more confused for the following:
 Added checking for EPF eligibility when calculate payroll
   check if the employee is foreigner
   if not foreigner must contribute
   if foreigner the permit expiry less than 2 months contribute, else don't cotribute

   If aForeigner = 0 Then
      vCheckEpfEligible = True
   Else
      If (aForeigner = 1 And DateDiff("M", Format(Right("0000" & aPayrollYear, 4) & "/" & Right("00" & aPayrollMonth, 2) & "/01", "yyyy/MM/dd"), Format(aPermitExpiryDate, "yyyy/MM/dd")) > 2) Then
         CheckEpfEligible = True
      Else
         CheckEpfEligible = False
      End If
   End If
3) Emp Entry, added red rectangle to inform passport or permit expired for foreigner


VERSION 2.36532 DATE 2025/10/18
1) Fixed Create payroll epf deduction for incomplete bug

VERSION 2.36531 DATE 2025/09/25
1) For Malaysian citizens and permanent residents (PRs)
   The following rates apply to Malaysian citizens and permanent residents who are employed in the private sector. 
   Employees below 60 years old
   Monthly salary of RM5,000 and below:
   Employee contribution: 11%.
   Employer contribution: 13%.
   Monthly salary more than RM5,000:
   Employee contribution: 11%.
   Employer contribution: 12%. 
   Employees aged 60 and above
   Employee contribution: 0%.
   Employer contribution: 4%. 
   For non-Malaysian citizens
   Mandatory contributions for non-Malaysian workers took effect in October 2025. The rate of contribution for employees who are not Malaysian citizens or PRs is fixed at 2% for both the employee and employer. 
   Employee contribution: 2%.
   Employer contribution: 2%. 
   Non-Malaysian employees can opt to contribute at the higher rate of 11% by submitting the relevant form to their employer. 
   
2) Added foreigner and DOB in Emp Payroll Info Setup
3) Change automatically EPF contribution based on Basic Salary, Foreigner y/n, and age > 60 y/n
4) Added EPF Number (MNCE) in Company Info Setup
5) Added EPF Number (MNCE) in Branch Info Setup
6) KWSP Borang A Diskette Download, choose local or foreigner or all
   Choose local will filter all non foreigner employee, export using EPF Number
   Choose Foreigner will filter all foreigner employee, export using EPF Number (MNCE)
7) Added column comp_epf_no_2 in company table
8) Added column branch_epf_no_2 in branch table


VERSION 2.36529 DATE 2025/09/25
1) CHECKHTTPLICENSE AND CHECKHTTPLICENSEUUID BACK TO GGSB.DYNDNS.ORG
2) A FIXED TO SQLSERVER CURRENT CONNECTION DOES NOT SUPPORT TLS 2 IN AZURE

VERSION 2.36528 DATE 2025/07/10
1) EMPLOYEE DAILY CLOCKING BY LOCATION CHANGE TO GET THE TR_READERNO IF TR_DRNAME IS EMPTY, DUE TO DOWNLOAD FROM USB PENDRIVE FROM NEW FPMANAGER 

VERSION 2.36528 DATE 2025/06/27
1) EMPLIST REPORT, IF NRIC NUMBER IS BLANK SHOW PASSPORT NUMBER

VERSION 2.36527 DATE 2025/03/20
1) Yearly incometax analysis report fixed error when bonus table not exist for the year

VERSION 2.36526 DATE 2025/03/13
1)MONTHLY HRDF LISTING INCLUDE ELIGIBLE AMOUNT

VERSION 2.36525 DATE 2025/03/04
1) UNPAY/AB/IC PAYSLIP ENTRY BASED ON: Example
   If rsPay!pay_type_id = "MONTHLY" Then
      If gCompPayrollDaysBasedOnMonth Then
         TDBNumLiteUnPayAmount.Value = Round(TDBNumLiteUnpayDay * (TDBNumLiteBasicSalary.Value / Day(CDate(Format(DateAdd("m", 1, aYear & "/" & aMonth & "/01"), "yyyy/MM") & "/01") - 1)), 2)
      Else
         TDBNumLiteUnPayAmount.Value = Round(TDBNumLiteUnpayDay * (TDBNumLiteBasicSalary.Value / gCompPayrollDays), 2)
      End If
   Else
         TDBNumLiteUnPayAmount.Value = Round(TDBNumLiteUnpayDay * TDBNumLiteBasicRate.Value, 2)
   End If

VERSION 2.36524 DATE 2025/02/18
1) YEARLY SOCSO CONTRIBUTION REPORT (ADD OPTION SOCSO ONLY OR SOCSO + SIP)
2) YEARLY SIP CONTRIBUTION REPORT (RECTIFIED DOUBLE FIGIGURE FOR SIP CONTRIBUTION)

VERSION 2.36522 DATE 2025/02/05
1) DEFAULTED EMP_EPF_NRIC_TYPE TO 1 - NEW NRIC NO


VERSION 2.36522 DATE 2025/01/21
1) YEARLY BONUS LIST (ADDED OPTION FOR GROSS AND NET PAY)
2) EPF BORANG A REPORT (BUG FIXED LISTBOX BRANCH AFTER SELECT BRANCH THE CHECKALLBRANCH DID NOT UNCHECK)
3) BONUS SLIP REPORT (ADD NO SIGNATURE CHECKBOX)

VERSION 2.36522 DATE 2025/01/14
1) FRMEMPBONUSENTRY, CALCULATION BONUS NEW METHOD THE N=0 (WHEN BONUS ISSUE IN DECEMBER) DIVISION BY ZERO SOLVED, IF NOT N >0 THEN K2 = 0

VERSION 2.36521 DATE 2024/12/06
1) Month EPF Contribution List report added amt_entitle_for_epf

VERSION 2.36520 DATE 2024/11/27
1) Employee Payroll Info Setup
   Move calculated based on salary out from custom pcb tab cause 
   calculate based on salary should be independant and should not be 
   part of custom pcb
   
VERSION 2.36519 DATE 2024/10/29
1) Fixed bug in Bonus Entry, create bonus 

VERSION 2.36518 DATE 2024/10/03
1) ADDED CP21, CP22, CP22A, PAYROLL OPENING, TP1
2) MOVE EMP_ALLOWANCE_XXX EMP_DEDUCTION_XXX TO emp_payroll_setting
3) SOCSO SIP NEW CONTRIBUTION RATE (MIGRATION DB)
VERSION 2.36517 DATE 2024/09/09
1) ADDED EMP_PCB_ADDITIONAL, ALLOW EMPLOYEE TO MAKE ADDITIONAL PCB CONTRIBUTION ON TOP OF THE EXISTING
   GOTO EMPLOYEE PAYROLL INFO SETUP, UNDER PCB SECTION
 

VERSION 2.36516 DATE 2024/08/22
1) TR TABLE INCREASE TR_BUSNO LENGTH 20 AND TR_DRNAME LENGTH 40

VERSION 2.36514 DATE 2024/08/22
1) Fixed payslip deduction for ab/ic/ul which causes more than 2 decimal point value resulting socso sip unable to calculate

VERSION 2.36514 DATE 2024/04/15
1) fixed payslip entry initial load lclspay.lot10hour 15, 20, 30 and minute not loaded

VERSION 2.36513 DATE 2024/04/03
1) Payslip will load total amount in table instead of recalculate everytime when edit emp payslip, this
   is to avoid non-tally when system first load, previously if there is any changes to allowance
   or deduction or salary or ot it will recalculate and showed result differ from what is on the table.

VERSION 2.36512 DATE 2024/03/29
1) fixed after export to different drive letter printing report appears cannot open sql server

VERSION 2.36510 DATE 2024/03/29
1) CP8D report presentation problem fixed

VERSION 2.36510 DATE 2024/03/27
1) add CP8D tab status pekerja and tarikh pesaraan in emp payroll lsetup
   if pengurus organisasi and tetap add 60 year from dob and update to tarikh persaraan
   incometax cp8d format update
2) incometax cp8d report updated

version 2.36509 date 2024/03/07
1) cp8d, cukai pendapatan ditanggung oleh majikan set to 2 for ea_cukai_pendapatan > 0, set to 1 otherwise

version 2.36506 date 2023/09/21
1) New PCB Calculation based on MTDCHART
2) Bonus Module Based on MTD Chart
3) Tool-Global Change Emp Id


version 2.36504 date 2023/04/28
1) SOCSO borang 8a diskette download remove lampiran A report due to no longer needed
   Allow select filename to export
2) report paylistrpt.rpt (the lunch late in sub total mount mistake, this one just need copy over the paylistrpt.rpt)

version 2.36502 date 2023/04/28
1) Export Tms data to SQL PAYROL OT.15 20 AND 30 changed from DR01 to WH15, WH20 AND WH30 respectively

version 2.36501 date 2023/04/17
1) Bug fix for uer login without criteria filtering

version 2.36500 date 2023/03/31
1) Added Borang e-E un create CP8D report, there is a checkbox option print borang e-E
   on a condition, need to manually update the ea20YY table ea_branch_id with emp_branch_id if the ea table
   was already created. any new ea creation will not be affected


version 2.36499 date 2023/03/24
1) Fixed display of not tally child under Employee Payroll Info setup
2) the cp8d export straightly verify the number of eligible child, we therefore use the child table
   to calculate the no of eligible chile (18 below or 18 above education, as long as has relief amount,
   it will be consider eligible)
3) in cp8d report and export, the column m was ea_ip_kasar but it was wrong and replaced with ea_elaun_dikecualikan_cukai



version 2.36498 date 2023/02/08
1) new table child and child_relief created
2) upgrade emp payroll info setup to enter child details
3) Create EA form to auto calculate perlepasan / relief based on info in child table
   - bilangan anak di bawah 18 will be calculated as long as the child is relief (cr_amount > 0)
   - ea_jumlah_pelepasan_anak will be calculated based on child and relief    
4) Menu migration upgrade
5) Added Yearly SIP Contribution report
6) Added Yearly HRDF Contribution Report
7) Pay listing include HRDF (paylistrpt.rpt, paylistsimplify2rpt.rpt, paylistsimplifyrpt.rpt
8) Socso Borang 8A diskette download socso + sip optioin included


version 2.36496 date 2023/02/08
1) incometax CP8D, added column T (INSURAN PERUBATAN 0 VALUE) AND U (AMAUN_PERKESO)
2) update Report CP8DRPT.RPT

version 2.36495 date 2023/02/08
1) Add Checkhttplicense
2) Status Panel shows MAC Address

version 2.36494 date 2022/12/16
1) for OT calculation to include allowance
   1. goto formula setup
   2. open up the ot formula e.g. O51


version 2.36493 date 2022/10/07
1) allow the deduction of unpay/ab/ic based on number of days per month or by user setting (26 day default), please go to setup-payroll/leave/statutory setup to do the setting, default is baed on user setting

version 2.36492 date 2022/09/19
1) leave balance setup, fixed if more than 365 days assigned a certain type of leave trigger invalid property error


version 2.36490 date 2022/09/19
1) update socso and sip contribution table effective 2022 sep

version 2.36489 date 2022/09/01
for some reason there is an error with the following script under processpayroll (line 2843), we have remarked the two lines:
'lScript.ExecuteStatement "CONFIRMDATE = " & rsEmp!emp_confirm_date
'lScript.ExecuteStatement "JOINDATE = " & rsEmp!emp_confirm_date


version 2.36488 date 2022/08/25
1) Http License Verification

version 2.36487 date 2022/07/18
1) Add UOB Autopay

version 2.36485 date 2022/06/21
1) Process attendance rectified eval script to allow compare of time, this is due to 
   the C2SQLTIME executes prior to the eval function which converts the empty time to Null
   in this case will result comparison error, to overcome the error, we swapped the process
   of eval from after the conversion to before the conversion

version 2.36484 date 2022/05/20
1) PROCESS PAYROLL, unpay, absent and incomplete will deduct based on the total number of day in the month
   based on the mandatory requirements by authorities

version 2.36483 date 2022/05/19
1) migration issue solved, added alter employee drop column emp_shift_id
2) added progression setup under setup module

version 2.36480 date 2022/04/08
1) MIGRATION FOR f20 FPNANGER TO DOWNLOAD INTO TRPENDING WHICH CAUSES ERROR BECAUSE OF INSUFFICIENT FIELD LENGTH
ALTER TABLE TRPENDING ALTER COLUMN TR_BUSNO TEXT(20)
ALTER TABLE TRPENDING ALTER COLUMN TR_UNITNO TEXT(10)
ALTER TABLE TRPENDING ALTER COLUMN TR_READERNO TEXT(10)

version 2.36479 date 2022/03/10
1) monthly gross pay listing, to add a checkbox option to allow include of non-active employee for the gross pay list

version 2.36478 date 2022/02/21
1) Update year pay listing report seperate socso and sip

version 2.36477 date 2022/01/11
1) Update on CP8A/ EA FORM, include Derma column in the Entry


version 2.36476 date 2021/12/30
1) Data Migration Fix Error by Removing Current Employee table Following Columns
lcnnSource.Execute " ALTER TABLE EMPLOYEE DROP COLUMN emp_leave_unpay_unapproved "
lcnnSource.Execute " ALTER TABLE EMPLOYEE DROP COLUMN emp_leave_emergency "
lcnnSource.Execute " ALTER TABLE EMPLOYEE DROP COLUMN emp_leave_emergency_unapproved "


version 2.36475 date 2021/12/27
1) Daily clocking report add temperature


version 2.36474 date 2021/11/19
1) Add 3rd party import source XTR-FPM, please create XENIX Fingerprint TMS XTR-FPM Series on xenix.ini
   this will allow log files saved from xenix fp manager to be able to import into xenix database


version 2.36473 date 2021/10/28
1) PBB Autopay advance, it will output the correct type instead of always type 1 when chose pay advance only

version 2.36471 date 2021/10/28
1) default email user@email.com in employee entry

version 2.36471 date 2021/09/02
1) cimb socso auto download rectified
2) data migration
3) time attendance export module for SQL PAYROLL

version 2.36471 date 2021/09/02
1) incometax CP8D, to print all employee instead of entitled employee

version 2.36470 date 2021/06/24
1) Import From 3rd party system to include F24, please create XENIX Fingerprint TMS XTR-F24 Series on xenix.ini


version 2.36469 date 2021/06/03
1) Export Payslip to pdf feature control by web license

version 2.36468 date 2021/05/05
1) Export Payslip to PDF feature 
   Payslip pdf will be stored in program's PAYEXPORT folder
   Note: required to seperately register craxdrt.dll  (regsvr32.exe craxdrt.dll)
2) Email Exoprted Payslip
3) Need to setup SMTP MAIL SERVER IN Company Info Setup
4) Need to enter emp email address in Employee entry
  

version 2.36467 date 2021/03/04
1) remove header in create cp8d report for year 2020 and above

version 2.36466
1) update monthly paylist report split sip and socso, involving update of report paylistsimplify2rpt, paylistsimplifyrpt, paylistrpt, paylistsimplify3rpt
2) need to update the report file paylistsimplify2rpt, paylistsimplifyrpt, paylistrpt, paylistsimplify3rpt in order to see changes

version 2.36465
1) update socso download disket borang 8A, update no show ic number (if socso number is blank no show nric no) 

version 2.3463
1) Add hlb statutory module, pls add in menu "HLB Statutory Download" under payroll
2) Modify on hlb auto pay, pls add in menu "HLB Auto Pay System" under payroll


version 2.3462
1) solve the issue when process time attendance for ot 2 rounding set to 0 gives error, under shift template, ot rounding 2 cannot be 0, system default to 1 if detect 0



version 2.3461
1) HLBB Autopay to export to Excel format (perviously text format)
2) Employee Daily Clocking Report to include temperature reading


version 2.357
new features added
1) Flexi Shift Mode, can choose between start any time or start only after normal work start (workhour_flexi_mode 0,1).

version 2.349
new features added
1) Allow enable/disable calculation of OT in batch payroll process
2) Allow enable/disable calculation of EPF/SOCSO/PCB in batch payroll process

Bug Fixed
1) Runtime Error when enter on prorated date columns


version 2.347
new features added
1) Auto backup to different filename
2) Overtime 1,1.5,2&3 total minute recalculation formula defined

version 2.346
Bug Fixed
1) During Holiday or offday or onleave, whenever we overwrite time card, instead of total
   hour and minute going to OT, it went to Normal Hours.
   Solutions: Rectified. 

version 2.343
new features added
1) ot 1.0 formula added


Bug Fixed
1) payroll total worked days vs unpay leaves / pay leaves figures not tally
   solutions : Fixed.
2) ot 1st and 2nd session minus minute problem
   solutions : Fixed

version 2.342
new features added
1) basic salary formula added
2) basic salary daily formula added
3) basic salary half daily formula added
4) basic salary hourly formula added
5) basic salary per minute formula added

version 2.325
new features added
1) formula setting for overtime 1.5, 2.0, and 3.0

version 2.322
new features added
1) pro version only, individual dayset setting


Version 2.319  (Date 2003/08/13)

Bug Fixed
Problem
1) end cut off day for today taking cut off time of today instead of next day
   Solutions : Fixed. 

New Features Added
1) Multiple Overtime Rate for One day

2) Outstation Feature, for employee who is out for duty, just apply for outstation duty  under leave module

3) New parameter LIEODAYS has been added, indicates the number of days where employee late in/earlyout or lunch late in/earlyout