data from time collection terminals is checked against the most common exceptions:
A Unscheduled Absence
B Not Scheduled
C In Early
D In Late
E Out Early
F Out Late
G Over Scheduled Time
H Under Scheduled Time
K Missing In Punch
L Missing Out Punch
O No Lunch
P Missing Lunch In/Out Punch
M Long Lunch
N Short Lunch
a Delphi unit is provided ([login to view URL]) that does the job in pseudocode.
You will complete the code and test it with test data of your guess.
You will provide a test EXE that will feed the unit regular punches and punches violating one or multiple expection.
The EXE should visually demostrate that the exceptions are created as expected.
3 conditions apply:
1. you won't take other RAC jobs until the end of this project
2. you will work some hours every day to the project
3. you will delivery everyday the work done