Thai Zkt
- Author: ecosoft-frappe
- Repository: https://github.com/ecosoft-frappe/thai_zkt
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Integrations
- Maintenance: Minimally Maintained
Install Thai Zkt
bench get-app https://github.com/ecosoft-frappe/thai_zkt
Add the Frappe Gems badge to your README
Maintain Thai Zkt? Paste this into your README:
[](https://frappegems.com/gems/apps/ecosoft-frappe/thai_zkt)
About Thai Zkt
Thai ZKT
ZKTeco Terminal Integration
License
mit
DocType
ZK Terminal
- Serial Number (Frappe "Name")
- Alias
- Is Main
- Push Version
- IP Address
- Model
- FW Version
- Last Activity
- Registry Code
- Options
ZK User
- ID (Frappe "Name") (ZKTeco 'pin')
- User Name
- Password
- Privilege
- Group
- Main Status
- Sync Terminal
ZK Bio Data
- Frappe "Name" (Autoincrement)
- ZK User (FK "ZK User")
- Type
- No
- Index
- Valid
- Template
- Format
- Major Version
- Minor Version
ZK Bio Photo
- ZK User (FK "ZK User")
- Register Photo
- Register Time
- Approval Photo
- Approval Time
- Enroll Terminal (FK "ZK Terminal")
ZK Command
- Frappe "Name" (Autoincrement)
- Terminal (FK "ZK Terminal")
- Command
- Status
- Sent Time
- Done Time
- After Done
TODO
Frappe
- [X] Guest URL /iclock
- [X] ZK Terminal Page
- [X] Direct Command
- [X] Get Info
- [X] Clear User (Clear Users in ZK Terminal)
- [X] Set User (Download Users to ZK Terminal)
- [X] Get User (Upload Users to Server)
- [X] Compare with Server
- [X] Is Main
- [X] Add/Update User
- [X] Direct Command
- [X] ZK User Page
- [X] Terminal : Pre Delete
- [X] Terminal : Sync User
- [X] Sync New/Modified User
- [X] Sync Deleted User
- [X] ZK Bio Data [X] Add/Update Bio Data
- [X] ZK Bio Photo [X] Add/Update Bio Photo
- [X] ZK Command Page
/iclock command
- [X] Initialize ZK Terminal
- [X] Push V.3 (/registry, /push)
- [X] Get ZK Terminal Info
- [X] Push V.2 (ZK Command : 'INFO', /devicecmd)
- [X] Push V.3 (ZK Command : 'GETOPTIONS')
- [X] Get Users
- [X] Push V.2 (ZK Command : 'CHECK', /cdata?table=OPERLOG)
- [X] Push V.3 (ZK Command : 'DATA QUERY tablename=user,fielddesc=,filter=')
- [X] Set Users
- [X] Push V.2 (ZK Command : '_UPDATE')
- [X] Push V.3 (ZK Command : 'DATA UPDATE user CardNo= Pin=1 Password=234 Group=0 StartTime=0 EndTime=0 Name= Privilege=0')
- [X] Get Face Photo
- [X] Push V.3 (ZK Command : 'DATA QUERY tablename=biophoto,fielddesc=,filter=')
- [X] Set Face Photo
- [X] Push V.3 (ZK Command : 'DATA UPDATE biophoto PIN=1 Type=9 Size=10000 Content=${XXX} Format=0 Url=${XXX} PostBackTmpFlag=0')
- [X] Get Face Template
- [X] Push V.2 (ZK Command : 'CHECK', /cdata?table=BIODATA)
- [X] Push V.3 (ZK Command : 'DATA QUERY tablename=biodata,fielddesc=*,filter=Type=9')
- [X] Set Face Template
- [X] Push V.2 (ZK Command : '_UPDATE')
- [X] Push V.3 (ZK Command : 'DATA UPDATE biodata Pin=2 No=0 Index=0 Valid=1 Duress=0 Type=9 Majorver=5 Minorver=8 Format=0 Tmp=${XXX}')
- [X] Get Fingerprint Template
- [X] Push V.3 (ZK Command : 'DATA QUERY tablename=biodata,fielddesc=*,filter=Type=1')
- [X] Set Fingerprint Template
- [X] Push V.3 (ZK Command : 'DATA UPDATE biodata Pin=2 No=0 Index=0 Valid=1 Duress=0 Type=1 Majorver=5 Minorver=8 Format=0 Tmp=${XXX}')
- [X] Delete User [x] Push V.3 (ZK Command : 'DATA DELETE user Pin=${XXX}')
- [X] Delete Bio Data [x] Push V.3 (ZK Command : 'DATA DELETE biodata$ Type=${XXX}')
- [X] Delete Bio Photo [x] Push V.3 (ZK Command : 'DATA DELETE biophoto$ PIN=${XXX}')
- [X] Get Attendance
- [X] Push V.2
- [X] Push V.3
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers