| After
Loading Daily Shift |
This is a good place to suppress
Expected Clockings by setting NoneExpected = 1. |
| After
Selecting Shift |
This is a good place to override
the value of UseLine. |
|
Before Daily Processing |
This is a good place to use the
raw clocking times. At this point rounding, and
grace, have not been applied. You can't change
the clocking times here. |
| Short
Break Check |
Clockings that create Short Breaks
are being tested for removal. The clocking times
are in ToiletOut and ToiletIn. If you set ScriptShortBreak
to 1 then the clockings will be removed. If
ToiletIn - ToiletOut is less than, or equal to
ShortBreak then the clockings will be removed. |
| Check
Unexpected clockings |
An unexpected pair of clockings
has been detected. The clocking times are stored
in ClockIn and ClockOut. ClockFirst is set to
I if the pair is In/Out and set to O if the pair
is Out/In. You cannot change anything here, but
you can use the Registers to store information
for acting on elsewhere in the script. |
| Insert
Auto-Out Clocking |
An automatic out-clocking is about
to be set for processing. FixLastInTime
contains the last In Clocking time, and FixOutTime
is set to the expected out clocking time. You
can override the time of the clocking by setting
FixOutTime. |
| After
Break Checking : Sufficient |
A break of more than minimum length
has been detected. BreakName contains the Break's
description, BreakClockStart and BreakClockEnd
contain the clockings for the break. You can modify
BreakClockEnd if you want to. |
| Before
Daily Overtime |
Before the Overtime Authorisations
are applied. This is a good place to modify
Dai:Hoursx, where x is a category that
will be copied to an "Authorised Overtime"
category. |
|
Before Daily Balancing |
Before Daily Balancing is applied. |
| Before
Daily Running |
Before the Running Totals are set.
This is a good place to modify Dai:Hoursx,
where x is a category that has an effect on a
Running Total. |
| Loop
Through Clockings |
This embed point is called multiple
times, once for each pair of In / Out clockings.
You can't change any of the values at this point.
Clocking variables available include ClocksInTime,
ClocksInLt, ClocksInDate, ClocksOutTime, ClocksOutDate,
ClocksOutLt and ClocksPair. |
| Before
Saving Daily Hours |
Before the Daily Hours record is
saved to the disk. This is a good place to override
DAI: fields. |
|
Before Saving Daily Job Hours |
Before each Daily Job Hours record
is written to the disk. Remember the chance of
having multiple records is high. |
|
After Saving Daily Job Hours |
After each Daily Job Hours record
is written to the disk. Remember the chance of
having multiple records is high. |
|
After Completing Daily Job Hours |
Called once, after all Daily Job
Hours have been written. |
| Error |
Just before an error has been written
to the disk. This is a good place to override
ERR: fields.
(*) |
| Warning |
Just before a warning has been written
to the disk. This is a good place to override
WAR: fields.(*) |