Understanding Definition of Earnings

This chapter discusses:

Note. The PeopleSoft system delivers a query that you can run to view the names of all delivered elements designed for Malaysia. Instructions for running the query are provided in the PeopleSoft Enterprise Global Payroll 9.0 PeopleBook.

See Also

Understanding How to View Delivered Elements

Click to jump to parent topicEarnings

Global Payroll for Malaysia comes with a number of earnings to demonstrate how Global Payroll rules can meet common processing requirements.

Click to jump to top of pageClick to jump to parent topicDelivered Earnings Elements

The following table lists some of the delivered earning elements and provides a brief synopsis of how the system calculates the earnings. This is not a complete list; for a complete list of delivered earnings, access the Earnings component (Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements, Earnings).

Name and Description

Unit (or Base)

Rate

Percent

Amount

SALARY BASIC

(basic pay)

     

KMSAL

SALARY HOUR

(basic pay hourly)

BSC FM SCHHRS

KMHRLY

   

MEAL ALLOW

(meal allowance)

     

Payee level

TRAVEL ALLOW

(travel allowance)

     

VARIABLE - NUMERIC

CMN VR ZERO

SHFT ALL HRL

(shift allowance hourly)

Payee level

HOURLY RT

ERN VR SHFTALLPCT

 

SHFT ALL AMT

(shift allowance amount)

     

Payee level

OVERTIME 1.5

(overtime 1.5)

Payee level

ERN FM OVTRATE

150

 

OVERTIME 2

(overtime 2)

Payee level

ERN FM OVTRATE

200

 

CT BONUS

(contractual bonus)

     

Payee level

NCT BONUS

(noncontractual bonus)

     

Payee level

UNIFORM

(uniform allowance)

     

Payee level

CAR

(car allowance)

     

Payee level

LAUNDRY

(laundry allowance)

     

Payee level

SPEC ALLOW

(special allowance)

     

Payee level

LOAN ADV

(loan advance)

     

Payee level

SALARY ADV

(salary advance)

     

Payee level

SAL BSC RTO

(basic pay)

     

Variable — Numeric

ERN VR ZEROMON

SAL HOUR RTO

(basic pay hourly)

     

Variable — Numeric

ERN VR ZEROMON

MEAL RTO

(meal allowance)

     

Payee level

TRAVEL RTO

(travel allowance)

     

Payee level

SHFT HRL RTO

(shift allowance hourly)

     

Payee level

SHFT AMT RTO

(shift allowance amount)

     

Payee level

OVT 1.5 RTO

(overtime 1.5)

     

Payee level

OVT 2 RTO

(overtime 2)

     

Payee level

UNIFORM RTO

(uniform allowance)

     

Payee level

CAR RTO

(car allowance)

     

Variable - Numeric

ERN VR ZEROMON

LAUNDRY RTO

(laundry allowance)

     

Payee level

SPECIAL RTO

(special allowance)

     

Payee level

CT BONUS PY

(contractual bonus previous year)

     

Payee level

NCT BONUS PY

(noncontractual bonus previous year)

     

Payee level

ARR ER PY

(arrears of previous year)

     

Payee level

Variables Used in Earning Amounts

Two variables, CMN VR ZERO and ERN VR ZERO, are used in delivered earning amounts. Both variables have a value of 0; they are generic examples. To override values at Calendar, Pay Entity, or Pay Group levels, create your own variables and replace the example variables.

Delivered Earnings and Relationship to EPF, SOCSO, and Tax Calculations

Many earnings apply to Employee Provident Fund (EPF), Social Security Organization (SOCSO), and tax calculations. The following table lists some of the delivered earnings and their relationship to EPF, SOCSO, and tax calculations. To meet their requirements, each entity can change the composition of the earnings that form part of EPF.

Earning

Eligible for EPF Calculation

EPF AC GROSS

Eligible for SOCSO Calculation

SOC AC INCOME SEB

Eligible for Scheduler Tax Calculation

Eligible for Annual Tax Calculation

Basic hourly

Yes (Y)

Y

Y

No (N)

Basic salary

Y

Y

Y

N

Meal allowance

Y

Y

Y

N

Travel allowance

N

Y

Y

N

Leave pay

Y

Y

Y

N

Shift allowance

Y

Y

Y

N

Overtime

N

Y

Y

N

Contractual bonus

Y

N

N

Y

Noncontractual bonus

Y

N

N

Y

Uniform allowance

Y

Y

Y

N

Car allowance

Y

Y

Y

N

Laundry allowance

Y

Y

Y

N

Special allowance

Y

Y

Y

N

Loan and salary advance

N

N

N

N

Festive advance

N

N

N

N

Click to jump to parent topicEarning Calculations

This section discusses:

Click to jump to top of pageClick to jump to parent topicBasic Pay

Basic pay is the salary that is based on either a flat amount that is paid each month or the number of hours multiplied by an hourly rate for the employee. This is a taxable earning. Global Payroll for Malaysia comes with two basic pay earnings: one based on a flat amount (SALARY BASIC) and another based on an hourly rate (SALARY HOUR).

Flat Amount

