出勤紀錄查詢

用於查詢員工打卡及出勤紀錄,包括:打卡資料查詢、打卡比對資料查詢。

取得員工打卡比對結果檔

post
emp_cardmatch = {
  "EMP_CARDMATCH_ID": number,           //ID
  "CO_ID": number,                      //公司_ID
  "EMP_ID": number,                     //員工_ID
  "WORK_DATE":date,                     //應出勤日期
  "WORK_DATE_SEQ": number,              //出勤日期分段
  "CARD_TYPE": number,                  //打卡別
  "CARD_GROUP": number,                 //打卡組別
  "IS_FLEXIBLE": number,                //此段刷卡是否有彈性
  "FLEXIBLE_MIN": number,               //實際彈性分鐘數
  "WORK_CARD_DATETIME":date,            //應刷卡時間(不含彈性)
  "FLEXIBLE_CARD_DATETIME":date,        //應刷卡時間(含彈性)
  "EMP_OT_ID": number,                  //加班資料_ID
  "RANGE1_START":date,                  //應打卡區間起(合理時間)
  "RANGE1_END":date,                    //應打卡區間迄(合理時間)
  "RANGE2_START":date,                  //應打卡區間起(不合理時間)
  "RANGE2_END":date,                    //應打卡區間迄(不合理時間)
  "EMP_LEAVE_ID": number,               //應打卡區間-請假主檔_ID
  "IS_REST_OVERTIME": number,           //休息時間-可否加班
  "CARD_DATETIME":date,                 //實際打卡時間
  "TEMP_UNIT":string,                   //體溫單位
  "TEMP_VALUE": number,                 //體溫值
  "CARD_SOURCE": number,                //實際打卡資料來源
  "EMP_CARDDATA_ID": number,            //實際打卡明細檔_ID
  "CARD_MATCH_STATUS": number,          //異常比對結果
  "UNUSUAL_ACTION": number,             //異常處理方式
  "UNUSUAL_REMARK":string,              //異常處理備註
  "UNUSUAL_FILL_DATETIME":date,         //異常處理_填寫日期
  "UNUSUAL_START":date,                 //異常起始時間
  "UNUSUAL_END":date,                   //異常結束時間
  "LATE_MIN": number,                   //遲到分鐘數
  "EARLY_MIN": number,                  //早退分鐘數
  "NOT_WORKING_MIN": number,            //曠職分鐘數
  "EMP_ASK_LEAVE_BIZ_IDS":string,       //已申請的請假IDS
  "OVER_ATTEND_STATUS": number,         //超時出勤比對結果
  "OVER_ATTEND_ACTION": number,         //超時出勤異常處理方式
  "OVER_ATTEND_DESC":string,            //超時出勤回報_說明
  "OVER_ATTEND_FILL_TYPE":string,       //超時出勤回報_填寫人員種類
  "OVER_ATTEND_FILL_DATETIME":date,     //超時出勤回報_填寫日期
  "OVER_ATTEND_START":date,             //超時出勤起始時間
  "OVER_ATTEND_END":date,               //超時出勤結束時間
  "OVER_ATTEND_MIN": number,            //超時出勤分鐘數
  "EMP_OVER_TIME_IDS":string,           //超時出勤已申請的加班資料IDS
  "CAL_STATUS": number,                 //假勤結算狀態
  "SALARY_CLOSE_ID": number,            //薪資結檔主檔_ID
  "C_DATETIME":date,                    //新增_日期
  "E_DATETIME":date,                    //修改_日期
},
Authorizations
Body
CO_IDintegerRequired

公司ID

WORK_SDATEdateRequired

出勤日期起

WORK_EDATEdateRequired

出勤日期迄

MATCH_STATUSstringRequired

異常條件

UNUSUAL_ACTIONstringRequired

異常處理方式

OVER_ATTEND_STATUSstringRequired

超時出勤條件

OVER_ATTEND_ACTIONstringRequired

超時出勤異常處理方式

EMP_IDintegerRequired

員工ID

Responses
200
成功 ``` { code: 200, data: [emp_cardmatch, emp_cardmatch, ...] } ```
post
POST /api/am/emp_cardmatch HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 169

{
  "CO_ID": 13,
  "WORK_SDATE": "2019/10/10",
  "WORK_EDATE": "2019/10/10",
  "MATCH_STATUS": "7",
  "UNUSUAL_ACTION": "1",
  "OVER_ATTEND_STATUS": "2",
  "OVER_ATTEND_ACTION": "1",
  "EMP_ID": 33351
}

No content

取得員工打卡明細資料檔

post
emp_carddata = {
  "CO_ID": number,          //公司_ID
  "EMP_ID": number,         //員工_ID
  "EMP_NO":string,          //匯入員工編號
  "CARDNO":string,          //匯入卡號
  "CARD_DATETIME":date,     //打卡時間
  "TEMP_UNIT":string,       //體溫單位
  "TEMP_VALUE": number,     //體溫值
  "CARD_TYPE": number,      //原始打卡別
  "CARD_SOURCE": number,    //資料來源
  "IMPORT_TYPE":string,     //資料匯入方式
  "WF_NO":string,           //WORKFLOW 表單編號
  "WF_RESULT": number,      //表單狀態
  "WF_SIGN_TIME":date,      //簽核完成時間
  "C_DATETIME":date,        //新增_日期
  "E_DATETIME":date,        //修改_日期
},
Authorizations
Body
CO_IDintegerRequired

公司ID

CARD_SDATETIMEstring | dateRequired

打卡時間起

CARD_EDATETIMEstring | dateRequired

打卡時間迄

EMP_IDintegerRequired

員工ID

Responses
200
成功 ``` { code: 200, data: [emp_carddata, emp_carddata, ...] } ```
post
POST /api/am/emp_carddata HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 99

{
  "CO_ID": 13,
  "CARD_SDATETIME": "2022/07/27 09:00",
  "CARD_EDATETIME": "2022/07/28 18:00",
  "EMP_ID": 34355
}

No content