Functional Description
Purpose
The NER adjusts an enrollment date to the employee's correct pay period date.
Setup Notes and Prerequisites
The enrollment date passed in,is the date determined by the date code.
Special Logic
Technical Specification
Retrieve the employee's pay period code (PPCD) and the last pay period number ( ) in the employee
master table, F060116.
If the pay period code is blank, the assumption is that the employee is a new hire or rehire. In
this case, there is no need to adjust enrollment date and return.
If the pay period code <> Blank
Retrieve a flag (BGPP) from the plan/plan option tag table,
F08320B
If the flag (BGPP) = 0, no need to adjust the enrollment date and return
If the flag (BGPP) <> 0
Retrieve the pay period end date for employee's pay cycle code and last pay period
# from F069066 (Master Pay Cycle). Increment one day to the pay period end date
and the date becomes the employee's current pay period begin date.
Employee's current pay period = Last pay period number + 1
Retrieve the pay period end date for employee's pay cycle code and current pay
period number from F069066.
If the enrollment date parameter is less than the employee's current pay
period begin date, adjust the enrollment date to the current pay period begin date
and return.
If the enrollment date parameter falls on or in between the current pay period
begin date and end date,
-If flag (BGPP) = 1, adjust the enrollment date to the current pay period
begin date and return
-If flag (BGPP) = 2, adjust the enrollment date to the beginning of the
employee's next pay period (ie. current pay period end date plus one day)
and return
End If //End of enrollment date >=begin date and enrollment date <=ENd date//
If the enrollment date parameter is beyond the employee's current pay period
(ie. enrollment date > current pay period end date)
-Find from the F069066 which pay period # the enrollment date falls in and
retrieve the end date for the determined pay period #.
-If the flag (BGPP) is 1, calculate the begin date of the determined pay period
the enrollment date falls in (ie. increment one day to the end date of previous
pay period). Adjust the enrollment date to the begin date.
-If the flag (BGPP)= 2, adjust the enrollment date to the begin date of the
next pay period following the enrollment (i.e increment one day to the end
date of the determined pay period the enrollment falls in).
End If //End of enrollment date beyond the current end date//
End If // End of flag (BGPP) <> 0
End If //End of Pay period <> Blank//
D0800098 - Adjust Enrollment Date To Correct Pay Period
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnAddressNumber | AN8 | MATH_NUMERIC | REQ | INPUT |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
jdEnrollmentDate | 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
| ||||
szPlanId | PLAN | char | REQ | INPUT |
An abbreviation or number that identifies a specific employee benefit. Examples are:
o Employee Health Insurance
o Accidental Death
| ||||
jdAdjustedEnrollmentDate | EFT | JDEDATE | OPT | OUTPUT |
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
|
None |
None |