庫存查詢-單筆 /Stock/QueryList

Request 請求內容

根節點
參數 名稱 型態 必要性 說明
STCOD 倉庫代號 S(4) M 如輸入空白則回傳該商品總存量
ICODES 產品代號陣列 組合 M
CheckSinum 查詢採購未進量 Int 0. 不查詢採購未進量 1. 查詢採購未進量
不填寫此欄位將自動填0
CheckOnno 查詢訂單未出量 Int 0. 不查詢訂單未出量 1. 查詢訂單未出量
不填寫此欄位將自動填0
CheckWebShopNum 查詢平台受訂量 Int 0. 不查詢 1. 查詢平台受訂量(尚未匯入TMS訂單之數量)
不填寫此欄位將自動填0

產品代號陣列(ICODES)

參數 名稱 型態 必要性 說明
產品代號 S(17) M

回傳訊息

根節點
參數 名稱 型態 必回傳 說明
STCOD 倉庫代號 S(4) 錯誤時不回傳此欄位
Status 查詢結果 S(1) 查詢結果 S 代表成功 E 代表有錯誤
ErrorCode 錯誤代碼 S(4) 查詢成功時為0000
ErrorMessage 錯誤訊息 S
Details 結果陣列 組合
明細
參數 名稱 型態 說明
ICODE 產品代號 S(17)
Num 庫存數量 Decimal
ONNUM 訂單未出量 Decimal 訂單內該產品未轉出貨的數量
SINUM 採購未進量 Decimal 在採購單內為轉進貨的數量
WebShopNum 平台受訂量 Decimal TMS網購平台API中,尚未轉為訂單的數量
Request範例
https://website/Stock/QueryBetween
        
//請求Header內容
api-pno:TMSDEMOWEB
api-timestamp:1537373062
api-ClientSign:9D9F4BC6B40442C9F26FF083A8CEFF24363AD735CC85D372AC4854C2EE84E7828B7FD3306CC0A018D53107AD6506B2209377315332673EEA3855313E77B83822

//請求Body內容
            {
  "STCOD": "A001",
  "ICODES": [
    "00000041",
    "00000045"
  ]
}
    
        

Response 回覆結果

Response範例
        
        成功
            {
                "STCOD": "A001",
                "Status": "S",
                "ErrorCode": "0000",
                "ErrorMessage": "",
                "Details": [
                {
                    "ICODE": "00000041",
                    "Num": -34,
                    "ONNUM":0,
                    "SINUM":0,
                    "WebShopNum":0
                },
                {
                    "ICODE": "00000045",
                    "Num": 2,
                    "ONNUM":0,
                    "SINUM":0,
                    "WebShopNum":0
                }
                ]
            }
        
        
        
        失敗
        {
            "Status": "E",
            "ErrorCode": "9003",
            "ErrorMessage": "Timestamp已過期",
            "ErrorDetail": []
        }
    
        
        
        失敗
        {
            "Status": "E",
            "ErrorCode": "2006",
            "ErrorMessage": "訂單單號重複:XX10609270010",
            "ErrorDetail": []
        }