* The cEffectiveStartHour and cEffectiveStartMinute are used for calculations. DO CASE * Employee Clocked In over 15 minutes EARLY, Ex: 05:44, or CLocked OUT LATE, Ex: 06:01. CASE iEarlyOrLateMinutes > 15 OR iEarlyOrLateMinutes < 0 cEffectiveStartHour=cActualStartHour cEffectiveStartMinute=cActualStartMinute OTHERWISE && Employee Clocked In on time. Scheduled Shift Start. cEffectiveStartHour=cScheduledStartHour cEffectiveStartMinute=cScheduledStartMinute ENDCASE cEffectiveStartHour=ALLTRIM(cEffectiveStartHour) cEffectiveStartMinute=ALLTRIM(cEffectiveStartMinute) cEffectiveStartTime=; PADL(ALLTRIM(cEffectiveStartHour),2,"0")+; ':'+PADL(ALLTRIM(cEffectiveStartMinute),2,"0")>Do you mean to say that it's working now?