This is the minimum amount that a payee can earn for the pay period, unless a special factor reduces the basic pay. The flat amount is entered into the system with the rate code KMSAL. The basic salary element (SALARY BASIC) uses the generation control element BSC GC MTHLY. When prorated, the system uses the proration rule EARNING PO to adjust the amount by the number of calendar days (dividing the calendar days in slice by the calendar days in the period).

The SALARY BASIC flat amount contributes to the following accumulators:

The earning element SAL BSC RTO is used for retro calculation of Basic Pay.

Hourly Rate

This earning is applicable to hourly pay group payees. It is calculated by multiplying the total working hours (BSC FM SCHHRS) by the hourly rate (KMHRLY). The hourly salary element (SALARY HOURLY) uses the generation control element BSC GC HOURLY, and it uses the pay group proration rule by default.

SALARY HOUR contributes to the following accumulators:

The earning element SAL HOUR RTO is used for retro calculation of Basic Pay Hourly

See Also

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook

Click to jump to top of pageClick to jump to parent topicMeal Allowance

Meal allowances are given to employees to compensate for expenses incurred for food. They are paid as a flat amount that is set at the payee level on the Earnings and Deductions Assignment pages or by positive input.

You can override this amount at the pay calendar level. To do this, you create a new variable specifically for Meal Allowance and ensure that it can have calendar overrides. Then you replace the generic CMN VR ZERO variable on the Meal Allowance code with your new variable.

The meal allowance element (MEAL ALLOW) uses the generation control element ERN GC PAYALLOW to ensure that the allowance is applied only once per period and only in the last segment.

When prorated, the element uses CMN DR CALDYSMTH to calculate the allowance based on the month's calendar days. When MEAL ALLOW is prorated, leave without pay days decreases the entitlement.

The MEAL ALLOW element contributes to the following accumulators:

The earning element MEAL RTO is used for retro calculation of Meal Allowance.

Click to jump to top of pageClick to jump to parent topicTravel Allowance

Travel allowances are granted to payees who commute to work. They are paid as a flat amount set at the payee level on the Earnings and Deductions Assignment pages or by positive input.

You can override this amount at the pay calendar level. To do this, you create a new variable specifically for Travel Allowance and ensure that it can have calendar overrides. Then you replace the generic CMN VR ZERO variable on the Travel Allowance code with your new variable.

The travel allowance element (TRAV ALLOW) uses the generation control element ERN GC PAYALLOW to ensure that the allowance is applied only once per period and only in the last segment.

TRAV ALLOW contributes to the following accumulators:

The earning element TRAVEL RTO is used for retro calculation of Travel Allowance.

Click to jump to top of pageClick to jump to parent topicShift Allowance

Shift allowances can be calculated based on the hourly rate or a flat rate.

Calculation of Shift Allowance Based on Hourly Rate

SHFT ALL HRL is paid as a percentage of the hourly rate multiplied by the shift hours. The shift hours are set at the payee level by positive input.

You can override the percentage variable ERN VR SHFTALLPCT value at the pay calendar level.

The shift allowance hourly amount element (SHFT ALL HRL) uses no generation control. It applies the pay group proration rule when prorating payments.

SHFT ALL HRL contributes to the following accumulators:

The earning element SHFT HRL RTO is used for retro calculation of Shift Allowance Hourly.

Calculation of Shift Allowance Based on Flat Amount

The shift allowance SHFT ALL AMT is paid as a flat amount that is set at the payee level by the Earnings and Deduction Assignment or positive input pages. The shift allowance flat amount element uses the generation control element CMN GC ACTIVE. When prorated, the element uses EARNING PO.

SHFT ALL AMT contributes to the following accumulators:

The earning element SHFT AMT RTO is used for retro calculation of Shift Allowance Amount.

Click to jump to top of pageClick to jump to parent topicLeave Encashment

Leave Encashment (LEAVE ENCASH) is an earning that is based on unused leave and enables the automatic encashment of unused previous year leave balance. It is calculated by multiplying applicable leave days (calculated by the formula, LVE FM ENCASH) by basic salary rate (calculated by the formula, LVE FM PAYRATE). You can override these amounts at the payee level. The leave payment (LEAVE ENCASH) uses the generation control element LVE GC PAYENC. The variable LVE VR ENCASHMTH, enables the system to determine the month of payment.

LEAVE ENCASH contributes to the following accumulators:

Click to jump to top of pageClick to jump to parent topicOvertime

Overtime is given to payees who work longer than normal hours to complete an assigned task. It is calculated by multiplying overtime hours by a percentage of the hourly rate.

Generally, overtime is paid in the month after the overtime work is completed. The rate that is used in overtime calculations is the rate at the time the work was performed, not when the overtime is paid.

The system issues a warning if more than 104 overtime hours are paid in one month.

Since overtime is paid only to employees who work extra hours, overtime hours are entered as Positive Input. Overtime is paid at either 1.5 times the hourly rate or twice the hourly rate depending on the overtime selected (1.5 or 2). The hourly rate is calculated by multiplying the rate formula ERN FM CHKOVTHRS by 150 percent for overtime payments of one-and-a-half times the normal rate (earning OVERTIME 1.5). When overtime payments are twice the normal rate (earning OVERTIME 2), the system calculates the hourly rate by multiplying ERN FM OVTRATE by 200 percent.

