!!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|