# 職涯發展紀錄

涵蓋員工在職期間的發展、績效與異動等變更紀錄，包括：訓練紀錄查詢、績效評核紀錄查詢、獎懲紀錄查詢、員工異動歷程查詢。

## 取得員工訓練資料

> \`\`\`\
> emp\_training = {\
> &#x20; "EMP\_TRAINING\_ID": number,        //員工訓練\_ID\
> &#x20; "EMP\_ID": number,                 //員工\_ID\
> &#x20; "COURSE\_NAME": string,            //課程名稱\
> &#x20; "TRAINING\_TYPE": number,          //訓練種類\
> &#x20; "COURSE\_TYPE\_ID": number,         //課程分類\
> &#x20; "COURSE\_TYPE\_CODE": string,       //課程分類代碼\
> &#x20; "COURSE\_TYPE\_NAME": string,       //課程分類名稱\
> &#x20; "COURSE\_TYPE\_NAME\_JSON": boject,  //課程分類名稱\_JSON\
> &#x20; "COURSE\_REQUIRE": number,         //課程需求\
> &#x20; "COURSE\_EXEC": number,            //上課方式\
> &#x20; "ORGANIZER": string,              //主辦單位\
> &#x20; "LOCATION": string,               //訓練地點\
> &#x20; "TRAINER": string,                //講師姓名\
> &#x20; "COURSE\_START": date,             //上課時間起\
> &#x20; "COURSE\_END": date,               //上課時間迄\
> &#x20; "COURSE\_HOUR": number,            //課程時數\
> &#x20; "TEST\_SCORE": number,             //測驗分數\
> &#x20; "TEST\_RESULT": number,            //測驗結果\
> &#x20; "TEST\_REASON": string,            //不合格原因\
> &#x20; "CO\_FEE\_CUR": string,             //費用分攤(公司)-幣別\
> &#x20; "CO\_FEE": number,                 //費用分攤(公司)-金額\
> &#x20; "EMP\_FEE\_CUR": string,            //費用分攤(員工)-幣別\
> &#x20; "EMP\_FEE": number,                //費用分攤(員工)-金額\
> &#x20; "WORK\_CONTRACT\_YEAR": number,     //工作簽約期限-年\
> &#x20; "WORK\_CONTRACT\_MONTH": number,    //工作簽約期限-月\
> &#x20; "WORK\_CONTRACT\_DATE": number,     //工作簽約到期日\
> &#x20; "TRAINING\_NOTE": string,          //備註\
> },\
> \`\`\`<br>

````json
{"openapi":"3.0.0","tags":[{"name":"職涯發展紀錄","description":"涵蓋員工在職期間的發展、績效與異動等變更紀錄，包括：訓練紀錄查詢、績效評核紀錄查詢、獎懲紀錄查詢、員工異動歷程查詢。"}],"servers":[{"url":"https://104demotest-api-server.hrmax.104.com.tw"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"responses":{"401":{"description":"認證失敗 (請更新 accessToken 再試一次)"},"403":{"description":"權限不足"},"440":{"description":"參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)"},"500":{"description":"系統異常 `{ code: 500, msg: string }`"}}},"paths":{"/api/ed/emp_training":{"post":{"tags":["職涯發展紀錄"],"summary":"取得員工訓練資料","description":"```\nemp_training = {\n  \"EMP_TRAINING_ID\": number,        //員工訓練_ID\n  \"EMP_ID\": number,                 //員工_ID\n  \"COURSE_NAME\": string,            //課程名稱\n  \"TRAINING_TYPE\": number,          //訓練種類\n  \"COURSE_TYPE_ID\": number,         //課程分類\n  \"COURSE_TYPE_CODE\": string,       //課程分類代碼\n  \"COURSE_TYPE_NAME\": string,       //課程分類名稱\n  \"COURSE_TYPE_NAME_JSON\": boject,  //課程分類名稱_JSON\n  \"COURSE_REQUIRE\": number,         //課程需求\n  \"COURSE_EXEC\": number,            //上課方式\n  \"ORGANIZER\": string,              //主辦單位\n  \"LOCATION\": string,               //訓練地點\n  \"TRAINER\": string,                //講師姓名\n  \"COURSE_START\": date,             //上課時間起\n  \"COURSE_END\": date,               //上課時間迄\n  \"COURSE_HOUR\": number,            //課程時數\n  \"TEST_SCORE\": number,             //測驗分數\n  \"TEST_RESULT\": number,            //測驗結果\n  \"TEST_REASON\": string,            //不合格原因\n  \"CO_FEE_CUR\": string,             //費用分攤(公司)-幣別\n  \"CO_FEE\": number,                 //費用分攤(公司)-金額\n  \"EMP_FEE_CUR\": string,            //費用分攤(員工)-幣別\n  \"EMP_FEE\": number,                //費用分攤(員工)-金額\n  \"WORK_CONTRACT_YEAR\": number,     //工作簽約期限-年\n  \"WORK_CONTRACT_MONTH\": number,    //工作簽約期限-月\n  \"WORK_CONTRACT_DATE\": number,     //工作簽約到期日\n  \"TRAINING_NOTE\": string,          //備註\n},\n```\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["CO_ID","COURSE_START","COURSE_END","EMP_ID"],"properties":{"CO_ID":{"type":"integer","description":"公司ID"},"COURSE_START":{"type":["string","date"],"description":"訓練時間起"},"COURSE_END":{"type":["string","date"],"description":"訓練時間迄"},"EMP_ID":{"type":"integer","description":"員工ID"}}}}}},"responses":{"200":{"description":"成功\n```\n{\n  code: 200,\n  data: [emp_training, emp_training, ...],\n}\n```\n"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"440":{"$ref":"#/components/responses/440"},"500":{"$ref":"#/components/responses/500"}}}}}}
````

## 取得員工績效資料

> \`\`\`\
> emp\_perf = {\
> &#x20; "EMP\_PERF\_ID": number,            //員工績效\_ID\
> &#x20; "EMP\_ID": number,                 //員工\_ID\
> &#x20; "PERF\_YEAR": number,              //考核年度\
> &#x20; "PERF\_TYPE\_ID": number,           //考核種類\
> &#x20; "PERF\_NAME": string,              //績效管理名稱\
> &#x20; "PERF\_START\_DATE": date,          //績效管理起日\
> &#x20; "PERF\_END\_DATE": date,            //績效管理迄日\
> &#x20; "PERF\_SCORE": string,             //評核分數\
> &#x20; "PERF\_RATING\_ID": number,         //評核等級\_ID\
> &#x20; "PERF\_RATING\_CODE": string,       //評等等級代碼\
> &#x20; "PERF\_RATING\_NAME": string,       //評等等級名稱\
> &#x20; "PERF\_RATING\_NAME\_JSON": boject,  //評等等級名稱\_JSON\
> &#x20; "IS\_PASS": number,                //是否通過\
> &#x20; "PERF\_COMMENT": string,           //評語\
> &#x20; "PERF\_NOTE": string,              //備註\
> &#x20; "DATA\_SOURCE": number,            //資料來源\
> },\
> \`\`\`<br>

````json
{"openapi":"3.0.0","tags":[{"name":"職涯發展紀錄","description":"涵蓋員工在職期間的發展、績效與異動等變更紀錄，包括：訓練紀錄查詢、績效評核紀錄查詢、獎懲紀錄查詢、員工異動歷程查詢。"}],"servers":[{"url":"https://104demotest-api-server.hrmax.104.com.tw"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"responses":{"401":{"description":"認證失敗 (請更新 accessToken 再試一次)"},"403":{"description":"權限不足"},"440":{"description":"參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)"},"500":{"description":"系統異常 `{ code: 500, msg: string }`"}}},"paths":{"/api/ed/emp_perf":{"post":{"tags":["職涯發展紀錄"],"summary":"取得員工績效資料","description":"```\nemp_perf = {\n  \"EMP_PERF_ID\": number,            //員工績效_ID\n  \"EMP_ID\": number,                 //員工_ID\n  \"PERF_YEAR\": number,              //考核年度\n  \"PERF_TYPE_ID\": number,           //考核種類\n  \"PERF_NAME\": string,              //績效管理名稱\n  \"PERF_START_DATE\": date,          //績效管理起日\n  \"PERF_END_DATE\": date,            //績效管理迄日\n  \"PERF_SCORE\": string,             //評核分數\n  \"PERF_RATING_ID\": number,         //評核等級_ID\n  \"PERF_RATING_CODE\": string,       //評等等級代碼\n  \"PERF_RATING_NAME\": string,       //評等等級名稱\n  \"PERF_RATING_NAME_JSON\": boject,  //評等等級名稱_JSON\n  \"IS_PASS\": number,                //是否通過\n  \"PERF_COMMENT\": string,           //評語\n  \"PERF_NOTE\": string,              //備註\n  \"DATA_SOURCE\": number,            //資料來源\n},\n```\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["CO_ID","S_YEAR","E_YEAR","EMP_ID"],"properties":{"CO_ID":{"type":"integer","description":"公司ID"},"S_YEAR":{"type":["string","YEAR"],"description":"考核年度起"},"E_YEAR":{"type":["string","YEAR"],"description":"考核年度迄"},"EMP_ID":{"type":"integer","description":"員工ID"}}}}}},"responses":{"200":{"description":"成功\n```\n{\n  code: 200,\n  data: [emp_perf, emp_perf, ...],\n}\n```\n"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"440":{"$ref":"#/components/responses/440"},"500":{"$ref":"#/components/responses/500"}}}}}}
````

## 取得員工獎懲資料

> \`\`\`\
> emp\_reward = {\
> &#x20; "EMP\_REWARD\_ID": number,      //員工獎懲\_ID\
> &#x20; "EMP\_ID": number,             //員工\_ID\
> &#x20; "REWARD\_DATE": date,          //獎懲日期\
> &#x20; "REWARD\_ID": number,          //獎懲項目\
> &#x20; "REWARD\_CODE": string,        //獎懲項目代碼\
> &#x20; "REWARD\_NAME": string,        //獎懲項目名稱\
> &#x20; "REWARD\_NAME\_JSON": boject,   //獎懲項目名稱\_JSON\
> &#x20; "REWARD\_VAL": number,         //功過數量\
> &#x20; "REWARD\_LIST": string,        //獎懲文號\
> &#x20; "REWARD\_DESC": string,        //獎懲說明\
> &#x20; "REWARD\_NOTE": string,        //備註\
> },\
> \`\`\`<br>

````json
{"openapi":"3.0.0","tags":[{"name":"職涯發展紀錄","description":"涵蓋員工在職期間的發展、績效與異動等變更紀錄，包括：訓練紀錄查詢、績效評核紀錄查詢、獎懲紀錄查詢、員工異動歷程查詢。"}],"servers":[{"url":"https://104demotest-api-server.hrmax.104.com.tw"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"responses":{"401":{"description":"認證失敗 (請更新 accessToken 再試一次)"},"403":{"description":"權限不足"},"440":{"description":"參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)"},"500":{"description":"系統異常 `{ code: 500, msg: string }`"}}},"paths":{"/api/ed/emp_reward":{"post":{"tags":["職涯發展紀錄"],"summary":"取得員工獎懲資料","description":"```\nemp_reward = {\n  \"EMP_REWARD_ID\": number,      //員工獎懲_ID\n  \"EMP_ID\": number,             //員工_ID\n  \"REWARD_DATE\": date,          //獎懲日期\n  \"REWARD_ID\": number,          //獎懲項目\n  \"REWARD_CODE\": string,        //獎懲項目代碼\n  \"REWARD_NAME\": string,        //獎懲項目名稱\n  \"REWARD_NAME_JSON\": boject,   //獎懲項目名稱_JSON\n  \"REWARD_VAL\": number,         //功過數量\n  \"REWARD_LIST\": string,        //獎懲文號\n  \"REWARD_DESC\": string,        //獎懲說明\n  \"REWARD_NOTE\": string,        //備註\n},\n```\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["CO_ID","REWARD_SDATE","REWARD_EDATE","EMP_ID"],"properties":{"CO_ID":{"type":"integer","description":"公司ID"},"REWARD_SDATE":{"type":["string","date"],"description":"獎懲日期起"},"REWARD_EDATE":{"type":["string","date"],"description":"獎懲日期迄"},"EMP_ID":{"type":"integer","description":"員工ID"}}}}}},"responses":{"200":{"description":"成功\n```\n{\n  code: 200,\n  data: [emp_reward, emp_reward, ...],\n}\n```\n"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"440":{"$ref":"#/components/responses/440"},"500":{"$ref":"#/components/responses/500"}}}}}}
````

## 取得員工時光回朔

> \`\`\`\
> emp\_rollback = {\
> &#x20; "EMP\_ID": number,                 //員工\_ID\
> &#x20; "EMP\_NO": string,                 //員工編號\
> &#x20; "START\_DATE": date,               //開始日\
> &#x20; "END\_DATE": date,                 //結束日\
> &#x20; "SNO\_ID": number,                 //公司扣繳統編\_ID\
> &#x20; "TAXID\_NO": string,               //公司扣繳統編\
> &#x20; "SNO\_NAME": string,               //公司扣繳統編名稱\
> &#x20; "DEPT1\_ID": number,               //部門1\_ID\
> &#x20; "DEPT1\_CODE": string,             //部門1\
> &#x20; "DEPT1\_NAME": string,             //部門1名稱\
> &#x20; "DEPT2\_ID": number,               //部門2\_ID\
> &#x20; "DEPT2\_CODE": string,             //部門2\
> &#x20; "DEPT2\_NAME": string,             //部門2名稱\
> &#x20; "DEPT3\_ID": number,               //部門3\_ID\
> &#x20; "DEPT3\_CODE": string,             //部門3\
> &#x20; "DEPT3\_NAME": string,             //部門3名稱\
> &#x20; "DEPT4\_ID": number,               //部門4\_ID\
> &#x20; "DEPT4\_CODE": string,             //部門4\
> &#x20; "DEPT4\_NAME": string,             //部門4名稱\
> &#x20; "DEPT5\_ID": number,               //部門5\_ID\
> &#x20; "DEPT5\_CODE": string,             //部門5\
> &#x20; "DEPT5\_NAME": string,             //部門5名稱\
> &#x20; "JOB\_ID": number,                 //職位\
> &#x20; "JOB\_CODE": string,               //職位代碼\
> &#x20; "JOB\_NAME": string,               //職位名稱\
> &#x20; "GRADE\_ID": number,               //職等\
> &#x20; "GRADE\_CODE": string,             //職等代碼\
> &#x20; "GRADE\_NAME": string,             //職等名稱\
> &#x20; "LEVEL\_ID": number,               //職級\
> &#x20; "LEVEL\_CODE": string,             //職級代碼\
> &#x20; "LEVEL\_NAME": string,             //職級名稱\
> &#x20; "JOB\_CAT\_ID": number,             //職務類別\
> &#x20; "JOB\_CAT\_CODE": string,           //職務類別\
> &#x20; "JOB\_CAT\_NAME": string,           //職務類別名稱\
> &#x20; "JOB\_STYLE\_ID": number,           //職種\
> &#x20; "JOB\_STYLE\_CODE": string,         //職種\
> &#x20; "JOB\_STYLE\_NAME": string,         //職種名稱\
> &#x20; "JOB\_DESC\_ID": number,            //適用職務說明書\
> &#x20; "JOB\_DESC\_CODE": string,          //適用職務說明書\
> &#x20; "JOB\_DESC\_NAME": string,          //適用職務說明書名稱\
> &#x20; "JOB\_BIZ\_ID": number,             //名片職務\
> &#x20; "JOB\_BIZ\_CODE": string,           //名片職務\
> &#x20; "JOB\_BIZ\_NAME": string,           //名片職務名稱\
> &#x20; "IDENTITY\_ID": number,            //身份類別\
> &#x20; "IDENTITY\_CODE": string,          //身份類別\
> &#x20; "IDENTITY\_NAME": string,          //身份類別名稱\
> &#x20; "EMPLOYEE\_TYPE": number,          //直/間接員工\
> &#x20; "EMPLOYEE\_TYPE\_NAME": string,     //直/間接員工名稱\
> &#x20; "RESPOBILITY": number,            //責任區分\
> &#x20; "RESPOBILITY\_NAME": string,       //責任區分名稱\
> &#x20; "HEADCOUNT\_STATUS": number,       //編制狀態\
> &#x20; "HEADCOUNT\_STATUS\_NAME": string,  //編制狀態名稱\
> &#x20; "AREA\_ID": number,                //工作區域\
> &#x20; "AREA\_CODE": string,              //工作區域\
> &#x20; "AREA\_NAME": string,              //工作區域名稱\
> &#x20; "SITE\_ID": number,                //工作地點\
> &#x20; "SITE\_CODE": string,              //工作地點\
> &#x20; "SITE\_NAME": string,              //工作地點名稱\
> &#x20; "FACTORY\_ID": string,             //廠別\
> &#x20; "FACTORY\_CODE": string,           //廠別\
> &#x20; "FACTORY\_NAME": string,           //廠別名稱\
> &#x20; "WORK\_STATUS": number,            //在職狀況\
> &#x20; "WORK\_STATUS\_NAME": string,       //在職狀況名稱\
> },\
> \`\`\`<br>

````json
{"openapi":"3.0.0","tags":[{"name":"職涯發展紀錄","description":"涵蓋員工在職期間的發展、績效與異動等變更紀錄，包括：訓練紀錄查詢、績效評核紀錄查詢、獎懲紀錄查詢、員工異動歷程查詢。"}],"servers":[{"url":"https://104demotest-api-server.hrmax.104.com.tw"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"responses":{"401":{"description":"認證失敗 (請更新 accessToken 再試一次)"},"403":{"description":"權限不足"},"440":{"description":"參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)"},"500":{"description":"系統異常 `{ code: 500, msg: string }`"}}},"paths":{"/api/ed/emp_rollback":{"post":{"tags":["職涯發展紀錄"],"summary":"取得員工時光回朔","description":"```\nemp_rollback = {\n  \"EMP_ID\": number,                 //員工_ID\n  \"EMP_NO\": string,                 //員工編號\n  \"START_DATE\": date,               //開始日\n  \"END_DATE\": date,                 //結束日\n  \"SNO_ID\": number,                 //公司扣繳統編_ID\n  \"TAXID_NO\": string,               //公司扣繳統編\n  \"SNO_NAME\": string,               //公司扣繳統編名稱\n  \"DEPT1_ID\": number,               //部門1_ID\n  \"DEPT1_CODE\": string,             //部門1\n  \"DEPT1_NAME\": string,             //部門1名稱\n  \"DEPT2_ID\": number,               //部門2_ID\n  \"DEPT2_CODE\": string,             //部門2\n  \"DEPT2_NAME\": string,             //部門2名稱\n  \"DEPT3_ID\": number,               //部門3_ID\n  \"DEPT3_CODE\": string,             //部門3\n  \"DEPT3_NAME\": string,             //部門3名稱\n  \"DEPT4_ID\": number,               //部門4_ID\n  \"DEPT4_CODE\": string,             //部門4\n  \"DEPT4_NAME\": string,             //部門4名稱\n  \"DEPT5_ID\": number,               //部門5_ID\n  \"DEPT5_CODE\": string,             //部門5\n  \"DEPT5_NAME\": string,             //部門5名稱\n  \"JOB_ID\": number,                 //職位\n  \"JOB_CODE\": string,               //職位代碼\n  \"JOB_NAME\": string,               //職位名稱\n  \"GRADE_ID\": number,               //職等\n  \"GRADE_CODE\": string,             //職等代碼\n  \"GRADE_NAME\": string,             //職等名稱\n  \"LEVEL_ID\": number,               //職級\n  \"LEVEL_CODE\": string,             //職級代碼\n  \"LEVEL_NAME\": string,             //職級名稱\n  \"JOB_CAT_ID\": number,             //職務類別\n  \"JOB_CAT_CODE\": string,           //職務類別\n  \"JOB_CAT_NAME\": string,           //職務類別名稱\n  \"JOB_STYLE_ID\": number,           //職種\n  \"JOB_STYLE_CODE\": string,         //職種\n  \"JOB_STYLE_NAME\": string,         //職種名稱\n  \"JOB_DESC_ID\": number,            //適用職務說明書\n  \"JOB_DESC_CODE\": string,          //適用職務說明書\n  \"JOB_DESC_NAME\": string,          //適用職務說明書名稱\n  \"JOB_BIZ_ID\": number,             //名片職務\n  \"JOB_BIZ_CODE\": string,           //名片職務\n  \"JOB_BIZ_NAME\": string,           //名片職務名稱\n  \"IDENTITY_ID\": number,            //身份類別\n  \"IDENTITY_CODE\": string,          //身份類別\n  \"IDENTITY_NAME\": string,          //身份類別名稱\n  \"EMPLOYEE_TYPE\": number,          //直/間接員工\n  \"EMPLOYEE_TYPE_NAME\": string,     //直/間接員工名稱\n  \"RESPOBILITY\": number,            //責任區分\n  \"RESPOBILITY_NAME\": string,       //責任區分名稱\n  \"HEADCOUNT_STATUS\": number,       //編制狀態\n  \"HEADCOUNT_STATUS_NAME\": string,  //編制狀態名稱\n  \"AREA_ID\": number,                //工作區域\n  \"AREA_CODE\": string,              //工作區域\n  \"AREA_NAME\": string,              //工作區域名稱\n  \"SITE_ID\": number,                //工作地點\n  \"SITE_CODE\": string,              //工作地點\n  \"SITE_NAME\": string,              //工作地點名稱\n  \"FACTORY_ID\": string,             //廠別\n  \"FACTORY_CODE\": string,           //廠別\n  \"FACTORY_NAME\": string,           //廠別名稱\n  \"WORK_STATUS\": number,            //在職狀況\n  \"WORK_STATUS_NAME\": string,       //在職狀況名稱\n},\n```\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["CO_ID","BASE_DATE","EMP_ID"],"properties":{"CO_ID":{"type":"integer","description":"公司ID"},"BASE_DATE":{"type":["string","date"],"description":"基準日"},"EMP_ID":{"type":"integer","description":"員工ID"}}}}}},"responses":{"200":{"description":"成功\n```\n{\n  code: 200,\n  data: [emp_rollback, emp_rollback, ...],\n}\n```\n"},"401":{"$ref":"#/components/responses/401"},"403":{"$ref":"#/components/responses/403"},"440":{"$ref":"#/components/responses/440"},"500":{"$ref":"#/components/responses/500"}}}}}}
````


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://104ha-docs.gitbook.io/104-ha-openapi/clients/104-hr-max/zhi-ya-fa-zhan-ji-lu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
