The start time, end time and name of the break. The clocking times can be modified.
After Break Checking : Sufficient
ClockIn (CI)
ClockOut (CO)
ClockFirst
Contain the In and Out times of the unexpected clockings. ClockFirst contains the direction of the first clocking in the pair. O for out and I for in. These values cannot be changed.
Contains a pair of In / Out clockings. You cannot alter the clockings at this point, but you can alter the Daily Hours. ClocksPair is incremented for each pair. This means you can count the number of clocking pairs.
Contains the clocking times and directions for the day. A maximum of 20 clockings are supported by the script. If there are more than 20 clockings then they will be handled correctly by the processor though ClockingTimeUnRounded and ClockingLineTimeUnRounded variables are available from version 20.02.07.00. ClockingLatitude and ClockingLongitude variables are available from version 25.07.03.00.
All
Dai:Hours1 .. Dai:Hours25
Contains the result - ie the hours for each category. You can modify the values at this point.
Before Saving Daily Hours
DateStartTime
Contains the time for Midnight at the start of the day, relative to the clocking Line. ie CLT1-DateStartTime is in the range 0:00 to 48:00
All
EmpTimeLineCodeStartDate
Contains the date on which the current payroll shift was rostered for the employee (MTI:Date).
At after selecting shift
ExpectedTimeLineStartDate ExpectedTimeLineEndDate
The expected start and end date of the employee's current timeline.
Contains the time, direction, longitude and latitude of the first clocking for the day.
All
FixOutTime FixLastInTime
FixOutTime is the time of the clocking that will be added. You are able to change this time. The FixLastInTime will tell you when the person last clocked in. You cannot change this value.
Insert auto-out clocking
IgnoreError
If this is set to 1 then the next error written will be ignored. This value is automatically reset to 0 once one error has been suppressed.
All but especially Error
IgnoreWarning
If this is set to 1 then the next warning generated will be ignored. This value is automatically reset to 0 once one warning has been suppressed.
Allows you to override the rounding settings. E.g. InRoundLength = 15 and InRoundBreak = 1 will set the In RoundLength to 15 min and the break to 1 min.
At before daily processing At Assigning Daily Time At Assigning Daily Job Time
Contains the time, direction, longitude and latitude of the last clocking for the day.
All
LeavePaid
If the leave currently being processed is PAID leave then this is set to 1. Otherwise it's set to 0.
All
LeaveRecord
All the fields in the Leave file (for this Leave entry) are available.
All
LeaveRecordPaidDays
Returns the raw leave records paid value. e.g 1.06 days
All
LeaveRecordSickDays
Returns the raw leave record sick value. e.g 1.06 days
All
L1..L50
Variables (Long) for your own use. You can use these to store intermediate values.
All
C1..C50
Variables (Long) for your own use. You can use these to store intermediate values.
All
P1..P50
Variables (String 10) for your own use. You can use these to store intermediate values.
All
D1..D50
Variables (String 10) for your own use. You can use these to store intermediate values.
All
NoneExpected
If you set this to 1 in the embed point, then all the Expected Clockings will be cleared. In other words use this to force No Expected Clockings.
After Selecting Shift
NumClockings
The number of clockings belonging to the Employee and Day that is being processed. You cannot reset this value.
All
OnHoliday
Is set to 1 if the date currently being processed is a Public Holiday. Is set to 0 otherwise.
All
OnLeave
Is set to 1 if the employee currently being processed is on leave on this day. Is set to otherwise.
All
Payout
A value of 1 indicates that Pay on Day out is active on this day.
All
ProcessDate
The date currently being processed.
All
ProcessEmp
The number of the employee currently being processed.
All
ProcessShift
The payroll shift of the employee currently being processed.
All
ProcessSite
The site of the employee currently being processed.
All
ProcessingStdTime
Is set to 1 if currently creating the record for the employee's Std time (if he is on leave or on holiday).
After Loading Daily Shift After Selecting Shift
ScriptShortBreak
Set this to 1 if the break should be set as a short break. See Also ToiletIn and ToiletOut below. If the break is a Short Break then the clockings will be ignored. Setting it to -1 will disable the function.
Short Break Check
Site
The site where this record is being processed.
All
StdHours
Contains the expected daily hours for this shift. This value cannot be overridden.
Before Daily Running Loop Through Clockings Before Saving Daily Hours
The times for an Out / In clocking pair. These values can be modified. If the ToiletIn-ToiletOut is less than the Short Break threshold, then the clockings will be ignored.
Short Break Check
UseLine
Is set to the line which will be used for processing. Applies to employees on variable shifts with multiple lines. Can be set in the After Selecting Shift embed point, and read anywhere else.
After Selecting Shift All
UseSlot
Contains the Code for the Daily Shift being used. This is also stored in Dai:TimeSlotCode
After Selecting Shift All
War:Code
Contains the code of the warning that was just generated.
Warning
YesterdayOutTime YesterdayLineOutTime
Contains the time, on the previous day, when the employee clocked out.
All
Payroll Variables
Variable
Description
Available in Embed Points
IgnoreDailyErrors
Set this to 1 if you want to suppress Daily Errors when processing this Payroll Shift.
Start Of Payroll Processing
Err:Code
Contains the code of the error that was just generated.
Error
War:Code
Contains the code of the warning that was just generated.
Warning
Wee:Hours1 .. Wee:Hours25
Contains the result - ie the hours for each category. You can modify the values at this point.
BreakClockStartBreakClockEndBreakNameAfter Break Checking : SufficientClockIn (CI)ClockOut (CO)
C
lockFirstCheck Unexpected ClockingsClocksInDateClocksInTimeClocksInLineTimeClocksInDeviceClocksOutDateClocksOutTimeClocksOutLineTimeClocksOutDeviceClocksPairClocksInQuantity
ClocksOutQuantityLoop through ClockingsClockingTime1 .. ClockingTime20 (CT1 .. CT20)ClockingLineTime1.. ClockingLineTime20 (CLT1 .. CLT20)ClockingDirection1 .. ClockingDirection20 (CD1 .. CD 20)ClockingTimeUnRounded1.. ClockingTimeUnRounded20 (CTUR1 .. CTUR20)ClockingLineTimeUnRounded1.. ClockingLineTimeUnRounded20 (CLTUR1 .. CLTUR20)ClockingLatitude1.. ClockingLatitude20ClockingLongitude1.. ClockingLongitude20AllDai:Hours1 .. Dai:Hours25Before Saving Daily HoursDateStartTimeAllEmpTimeLineCodeStartDateAt after selecting shiftExpectedTimeLineStartDateExpectedTimeLineEndDateAllExpectedStartTimeExpectedStartLineTime
ExpectedEndTimeExpectedEndLineTime
Before Daily ProcessingErr:CodeErrorFirstClockingTime(FCT)FirstClockingLineTimeFirstClockingClockingLatitudeFirstClockingClockingLongitudeAllFixOutTimeFixLastInTimeInsert auto-out clockingIgnoreErrorAll but especially ErrorIgnoreWarningAll but especially WarningInRoundLengthInRoundBreakOutRoundLengthOutRoundBreakAt before daily processingAt Assigning Daily TimeAt Assigning Daily Job TimeLastClockingTime(LCT)LastClockingLineTimeLastClockingDirectionLastClockingClockingLatitudeLastClockingClockingLongitudeAllLeavePaidAllLeaveRecordAllLeaveRecordPaidDaysAllLeaveRecordSickDaysAllL1..L50AllC1..C50AllP1..P50AllD1..D50AllNoneExpectedAfter Selecting ShiftNumClockingsAllOnHolidayAllOnLeaveAllPayoutAllProcessDateAllProcessEmpAllProcessShiftAllProcessSiteAllProcessingStdTimeAfter Loading Daily ShiftAfter Selecting ShiftScriptShortBreakShort Break CheckSiteAllStdHoursBefore Daily RunningLoop Through ClockingsBefore Saving Daily HoursTil:... (All the fields in the TimeLine file)AllToiletOutToiletInShort Break CheckUseLineAfter Selecting ShiftAllUseSlotAfter Selecting ShiftAllWar:CodeWarningYesterdayOutTimeYesterdayLineOutTimeAllIgnoreDailyErrorsSet this to 1 if you want to suppress Daily Errors when processing this Payroll Shift.
Start Of Payroll ProcessingErr:CodeContains the code of the error that was just generated.
ErrorWar:CodeContains the code of the warning that was just generated.
WarningWee:Hours1 .. Wee:Hours25Contains the result - ie the hours for each category. You can modify the values at this point.
Before saving Payroll Hours