Functional Description
Purpose
The purpose of this business function is to process increase amount or increase percentage for an
increase type. The prorate amount and percentage are calculated if the client uses prorating for
compensation review.
Otherwise, the increase amount is rounded.
rounded prorate amount. The prorate factor is calculated based on the adjusted increase percentage.
amount.
Setup Notes and Prerequisites
Special Logic
Technical Specifications
Get the rounding rule from the current record in F08818
Fetch using Home Company and Home Business Unit first, if no record fetch
using home comapay and home bus unit = ' ', if no record fetch using home co =
00000 and home business unit = ' '
Calculate the increase amount and percentage
If Rounding Rule is used call "Round to a Specified Position" to round the increase amt. This is
only called if prorating is not used
If using prorating calculate the prorated increase amount and %
D0800177A - Process Increase Amount Percentage
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szChangeReason | TRS | char | REQ | INPUT |
A code that indicates the reason for one of the following:
o Changing an active employee's record
o Terminating an employee
o
| ||||
cUseProratingFlag | EV01 | char | REQ | INPUT |
An option that specifies the type of processing for an event. | ||||
mnCurrentAnnualizedSalary | CASAL | MATH_NUMERIC | REQ | INPUT |
This is the current annual salary earned by an employee. For salaried employees, this annual salary is the current actual annual salary
| ||||
szCompany | CO | char | REQ | INPUT |
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company
| ||||
jdDateEffectiveRates | EFT | JDEDATE | REQ | INPUT |
The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost
| ||||
szCostCenterHome | HMCU | char | REQ | INPUT |
The number of the business unit in which the employee generally resides. | ||||
mnIncreaseAmount | INCRA | MATH_NUMERIC | OPT | BOTH |
The amount of increase for this type. | ||||
mnIncreasePercentage | INCRAM | MATH_NUMERIC | OPT | BOTH |
This field is for the percentage amount of increase. | ||||
mnProrateFactor9 | PRORFT | MATH_NUMERIC | OPT | INPUT |
The multiplication factor for the actual amount of increase received. | ||||
mnProrateAmount | PRORA | MATH_NUMERIC | OPT | OUTPUT |
The prorate factor multiplied by the grid increase amount (rounded according to rounding rule defined for the increase type). If the prorate
| ||||
mnProratePercentage | PRORT | MATH_NUMERIC | OPT | OUTPUT |
The percentage of an increase after being adjusted by the prorate factor. If a full time employee receives a 5% raise, than another
|
None |
None |