0% found this document useful (0 votes)
20 views20 pages

QTMS Process Data

Uploaded by

Wong Kah Fei
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views20 pages

QTMS Process Data

Uploaded by

Wong Kah Fei
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Process Data

See Also: Undo Process Data, ReCalculate TimeCard, Time Entry

This function will process the data polled from the hardware clocks or from door access systems.
PROCESS DATA will populate Time-In, Time-Out, and breaks into employee TIME ENTRY.
You may then modify employee daily attendance from TIME ENTRY module.

IMPORTANT
* Remember to check process log file generated by PROCESS DATA.
The log file will normally list possible employee swiping errors such as swiping outside designated shift zones,
forgotten swipes, or other possible errors within system settings.
* The date to start processing can be any date but you must always remember to process until the day before the
current date
* See CLOCK SETTINGS topic on IN-CLOCK list, OUT-CLOCK list and EXCLUDE-CLOCK list.
You may use IN-CLOCK and OUT-CLOCK list to determine employee swipe IN or OUT status.
EXCLUDE-CLOCK list will ignore swipe records collected from these clocks.
* Blank card number and card number = FFFFFF are automatically ignored

Query
Click on [ Query ] button to filter by employee, cost center, department, or section.

Option Button
View TMS.TXT option will view polled data inside TMS.TXT file..
View TRANSACTION.DB option will view processed swipe data.
View Process Log option will view processed remarks generated by PROCESS DATA module.

Process Date
Process Date From … To: Select the date to process. It will then determine the time in / time out, overtime,
lateness and etc. The data will then be represented in Time Entry.

TECHNICAL FILE FORMAT

(1a) ST8000 Door Access (DBF): Select directory where data files are stored

// ST8000 has 2 card number fields ie. 'CardNo' and 'BadgeNo'. Default uses 'CardNO'.
// Older ST8000 Door Access software version does not have field "BadgeNo"...
// To override, insert below line into <Data\Database>\TMSSetup.INI file:
// UseBadgeNo=1
//------------------------------------------------------------------------------
// Filename format: TRyymmdd.DBF
// Database Format: DBF (dBase)
// Fields:
// - DATE (string yyyy/mm/dd)
// - TIME(string hh:nn:ss)
// - TRANS_DESC
// - BUSNO, UNITNO, READERNO
// - CARDNO
// - BADGENO
// Note:
// - Only TRANS_DESC = 'Valid Card Access (IN)' and 'Valid Card Access (OUT)' records are included.
// Other records are ignored.
// - 'Valid Card Access (IN)' will be assigned with CLOCK SETTINGS ==> Time In character
// - 'Valid Card Access (OUT)' will be assigned with CLOCK SETTINGS ==> Time Out character
// - Clock ID = BUSNO + UNITNO + READERNO

(1b) ST8000 Server (Text File): Select directory where data files are stored

// Filename Format: yyyymmdd.CSV


// Database Format: CSV (comma delimeted)
// Fields: Card,Date(dd/mm/yyyy),Time(hh:mm:ss),Clock ID,Button ID

(2) SYNEL Clock Data (Text File): Select directory where data files are stored.

// Filename Format: PH??????.XXX where XXX = Terminal Number


// Database Format: Text
// FIELDS: ********DDMMYYYY....CCCCCCHHMM....CCCCCCHHMM....CCCCCCHHMM....
// Where : CCCCCC=Card

(3a) Time Portal (DBF): Select directory where data files are stored.

// Filename Format: TCyyyymmdd.DBF


// Database Format: DBF (dBase)
// Fields:
// - DATE (String yyyy/mm/dd)
// - TIME (String hh:nn:ss)
// - TRANS_DESC
// - BUSNO, UNITNO, READERNO
// - CARDNO
// Note:
// - TRANS_DESC ='Shift Clock In' is assigned with CLOCK SETTINGS ==> Time In character
// - TRANS_DESC ='Shift Clock Out' is assigned with CLOCK SETTINGS ==> Time Out character
// - Clock ID = BUSNO + UNITNO + READERNO

(3b) Time Portal / xPortal (MDB): Select directory where data files are stored.
** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: TRAyyyymmdd-hh.MDB (Table: tbl_DailyTransLog)


// Database Format: MDB (Ms Access)
// Fields:
// - CardNo (card number)
// - TransDate (String yyyy/mm/dd)
// - TransTime (String hh:nn:ss)
// - UnitNo (Clock ID)
// All files with extension TRA*.MDB in directory (and sub-directories) will be processed

(3c) MicroEngine Door Access (DBF): Select directory where data files are stored.

// Filename Format: TRyyyymmdd.DBF


// Database Format: DBF (dBase)
// Fields:
// - DATE (String yyyy/mm/dd)
// - TIME (String hh:nn:ss)
// - BUSNO, UNITNO, READERNO
// - CARDNO
// Note:
// - Clock ID = BUSNO + UNITNO + READERNO

(3d) MicroEngine (XLS): Select directory where data files are stored.

// Filename Format: *.XLS (Tab delimeted text file)


