The following are helper [Time Rules|TIME RULES] that apply different [time codes|TIME_CODE] depending on the clock punch and employee schedule:
*[CLOCK IN EARLY|TR_CLOCK_IN_EARLY] - applies defined time code when an employee clocks IN earlier then scheduled time
*[CLOCK IN LATE|TR_CLOCK_IN_LATE] - applies defined time code when an employee clocks IN later then scheduled time
*[CLOCK OUT EARLY|TR_CLOCK_OUT_EARLY] - applies defined time code when an employee clocks OUT earlier then scheduled time
*[CLOCK OUT LATE|TR_CLOCK_OUT_LATE] - applies defined time code when an employee clocks OUT later then scheduled time
*[UNKNOWN LEAVE|TR_UNKNOWN_LEAVE]  - applies defined time code when we have for any leave time type that does not have 				associated time code
*[MISSED PUNCH|TR_MISSED_PUNCH] - applies the defined time code for scheduled time where the clocks are missing	
**The [MISSED PUNCH|TR_MISSED_PUNCH] time code is being applied only in the past until current time.
**We now support [target time code set|DTCS_ID_TARGET] for this time rule.
** Any time that it is added through time exceptions and creates time with a [time code|TIME_CODE] that is not in the target time code set will not be included in missing punch logic.
**[Time Code|TIME_CODE] used should use Missed Punch [time type|TIME_TYPE] (setup in [IDTC])