Field note
Where EPF wage-base drift hides in a packaged suite
A contribution file can balance while the wage base for a housing allowance has silently changed after a patch.
The most common EPF finding we write in Shah Alam is not a missing employee. It is a wage type that used to be contributory and, after a vendor patch or a “cleanup” of the allowance catalogue, no longer is.
Payroll still sees the same payslip label. KWSP still receives a file that matches the register total. The drift only appears when you rebuild EPF wages from the allowance flags in the configuration table and compare them to last year’s flags.
We keep a simple working paper for this: a two-column extract of wage types, the EPF flag this month, the flag in the last audited month, and every employee who received the changed type. Finance can read it without opening the suite.
If you only reconcile the payment to KWSP, you will not see this. The payment is usually right. The base is what moved.