;Lines starting with semicolons are COMMENT lines, they are not processed as transactions
;blank lines are also allowed
;Use the oemdata program to send these transactions one at a time
;by selecting F)ile S)end Data Buffer
;(F)ile S)end Adjustment in oemdata.c sends one adjustment that's hard coded in oemdata.c)
;These sample transactions test specific Clock-IN! features
;the last 3 fields can be up to 80 alpha characters
;quotes around each data field are optional
;data field names follow :
;timestampsecs,date,time,transactioncode,badge,charge,texbox fields 3 thru 11
;test plan
;  1. test all schedule lookups-only need to run clockins to test this
;  2. test all T&A exceptions & time accounting, given a schedule lookup
;  3. test all adjustments, absences, noshows
;  4. test mass transactions


;Plan step #1.:
; all you need  to test is successive day clockins
;  Worker with no schedule-#B110,  option set NOSCHED

09/19/93,05:32:39,ATO,TESTUNIT,B110,,,,,,,,,,In-BefEarlyGr
09/19/93,11:27:02,CSL,TESTUNIT,B110,C2000-20,,,,,,,,,Charge
09/19/93,15:59:03,ATO,TESTUNIT,B110,,,,,,,,,,out-linger little


; Supervisor transactions at the terminal
; OT Authrize
09/15/93,15:27:02,US6,TESTUNIT,B100,,,,,2.0,,,SUPERVIS,MASTER,OTauthrize
; Transfer
09/15/93,15:27:02,US7,TESTUNIT,B100,,,,,,,,SUPERVIS,MASTER,200
; Override
09/15/93,15:27:02,US6,TESTUNIT,B100,,,,,,09/25/93,07:00:00,SUPERVIS,MASTER,Inoutover
; Mass Transaction
09/15/93,11:27:02,CSL,TESTUNIT,G1,C2000-20,,,,,,,SUPERVIS,MASTER,Masschg


09/20/93,05:32:39,ATO,TESTUNIT,B110,,,,,,,,,,In-BefEarlyGr
09/20/93,15:59:03,ATO,TESTUNIT,B110,,,,,,,,,,out-linger little

09/20/93,07:13:39,ATO,TESTUNIT,B100,,,,,,,,,,In-Biglate
09/20/93,10:13:39,ATO,TESTUNIT,B110,,,,,,,,,,lunbeffloat
09/20/93,11:06:39,ATO,TESTUNIT,B110,,,,,,,,,,returns from lunch
09/20/93,15:44:39,ATO,TESTUNIT,B110,,,,,,,,,,leaves

09/21/93,07:02:33,ATO,TESTUNIT,B110,,,,,,,,,,In-W/inGrace
09/21/93,10:43:39,ATO,TESTUNIT,B110,,,,,,,,,,inthefloat
09/21/93,11:16:39,ATO,TESTUNIT,B110,,,,,,,,,,returns from lunch
09/21/93,15:44:39,ATO,TESTUNIT,B110,,,,,,,,,,leaves

09/22/93,07:00:00,ATO,TESTUNIT,B110,,,,,,,,,,In-Ontime
09/22/93,11:00:00,ATO,TESTUNIT,B110,,,,,,,,,,inthefloat
09/22/93,11:30:00,ATO,TESTUNIT,B110,,,,,,,,,,returns from lunch
09/22/93,15:30:00,ATO,TESTUNIT,B110,,,,,,,,,,leaves

09/23/93,06:03:39,ATO,TESTUNIT,B110,,,,,,,,,,In-EarlyPer
09/23/93,16:01:01,ATO,TESTUNIT,B110,,,,,,,,,,leaveslingerbig

09/25/93,05:32:39,ATO,TESTUNIT,B110,,,,,,,,,,Blows Up
09/25/93,11:48:02,ATO,TESTUNIT,B110,,,,,,,,,,inthefloat
09/25/93,12:01:01,ATO,TESTUNIT,B110,,,,,,,,,,returns from lunch
09/25/93,15:27:02,ATO,TESTUNIT,B110,,,,,,,,,,leaves

;  Worker with datebased schedule-#B114,  option set DEFAULT
;   **datebase him later, 20,21,24,25
09/20/93,07:13:39,ATO,TESTUNIT,B114,,,,,,,,,,In-Biglate
09/20/93,10:13:39,ATO,TESTUNIT,B114,,,,,,,,,,lunbeffloat
09/20/93,11:06:39,ATO,TESTUNIT,B114,,,,,,,,,,returns from lunch
09/20/93,15:44:39,ATO,TESTUNIT,B114,,,,,,,,,,leaves

09/21/93,07:02:33,ATO,TESTUNIT,B114,,,,,,,,,,In-W/inGrace
09/21/93,10:43:39,ATO,TESTUNIT,B114,,,,,,,,,,inthefloat
09/21/93,11:16:39,ATO,TESTUNIT,B114,,,,,,,,,,returns from lunch
09/21/93,15:44:39,ATO,TESTUNIT,B114,,,,,,,,,,leaves

