VERSION 2.111160 date 2025/12/27
1) Fixed Infinitely loop in attendance processing


VERSION 2.111159 date 2025/12/26
1) Reroute licensing server to license.xenix.com.my

VERSION 2.111158 date 2025/10/14
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) Updated Maybank Statutory download

VERSION 2.111157 date 2025/09/25
1) CHECKHTTPLICENSE CHECKHTTPLICENSEUUID on ggsb.dyndns.org

VERSION 2.111156 date 2025/03/07
1) Fixed create EA form encounter error on rsNTAAmount.Open

VERSION 2.111155 date 2024/11/05
1) FIXED MIGRATION MTDCHART NOT COPYING FROM MIGRATION

VERSION 2.111154 date 2024/11/05
1) Fix payroll process then calculate ot in which the ot deduct li eo will set the li eo hour and minute back to 0, however
   after the li eo hour minute is readjusted the amount does not recalculate, thus we have put the 
   calculation of li and eo after the ot calculation process.

VERSION 2.111153 date 2024/08/14
1) PAYSLIP UPDATED NO CHANGE OF CONTENT WHEN LOAD IN THE PAST CAUSING PROBLEM IF ANY SETTING CHANGED 

VERSION 2.111152 date 2024/08/09
1) correct rounding problem with 0.0000xxx which cause failed to find range for socso and sip
2) MTD calculation, minimum is rm1, if not set to 0


VERSION 2.111151 date 2024/07/18
1) added CP22 - Pekerja Baru
2) CP22A - Pemberhentian Kerja
3) CP21 - Meninggal Malaysia
4) Payroll Opening (TP3)
5) TP1
6) emp_payroll_setting table to extract allowance and deduction setting for employee
7) added emp_deceased_date and emp_retire_mode (update emp status)


VERSION 2.111150 date 2024/04/17
1) solve cannot open sql server after export data to other drive 

VERSION 2.111149 date 2024/03/27
1) CP8D, ADD status perkerja and tarikh persaraan tamat kontrak in cp8d tab under employee payroll setup
2) CheckweblicenseUUID
3) incometax CP8D Updated 2023 format
4) update cp8d export date format dd-MM-yyyy

VERSION 2.111148 date 2023/11/10
1) CP8D, cukai pendapatan di tanggung oleh majikan
   1 = if ea_cukai_pendapatan > 0 
   2 = if ea_cukai_pendapatan = 0

VERSION 2.111147 date 2023/11/10
1) NEW MTD Calculation, BASED ON EXACT AMOUNT INSTEAD OF HIGHER
2) NEW BONUS CALCULATION BASED ON MTD, BASED ON HIGHER AMOUNT


VERISON 2.111146 date 2023/04/25
1) Add Selection Criteria in Maybank AutoCredit (Pipeline)

VERISON 2.111146 date 2023/04/25
1) Security includes PC Mac Address

VERISON 2.111144 date 2023/04/25
1) Menu migration upgrade
2) Added Yearly SIP Contribution report
3) Added Yearly HRDF Contribution Report
4) Socso Borang 8A diskette download socso + sip optioin included
5) Pay listing include HRDF (paylistrpt.rpt, paylistsimplify2rpt.rpt, paylistsimplifyrpt.rpt
6) incometax CP8D, added column T (INSURAN PERUBATAN 0 VALUE) AND U (AMAUN_PERKESO)
7) update Report CP8DRPT.RPT
8) 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



VERISON 2.111143 date 2023/03/10
1) fixed trpending migration table added tr_device_id long integer
2) fixed createtrtable change tr_bus_no to 20 char
3) added pay_hours and pay_minutes in pay table, recording total hours and minutes
4) update payslip format paysliprpt.rpt for special customer requirements


VERISON 2.111142 date 2023/02/13
1) Paylisting and Emp Claim Listing added pay type (CASH, BANK, CHEQUE) selection
2) Global Change Employee ID in Tools menu

VERSION 2.111140 date 2023/01/23
1) Add Claim Module
   Allowance Type Setup to set allowane item as claim
   process payroll to post claim items to claim table
   edit claim item from payslip entry
   employee claim
   employee claim report

VERSION 2.11139 date 2022/12/16
1) Revising ot include allowance in calculation
   1. go to formula setup
   change the formula of ot, for example OT15
   ROUND((PAY.LOT15HOUR * 1.5 * (PAY.LBASICSALARY + PAY.LALLOWANCEFOROTCALCULATION) / PAY.GCOMPPAYROLLDAYS / PAY.GCOMPPAYROLLHOURS) + (PAY.LOT15MINUTE * 1.5 * (PAY.LBASICSALARY + PAY.LALLOWANCEFOROTCALCULATION) / PAY.GCOMPPAYROLLDAYS / PAY.GCOMPPAYROLLHOURS / 60),2)
   Save it
   
   go to allowance type
   check the include allowance in ot calculation
   there is a user manual of how to perform the steps, under documents - xenix user instruction - To include allowance in Overtime calculation.docx

2) modify the payslip entry screen to recalculate ot amount after change the allowance amount
3) wenhup server no internet set securitybypass = true and checkweblicense = false

VERSION 2.11138 date 2022/09/19
1) updated socso and sip contribution 2022 sep

version 4.11137 date 2022/08/11
1) Added Allowance include for OT Calculation


version 4.11136 date 2021/10/21
1) add 3rd party import source for F20, F21, and F24
2) Need to create profile for F20, F21 and F24 in xenix.ini
3) Web License and Dongle support

version 4.11135 date 2021/09/02
1) incometax CP8D Report, to include all employee instead of entitled employee

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


version 4.1.1017
Bug Fixed
1) Resolved, Time Card Entry, first in and last out key in invalid format will cause system to terminate
2) Global Setting of Deduct Lunch Out Early check box not reflect in individual employee payroll calculation pop-up box 

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