<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://52.173.207.40/wiki/index.php?action=history&amp;feed=atom&amp;title=Keystone_Timeclock_Import_Formats</id>
	<title>Keystone Timeclock Import Formats - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://52.173.207.40/wiki/index.php?action=history&amp;feed=atom&amp;title=Keystone_Timeclock_Import_Formats"/>
	<link rel="alternate" type="text/html" href="http://52.173.207.40/wiki/index.php?title=Keystone_Timeclock_Import_Formats&amp;action=history"/>
	<updated>2026-04-24T18:21:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://52.173.207.40/wiki/index.php?title=Keystone_Timeclock_Import_Formats&amp;diff=343&amp;oldid=prev</id>
		<title>User: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://52.173.207.40/wiki/index.php?title=Keystone_Timeclock_Import_Formats&amp;diff=343&amp;oldid=prev"/>
		<updated>2020-01-08T13:00:05Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:00, 8 January 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>User</name></author>
		
	</entry>
	<entry>
		<id>http://52.173.207.40/wiki/index.php?title=Keystone_Timeclock_Import_Formats&amp;diff=342&amp;oldid=prev</id>
		<title>en&gt;User: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://52.173.207.40/wiki/index.php?title=Keystone_Timeclock_Import_Formats&amp;diff=342&amp;oldid=prev"/>
		<updated>2017-01-06T21:00:48Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Time Clock Formats Supported by Import Timecards'''&lt;br /&gt;
&lt;br /&gt;
=About=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Support Time Clock Setups=&lt;br /&gt;
&lt;br /&gt;
==TimeForce==&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
:Unlimited pay types&lt;br /&gt;
:Can import department or workers compensation class&lt;br /&gt;
&lt;br /&gt;
===Sample timeclock file===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Code,EmpID,Fname,Mname,Lname,ShiftName,Dept,Date,HrType,Hrs&lt;br /&gt;
Code,EmpID,Fname,Mname,Lname,Date,Dis&lt;br /&gt;
REG,CAND01,CHARLES,,ANDERSON,,07,06/04/2007,Worked,16.98&lt;br /&gt;
REG,CAND01,CHARLES,,ANDERSON,,07,06/05/2007,Worked,12.22&lt;br /&gt;
REG,CAND01,CHARLES,,ANDERSON,,07,06/06/2007,Worked,10.80&lt;br /&gt;
OT,CAND01,CHARLES,,ANDERSON,,07,06/06/2007,Worked,1.93&lt;br /&gt;
OT,CAND01,CHARLES,,ANDERSON,,07,06/07/2007,Worked,11.18&lt;br /&gt;
OT,CAND01,CHARLES,,ANDERSON,,07,06/08/2007,Worked,6.83&lt;br /&gt;
REG,LANT01,SCOTT,K,ANTLE,,14,06/07/2007,Worked,8.95&lt;br /&gt;
REG,LANT01,SCOTT,K,ANTLE,,14,06/08/2007,Worked,6.33&lt;br /&gt;
REG,XAUS01,ANTHONY,W,AUSTIN,,02,06/04/2007,Worked,10.97&lt;br /&gt;
REG,XAUS01,ANTHONY,W,AUSTIN,,02,06/05/2007,Worked,8.82&lt;br /&gt;
REG,XAUS01,ANTHONY,W,AUSTIN,,02,06/06/2007,Worked,10.77&lt;br /&gt;
REG,XAUS01,ANTHONY,W,AUSTIN,,02,06/07/2007,Worked,9.45&lt;br /&gt;
OT,XAUS01,ANTHONY,W,AUSTIN,,02,06/07/2007,Worked,2.37&lt;br /&gt;
OT,XAUS01,ANTHONY,W,AUSTIN,,02,06/08/2007,Worked,11.82&lt;br /&gt;
OT,XAUS01,ANTHONY,W,AUSTIN,,02,06/09/2007,Worked,4.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Options===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[WorkComp]&lt;br /&gt;
;setup workers comp class translations here as follows:&lt;br /&gt;
;&amp;lt;timeforce department value&amp;gt; = &amp;lt;keystone workers comp class&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Department]&lt;br /&gt;
;setup department translations here as follows:&lt;br /&gt;
;&amp;lt;timeforce department value&amp;gt; = &amp;lt;keystone department&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TimeForce II==&lt;br /&gt;
(Added for Keystone 2.5.10)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
:Unlimited pay types&lt;br /&gt;
:Can import department or workers compensation class&lt;br /&gt;
&lt;br /&gt;
===Field Defs===&lt;br /&gt;
:1. employeecode (Alphanumeric, not NULL)&lt;br /&gt;
:2. timecard_date (MM/DD/YYYY)&lt;br /&gt;
:3. advancedmappingexportcode (Alphanumeric, not NULL (Pay Type)&lt;br /&gt;
:4. hours_worked (Decimal round to 2 decimal places, 0 filled)&lt;br /&gt;
:5. effective_rate (Decimal round to 2 decimal places, 0 filled)&lt;br /&gt;
:6. pay (Decimal round to 4 decimal places, 0 filled)&lt;br /&gt;
:7. departmentexportcode (alphanumeric, optional, NULL or empty string OK)&lt;br /&gt;
:8. jobexportcode (alphanumeric, optional, NULL or empty string OK)&lt;br /&gt;
:9. taskexportcode (alphanumeric, optional, NULL or empty string OK)&lt;br /&gt;
&lt;br /&gt;
====Pay Calculation====&lt;br /&gt;
*If Pay is not 0:&lt;br /&gt;
**Pay is used for total pay&lt;br /&gt;
***If Hours are zero, rate is set to 0&lt;br /&gt;
***If Hours are not 0 then rate is Pay/Hours&lt;br /&gt;
*If Pay is 0&lt;br /&gt;
**If rate is not 0 then rate is used and pay is rate X hours&lt;br /&gt;
**If Rate is 0 then standard employee rate applies and pay is standard rate X hours&lt;br /&gt;
&lt;br /&gt;
===Sample timeclock file===&lt;br /&gt;
Without Rates:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1000,05/19/2012,VAC,8.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/14/2012,REG,2.50,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/15/2012,REG,9.0000,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/15/2012,REG,10.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/16/2012,REG,11.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/17/2012,REG,7.50,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/17/2012,OT,3.50,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/17/2012,BONUS,0,0.0000,100.0000,50,,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
optionally with &amp;quot;NULL&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1000,05/17/2012,BONUS,0,0.0000,100.0000,50,NULL,NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
optionally with header:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;EmpID&amp;quot;,&amp;quot;Date&amp;quot;,&amp;quot;PayType&amp;quot;,&amp;quot;Hours&amp;quot;,&amp;quot;Rate&amp;quot;,&amp;quot;Pay&amp;quot;,&amp;quot;Dept&amp;quot;,&amp;quot;Job&amp;quot;,&amp;quot;Task&amp;quot;&lt;br /&gt;
1000,05/19/2012,VAC,8.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/14/2012,REG,2.50,0.0000,0.0000,50,,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With Rates:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1002,05/19/2012,VAC,8.00,10.0000,0.0000,50,ME361,02900&lt;br /&gt;
1002,05/17/2012,BONUS,0,0.0000,100.0000,50,,&lt;br /&gt;
1002,05/14/2012,REG,2.50,10.0000,0.0000,50,ME361,MAINT&lt;br /&gt;
1002,05/15/2012,REG,9.0000,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/15/2012,REG,10.00,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/16/2012,REG,11.00,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/17/2012,REG,7.50,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/17/2012,OT,3.50,15.0000,0.0000,50,,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GPS==&lt;br /&gt;
(Added in 2.6.4 - Similar TimeForce II with Plant, no Job Cost)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
:Unlimited pay types&lt;br /&gt;
:Can import department AND Plant&lt;br /&gt;
:No Job Cost&lt;br /&gt;
&lt;br /&gt;
===Field Defs===&lt;br /&gt;
:1. employeecode (Alphanumeric, not NULL)&lt;br /&gt;
:2. timecard_date (MM/DD/YYYY)&lt;br /&gt;
:3. advancedmappingexportcode (Alphanumeric, not NULL (Pay Type)&lt;br /&gt;
:4. hours_worked (Decimal round to 2 decimal places, 0 filled)&lt;br /&gt;
:5. effective_rate (Decimal round to 2 decimal places, 0 filled)&lt;br /&gt;
:6. pay (Decimal round to 4 decimal places, 0 filled)&lt;br /&gt;
:7. departmentcode (alphanumeric, optional, NULL or empty string OK)&lt;br /&gt;
:8. plant &lt;br /&gt;
&lt;br /&gt;
====Pay Calculation====&lt;br /&gt;
*If Pay is not 0:&lt;br /&gt;
**Pay is used for total pay&lt;br /&gt;
***If Hours are zero, rate is set to 0&lt;br /&gt;
***If Hours are not 0 then rate is Pay/Hours&lt;br /&gt;
*If Pay is 0&lt;br /&gt;
**If rate is not 0 then rate is used and pay is rate X hours&lt;br /&gt;
**If Rate is 0 then standard employee rate applies and pay is standard rate X hours&lt;br /&gt;
&lt;br /&gt;
===Sample timeclock file===&lt;br /&gt;
Without Rates:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1000,05/19/2012,VAC,8.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/14/2012,REG,2.50,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/15/2012,REG,9.0000,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/15/2012,REG,10.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/16/2012,REG,11.00,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/17/2012,REG,7.50,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/17/2012,OT,3.50,0.0000,0.0000,50,,&lt;br /&gt;
1000,05/17/2012,BONUS,0,0.0000,100.0000,50,,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With Rates:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1002,05/19/2012,VAC,8.00,10.0000,0.0000,50,ME361,02900&lt;br /&gt;
1002,05/17/2012,BONUS,0,0.0000,100.0000,50,,&lt;br /&gt;
1002,05/14/2012,REG,2.50,10.0000,0.0000,50,ME361,MAINT&lt;br /&gt;
1002,05/15/2012,REG,9.0000,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/15/2012,REG,10.00,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/16/2012,REG,11.00,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/17/2012,REG,7.50,10.0000,0.0000,50,,&lt;br /&gt;
1002,05/17/2012,OT,3.50,15.0000,0.0000,50,,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Generic==&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
:Unlimited pay types&lt;br /&gt;
:Can import department or workers compensation class&lt;br /&gt;
:Can Import Job / Budget Category&lt;br /&gt;
:Can Import Description&lt;br /&gt;
:Can Import Pay Rate&lt;br /&gt;
&lt;br /&gt;
NOTE: This format is a variation of the original Time Force format.  This option will handle records that don't include the Job, Description and Rate fields.&lt;br /&gt;
&lt;br /&gt;
===Fields===&lt;br /&gt;
#Pay Type&lt;br /&gt;
#Employee ID&lt;br /&gt;
#First Name&lt;br /&gt;
#Middle Name&lt;br /&gt;
#Last Name&lt;br /&gt;
#Shift Name (Not Used)&lt;br /&gt;
#Department&lt;br /&gt;
#Date&lt;br /&gt;
#Hour Type (Not Used)&lt;br /&gt;
#Hours&lt;br /&gt;
#Job ID (Optional)&lt;br /&gt;
#Budget Category (Optional)&lt;br /&gt;
#Detail Description (Optional)&lt;br /&gt;
#Override Rate (Optional)&lt;br /&gt;
&lt;br /&gt;
===Sample timeclock file===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Code,EmpID,Fname,Mname,Lname,ShiftName,Dept,Date,HrType,Hrs,JobID,BudCat&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/15/2010,Worked,4,019495,00600,NORTHX2,22.22&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/15/2010,Worked,3.5,LB1986,MAINT&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/16/2010,Worked,3,019495,00600&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/17/2010,Worked,7,019495,00600&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/18/2010,Worked,8,019495,00600&lt;br /&gt;
OT,1000,John, ,Smith, ,,3/18/2010,Worked,1,019495,00600&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/19/2010,Worked,3,019495,00600&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/20/2010,Worked,3.5,019495,00600&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/15/2010,Worked,3.5,019495,02900&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/16/2010,Worked,2,019495,02900&lt;br /&gt;
REG,1000,John, ,Smith, ,,3/17/2010,Worked,1,019495,02900&lt;br /&gt;
REG,1001,Larry, ,Baker, ,,3/17/2010,Worked,3,LB1986,MAINT&lt;br /&gt;
REG,1001,Larry, ,Baker, ,,3/18/2010,Worked,5,LB1986,MAINT&lt;br /&gt;
REG,1001,Larry, ,Baker, ,,3/19/2010,Worked,5,LB1986,MAINT&lt;br /&gt;
REG,1001,Larry, ,Baker, ,,3/20/2010,Worked,5,LB1986,MAINT&lt;br /&gt;
REG,1001,Larry, ,Baker, ,,3/20/2010,Worked,15,,&lt;br /&gt;
REG,1002,George, ,White, ,,3/15/2010,Worked,4,019495,00600&lt;br /&gt;
REG,1002,George, ,White, ,,3/15/2010,Worked,2,LB1986,MAINT&lt;br /&gt;
OT,1002,George, ,White, ,,3/15/2010,Worked,2,LB1986,MAINT&lt;br /&gt;
REG,1002,George, ,White, ,,3/16/2010,Worked,3,LB1986,MAINT&lt;br /&gt;
REG,1002,George, ,White, ,,3/17/2010,Worked,5,LB1986,MAINT&lt;br /&gt;
REG,1002,George, ,White, ,,3/18/2010,Worked,5,LB1986,MAINT&lt;br /&gt;
REG,1002,George, ,White, ,,3/20/2010,Worked,5,,&lt;br /&gt;
OT,1002,George, ,White, ,,3/20/2010,Worked,13,LB1986,MAINT&lt;br /&gt;
REG,1005,Suzie, ,Queen, ,,3/15/2010,Worked,2,019495,00600&lt;br /&gt;
REG,1005,Suzie, ,Queen, ,,3/16/2010,Worked,4,019495,00600&lt;br /&gt;
REG,1005,Suzie, ,Queen, ,,3/20/2010,Worked,6,019495,00600&lt;br /&gt;
REG,2000,John, ,Walker, ,,3/20/2010,Worked,12,,&lt;br /&gt;
REG,2002,Chris, ,Smith, ,,3/20/2010,Worked,22,,&lt;br /&gt;
REG,3000,Tony, ,Brown, ,,3/20/2010,Worked,15,,&lt;br /&gt;
SAL,1003,Michael, ,Jones, ,,3/20/2010,Worked,86.67,,,EastSide,50.50&lt;br /&gt;
SAL,2005,Harold, ,Stone, ,,3/20/2010,Worked,86.67,,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>en&gt;User</name></author>
		
	</entry>
</feed>