09/22/93,07:00:00,ATO,TESTUNIT,B114,,,,,,,,,,In-Ontime
09/22/93,11:00:00,ATO,TESTUNIT,B114,,,,,,,,,,inthefloat
09/22/93,11:30:00,ATO,TESTUNIT,B114,,,,,,,,,,returns from lunch
09/22/93,15:30:00,ATO,TESTUNIT,B114,,,,,,,,,,leaves

09/23/93,06:03:39,ATO,TESTUNIT,B114,,,,,,,,,,In-EarlyPer
09/23/93,16:01:01,ATO,TESTUNIT,B114,,,,,,,,,,leaveslingerbig

09/24/93,05:32:39,ATO,TESTUNIT,B114,,,,,,,,,,In-BefEarlyGr
09/24/93,15:59:03,ATO,TESTUNIT,B114,,,,,,,,,,out-linger little

09/25/93,05:32:39,ATO,TESTUNIT,B114,,,,,,,,,,In-BigEarly
09/25/93,11:48:02,ATO,TESTUNIT,B114,,,,,,,,,,inthefloat
09/25/93,12:01:01,ATO,TESTUNIT,B114,,,,,,,,,,returns from lunch
09/25/93,15:27:02,ATO,TESTUNIT,B114,,,,,,,,,,leaves

;  Worker with rotation based schedule-#B10006,  option set 8TO5
;   **Rotation On later-20,21 off 22, on 23,24,25
09/20/93,07:13:39,ATO,TESTUNIT,B10006,,,,,,,,,,In-Biglate
09/20/93,10:13:39,ATO,TESTUNIT,B10006,,,,,,,,,,lunbeffloat
09/20/93,11:06:39,ATO,TESTUNIT,B10006,,,,,,,,,,returns from lunch
09/20/93,15:44:39,ATO,TESTUNIT,B10006,,,,,,,,,,leaves

09/21/93,07:02:33,ATO,TESTUNIT,B10006,,,,,,,,,,In-W/inGrace
09/21/93,10:43:39,ATO,TESTUNIT,B10006,,,,,,,,,,inthefloat
09/21/93,11:16:39,ATO,TESTUNIT,B10006,,,,,,,,,,returns from lunch
09/21/93,15:44:39,ATO,TESTUNIT,B10006,,,,,,,,,,leaves

09/22/93,07:00:00,ATO,TESTUNIT,B10006,,,,,,,,,,In-Ontime
09/22/93,11:00:00,ATO,TESTUNIT,B10006,,,,,,,,,,inthefloat
09/22/93,11:30:00,ATO,TESTUNIT,B10006,,,,,,,,,,returns from lunch
09/22/93,15:30:00,ATO,TESTUNIT,B10006,,,,,,,,,,leaves

09/23/93,06:03:39,ATO,TESTUNIT,B10006,,,,,,,,,,In-EarlyPer
09/23/93,16:01:01,ATO,TESTUNIT,B10006,,,,,,,,,,leavelingerbig

09/24/93,05:32:39,ATO,TESTUNIT,B10006,,,,,,,,,,In-BefEarlyGr
09/24/93,15:59:03,ATO,TESTUNIT,B10006,,,,,,,,,,out-linger little

09/25/93,05:32:39,ATO,TESTUNIT,B10006,,,,,,,,,,In-BigEarly
09/25/93,11:48:02,ATO,TESTUNIT,B10006,,,,,,,,,,inthefloat
09/25/93,12:01:01,ATO,TESTUNIT,B10006,,,,,,,,,,returns from lunch
09/25/93,15:27:02,ATO,TESTUNIT,B10006,,,,,,,,,,leaves

;Plan step #2.:
;  in-bigearly,beforeearly,littleearly,littlelate,biglate,ontime
;  lunch-beforafterlunchfloat,inthefloat,orout offloat
;  out-bigearly,littleearly,lingerlittle,lingerbig,OT non-auth,OT auth

;  Worker 100, using 7-15:30 schedule, option set FIXED
09/20/93,07:13:39,ATO,TESTUNIT,B100,,,,,,,,,,In-Biglate
09/20/93,10:13:39,ATO,TESTUNIT,B100,,,,,,,,,,lunbeffloat
09/20/93,11:06:39,ATO,TESTUNIT,B100,,,,,,,,,,returns from lunch
09/20/93,15:44:39,ATO,TESTUNIT,B100,,,,,,,,,,leaves

