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 |