---
# System prepended metadata

title: ECC CAPI 電子客戶協同API
tags: [ECC CAPI, ECC]

---

# ECC CAPI 電子客戶協同API
## 作業清單


| 階段 | 交談作業代碼 | 項目 | 備註 |
| -------- | -------- | -------- | -------- |
| 生產 | M21 | 訂單進度追蹤 | 前稱「訂單進度」|
| 生產 | M23 | 成品入庫與出貨 | 前稱「提領狀態與提領回覆」代表「可出貨的成品」|
| 生產 | M24 | 提領確認 | |
| 生產 | M25 | 裝車出貨單 | |
| 交貨 | M31 | 信用狀餘額 | |
| 交貨 | M33 | 品證數據 | |
| 交貨 | M34 | 合約餘量資訊 | |

## 開發狀態

| 待確認 | 待開發 | 待測試 | 已完成 |
| -------- | -------- | -------- |-------- |

## COIL 訊息回傳
| Code  | 發生情境  | 處理方式  |
| -------- | -------- | -------- |
| 200     | 返回成功     | 可以進行data數據解析     |
| 500     | 各種錯誤情況     |  讀取message看具體訊息，ERROR MESSAGE OR EXCEPTION MESSGE    |



## M21 訂單進度 （待測試）
### 功能描述
查詢客戶訂單狀態
### 請求地址
::: info
http://localhost:8080/coil/requestDCMC305/getAllFromXmlByECC
:::
### 請求方式
:::info
POST
:::
### 參數


| 參數名 | 值 | 含義 | 備註 |
| -------- | -------- | -------- | -------- |
| ctNo     |  11112S026    |   合約號   |
| unifiedCode     |  22533297    |   統一編碼   |

```jsonld=
{
  "ctNo": "11202S005",
  "unifiedCode": "22533297"
}

```

### 返回
```jsonld=
{
  "message": "success",
  "code": 200,
  "timeStamp": 1678868659359,
  "data": [
    {
      "dataDate": "2023/03/15",
      "saleOrder": "Y1098873",
      "saleItem": "07",
      "ctNo": "11202S005",
      "stType": "S304LB",
      "srfType": "2B",
      "stt": "毛邊",
      "category": "1",
      "orWidth": 1240,
      "orThick": 0.71,
      "thickMax": 0.74,
      "thickMin": 0.71,
      "weight": 20000,
      "instockDate": "2023-02-25 00:00:00",
      "dlvedWeight": 0,
      "pndWeight": 0,
      "lftOntime": 0,
      "lftDelay": 20684,
      "plnDate": "2023-03-11 18:27:09",
      "lftWeight": 20000
    }
  ]
}
```

## M24 提領確認 （待測試）
### 功能描述
### 請求地址
::: info
http://localhost:8080/coil/requestDCMC305/getAllFromXml
:::
### 請求方式
:::info
POST
:::
### 參數


| 參數名 | 值 | 含義 | 備註 |
| -------- | -------- | -------- | -------- |
| ctNo     |  11201S014    |   合約號   |

```jsonld=
{
  "ctNo": "11201S014",
  "dlvAdd": "X",
  "dlvSite": "X",
  "dlvType": "X",
  "expDeliver": "2022-12-08",
  "note": "X",
  "prdId": "ZJ714L02",
  "prtNo": "1",
  "unifiedCode": "22318348"
}

```

### 返回
```jsonld=
{
    "code":200,
    "message":'sucess',
    
}
```


## M23 成品入庫與出貨 （已完成）
### 功能描述
### 開發人員 09024

### 請求地址
::: info
http://localhost:8080/coil/requestDCMC301/getAllFromXml
unifiedCode=22533297&ctNo=11112S026
:::
### 請求方式
:::info
get 
:::
### 參數
| 參數名 | 含義 | 備註 |
| -------- | -------- | -------- |
| unifiedCode     | 統編     |      |
| ctNo     | 合約號     |      |

### API返回
| Code  | 發生情境  | 處理方式  |
| -------- | -------- | -------- |
| 200     | 返回成功     | 可以進行data數據解析     |
| 500     | 各種錯誤情況     |  讀取message看具體訊息    |

#### 1.錯誤的情況(寫一種)
```jsonld=
{
  "message": "程式異常，請稍後重試",
  "code": 500,
  "timeStamp": 1676879517257,
  "data": null
}
```

#### 2.成功的情況
```jsonld=
{
  "message": "success",
  "code": 200,
  "timeStamp": 1676879517257,
  "data": [
    {
      "dataDate": "2023/02/20",
      "cstName": "運錩鋼鐵股份有限公司 ",
      "prdID": "ZJ372L02",
      "ctNo": "11202S005",
      "csFlag": "N",
      "stType": "S304LB",
      "srfType": "2B",
      "stt": "毛邊",
      "category": "F1",
      "std": "Requirements: ASTM A240/A240M, A480/A480M-22 and A666; ASME SA-240/SA-240M and SA-480/SA-480M-2021EN 10088-2, EN 10088-4, EN 10028-7, PED 2014/68/EU, AD2000 W2/W10,ISO 3651-2A and ASTM A262-A&E:OK, ISO 9445-2, hardness acc. to NACE MR0175/ISO 15156",
      "orThick": 1.2,
      "orWidth": 1530,
      "thickMax": 1.2,
      "thickMin": 1.15,
      "rlThick": 1.15,
      "rlWidth": 1535,
      "rlLength": 1695,
      "netWeight": 24057,
      "grsWeight": 24135,
      "requirement": "運錩二月單"
    }
  ]
}
```

# M21 CAPI 接收格式問題
:::info
這個問題涉及客戶傳輸跟CAPI接收，需要統一
欄位有共識，擺放需要確認
:::
## 以M21為例

:::info
客戶端傳輸範例 1
:::

```jsonld=
{
    "messageId": "M210101",
    "unifiedCode": "22533297",
    "userID":"Joyce",
    "userIP":"10.191.200.33",
    "ctNo":"11111S034",
    "scNo":"11203010001",
    "qSrtDate":"2023-01-08",
    "qEndDate":"2023-01-15"
}

```
:::info
客戶端傳輸範例 2
:::

```jsonld=
{
    "messageId": "M210101",
    "userID":"Joyce",
    "userIP":"10.191.200.33",
    data:{
    "unifiedCode": "22533297",   
    "ctNo":"11111S034",
    "scNo":"11203010001",
    "qSrtDate":"2023-01-08",
    "qEndDate":"2023-01-15"  
    }
    
}

```



###### tags `ECC` `ECC CAPI`