Functional Description
This NER is used to return the Salary and Hours Worked based on the Salary Default Source for a specified Pay Grade and Step using a server.
DATA STRUCTURE
Data Item Data Structure Description I/ORequiredTableNotes
SDSF cSalaryDefaultSourceI/O
SALYcPayTypeHSPI/O
UNszUnionCodeI/O
PGRDszPayGradeI/O
PGRSszPayGradeStepI/O
MATH06mnN080005FlagI/O
SALmnWorkSalaryI/O
IHmnWorkHoursI/O
FTEmnFullTimeEquivalentsI/O
EFTSjdDateFromI/O
IHmnDerrivedHoursI/O
SLOCszSalaryDataLocalityI/O
If BF cSalaryDefaultSource is = '4'
Call Pay Grade Server
Pass the following Parms:
BF szPayGrade
BF szSalaryDataLocality
BF cPayTypeHSP
BF jdDateFrom
BF szUnionCode
BF mnN080005Flag (error)
VA evt_mnMidSalary
VA evt_mnMaxSalary
VA evt_mnPayGradeStepRate
VA evt_mnHoursWorkedPerYear
Else
Call Pay Grade Server
Pass the following Parms:
BF szPayGrade
BF szSalaryDataLocality
BF cPayTypeHSP
BF jdDateFrom
BF szUnionCode
BF mnN080005Flag (error)
VA evt_mnMidSalary
VA evt_mnMaxSalary
VA evt_mnPayGradeStepRate
VA evt_mnHoursWorkedPerYear
End
If there is no error returned (BF mnN080005Flag = 0)
If the BF cSalaryDefaultSource is equal to '1'
VA evt_mnCalcSalary is = to the VA evt_mnMinSalary
Else
If the BF cSalaryDefaultSource is equal to '2'
If the BF cSalaryDefaultSource is equal to '3'
VA evt_mnCalcSalary is = to the VA evt_mnMaxSalary
Else
If the BF cSalaryDefaultSource is equal to '4'
If the VA evt_mnHoursPerYear retrieve from Pay Grade Server is 0
VA evt_mnHoursPerYear is equal to BF mnDerrivedHours
BF mnWorkHours = BF DerrivedHours
Else
BF mnWorkHours = VA evt_mnHoursPerYear
End
If the Bf PayTypeHSP is equal to 'H'
BF mnWorkSalary is =
VA evt_mnPayGradeStepRate * VA evt_mnHoursPerYear
Else
BF mn WorkSalary is = VA evt_mnPayGradeStepRate
End
Else
Bf mnWorkHours is = BF mnDerrivedHours
End
End
End
End
End
DN0800056 - Calculate Pay and Hours
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
cSalaryDefaultSource | SDFS | char | NONE | NONE |
This field specifies the salary/rate default source for creating new positions or defining vacancies when the Create Next Year's Position
| ||||
cPayTypeHSP | SALY | char | NONE | NONE |
A code that specifies how an employee is paid. Valid codes are: H Hourly S Salaried P Piecework | ||||
szUnionCode | UN | char | NONE | NONE |
A user defined code (06/UN) that represents the union or plan in which the employee or group of employees work or participate. | ||||
szPayGrade | PGRD | char | NONE | NONE |
A code that designates a category for grouping employees according to pay ranges. For each pay grade, you enter a pay range that
| ||||
szPayGradeStep | PGRS | char | NONE | NONE |
A code that identifies a pay grade and pay step. You can use this code to determine an employee's pay rate.
If you have set up your
| ||||
mnN080005Flag | MATH06 | MATH_NUMERIC | NONE | NONE |
Event point for Math Numeric. | ||||
mnWorkSalary | 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
| ||||
mnWorkHours | IH | MATH_NUMERIC | NONE | NONE |
The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the
| ||||
mnFullTimeEquivalents | FTE | MATH_NUMERIC | NONE | NONE |
The full-time equivalent (FTE) amount. This figure is the portion of a full-time worker that an employee represents within the business unit.
| ||||
jdDateFrom | EFTS | JDEDATE | NONE | NONE |
The date on which a requisition, a position, or activity within a position takes effect. | ||||
mnDerrivedHours | IH | MATH_NUMERIC | NONE | NONE |
The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the
| ||||
szSalaryDataLocality | SLOC | char | NONE | NONE |
A user defined code (07/SL) that defines the different salary localities within an organization. For example, you can compare salaries for
|
None |
None |