Validation Configuration

Clocks Guide

Version
R2026.1.0
ft:lastEdition
2026-05-01
Validation Configuration

The tags in the <validations> section represent the different tests and checks that the Dayforce Clock Pro and Clock+ perform to verify clock entries. The clocks perform these validations when they’re operating in standalone mode (that is, the <local_punch_validation> tag in the <system> section is set to yes). The clocks reject invalid clock entries with a message describing the validation issue.

When the clocks are operating in online mode (that is, the <local_punch_validation> tag is set to no), clock entries are validated in Dayforce using the validations specified in System AdminClocking Sequence Validation.

Each validation described below has the following attributes:

  • id: The validation name. Don’t edit this value.
  • active: The validation’s active status. Set to yes to enable the validation, or no to disable it.
  • order: The validation’s place in the hierarchy. Enter the relative order that the validation is performed. For example, the clock runs the validation with order="10" before one with order="20".
  • supervisor: Set to yes to enable the validation even for functions in the supervisor mode menu, or no to disable it in supervisor mode.

Consider this example:

Copy
<validation id="EmployeeBadgeValidation" active="yes" order="20" supervisor="yes" />

This entry gives the validation name ("EmployeeBadgeValidation") and then specifies that the validation is active, the order is 20, and supervisors can override the validation.

Note: Some validations are available only for the Dayforce Clock Pro, specifically the ones that validate pictures and relay control.

<validations> tags
Thread Tags Description
StartSystemValidation Validates that the clock time is correct.
SupervisorBadgeValidation

Validates that the badge swiped to enter into supervisor mode belongs to a supervisor.

Managers, or other users set up as supervisors, can use supervisor mode to override other clock validations. An example of an override is when a supervisor needs to clock in on an employee’s behalf if they weren’t scheduled, or if they’re trying to clock in late. Supervisors can also perform enrollment tasks, such as enrolling users for biometric verification or picture capture.

EmployeeBadgeValidation Validates employee badge numbers.
EmployeeStatusValidation Validates that the employee performing a clock entry has a time entry policy assignment and is active in Dayforce.
BiometricValidation Validates that the employee’s finger scan matches the template that’s saved in the database.
PictureValidation

(Dayforce Clock Pro only)

Validates that the Dayforce Clock Pro was able to capture a picture of the employee with their clock entry. The clock itself doesn’t compare the employee’s picture with the picture stored in the database. Managers must manually compare the pictures in Dayforce using the Clock Entry Audits feature or in Timesheets in the Clock Data panel.

EmployeePINValidation Validates employee and supervisor PINs. The clock uses this validation only if it’s configured to prompt for PINs in the <system> section.
BioConsentValidation Validates that the employee clocking in with biometric verification agreed to submit their fingerprint templates after reviewing the legal disclaimer. If the employee didn’t consent to the submission of their fingerprint templates, the clock entry is rejected.
ConsecutivePunchValidation Filters out consecutive clock entries of the same type that are time-stamped within a specified time (for example, when two directionless clock entries occur within a short time). These times are derived from the employee’s time entry policy in Dayforce.
PunchOrderValidation

Validates the order in which employees perform clock entries. For example, when enabled, the clock doesn’t allow employees to clock out before they’ve clocked in for the day.

This validation has an additional attribute that’s enabled by default: reject. It’s recommended that you leave this attribute enabled (that is, leave it set as <reject>yes</reject>).

MealSubsidyValidation Validates the meal subsidy entered by the employee on the clock based on your organization’s time entry policy.
ShiftStartValidation Validates employees’ shift start times when they clock in. When enabled, the clock doesn’t allow employees to clock in for a shift unless they’re scheduled.
ShiftEndValidation Validates employees’ shift end times when they clock out. When enabled, the clock doesn’t allow employees to clock out for a shift if it violates their time entry policy (for example, clocking out too early).
MealStartValidation Validates employees’ meal start times when they clock out for a meal. When enabled, the clock doesn’t allow employees to clock out for a meal unless they’re scheduled for one.
BreakStartValidation Validates employees’ break start times when they clock out for a break. When enabled, the clock doesn’t allow employees to clock out for a break unless they’re scheduled for one.
MealEndValidation Validates employees’ meal end times when they clock back in from a meal. When enabled, the clock doesn’t allow employees to clock in from a meal when they aren’t scheduled to.
BreakEndValidation Validates employees’ break end times when they clock back in from a break. When enabled, the clock doesn’t allow employees to clock in from a break when they aren’t scheduled to.
MealLengthValidation Validates employees’ meal lengths. When enabled, the clock doesn’t allow employees to clock in from a meal if the meal they took didn’t meet the scheduled duration.
BreakLengthValidation Validates employees’ break lengths. When enabled, the clock doesn’t allow employees to clock in from a break if the break they took didn’t meet the scheduled duration.
ShiftOverrideValidation Not a validation, but used to return a message to the clock stating that a shift override is in effect.
DocketValidation Validates the docket that employees select when recording docket transfers. This validates that the docket has a clock code and hasn’t expired.
EmployeeDocketValidation Checks that the docket is valid for the employee.
ProjectValidation Validates the project that employees select when recording project transfers.
EmployeeProjectValidation Validates that an employee is assigned to the project that they select when recording a project transfer.
QuantityValidation Validates the quantity that employees select when recording a docket transfer.
TransferValidation Validates the transfer code that employees enter.
EmployeeTransferValidation Validates that an employee can transfer to the work assignment that they selected for a work transfer.
OutWithMealBreakValidation Validates the information that employees record when they clock out for a meal break, and makes sure that the meals and breaks the employees recorded fall within the shift times.
TipTypeValidation Validates the tip type that the user selects when recording tips.
RelayControlValidation

(Dayforce Clock Pro only)

Shows a confirmation message when employees perform clock entries that involve relay control.

RelayControlEmployeeScheduleValidation

(Dayforce Clock Pro only)

Validates that the employee is scheduled to work. When enabled, it doesn’t allow employees to perform clock entries that involve relay control outside of their schedule.

LaborMetricsTypeValidation Validates that employees enter a valid labor metrics type when recording a labor metrics transfer.
LaborMetricsCodeValidation Validates that employees enter a valid labor metrics code when recording a labor metrics transfer.
LaborMetricsPunchPolicyValidation Validates that the labor metrics type specified by the employee during a labor metrics transfer is assigned to their time entry policy.
LaborMetricsEmployeeCodeAssignmentValidation Validates that an employee is assigned to the labor metrics code they select when recording a labor metrics transfer.
MultipleTransfersValidation Validates the multiple transfer codes that employees enter.
InWithTransferValidation Validates that an employee can clock in and transfer to the work assignment they selected for a work transfer.