EOM - End Of The Month Check
The EOM (End of Month) command checks the pay period on which this UserCalc is being performed to see if it contain the last day of a calendar month.
i.e. A specific pay period is May 20th to June 3rd. In this case, the last day of a calendar month (May 31) is contained within the pay period. May 31st would be the EOM looked for.
This command has a true path (If Goto) and a false path (Else Goto).
Statement: For any pay period containing the end of a month date, a warning should be issued for any part time employees who worked more 30 hours or more.
Line CMD OT Operand 1 OPER OT Operand2 OT Operand3 If Goto Else GoTo
00010 EOM 00020 99999
00020 IF DB DGR.GROUP_CODE IN $L PT GROUPS 00100 99999
00100 IF EM HOURS WORKED GT $C PT MAX HRS 00200 00110
00110 LET V EOM EM $S PERIOD-START-DATE 00120
00120 LET V TOTAL HOURS ELPL ET HOURS WORKED V EOM 00130
00130 LET V TOTAL HOURS ADD V TOTAL HOURS EM HOURS WORKED 00140
00140 IF V TOTAL HOURS GT $C PT MAX HRS 00200 99999
00200 LET V MAX HRS CHAR $C PT MAX HRS 00210
00210 LET V WARNING MESSAGE EQ A EE has surpassed max PT Hrs of V MAX HRS 00220
00220 MSG V WARNING MESSAGE 99999
99999 EXIT 99999