No generation control exists.

OVERTIME 1.5 contributes to the following accumulators:

The earning element OVT 1.5 RTO is used for retro calculation of Overtime 1.5.

OVERTIME 2 contributes to the following accumulators:

The earning element OV 2 RTO is used for Retro calculation of Overtime 2.

Click to jump to top of pageClick to jump to parent topicBonus

Bonuses are generally a fixed amount that are paid on a quarterly, biannual, or annual basis depending on the performance of the employee or the company. They can be a flat amount or a percentage of basic or gross salary. Bonuses can be contractual or noncontractual.

Contractual Bonus

Contractual bonuses apply to a particular period and must be reported as income for the period regardless of when the bonuses are paid. These bonuses can be quarterly, biannual, or annual.

CT BONUS is paid as a flat amount that is set at the payee level by positive input or as a recurring amount on the Earnings Deduction Assignment pages.

It uses the generation control element CMN GC ACTIVE to checks for active employees.

Global Payroll for Malaysia includes bonus accrual elements as part of the sample General Ledger Interface (GLI) functionality. You can use these elements to create your own bonus rules.

CT BONUS contributes to the following accumulators:

The earning element CT BONUS PY is used for calculation of Contractual Bonus Previous Year.

Noncontractual Bonus

Noncontractual bonuses apply to the period in which they are paid. These bonuses can be paid annually (using NCT BONUS) or paid for a previous year (using NCT BONUS PY) for example, paid in January for the previous year.

NCT BONUS is usually paid as a flat amount that is set at the payee level by positive input.

No generation control exists. When prorated, the element uses the pay group proration rule.

NCT BONUS contributes to the following accumulators:

The earning element NCT BONUS PY is used for calculation of Noncontractual Bonus Previous Year.

Click to jump to top of pageClick to jump to parent topicUniform Allowance

The uniform allowance is given so that employees can purchase uniforms. It is usually a one-time, annual payment that is entered at the payee level as positive input. UNIFORM is used for current uniform allowance payments, UNIFORM RTO is used for retroactive uniform allowance payments.

UNIFORM uses CMN GC ACTIVE. It cannot be prorated because the allowance is given in full to new employees when hired.

UNIFORM contributes to the following accumulators:

The earning element UNIFORM RTO is used for retro calculation of uniform allowance.

Click to jump to top of pageClick to jump to parent topicCar Allowance

The car allowance is given to employees to maintain their cars. CAR is paid as a flat amount that is set at the payee level by positive input or earning/deduction assignment pages.

It uses the generation control element ERN GC PAYALLOW to ensure that the allowance is applied only once per period and only in the last segment. When prorated, the element uses ERN PO LSTPER to calculate the allowance based on the calendar days.

CAR contributes to the following accumulators:

The earning element CAR RTO is used for retro calculation of car allowance.

Click to jump to top of pageClick to jump to parent topicLaundry Allowance

The laundry allowance (LAUNDRY) is given to employees to maintain their work uniforms. It is a flat amount that is set at the payee level by positive input or earning/deduction assignment.

The laundry allowance element uses the generation control element ERN GC PAYALLOW to ensure that the allowance is applied only once per pay period and only in the last segment. When prorated, the element uses ERN PO LSTPER to calculate the allowance based on the calendar days.

LAUNDRY contributes to the following accumulators:

The earning element LAUNDRY RTO is used for retro calculation of laundry allowance.

Click to jump to top of pageClick to jump to parent topicSpecial Allowance

Special allowance (SPEC ALLOW) is a generic allowance that is set aside for a special purpose. It is a flat amount that is set at the payee level by positive input or earning/deduction assignment. The special allowance element uses the generation control element CMN GC ACTIVE. When prorated, the element uses proration rule EARNING PO to calculate the allowance based on calendar days.

SPECIAL contributes to the following accumulators:

The earning element SPECIAL RTO is used for retro calculation of special allowance.

Click to jump to top of pageClick to jump to parent topicLoan and Salary Advance Allowance

Loan payments (LOAN ADV) and salary advances (SALARY ADV) are entered as flat amounts that are set at the payee level by positive input. Neither the loan allowance nor the salary advance elements use generation control.

LOAN ADV contributes to the following accumulators:

SALARY ADV contributes to the following accumulators:

Click to jump to top of pageClick to jump to parent topicFestive Advances

The system enables you to grant advances for each of the four major festivals: Hari Raya (HARIRAYA ADV), Christmas (XMAS ER ADV), Chinese New Year (CNY ER ADV), and Deepavali (DEEPA ER ADV). The advances are later recovered in installments. Each of these advances is a flat amount that is set at the payee level by positive input.

HARIRAYA ADV contributes to the following accumulators:

XMAS ER ADV contributes to the following accumulators:

DEEPA ER ADV contributes to the following accumulators:

CYN ER ADV contributes to the following accumulators:

See Also

Posting Festive Advances to Global Payroll