出差管理

處理員工出差申請與相關資料查詢,包括:出差資料查詢、出差單寫入。

取得員工出差資料

post
empBiz = {
  "EMP_BIZ_ID": number,       //員工出差資料檔_ID
  "EMP_BIZ_TRIP_ID": number,  //員工出差行程明細檔_ID
  "CO_ID": number,            //公司_ID
  "EMP_ID": number,           //員工_ID
  "EMP_NO": string,           //員工編號
  "BIZ_PROPERTY_ID": number,  //出差性質_ID
  "AGENT_ID": number,         //職務代理人_ID
  "BIZ_START": date,          //出差起始時間
  "BIZ_END": date,            //出差結束時間
  "BIZ_VALUE": number,        //合計出差時數
  "UNIT": string,             //出差時數單位
  "REQUEST_TYPE": number,     //申請類型 1:單點出差  2:多停點出差
  "BIZ_AREA_ID": number,      //出差地點_ID
  "BIZ_TRANS_IDS": string,    //交通工具_IDS
  "BIZ_TODO_IDS": string,     //委辦事項_IDS
  "REASON": string,           //出差原因
  "FILES": array,             //附件
  "BIZ_SOURCE": number,       //資料來源 1:資料輸入 2:資料匯入 6:電子表單 7:介接
  "WF_NO":string,             //WORKFLOW 表單編號
  "WF_RESULT": number,        //表單狀態 1:在途中 2:已核准
  "WF_SIGN_TIME": date,       //簽核完成時間
  "IS_ALL_CANCEL": number,    //是否完全銷假 0:否  1:是
  "E_EMP_ID": number,         //修改_員工_ID        
  "E_EMP_NO": string,         //修改_員工編號
  "C_DATETIME": date,         //新增_日期
  "E_DATETIME": date,         //修改_日期
},
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
CO_IDintegerRequired

公司ID

BIZ_STARTstring | dateRequired

出差起始時間

BIZ_ENDstring | dateRequired

出差結束時間

EMP_IDintegerOptional

員工ID

LIMITintegerOptional

筆數限制

Responses
chevron-right
200

成功

{
  code: 200,
  data: {empBiz},
}

No content

post
/api/am/emp_biz

No content

取得出差合計單位數

post
leaveTime = {
  CO_ID: number,               //公司_ID
  EMP_ID: number,              //員工_ID
  LEAVE_VALUE: number,         //合計出差單位數
  LEAVE_MINS: number,          //合計出差分鐘數
  DED_VALUE: number,           //合計扣除分鐘數
  UNIT: string,                //出差單位
  RULE: string,                //規則
  MSG: string,                 //錯誤訊息(RULE為,warning時顯示提示訊息, error時則顯示錯誤訊息)
}

檢查代理期間可請假
RULE: 'warning' (提示訊息)
MSG: '部分或全部的出差時間已擔任其他同仁的職務代理人'

RULE: 'error' (錯誤訊息)
MSG: '部分或全部的出差時間已擔任其他同仁的職務代理人'
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
CO_IDintegerRequired

公司ID

EMP_IDintegerRequired

員工ID

BIZ_STARTstringRequired

出差起始時間字串 YYYY/MM/DD HH:mm

BIZ_ENDstringRequired

出差結束時間字串 YYYY/MM/DD HH:mm

Responses
chevron-right
200

成功

{
  code: 200,
  data: { leaveTime },
}

No content

post
/api/wf/wf100/leaveTime

No content

出差單檢查

post

requestBody 的 REQUEST_TYPE 說明

1、若REQUEST_TYPE為1(整體出差行程),bizTrips為[],需求欄位:
  BIZ_PROPERTY_ID、AGENT_ID、BIZ_DATETIME、BIZ_TRANS_IDS、
  BIZ_TODO_IDS、BIZ_AREA_ID、REASON、REQUEST_TYPE

2、若REQUEST_TYPE為2(詳細出差行程),需求欄位:
  BIZ_PROPERTY_ID、AGENT_ID、BIZ_DATETIME、BIZ_TRANS_IDS、
  BIZ_TODO_IDS、REQUEST_TYPE、BIZ_TRIPS  

EMP_BIZ_ID 編輯模式為必填
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
BIZ_PROPERTY_IDnumberOptional

出差性質 ID

BIZ_DATETIMEstring[] · min: 2, · max: 2,Optional

出差申請日期時間起迄的字串 YYYY/MM/DD HH:mm

AGENT_IDnumberOptional

職務代理人 ID

BIZ_TRANS_IDSstringOptional

交通工具 IDS

BIZ_TODO_IDSstringOptional

委辦事項 IDS

REQUEST_TYPEintegerOptional

申請類型 { 1:整體出差行程 2:詳細出差行程 }

BIZ_AREA_IDnumberOptional

出差地點 ID

REASONstring · max: 300Optional

出差原因

EMP_BIZ_IDintegerOptional

出差主檔id

WF_NOstringOptional

WORKFLOW 表單編號

WF_RESULTintegerOptional

表單狀態 { 1:在途中 2:已核准 }

Responses
chevron-right
200

成功

No content

post
/api/wf/wf100/checkBiz

No content

出差單申請

post

requestBody 的 REQUEST_TYPE 說明

1、若REQUEST_TYPE為1(整體出差行程),bizTrips為[],需求欄位:
  BIZ_PROPERTY_ID、AGENT_ID、BIZ_DATETIME、BIZ_TRANS_IDS、
  BIZ_TODO_IDS、BIZ_AREA_ID、REASON、REQUEST_TYPE、WF_NO、WF_RESULT

2、若REQUEST_TYPE為2(詳細出差行程),需求欄位:
  BIZ_PROPERTY_ID、AGENT_ID、BIZ_DATETIME、BIZ_TRANS_IDS、
  BIZ_TODO_IDS、REQUEST_TYPE、BIZ_TRIPS、WF_NO、WF_RESULT

EMP_BIZ_ID 編輯模式為必填        
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
BIZ_PROPERTY_IDnumberOptional

出差性質 ID

BIZ_DATETIMEstring[] · min: 2, · max: 2,Optional

出差申請日期時間起迄的字串 YYYY/MM/DD HH:mm

AGENT_IDnumberOptional

職務代理人 ID

BIZ_TRANS_IDSstringOptional

交通工具 IDS

BIZ_TODO_IDSstringOptional

委辦事項 IDS

REQUEST_TYPEintegerOptional

申請類型 { 1:整體出差行程 2:詳細出差行程 }

BIZ_AREA_IDnumberOptional

出差地點 ID

REASONstring · max: 300Optional

出差原因

EMP_BIZ_IDintegerOptional

出差主檔id

WF_NOstringOptional

WORKFLOW 表單編號

WF_RESULTintegerOptional

表單狀態 { 1:在途中 2:已核准 }

Responses
post
/api/wf/wf100/insertBiz

No content

出差單刪除

post
deleteLeave = {
  "RETURN_CODE": number,  //回傳訊息代號
  "RETURN_MSG": string,   //回傳訊息
},
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
CO_IDintegerRequired

公司ID

EMP_IDintegerRequired

員工ID

EMP_BIZ_IDintegerRequired

出差主檔ID

Responses
chevron-right
200

成功

{
  code: 200
}

No content

post
/api/wf/wf100/deleteBiz

No content

Last updated