// Database Format: Text
// Fields: DD/MM/YYYYtHH:MM:SStDescription....tCCCCCCt....
// Where t=Tab Character; C= Card
// Note:
// - Description = 'VALID ENTRY' is assigned with CLOCK SETTINGS ==> Time In character
// - Description = 'VALID EXIT' is assigned with CLOCK SETTINGS ==> Time Out character
// All files with extension XLS directory (and sub-directories) will be processed

Reminder: To use swipe IN & OUT detection, please assign CLOCK SETTINGS ==> Time IN & Out
characters

(3e) MicroEngine (TXT): Select directory where data files are stored.

// Filename Format: *.TXT


// Database Format: Text
// Filename Format: *.TXT
// Database Format: Text
// Fields: YYYYMMDDhhmmssTTCCCCCCTT
// Where YYYYMMDD = Date; hhmmss = Time; TT = Clock Number; CCCCCC = 6 digit card number;
// All files with extension TXT directory (and sub-directories) will be processed

(3f) MicroEngine (CSV): Select directory where data files are stored.

// Filename Format: *.CSV


// Database Format: CSV
// Column 1: Ignore
// Column 2: Ignore
// Column 3: Date (yyyy/mm/dd)
// Column 4: Time (hh:mm:ss)
// Column 5 - 11: Ignore
// Column 12: Card Number
// All files with extension CSV directory (and sub-directories) will be processed

(4a) D'Touch File (MDB): Select filename (ie. FPMS.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename: FPMS.MDB (Table: tEnter)


// Database Format: MDB (Ms Access)
// Fields:
// - e_date (String yyyymmdd)
// - e_time (String hhnnss)
// - g_id (Clock ID)
// - e_idno (staff code)
// - e_mode (button ID)
// Access mode if the user press function key F1, F2, F3 or F4.
// 1 = Attendance or start time (F1)
// 2 = Ext or finish time (F2)
// 3 = normal access (Enter button)
// 4 = going out from the office (F3)
// 5 = return to office (F4)
// 6 = undefined/fail
// - e_result (verification result where 0=successful and 1=fail)
// Note: Only e_result = 0 records are included. Other records are ignored.

(4b) D'Touch UNIS (MDB): Select filename (ie. UNIS.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename: UNIS.MDB (Table: tEnter)


// Database Format: MDB (Ms Access)
// Fields:
// - c_date (String yyyymmdd)
// - c_time (String hhnnss)
// - c_Unique (staff code)
// - L_Tid (Clock ID)
// - L_Device (sub Clock ID)
* If this data field exists, then it will be combined as Clock ID
Eg. L_TID = 3 and L_DEVICE = 1, then CLOCK ID = 3.1
// - L_Mode (button ID)
// Access mode if the user press function key F1, F2, F3 or F4.
// 1 = Attendance or start time (F1)
// 2 = Ext or finish time (F2)
// 3 = normal access (Enter button)
// 4 = going out from the office (F3)
// 5 = return to office (F4)
// 6 = undefined/fail
// - L_Result (verification result where 0=successful and 1=fail)
// Note:
// - Only L_result = 0 records are included. Other records are ignored.