09/21/93,07:02:33,ATO,TESTUNIT,B100,,,,,,,,,,In-W/inGrace
09/21/93,10:43:39,ATO,TESTUNIT,B100,,,,,,,,,,inthefloat
09/21/93,11:16:39,ATO,TESTUNIT,B100,,,,,,,,,,returns from lunch
09/21/93,15:44:39,ATO,TESTUNIT,B100,,,,,,,,,,leaves

09/22/93,07:00:00,ATO,TESTUNIT,B100,,,,,,,,,,In-Ontime
09/22/93,11:00:00,ATO,TESTUNIT,B100,,,,,,,,,,inthefloat
09/22/93,11:30:00,ATO,TESTUNIT,B100,,,,,,,,,,returns from lunch
09/22/93,15:30:00,ATO,TESTUNIT,B100,,,,,,,,,,leaves

09/23/93,06:03:39,ATO,TESTUNIT,B100,,,,,,,,,,In-EarlyPer
09/23/93,16:01:01,ATO,TESTUNIT,B100,,,,,,,,,,leavelingerbig

09/24/93,05:32:39,ATO,TESTUNIT,B100,,,,,,,,,,In-BefEarlyGr
09/24/93,15:59:03,ATO,TESTUNIT,B100,,,,,,,,,,out-linger little

09/25/93,05:32:39,ATO,TESTUNIT,B100,,,,,,,,,,In-BigEarly
09/25/93,11:48:02,ATO,TESTUNIT,B100,,,,,,,,,,inthefloat
09/25/93,12:01:01,ATO,TESTUNIT,B100,,,,,,,,,,returns from lunch
09/25/93,15:27:02,ATO,TESTUNIT,B100,,,,,,,,,,leaves

;  Worker 200, using 15-23:30 schedule, option set FIXED
09/20/93,15:13:39,ATO,TESTUNIT,B200,,,,,,,,,,In-Biglate
09/20/93,18:13:39,ATO,TESTUNIT,B200,,,,,,,,,,lunbeffloat
09/20/93,19:06:39,ATO,TESTUNIT,B200,,,,,,,,,,returns from lunch
09/20/93,23:44:39,ATO,TESTUNIT,B200,,,,,,,,,,leaves

09/21/93,15:02:33,ATO,TESTUNIT,B200,,,,,,,,,,In-W/inGrace
09/21/93,18:43:39,ATO,TESTUNIT,B200,,,,,,,,,,inthefloat
09/21/93,19:16:39,ATO,TESTUNIT,B200,,,,,,,,,,returns from lunch
09/21/93,23:44:39,ATO,TESTUNIT,B200,,,,,,,,,,leaves

09/22/93,15:00:00,ATO,TESTUNIT,B200,,,,,,,,,,In-Ontime
09/22/93,19:00:00,ATO,TESTUNIT,B200,,,,,,,,,,inthefloat
09/22/93,19:30:00,ATO,TESTUNIT,B200,,,,,,,,,,returns from lunch
09/22/93,23:30:00,ATO,TESTUNIT,B200,,,,,,,,,,leaves

09/23/93,14:03:39,ATO,TESTUNIT,B200,,,,,,,,,,In-EarlyPer
09/23/93,19:00:00,ATO,TESTUNIT,B200,,,,,,,,,,inthe float
09/23/93,19:30:00,ATO,TESTUNIT,B200,,,,,,,,,,returns from lunch

09/24/93,15:00:39,ATO,TESTUNIT,B200,,,,,,,,,,In-ontime no clock out before
09/24/93,23:30:03,ATO,TESTUNIT,B200,,,,,,,,,,leaves

;  Worker 300, using 23-7:00,paidlunch schedule, option set FIXED
09/20/93,23:13:39,ATO,TESTUNIT,B300,,,,,,,,,,In-Biglate
09/21/93,02:13:39,ATO,TESTUNIT,B300,,,,,,,,,,lunbeffloat
09/21/93,03:06:39,ATO,TESTUNIT,B300,,,,,,,,,,returns from lunch
09/21/93,06:44:39,ATO,TESTUNIT,B300,,,,,,,,,,leaves

09/21/93,23:02:33,ATO,TESTUNIT,B300,,,,,,,,,,In-W/inGrace
09/22/93,02:43:39,ATO,TESTUNIT,B300,,,,,,,,,,inthefloat
09/22/93,03:16:39,ATO,TESTUNIT,B300,,,,,,,,,,returns from lunch
09/22/93,07:00:39,ATO,TESTUNIT,B300,,,,,,,,,,leaves

09/22/93,03:00:00,ATO,TESTUNIT,B300,,,,,,,,,,leaves for lunch missing in
09/23/93,03:30:00,ATO,TESTUNIT,B300,,,,,,,,,,returns from lunch
09/23/93,07:30:00,ATO,TESTUNIT,B300,,,,,,,,,,leaves

09/23/93,22:03:39,ATO,TESTUNIT,B300,,,,,,,,,,In-EarlyPer
09/24/93,08:01:01,ATO,TESTUNIT,B300,,,,,,,,,,leaveslingerbig

