Search Posts

Employee Timesheet Audit Information (h .shr file)

Print Friendly, PDF & Email

The Employee Timesheet Audit information is taken from your employee file and records any modifications made to any employee timesheet records. To generate this file during End of Day, Employee Timesheet Information must be set to Y in getdata (see Setting Up Data Sharing) and an employee timesheet must be edited for the current pay period.

File Naming Convention

The following table explains the naming conventions of the employee timesheet audit data share file: #####h[md].shr

Field Definition
##### Store Number
h This character denotes that the file contains employee timesheet audit information.
m This character denotes the month. The characters range from to l and are as follows:

a = January d = April g = July j = October
b = February e = May h = August k = November
c = March f = June i = September l = December
d This character denotes the day. The characters range from a to z and 1 to 5 and are as follows:

a = 1 e = 5 i = 9 m = 13 q = 17 u = 21 y = 25 3 = 29
b = 2 f = 6 j = 10 n = 14 r = 18 v = 22 z = 26 4 = 30
c = 3 g = 7 k = 11 o = 15 s = 19 w = 23 1 = 27 5 = 31
d = 4 h = 8 l = 12 p = 16 t = 20 x = 24 2 = 28

File Contents

The following is an example of an actual record in what is known as “comma-delimited” format. This means that the information you entered in each field in this POS system record is separated by a comma.

“1”,”JD”,”555555555″, 01/26/1998,”1″,”01/16/1998″,7,…

We have numbered the fields in the following record in order to explain them more clearly to you. Each bolded number indicates one field.

Note: Some of the fields contained in this file are for internal system processing only and may not be useful to you.

 

1 2 3 4 5 6 7 8 9 10 11
“1” “JD” “555555555” 01/26/1998 “1” “01/16/1998” “7” “20” “18” “30” “0”
12 13 14 15 16 17 18 19 20 21 22
“7” “20” “17” “45” “0” “2” “LUNCH” “3” “PAID BREAK” “-0.75” “8.25”
23 24 25 26 27 28
“32000.00” “12.38” “80” “Y” “John Doe” “TB3JRE”
Num. Description Definition ISI Field Name Output Format* Quoted? Example Value General Release Version When Added
1 Store Number Store number that generated the timesheet audit. inf0.store_nbr #(5) X 1 6.835
2 Employee ID The ID of the employee on the timesheet. hrf3.empl X(10) X JD 6.835
3 Alternate ID Employee’s Alternate ID. hrf1.soc_sec #(20) X 555555555 6.835
4 Last Update date The date of the last change to an employee record. hrf3.last_update ##/##/####   01/26/1998 6.835
5 Last Update ID ID of person who last updated record. hrf3.last_update_id X(10) X 1 6.835
6 Date The date that the timesheet was created. hrf3.date ##/##/####   01/16/1998 6.835
7 Old In Hours The hour the employee clocked in before editing. hrf3.old_inhh #(2)   7 6.835
8 Old In Minutes The minute the employee clocked in before editing. hrf3.old_inmm #(2)   20 6.835
9 Old Out Hours The hour the employee clocked out before editing. hrf3.old_outhh #(2)   18 6.835
10 Old Out Minutes The minute the employee clocked out before editing. hrf3.old_outmm #(2)   30 6.835
11 Old Break The total amount of break time before editing. hrf3.old_break #(2).#(2)   0 6.835
12 New In Hours The hour the employee clocked in after editing. hrf3.new_inhh #(2)   7 6.835
13 New In Minutes The minute the employee clocked in after editing. hrf3.new_inmm #(2)   20 6.835
14 New Out Hours The hour the employee clocked out after editing. hrf3.new_outhh #(2)   17 6.835
15 New Out Minutes The minute the employee clocked out after editing. hrf3.new_outmm #(2)   45 6.835
16 New Break The total break time after editing. hrf3.new_break #(2).#(2)   0 6.835
17 Old Type code The type code of the shift before editing. hrf3.old_type_code X(2) X 2 6.835
18 Old Type The type description of the shift before editing. hrf3.old_type X(40) X LUNCH 6.835
19 New Type code The type code of the shift after editing. hrf3.new_type_code X(2) X 3 6.835
20 New Type The type description of the shift after editing. hrf3.new_type X(40) X PAID BREAK 6.835
21 Total Hours Change The difference in the total hours the employee worked after editing vs. the total hours worked before editing. Calculated value.** -0.75 6.835
22 Hourly rate The hourly rate for hourly employees hrf1.hourly #(8).#(2) X 8.25 6.835
23 Salary rate The annual salary if the employee is considered a salaried employee. hrf1.salary #(8).#(2) X 32000.00 6.835
24 Overtime rate The overtime rate if the employee is considered an hourly employee hrf1.ot_rate #(2).#(4) X 12.38 6.835
25 Hours per pay period The number of hours the employee is expected to work in a pay period. Required for salaried employees only. hrf1.hrs_per_period #(4).#(0) X 80 6.835
26 Included hours A “Y” or “N” response for whether you want to include the working hours of the employee in the calculation of the labor worked. Required for salaried employees only. hrf1.incl_hours X(1) X Y 6.835
27 Employee Name Employee name saved in Set Up Employees hrf1.name X(30) X John Doe 6.835
28 Employee Unique ID hrfp.uid X(20) X 11.2

* The Output Format column uses X to represent string fields and # to represent numeric fields. E.g. X(5) represents a string up to five characters in length.  #(14) represents a number up to 14 digits in length.

** New hours calculation:  ((((hrf3.new_outmm – hrf3.new_inmm) / 60) + (hrf3.new_outhh – hrf3.new_inhh) – hrf3.new_break) – (((hrf3.old_outmm – hrf3.old_inmm) / 60) + (hrf3.old_outhh – hrf3.old_inhh) – hrf3.old_break))