Functional Description
The purpose of this Named ER is to calculate the Pay Period and Annual Salary based on the
input Salary at the specified frequency in the Basic Compensation Form.
Setup Notes
The Named ER retrieves the number of pay periods for the passed Pay Frequency and passed input salary frequency. The
number of pay periods are defined in the second description of UDC's 06/PF and 06/PQ. If you know the number of pay
periods for both, pass them in the Named ER, so that the Named ER does not attempt to retrieve these again.
Technical Specifications
Parameters
Data Item Data Structure DescriptionI/ORequired TableNotes
MATH01mnSalaryInputIRInput Salary in the Basic Comp Form
SALmnAnnualSalaryOCalculated Annual Salary
MATH02mnPayPeriodSalaryOCalculated Pay Period Salary
PFRQcPayFrequencyIREmployee's Pay Frequency
SFQOWcInputSalaryFrequencyIRFrequency of the input Salary
MATH01mnNumberPeriodPayFreqI & ONumber of Pay Period for the employee's
pay frequency
MATH02mnNumberPeriodInputSalaryFreI & ONumber of Pay Period for the frequency of
the input Salary
Related Tables
Table Table Description
Processing
1. If mnNumberPeriodInputSalaryFreq parameter is not passed in, retrieve the number of pay period from the 2nd description of UDC 06/PQ.
2. If mnNumberPeriodPayFreq parameter is not passed in, retrieve the number of pay period from the 2nd description of UDC 06/PF.
3. Convert the 2nd description from step 1 and step 2 to numeric fields.
4. Calculate Annual Salary by multiplying the mnSalaryInput with mnNumberPeriodInputSalaryFreq
5. Calculate Pay Period Salary by dividing the Annual Salary from step 4 by mnNumberPeriodPayFreq.
DN0800006 - Calculate Annual Salary/Pay Period Salary/Hourly Rate
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnSalaryInput | MATH01 | MATH_NUMERIC | NONE | NONE |
- - - Good Performance Low Value. | ||||
mnAnnualSalary | SAL | MATH_NUMERIC | NONE | NONE |
The amount that an employee is paid in one year, assuming that the employee is paid every pay period of the year.
For WorldSoftware:
For
| ||||
mnPayPeriodSalary | MATH02 | MATH_NUMERIC | NONE | NONE |
- - - Good Performance High Value. | ||||
cPayFrequency | PFRQ | char | NONE | NONE |
A user defined code (07/PF) that indicates how often an employee is paid. Valid codes are:
B
Biweekly
W
Weekly
S
Semimonthly
| ||||
cInputSalaryFrequency | SFQOW | char | NONE | NONE |
A code which indicates the period upon which the entered salary is based. | ||||
mnNumberPeriodPayFreq | MATH01 | MATH_NUMERIC | NONE | NONE |
- - - Good Performance Low Value. | ||||
mnNumberPeriodInputSalaryFreq | MATH02 | MATH_NUMERIC | NONE | NONE |
- - - Good Performance High Value. |
None |
None |