09/24/93,21:32:39,ATO,TESTUNIT,B300,,,,,,,,,,In-BefEarlyGr
09/25/93,07:02:03,ATO,TESTUNIT,B300,,,,,,,,,,out-linger little

;Plan step #3.:
;  scheduled abs 9/21,but he came in anyway
;  scheduled abs 9/22,didnt comein
;  unsched absence,didnt come in 9/23,noshows
;  Worker 400, using 7-15:30 schedule, option set FIXED
;  **add schleave records
09/20/93,07:00:39,ATO,TESTUNIT,B400,,,,,,,,,,In-Ontime
09/20/93,10:13:39,ATO,TESTUNIT,B400,,,,,,,,,,lunbeffloat
09/20/93,11:06:39,ATO,TESTUNIT,B400,,,,,,,,,,returns from lunch
09/20/93,15:44:39,ATO,TESTUNIT,B400,,,,,,,,,,leaves

09/21/93,07:02:33,ATO,TESTUNIT,B400,,,,,,,,,,In-W/inGrace
09/21/93,10:43:39,ATO,TESTUNIT,B400,,,,,,,,,,inthefloat
09/21/93,11:16:39,ATO,TESTUNIT,B400,,,,,,,,,,returns from lunch
09/21/93,15:44:39,ATO,TESTUNIT,B400,,,,,,,,,,leaves

09/24/93,05:32:39,ATO,TESTUNIT,B400,,,,,,,,,,In-BefEarlyGr
09/24/93,15:59:03,ATO,TESTUNIT,B400,,,,,,,,,,out-linger little

09/25/93,05:32:39,ATO,TESTUNIT,B400,,,,,,,,,,In-BigEarly
09/25/93,11:48:02,ATO,TESTUNIT,B400,,,,,,,,,,inthefloat
09/25/93,12:01:01,ATO,TESTUNIT,B400,,,,,,,,,,returns from lunch
09/25/93,15:27:02,ATO,TESTUNIT,B400,,,,,,,,,,leaves

;Testing Editing Punches
;  workers 100,1001,10006,110 all in dept 100 shift 1, 7-15:30
;  2 workers arrive, 2 workers missing punches

;Prelim Auth Before Overtime Testing
;Worker B100, fixed schedule 7-15:30

;First Day, 4 hour authorization, leave after one hour, within grace
10/11/93,06:44:02,ATO,TESTUNIT,B100,,,,,,,,,,In-big late
10/11/93,16:29:02,ATO,TESTUNIT,B100,,,,,,,,,,leaves

;2nd Day, 1 hour authorization at shift end, leave two hours after end
10/12/93,06:53:39,ATO,TESTUNIT,B100,,,,,,,,,,In
10/12/93,17:44:39,ATO,TESTUNIT,B100,,,,,,,,,,leaves

;#3rd Day, 1 hour authorization at shift begin, leave two hours after end
10/13/93,05:44:39,ATO,TESTUNIT,B100,,,,,,,,,,In-Biglate
10/13/93,17:44:39,ATO,TESTUNIT,B100,,,,,,,,,,leaves

;#4rd Day, 1 hour authorization at shift time 06:30 begin, leave two hours after end
10/14/93,05:44:39,ATO,TESTUNIT,B100,,,,,,,,,,In-Biglate
10/14/93,17:44:39,ATO,TESTUNIT,B100,,,,,,,,,,leaves

;#5th Day, 1 hour authorization at shift time 16:00:, leave two hours after end
10/15/93,06:44:39,ATO,TESTUNIT,B100,,,,,,,,,,In-Biglate
10/15/93,17:44:39,ATO,TESTUNIT,B100,,,,,,,,,,leaves

10/20/93,06:44:02,ATO,TESTUNIT,B100,,,,,,,,,,In
10/20/93,06:44:02,ATO,TESTUNIT,B110,,,,,,,,,,In
10/20/93,15:44:02,ATO,TESTUNIT,B100,,,,,,,,,,Out
10/20/93,15:44:02,ATO,TESTUNIT,B110,,,,,,,,,,Out

; Supervisor transactions at the terminal
; OT Authrize
09/25/93,15:27:02,US6,TESTUNIT,B100,,,,,2.0,,,SUPERVIS,MASTER,OTauthrize
; Transfer
09/25/93,15:27:02,US7,TESTUNIT,B100,,,,,,,,SUPERVIS,MASTER,200
; Override
09/25/93,15:27:02,US6,TESTUNIT,B100,,,,,,09/25/93,07:00:00,SUPERVIS,MASTER,Inoutover

; Mass Transaction
09/25/93,11:27:02,CSL,TESTUNIT,G1,C2000-20,,,,,,,SUPERVIS,MASTER,Masschg
