公司組織設定
查詢公司的基本資訊及組織架構,包括:公司資料查詢、組織圖資料查詢、扣繳單位資料查詢。
company = {
"CO_ID": number, //公司_ID
"CO_CODE": string, //公司代號
"CO_NAME": string, //公司名稱
"CO_NAME_JSON": boject, //公司名稱_JSON
"SORT_ORDER": number, //排序
"BUILD_DATE": date, //成立日期
"DEF_LANG": string, //預設語系
"TIME_ZONE": string, //時區
"IS_ACT": number, //使用狀態
},
Authorizations
Responses
200
成功
```
{
code: 200,
data: [company, company, ...]
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/os/company HTTP/1.1
Host:
Authorization: Bearer JWT
Accept: */*
No content
dept = {
"DEPT_ID": number, //部門_ID
"CO_ID": number, //公司_ID
"ORG_TYPE_CODE": string, //組織類別代碼
"ORG_TYPE_NAME": string, //組織類別名稱
"DEPT_CODE": string, //部門代碼
"DEPT_NAME": string, //部門名稱
"DEPT_NAME_JSON": object, //部門名稱_JSON
"DEPT_ABBR ": string, //部門簡稱
"DEPT_ABBR_JSON": object, //部門簡稱_JSON
"DEPT_LEVEL_ID": number, //部門組織層級_ID
"DEPT_LEVEL_NAME": string, //層級名稱
"DEPT_LEVEL_NAME_JSON": object, //部門層級名稱_JSON
"DEPT_LEVEL_SORT": number, ##部門層級_排序
"LEADER_ID": number, //部門主管_ID
"LEADER_EMP_NO": string, //部門主管_員工編號
"LEADER_EMP_NAME": string, //部門主管_姓名
"LEADER_STATUS": number, //部門主管兼職/代理
"DEPUTY_LEADER_ID": number, //部門副主管_ID
"DEPUTY_LEADER_EMP_NO": string, //部門副主管_員工編號
"DEPUTY_LEADER_EMP_NAME": string, //部門副主管_姓名
"DEPUTY_LEADER_STATUS": number, //部門副主管_兼職/代理
"POSTAL_CODE": string, //部門郵遞區號
"ADDRESS": string, //部門地址
"ADDRESS_TW": string, //中文地址
"ADDRESS_EN": string, //英文地址
"TEL": string, //部門電話
"FAX": string, //部門傳真
"NOTE": string, //備註
"IS_ACT": number, //使用狀態
"PARENT_DEPT_ID": number, //上層部門_ID
"PARENT_DEPT_CODE": string, //上層部門_部門代號
"PARENT_DEPT_NAME": string, //上層部門_部門名稱
"DEPT_RELATION": string, //部門連結關係(向上的父部門)
"DEPT_RELATION_R": string, //部門連結關係(反向:子部門)
"DEPT_SORT": number, //組織樹狀排序位置
"SORT_BY_LEVEL": number, //同一個層級排序位置
"LEVNUM": number, //組織圖排列層次
"DEPT_START_DATE": date, //部門起始日
"E_EMP_ID": number, //修改_員工_ID
"E_EMP_NO": string, //修改_員工編號
"E_DATETIME": date, //修改_日期
}
Authorizations
Body
CO_IDintegerRequired
公司ID
BASE_DATEstring | dateRequired
基準日
ORG_TYPE_CODEintegerRequired
組織類別代碼 1~5
Responses
200
成功
```
{
code: 200,
data: [dept, dept, ...]
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/os/dept HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 84
"{\n \"CO_ID\": 13,\n \"BASE_DATE\": \"2021-07-01\",\n \"ORG_TYPE_CODE\": 1\n}\n"
No content
deptLevel = {
"DEPT_LEVEL_ID": number, //組織層級_ID
"CO_ID": number, //公司_ID
"ORG_TYPE_CODE": string, //組織類別代碼
"ORG_TYPE_NAME": string, //組織類別名稱
"LEVEL_NAME": string, //層級名稱
"LEVEL_NAME_JSON": object, //層級名稱_JSON
"IS_ACT": number, //使用狀態
"SORT_ORDER": number, //組織樹狀排序位置
"E_EMP_ID": number, //修改_員工_ID
"E_EMP_NO": string, //修改_員工編號
"E_DATETIME": date, //修改_日期
}
Authorizations
Body
CO_IDintegerRequired
公司ID
BASE_DATEstring | dateRequired
基準日
ORG_TYPE_CODEintegerRequired
組織類別代碼 1~5
Responses
200
成功
```
{
code: 200,
data: [deptLevel, deptLevel, ...]
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/os/dept_level HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"CO_ID": 13,
"BASE_DATE": "2021-07-01",
"ORG_TYPE_CODE": 1
}
No content
company_sno = {
"SNO_ID": number, //公司扣繳統編_ID
"CO_ID": string, //公司_ID
"SNO_NAME": string, //公司扣繳統編名稱
"SNO_NAME_JSON": boject, //公司扣繳統編名稱_JSON
"TAXID_NO": number, //統一編號
"IS_WELFARE": date, //是否為福委會
},
Authorizations
Body
CO_IDintegerRequired
公司ID
Responses
200
成功
```
{
code: 200,
data: [company_sno, company_sno, ...]
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/os/company_sno HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 12
{
"CO_ID": 13
}
No content