Home | Contact Us | Buy
Time and Attendance made easy  

 

Variables

Daily Processing

Variable Description 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)
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. Check Unexpected Clockings
ClocksInDate
ClocksInTime
ClocksInLineTime
ClocksOutDate
ClocksOutTime
ClocksOutLineTime
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 .. ClockingTime16 
(CT1 .. CT16)
ClockingLineTime1.. ClockingLineTime16 (CLT1 .. CLT16)
ClockingDirection1 .. ClockingDirection16 (CD1 .. CD 16)
Contains the clocking times and directions for the day. A maximum of 16 clockings are supported by the script. If there are more than 16 clockings then they Will be handled correctly by the processor though (*) 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
ExpectedStartTime
ExpectedEndTime
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
FirstClockingDirection
Contains the time and direction 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 error has been suppressed. All
but especially
Warning 
LastClockingTime(LCT)
LastClockingLineTime
LastClockingDirection
Contains the time and direction 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
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 Loading Daily 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
ProcessDate The date currently being processed. All
ProcessSite
ProcessEmp
The site and number 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

   Terms of Use      Disclaimer 

2007 CapeSoft Software (Pty) Ltd. All rights reserved.
This site is optimized for IE 6+, Firefox 1.0+, and resolution 1024*768 pix