Managing CPF Earnings

All payments to employees are classified as either ordinary wages, additional wages or NP (non-pensionable) wages (for the public sector) and the following segment accumulators are provided for these:

  • CPF ORD WAGES SEG — Accumulates the ordinary wages in the segment.

  • CPF ADD WAGES SEG — Accumulates the additional wages in the segment.

  • CPF NP WAGES SEG — Accumulates the non-pensionable wages in the segment.

All earnings for Singapore add to either the ordinary wages or the additional wages accumulator. Non-pensionable wages (NPVP and NPC) are a sub-set of ordinary wages and the NVP/NPC accumulators also add to the ordinary wages earnings elements and to the ordinary wages and NP wages accumulators.

As the NP (non-pensionable) wages is really a sub-set of ordinary wages, the element member list for the ordinary wages accumulator includes the NP wages accumulator.

All accumulators are keyed by EmplID, with user keys of variable CPF VR EMPLR REF (employer CPF Reference Number) and variable IRS VR BAL GRP and you should ensure that all earnings add to the appropriate accumulators. The month-to-date accumulators are based on calendar years—The financial year for Singapore is the same as the calendar year, so calendar accumulators are used. You can use the fiscal accumulators if required for your financial year.

Year-to-date accumulators are also used for ordinary wages and additional wages for use in calculating additional CPF limits. You can access these accumulators for both the current year and the previous year, so they must be maintained for 12 months after their end date, and based on a specified date. The specified date is a variable CPF VR ACC REF DT (CPF accumulator reference date) which must be initialized to the period end date. The variable stores the reference date by the month-to-date and year-to-date ordinary wages and month-to-date and year-to-date additional wages accumulators.