Locate (Contains) :
Variables
Daily Variables
Variable
Description
Available in Embed Points
BreakClockStart
BreakClockEnd
BreakName
The start time, end time and name of the break. The clocking  times can be modified.
After Break Checking : Sufficient
ClockIn (CI)
ClockOut (CO)
C
lockFirst
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.
Check Unexpected Clockings
ClocksInDate
ClocksInTime
ClocksInLineTime
ClocksInDevice
ClocksOutDate
ClocksOutTime
ClocksOutLineTime
ClocksOutDevice
ClocksPair
ClocksInQuantity

ClocksOutQuantity
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.
Loop through Clockings
ClockingTime1 .. ClockingTime20 (CT1 .. CT20)
ClockingLineTime1.. ClockingLineTime20 (CLT1 .. CLT20)
ClockingDirection1 .. ClockingDirection20 (CD1 .. CD 20)
ClockingTimeUnRounded1.. ClockingTimeUnRounded20 (CTUR1 .. CTUR20)
ClockingLineTimeUnRounded1.. ClockingLineTimeUnRounded20 (CLTUR1 .. CLTUR20)
ClockingLatitude1.. ClockingLatitude20
ClockingLongitude1.. ClockingLongitude20
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.
All
ExpectedStartTime
ExpectedStartLineTime

ExpectedEndTime
ExpectedEndLineTime
The expected start time and end time of the daily shift.
Before Daily Processing
Err:Code
Contains the code of the error that was just generated.
Error
FirstClockingTime(FCT)
FirstClockingLineTime
FirstClockingClockingLatitude
FirstClockingClockingLongitude
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.
All but especially Warning
InRoundLength
InRoundBreak
OutRoundLength
OutRoundBreak
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
LastClockingTime(LCT)
LastClockingLineTime
LastClockingDirection
LastClockingClockingLatitude
LastClockingClockingLongitude
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
Til:... (All the fields in the TimeLine file)
Details about the shift.
All
ToiletOut
ToiletIn
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.

Before saving Payroll Hours

Updated by Robert de Jager on 7 JUL 2025
Locate (Contains) :