(5a) HandKey File (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: Text
// FIELDS: SSYYYYMMDDHHMMXXCCCCCC
// Where SS=In/Out Status, XX = Ignore
// SS = 01 is IN
// SS = 02 is OUT
// Note:
// - SS = '01' is assigned with CLOCK SETTINGS ==> Time In character
// - SS = '02' is assigned with CLOCK SETTINGS ==> Time Out character

(5b) HandKey MDB: Select filename (any name).


** Requires Full read & write access to data folder where MDB files are stored.

// Filename: <Filename>.MDB (Table: Activity)


// Database Format: MDB (Ms Access)
// Fields:
// - Time (Date & Time - uses Regional PC Date)
// - Site (Clock ID)
// - User ID (Card Number)
(6a) HandPunch [A] (Text File): Select filename (any name).

// Filename Format: Any name


// Database Format: Text
// Fields: YYYYMMDDHHMMSSCCCCTTXX
// Where TT=Terminal ID, XX=Ignore, CCCC = CardNo
// Where SS=In/Out Status, XX = Ignore
// SS = 16 is IN
// SS = 17 is OUT
// Note:
// - Only SS = '16' and '17' records are included. Other records are ignored.
// - '16' will be assigned with CLOCK SETTINGS ==> Time In character
// - '17' will be assigned with CLOCK SETTINGS ==> Time Out character

(6b) HandPunch [B] (Text File): Select filename (any name).

// Filename Format: Any name


// Database Format: Text
// Fields: YYYYMMDDHHMMSSXXCCCCCCXX
// Where XX=Ignore, CCCCCC = CardNo
// Where SS=In/Out Status, XX = Ignore
// SS = 01 is IN
// SS = 02 is OUT
// Note:
// - Only SS = '01' and '02' records are included. Other records are ignored.
// - '01' will be assigned with CLOCK SETTINGS ==> Time In character
// - '02' will be assigned with CLOCK SETTINGS ==> Time Out character

(6c) HandPunch [C] (Text File): Select filename (any name).

// Filename Format: Any name


// Database Format: Text
// Fields: YYYYMMDDHHMMSSCCCCCC
// Where XX=Ignore, CCCCC = CardNo
// Where SS=In/Out Status, XX = Ignore
// SS = 11 is IN
// SS = 22 is OUT
// Note:
// - Only SS = '11' and '22' records are included. Other records are ignored.
// - '11' will be assigned with CLOCK SETTINGS ==> Time In character
// - '22' will be assigned with CLOCK SETTINGS ==> Time Out character

(6d) HandPunch [D] (Text File): Select filename (any name).

// Filename Format: Any name


// Database Format: Text
// Fields: XXYYYYMMDDHHMMXXCCCCCC
// Where XX=Ignore, CCCCC = CardNo
// Where SS=In/Out Status, XX = Ignore
//----------------------------------------------------------------
// Support wildcard filenames eg. C:\My Directory\*.Txt
// All files in subdirectories, if any, will also be processed...

(6e) HandPunch [E] (Text File): Select filename (any name).


// Filename Format: Any name
// Database Format: Text
// Fields: YYYYMMDDHHMMCCCCXX
// Where XX=Ignore, CCCC = CardNo

(6f) HandPunch [F] (Text File): Select filename (any name).

// Filename Format: Any name


// Database Format: Text
// Fields: YYYYMMDDHHMMCCCCCCCCCC
// Where XX=Ignore, CCCC = CardNo

(7) UZ1000 File (MDB): Select filename (eg. SystemDB.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: SystemDB.MDB


// Database Format: MDB (Ms Access)
// Filename: SystemDB.MDB (Table: tblTransaction)
// Fields:
// - TrDate (Date - uses Regional PC Date)
// - TrTime (String hh:nn:ss)
// - CardNo (card number)
// - UnitNo (Clock ID)

(8a) Castle Clock (Text File): Select directory where data files are stored

// Filename Format: CTyyyymmdd.txt


// Database Format: CSV
// Fields: Date,Time,Indicator,Description,XX,XX,XX,CardNumber,XX,XX
// Note:
// - Date: Format yyyy/mm/dd
// - Time: hh:nn:ss

(8b) Castle Clock [B] (Text File): Select directory where data files are stored

// Filename Format: ddmmyyyy.txt


// Database Format: TEXT
// Fields: CCCCDDMMYYHHMM
// Where : XX=Ignore, CC=Card, BB=Clock Number, S= Clock Status

(9a) Vigilance AC801 (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: Text
// Fields: XXXXCCCCCCDD/MM/YYYYHHMMSS
// Where : XX=Ignore, CC=Card, SS=Clock ID
// SS = 01, 14 is IN
// SS = 02, 15 is OUT
// Note:
// - SS = '01' and '14' is assigned with CLOCK SETTINGS ==> Time In character
// - SS = '02' and '15' is assigned with CLOCK SETTINGS ==> Time Out character

(9b) Vigilance (MDB): Select filename (eg. VGMS.MDB)


** Requires Full read & write access to data folder where MDB files are stored.
// Filename Format: VGMS.MDB (Table: Transactions)
// Support wildcard filenames eg. C:\My Directory\*.MDB
// Database Format: MDB (Ms Access)
// Fields:
// - TS_dDate (Date mm/dd/yyyy)
// - TS_tTime (Time hh:nn:ss)
// - TS_sStaffID (Card Number)
// - TS_nNodeID (Clock ID)
// - TS_sResult (Description)
// Note:
// - If TS_sResult = 'IN Entry', ButtonID = CLOCK SETTINGS ==> Time In character (eg. <)
// - TS_sResult = 'OUT Entry', ButtonID = CLOCK SETTINGS ==> Time Out character (eg. >)
// - Else, if TS_sResult does not match description of "IN Entry" or "OUT Entry" then ButtonID is set as
Blank

(10a) FALCO (MDB): Select filename (eg. SystemDB.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: SystemDB.MDB


// Database Format: MDB (Ms Access)
// Filename: SystemDB.MDB (Table: Transaction)
// Fields:
// - TrDate (String yyyy/mm/dd)
// - TrTime (String hh:nn:ss)
// - CardNo (card number)
// - UnitNo (Clock ID)

(10b) FALCO (XLS): Select filename

// Filename Format: Any Name


// Database Format: XLS
// Column 1: Date & Time (Format yyyy/mm/dd hh:mm:ss)
// Column 2: Ignore
// Column 3: Ignore
// Column 4: Card Number
// Column 5: Ignore
// Column 6: Ignore

(10c) FALCO (DAT): Select filename (eg. SystemDB.DAT)

// Filename Format: SystemDB.DAT


// Database Format: MDB (Ms Access)
// Filename: SystemDB.DAT (Table: tblTransaction)
// Fields:
// - TrDate (String yyyy/mm/dd)
// - TrTime (String hh:nn:ss)
// - CardNo (card number)
// - UnitNo (Clock ID)
// Note: Ensure Ms Windows ODBC has configured with "Ms Access Database"

(10d) FALCO (TXT): Select directory where data files are stored

// Filename Format: *.TXT


// Database Format: CSV
// Column 1: Ignore
// Column 2: Ignore
// Column 3: Date (yyyy/mm/dd)
// Column 4: Time (hh:mm:ss)
// Column 5: Card Number
// Column 6: Ignore

(11a) ADC Door Access (DBF): Select directory where data files are stored

// Filename Format = TRyyyymdd.DBF (m=hexa month 1=Jan,2=Feb,A=Oct,B=Nov,C=Dec)


// Database Format: DBF (dBase)
// Fields:
// - TIME (String hh:nn:ss)
// - TCU (Clock ID)
// - CARDNO (Card Number)
// Note:
// - Date is referred from filename TRyyyymmdd.DBF

(11b) ADC Export (Text File): Select filename

// Filename Format: Any Name


// Database Format: CSV
// Fields: Fld1,Fld2,.....,Fld23,Fld24,....
// Where Fld23 is Date & Time = "DD/MM/YYYY hh:mm:ss"
// Fld24 is Card Number

(12a) IES BAR-CODE (Text File): Select directory where data files are stored

// Filename Format: ddmmyyyy-TC.dat


// Database Format: Text
// Fields: SSDDMMYYHHMMCCCCCCXXX
// Where : XX=Ignore, CC=Card, SS=Clock ID

(12b) IES MAG-8 (Text File): Select directory where data files are stored

// Filename Format: ddmmyyyy.dat


// Database Format: Text
// Fields:
DDMMHHMMxxxxxxxxxxCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXX

(13a) Xenix (Text File): Select directory where data files are stored

// Filename Format: TRyyyymmdd.CSV


// Database Format: CSV
// Fields:
// - Date (dd/mm/yyyy)
// - Time (hh:nn:ss)
// - Card Number
// - Clock ID
// - Button ID

(13b) XENIX TimePrint (MDB): Select filename (ie. XPAY.MDB)


** Requires Full read & write access to data folder where MDB files are stored.
// Filename Format: XPAY.MDB (Table: TRyyyymmdd)
// Database Format: MDB (Ms Access)
// Fields:
// - tr_Date (Date)
// - tr_Time (Time)
// - tr_Card_No (Card number)

(14) E-Jari (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: Text
// Fields: TT|DDMMYY|HHMMSS|CCCCCC|SS
// Where : XX=Ignore, CC=Card, TT=Terminal ID, SS=Clock ID
// S = A is IN
// S = B is OUT
// S = 50 is Normal Swipe
// Note:
// - SS = 'A' is assigned with CLOCK SETTINGS ==> Time In character
// - SS = 'B' is assigned with CLOCK SETTINGS ==> Time Out character
// - Line is terminated with Char #10 only !!!

(15a) CIS Clock (Text File): Select directory where data files are stored

// Filename Format: ddmmyy.TXT


// Database Format: TXT
// Format: XXYYYYMMDDHHMMXCCCCCCC
// Where : XX=Ignore, CC=Card

(15b) CIS Clock (Text File): Select directory where data files are stored

// Filename Format: ddmmyyyy.TXT


// Database Format: TXT
// Format: SSSYYYYMMDDHHMMXXXBCCCCCCC
// Where : XX=Ignore, CC=Card, SS=Clock ID, BB=Button Mode

(16) KanTech (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: CSV
// Fields: XX,XX,XX,XX,XX,XX,Date,Time,Description,XX,XX,XX,...
// Where Date = YYYY/MM/DD
// Time = hh:mm:ss
// Description = Card number is inside description ie. after semicolon (:)

(17a) ELID OnTime (DBF): Select filename (ie. TmCLK.DBF)

// Filename Format: TmCLK.DBF


// Database Format: DBF (dBase)
// Fields:
// - UNIT_NO
// - DATE (String yyyymmdd)
// - TIME (String hh:nn)
// - CARD_NO
// - TRAN_CODE
// Note:
// - Only TRAN_CODE = I,O records are included. Other records are ignored.
// - 'I' will be assigned with CLOCK SETTINGS ==> Time In character
// - 'O' will be assigned with CLOCK SETTINGS ==> Time Out character

(17b) ELID Access (Paradox): Select directory where data files are stored

// Filename Format: TRyymmdd.DB


// Database Format: Paradox (DB)
// Fields:
// - TIME (Time)
// - DATE (Date)
// - CARD NO

(17c) ELID DAT (Text File): Select directory where data files are stored

// Filename Format: *.DAT or *.ASC or *.RAW or *.TXT or *.01


// All files with similar filename format in directory & sub-directories will be processed
// Database Format: TEXT
// Fields: XXDDMMYYHHMMCCCCCCBBBS
// Where : XX=Ignore, CC=Card, BB=Clock Number, S= Clock Status

(17d) ELID DAT Ver 2 (Text File): Select directory where data files are stored

// Filename Format: *.DAT or *.ASC or *.RAW or *.TXT or *.01


// All files with similar filename format in directory & sub-directories will be processed
// Database Format: TEXT
// Fields: BBDDMMYYHHMMCCCCCCXXXS
// Where : XX=Ignore, CC=Card, BB=Clock ID, S= Clock Status. "<" is IN and ">" is OUT.

(18a) EntryPass (DBF): Select directory where data files are stored

// Filename Format: SKyyyymmdd.DBF


// Database Format: DBF (dBase)
// Fields:
// - TDATE (String yyyy/mm/dd)
// - TTIME (String hh:nn:ss)
// - CARDNO
// - BUSNO, UNITNO, READERNO
// Note:
// - Clock ID = BUSNO + UNITNO + READERNO

(18b) EntryPass PlatForm1 (Text File): Select directory where data files are stored

// Filename Format: EP*.TXT; EP*.DAT


// Database Format: CSV
// Fields:
// - Date (yyyymmdd)
// - Time (hhnnss)
// - Card Number
// - Clock ID (Text)

(19) PerfectEntry (DBF): Select directory where data files are stored
// Filename Format: ZTyyyymmdd.DBF
// Database Format: DBF (dBase)
// Fields:
// - TDATE (String yyyy/mm/dd)
// - TTIME (String hh:nn:ss)
// - USERID (String(6))

(20) J@NTECH (DBF): Select filename

// Filename Format: ELyyyymmdd.DBF


// Database Format: DBF (dBase)
// Fields:
// - TDATE (String yyyy/mm/dd)
// - TTIME (String hh:nn:ss)
// - CARDNO
// - BUSNO, UNITNO, DOORNO
// Note:
// - Clock ID = BUSNO + UNITNO + DOORNO

(21) FINGERTEC (DBF): Select filename (eg. CLKDATA.DBF)

// Filename Format: CLKDATA.DBF


// Database Format: DBF (FoxPro)
// Fields:
// - BADGENO
// - DATETIME (Date & Time "dd/mm/yyyy hh:nn:ss")
// - CLKID (Clock ID)
// - SLOT (Button ID)

(21b) TIMELINE 100 (Text File): Select directory where data files are stored

// Filename Format: *.TXT (File extension must be TXT)


// All files with extension TXT in directory (and sub-directories) will be processed
// Database Format: TXT
// Fields: XXXXYYYYMMDDHHMMSSCCCCCC
// CCCCCC = 6 digit (if badge no less than 6 digit, zero will be padded infront)
// Example :-
// 011020111109173000030021
// 011020111109173000012035

(21c) FINGERTEC TCMSv2 (Text File): Select directory where data files are stored

Note: Supports both format #1 & format #2 (auto-detect)

// Filename Format #1: ETCOM.*


// All files in directory (and sub-directories) will be processed
// Database Format: TEXT (30 characters data length)
// Fields: TTTTTDDMMYYHHMMSSCCCCCCCCCBXXX
// Where : XX=Ignore, CC=Card, TTT=Clock Number, B= Clock Status (1=IN, 0=OUT)

// Filename Format #2: ETCOM.*


// All files in directory (and sub-directories) will be processed
// Database Format: TEXT (28 characters data length)
// Fields: TTTDDMMYYHHMMSSXXXCCCCCCBXXX
// Where : XX=Ignore, CC=Card, TTT=Clock Number, B= Clock Status (1=IN, 0=OUT)

(22a) ALC GLOBAL (Text File): Select directory where data files are stored

// Filename Format: *.TXT (File extension must be TXT)


// All files with extension TXT in directory (and sub-directories) will be processed
// Database Format: TXT
// Fields: TTYYYYMMDDHHMMSSCCCCCC
// TT = Clock ID
// CCCCCC = 6 digit (if badge no less than 6 digit, zero will be padded infront)
// Example :-
// 0120070304105530123456
// 0120070304105530123456

(22b) ALC (CSV Format): Select directory where data files are stored

// Filename Format: *.TXT (File extension must be TXT)


// All files with extension TXT in directory (and sub-directories) will be processed
// Database Format: CSV
// Fields: <Terminal ID>,<Employee ID>,<Date yyyy/mm/dd>,<Time hh:mm:ss>,<Button ID>
// Example :-
// 001,15321,2007/07/10,12:24:00,0
// 001,15322,2007/07/10,12:24:01,1

(23) Integrity (MDB): Select filename (ie. SMARTENTRY.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename: SMARTENTRY.MDB (Table: ttLog)


// Database Format: MDB (Ms Access)
// Fields:
// - LoginDate (String yymmdd)
// - LoginTime (String hhnnss)
// - UserID (staff code)

(24) Time-N-Time (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: TXT
// Note:
// TTCCCCCCDDMMYYHHNN
// Where:
// TT - Clock/Terminal no.
// CCCCCC - card no.
// DDMMYY - date (ddmmyy)
// HHNN - time (hhnn)
// BB - Button ID (optional)
// Note:
// - BB = '00' and '04' is assigned with CLOCK SETTINGS ==> Time In character
// - BB = '01' and '05' is assigned with CLOCK SETTINGS ==> Time Out character
// - BB = Blank is assigned with empty value

// Example :-
// 015304112112070842
// 015303632112070843
// 019049272112070845

(25a) Universal CSV #1 (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: CSV
// Support wildcard filenames eg. C:\My Directory\*.CSV
// All files with extension CSV in directory (and sub-directories) will be processed
// Fields:
// - Date (ddmmyyyy -or- dd/mm/yyyy)
// - Time (hhnn -or- hh:nn)
// - CardID (text)
// - ButtonID (text - optional)
// - ClockID (text - optional)

Example:
30062008,2359,ABC123456,0,1
30/06/2008,23:59,ABC123456
30/06/2008,2359,ABC123456

Date: June 30th 2008


Time: 11:59pm
CardNo: ABC123456
ButtonID: 0 (optional field)
ClockID: 1 (optional field)

(25b) Universal CSV #2 (Text File): Select filename (any name).

// Filename Format: Any Name


// Database Format: CSV
// Support wildcard filenames eg. C:\My Directory\*.CSV
// All files with extension CSV in directory (and sub-directories) will be processed
// Fields:
// - CardID (text)
// - Date (ddmmyyyy -or- dd/mm/yyyy)
// - Time (hhnn -or- hh:nn)
// - ButtonID (text - optional)
// - ClockID (text - optional)

Example:
ABC123456,30062008,2359,0,1
ABC123456,30/06/2008,23:59

(26) ATA: Select filename (eg. TATATRANSACT.DBF)

// Filename Format: TATAtransact.DBF


// Database Format: DBF (FoxPro)
// Fields:
// - CSERIALNO
// - DATETIME (DateTime dd/mm/yyyy hh:mm:ss)
// - READERNO (Clock ID)

(27) RCG (Text File): Select directory where data files are stored
// Filename Format: yyyymmdd.DAT
// Database Format: CSV (space delimeted)
// Fields: CCCCCCCCCCXXXXXMMDDHHNNSS
// Where : XX=Ignore, CC=Card, MM=Month, DD=Day, HHNNSS=Hour/Min/Sec

(28) RCG [B] (Text File): Select directory where data files are stored

// Filename Format: *.DAT


// Database Format: Text
// Fields: CCC...CCCMMDDYYHHNNSS
// Where XX=Ignore, CCCCC = CardNo (undefined length !)
//----------------------------------------------------------------
// All files in subdirectories, if any, will also be processed...

(28) ATHENA (Text File): Select filename (eg. Athena.txt)

// Filename Format: Any Name


// Database Format: CSV
// Fields:
// - 1) Date Time (d-m-yyyy hh:mm:ss)
// - 2) Ignore
// - 3) Clock ID
// - 4) Ignore
// - 5) Ignore
// - 6) Card Number

(29a) ELSYS (MDB): Select filename (eg. Att2000.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

Please use ELSYS system to retrive employee Card Number and Badge Number.
Then, enter any (or both) numbers into QUICK TMS ==>Employee Master ==> Card Number

// Filename Format: Att2000.MDB


// Database Format: MDB (Ms Access)
// Filename: Att2000.MDB (Table: CHECKINOUT & USERINFO)
// Support wildcard filenames eg. C:\My Directory\*.MDB
// All files with extension MDB in directory (and sub-directories) will be processed

// CHECKINOUT Fields:
// - UserID (Employee Number) ==> Will refer to Table USERINFO for "CardNo" or "BadgeNumber"
// - CheckTime (DateTime)
// - SensorID (Clock ID)
// USERINFO Fields:
// - UserID (Employee Number)
// - BatchNumber (Card Number #1) ~ optional field
// - CardNo (Card Number #2) ~ optional field

(29b) ELSYS Ver 2 (MDB): Select filename (eg. PM.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: PM.MDB


// Support wildcard filenames eg. C:\My Directory\*.MDB
// All files with extension MDB in directory (and sub-directories) will be processed
// Database Format: MDB (Ms Access)
// Filename: PM.MDB (Table: CHECKINOUT)

// CHECKINOUT Fields:
// - BadgeNumber (Card Number)
// - CheckTime (DateTime)
// - SensorID (Clock ID)

(30) GOLDSOFT (Text File): Select filename

// Filename Format: Any Name


// Database Format: TXT
// Fields: CCCCCCYYYYMMDDHHMM

(31) SIS Point Of Sale : Select directory where data files (*.xls) are stored

// Filename Format: <Any Name>.XLS


// All files with extension XLS in directory (and sub-directories) will be processed
// Database Format: XLS
// Column 1: ddmmyyyy,hhmm,cardnumber

(32) JDI: Select directory where data files (*.dbf) are stored

// Filename Format: <Any Name>.DBF


// All files with extension DBF in directory (and sub-directories) will be processed
// Database Format: DBF (DBase III)
// Fields:
// - NUMBER (Card Number)
// - DATE (Date dd/mm/yyyy)
// - TIME (String)
// - STATION (Clock ID)

(33) DigiTech (MDB): Select filename (eg. DigiTech.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: <AnyName>.MDB (Table: KQLog)


// Support wildcard filenames eg. C:\My Directory\*.MDB
// Database Format: MDB (Ms Access)
// Fields:
// - FlowTime (Date & Time - uses Regional PC Date)
// - UserID (Card Number)
// - Type (Button ID)
// - DeviceID (Clock ID)

(34) RIMS (MDB): Select filename (eg. RAS.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: <AnyName>.MDB (Table: ras_AttRecord)


// Support wildcard filenames eg. C:\My Directory\*.MDB
// Database Format: MDB (Ms Access)
// Fields:
// - DIN (Card Number)
// - Clock (Date & Time - uses Regional PC Date)

(35) BIO-OFFICE (MDB): Select filename (eg. TC.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: <AnyName>.MDB (Table: CheckInOut)


// Support wildcard filenames eg. C:\My Directory\*.MDB
// Database Format: MDB (Ms Access)
// Fields:
// - UserID (Card Number)
// - CheckTime (Date & Time - uses Regional PC Date)

(36) Giga TMS Promag: Select directory where data files (*.txt) are stored

// Filename Format: <Any Name>.TXT


// All files with extension TXT in directory (and sub-directories) will be processed
// Database Format: CSV
// Fields: Ignore,CardID,ClockID,Date,Time
// Where Date = yyyy/mm/dd; Time = hh:mm:ss

(37) RECO: Select filename (CLKDATA.DB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: <AnyName>.DB (Table: RTA_CLOCK)


// Support wildcard filenames eg. C:\My Directory\*.DB
// Database Format: MDB (Ms Access)
// Fields:
// - Badge_No (Card Number)
// - Date (Date - YYMMDDX. Please ignore X which is WeekDay value)
// - Time (Time - HHMMSS)

(38) CLICK: Select filename (PAY_DATA.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: <AnyName>.MDB (Table: TRANSACTIONS)


// Support wildcard filenames eg. C:\My Directory\*.MDB
// Database Format: MDB (Ms Access)
// Fields:
// - EnrollNO (Card Number)
// - LogTime (DateTime)

(39) ACTATEK: Select filename (ACTATEK21.TXT)

// Filename Format: <Anyname>


// Database Format: CSV
// Fields:
// Column#1: Card No
// Column#2: Date & Time(d/m/yyyy hh:nn:ss AM/PM)
//-----------------------------------------------------
// Support wildcard filenames eg. C:\My Directory\*.Txt
// All files in subdirectories will also be processed...

(40) KIME (*.XLS) : Select directory where data files (*.xls) are stored

// Filename Format: <Any Name>.XLS


// All files with extension XLS in directory (and sub-directories) will be processed
// Database Format: XLS
// - Column 1 : EmpNo (Card Number)
// - Column 2-3: Ignore
// - Column 4 : Date (String dd/mm/yyyy)
// - Column 5-6: Ignore
// - Column 7 : Time (String hh:nn)
// - Column 8 : Time (String hh:nn)
// - Column 9 : Time (String hh:nn)
// - Column 10: Time (String hh:nn)
// - Column 11: Time (String hh:nn)
// - Column 12: Time (String hh:nn)

(41) CHALLENGER (*.XLS) : Select directory where data files (*.xls) are stored

// Filename Format: <Any Name>.XLS


// All files with extension XLS in directory (and sub-directories) will be processed
// Database Format: XLS
// - Column 1 : Ignore
// - Column 2 : Ignore
// - Column 3 : Card Number
// - Column 4 : Ignore
// - Column 5 : Date (String example: 1/Mar/2012)
// - Column 6 : Time (String hh:mm:ss)

(42) PALM-ATN (*.ATN) : Select directory where data files (*.atn) are stored

// Filename Format: *.ATN


// Database Format: Text
// Fields: attn("094",dat(1,2,2012),clock(tim(8,2),""),none,none,none,none,none,0,"")
// ==> ("094",dat(1,2,2012),clock(tim(8,2),""),none,none,none,none,none,0,"")
// - No EOLN !!!

(43) BIOSTAR: Select filename (LOG.CSV)

// Filename Format: <Any FileName>


// Database Format: CSV
// Fields: TimeEntry,X,X,X,X,UserID,X
// - UserID = Card Number
// - TimeEntry = Date & Time (YYYY-MM-DD HH:MM:SS)
//-----------------------------------------------------
// Support wildcard filenames eg. C:\My Directory\*.CSV
// All files in subdirectories, if any, will also be processed...

(44) HANVON (*.XLSX) : Select directory where data files (*.xlsx) are stored

// Filename Format: <Any Name>.XLSX


// All files with extension XLSX in directory (and sub-directories) will be processed
// Database Format: XLSX
// - Column 1 : Card Number
// - Column 2 : Ignore
// - Column 3 : Ignore
// - Column 4 : Ignore
// - Column 5 : Date (String example: 2013-07-24)
// - Column 6 to Column X : Time (String hh:mm:ss)
(45) DAVIDLINK (*.TXT) : Select directory where data files (*.txt) are stored

// Filename Format: <Any Name>.TXT


// All files with extension TXT in directory (and sub-directories) will be processed
// Database Format: TXT (Tab delimeted)
// - Column 1 : Ignore
// - Column 2 : ClockID
// - Column 3 : Card Number
// - Column 4 : Ignore
// - Column 5 : Button ID
// - Column 6 : Ignore
// - Column 7 : Date & Time (YYYY/MM/DD HH:MM:SS)

(46) PACOM (*.XLS) : Select directory where data files (*.xls) are stored

// Filename Format: Any Name


// All files with extension XLSX in directory (and sub-directories) will be processed
// Database Format: XLS
// Column 1 : Card Number
// Column 29: Date (Format d/m/y)
// Column 30: Date (Format hh:nn:ss)

(47) SMART POINT-OF-SALE (*.XLSX) : Select directory where data files (*.xlsx) are stored

// Filename Format: <Any Name>.XLSX


// All files with extension XLS in directory (and sub-directories) will be processed
// Database Format: XLSX
// Column 3: Card
// Column 6: Date/Time
// Column 7: Date/Time

(48) SMARTKEY (*.TXT) : Select filename (eg. CARDID.TXT)

// Filename Format: <Any FileName>


// Database Format: TXT
// Fields:
XXXXXXXXXXXXXXXXXXXXXXXXXXXTTTXXXXYYYYMMDDHHMMSSCCCCCCCCCCC
// Where : XX=Ignore, CC=Card, TTT=Clock ID
//-----------------------------------------------------
// Support wildcard filenames eg. C:\My Directory\*.TXT
// All files in subdirectories, if any, will also be processed...

(49) ONGUARD (*.XLS) : Select directory where data files (*.xls) are stored

// Filename Format: Any Name


// All files with extension XLS in directory (and sub-directories) will be processed
// Database Format: XLS
// Column 10 : Card Number
// Column 3: Date In (d-m-y or Numeric)
// Column 5: Time In (hh:mm or Numeric)
// Column 13: Date In (d-m-y or Numeric)
// Column 16: Time In (hh:mm or Numeric)

(50) HIP AUTOPOLL: Select filename (ATTENDANCE.MDB)


** Requires Full read & write access to data folder where MDB files are stored.

// Filename Format: <AnyName>.MDB (Table: tbVerifyLog)


// Support wildcard filenames eg. C:\My Directory\*.MDB
// Database Format: MDB (Ms Access)
// Fields:
// - EmployeeID (Card Number)
// - EventTime (DateTime)

(51) SALESFOSTER (XLS): Select filename

// Filename Format: Any Name


// Database Format: XLS
// Column 1: Ignore
// Column 2: Ignore
// Column 3: Date & Time (Format yyyy/mm/dd hh:mm:ss)
// Column 4: Card Number

(52) CHIYU (*.XLS) : Select directory where data files (*.xls) are stored

// Filename Format: Any Name


// All files with extension XLS in directory (and sub-directories) will be processed
// Database Format: XLS
// Column 2 : Card Number
// Column 4: Date (mm/dd/yyyy)
// Column 5: Time (hh:mm:ss)

(53) AXEONTEC (*.CSV) : Select directory where data files (*.csv) are stored

// Filename Format: <Anyname>.CSV


// All files with extension CSV in directory (and sub-directories) will be processed
// Database Format: CSV
// Fields:
// - Name (ignore)
// - Date (dd/mm/yyyy)
// - Time (hh:nn:ss AM/PM)
// - Button ID
// - Card Number
// - Clock ID

(54) ACESYS (*.CSV) : Select directory where data files (*.csv) are stored

// Filename Format: <Anyname>


// Database Format: CSV
// Fields:
// Column#1: Date (dd/mm/yyyy)
// Column#2: Time (hh:nn:ss)
// Column#3/#4/#5: ignore
// Column#6: Card No
//-----------------------------------------------------
// Support wildcard filenames eg. C:\My Directory\*.Txt
// All files in subdirectories will also be processed...

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TECHNICAL TIPS - PROCESS DATA
What are the common PROCESS DATA problems when detecting swipes ?
- Employee forgotten to swipe-IN or swipe-OUT
- Swipe-IN or swipe-OUT outside designated zones in Shift settings

During PROCESS DATA, will 24 rotating shifts be wrongly detected ?


At times, shift numbers might be wrongly assigned by PROCESS DATA. To minimize such errors, ensure
employees DO NOT miss swiping, set Shift zones correctly and also use button based clocks to improve shift
detection. If possible, avoid using door-access systems due to too many swiping.

During PROCESS DATA, I get a warning "Error Time-OUT" and "Cannot Find Shift Number"
Goto TIME ENTRY and check the entire swipe records for the month for wrongly time detection. Time detection
errors are common for 24 hours rotating shifts when employees swipe wrongly.

During PROCESS DATA, when no time-out swipe is detected, will the swipe-in be saved ?
NO. Instead, only a warning "Cannot find Time-OUT" will be prompted

If only ONE swipe is detected within break zone ?


The swipe is considered break start. Unless, button based clocks are used, then swipe will be detected accordingly.
Use button based clocks for better break detection

How does lost swipe records occur ?


- Possibly due to after clock hardware repair by technician
- Hardware or data line problem
- Wrong swipe card number setting in EMPLOYEE MASTER

How do I speed up QUICK TMS 's processing ?


Like any Windows application, it is recommended to have plenty of memory (RAM). A fast and spacious hard-disk
will definitely help. Refer to your Windows user manual or check with your PC vendor for more information on
speeding up Windows processing.
Or, refer HARDWARE REQUIREMENT for basic requirement.

Other steps to improve processing:


- Always install latest Quick TMS updated version
- Run QTMS "DATABASE DOCTOR" to cleanup and pack data files
- Run QTMS "GLOBAL CHANGE ==> PURGE TRANSACTION" to remove old records

You might also like