This article describes how to configure your clocks for Multi-Clock Duplicate Punch Checking.


** If desired, these instructions can also be used to apply Duplicate Punch Prevention to specific punch types only


Newer Firmware versions are able to utilize a Multi-Clock Duplicate Punch Lockout.  

  • For Series 15 clocks
    • It requires version 8.0.4.5-6.1.23 or higher.
    • Firmware versions 8.0.4.2-6.X.X and above can be upgraded.

  • For Series 800 clocks
    • It requires version 8.0.4.5-6.1.15 or higher.
    • Firmware versions 8.0.4.2-6.X.X and above can be upgraded.
    • Firmware version 8.0.4.2-5.3.2 can be upgraded via Telnet and Flash Drive


Once you have the correct firmware, the following Parameters need to be set:

  • Name: USALockoutFunOn
    Value: 1
  • Name: CheckLockoutOnline
    Value: 1
  • Name: USALockoutTimeOut
    Value: 5
       (or any number of seconds that you desire)
  • Name: USAUserRecheckFunOn
    Value: 0
  • Name: RecheckMin
    Value: 1
       (or use 0 for seconds)
  • Name: AlarmReRec
    Value: 30
       (or any number of Minutes (or seconds) that you need)
  • Name: StateMode
    Value: 3
    (StateMode = 3 allows Auto and Manual statemode, Auto means the ShortKey Schedule will decide what is selected by default and Manual allws the employee to override it as needed.


In addition to setting the Parameters above, you need to specify which Punch Types will check for a previous punch.  It cannot be applied universally to all punches like the Single Clock Duplicate Punch setting can.


CMD DATA UPDATE SHORTKEY keyID=1\tkeyLabel=Auto IN/OUT\tkeyFun=1\tmapValue=0\tLOCKOUT=1

CMD DATA UPDATE SHORTKEY keyID=2\tkeyLabel=Lunch Leave\tkeyFun=1\tmapValue=1\tLOCKOUT=0

CMD DATA UPDATE SHORTKEY keyID=3\tkeyLabel=Lunch Return\tkeyFun=1\tmapValue=2\tLOCKOUT=1

CMD DATA UPDATE SHORTKEY keyID=4\tkeyLabel=Switch Tasks\tkeyFun=1\tmapValue=5\tLOCKOUT=0


** The above settings would cause "Auto IN/OUT" and "Lunch Return" punches to perform a Duplicate Punch Test


Note: To set the above or similar Function Keys use the Setup >> Clock Groups >> [Specific Group].  Now click "Clock Tools" button on the bottom.  Within the dialog view, use the Set Clock Option section and specify:

  Name: "CMD DATA"

  Value: "UPDATE SHORTKEY keyID=1\tkeyLabel=Auto IN/OUT\tkeyFun=1\tmapValue=0\tLOCKOUT=1"

or similar


To set up the clock to check every punch WITHOUT requiring the employee to make a Punch Type selection, set the following Function Key and Clock Options (using Clock Tools >> Set Clock Option):


  CMD DATA UPDATE SHORTKEY keyID=1\tkeyLabel=Auto Punch\tkeyFun=1\tmapValue=0\tLOCKOUT=1


Using the Clock Menu, Navigate to Personalize >> Punch State Options

  Specify:

    Punch State Mode = Fixed

    Punch State Required = Yes

    Fixed Punch State = "Auto Punch"

      (or whatever keyLabel you assigned above)


CMD DATA UPDATE SHORTKEY keyID=1\tkeyFun=1\tmapValue=0\tkeyLabel=Welcome\tautoChange=1\tLOCKOUT=1\tTime=01:00;01:00;01:00;01:00;01:00;01:00;01:00\tSUN=1\tMON=1\tTUE=1\tWED=1\tTHU=1\tFRI=1\tSAT=1

    (autoChange=1, means it follows a Schedule)
    (Time=01:00;...01:00 means it sets that key as the default every day at 1AM) 

    (SUN=1 through SAT=1 means to use the schedule every day of the week)


To Disable unused Fkeys:

CMD DATA UPDATE SHORTKEY keyID=6\tkeyFun=0\tstateCode=16

CMD DATA UPDATE SHORTKEY keyID=5\tkeyFun=0\tstateCode=15

CMD DATA UPDATE SHORTKEY keyID=4\tkeyFun=0\tstateCode=14

CMD DATA UPDATE SHORTKEY keyID=3\tkeyFun=0\tstateCode=13

CMD DATA UPDATE SHORTKEY keyID=2\tkeyFun=0\tstateCode=12

CMD DATA UPDATE SHORTKEY keyID=1\tkeyFun=0\tstateCode=11