退貨單建立 /Poseou/Add
Request 請求內容
根節點
參數 | 名稱 | 型態 | 必要性 | 說明 |
ProNum | 廠商代號 | S(10) | M | |
Main | 主檔 | 組合 | M | |
Details | 明細檔 | 組合 | M |
主檔(Main)
參數 | 名稱 | 型態 | 必要性 | 說明 |
PDAT1 | 退貨日期 | S(20) | M | 可輸入民國年或是西元年 |
PPCOD | 客戶代號 | S(16) | M | |
PJONO | 客戶訂單號碼 | S(40) | M | 必填,如系統已經有該單號則無法匯入 |
PTAX | 應退金額加上稅額 | Bool | 0. 不含稅 1.含稅 空白則帶入0 |
|
PADDR | 退貨地址 | S(50) | 空白則帶入客戶預設值 | |
PLES1 | 折讓折數 | Int | 1-10的正整數,不打折請填10 未填寫則填入10 |
|
PLES2 | 折讓金額 | D(28,7) | 另外折讓的金額,與折讓折數分開計算 未填寫則填入0 |
|
PCASH | 已退現金 | D(28,7) | 已退給消費者的現金金額 未填寫則自動填入0 |
|
PCHEC | 已退刷卡額 | D(28,7) | 已退給消費者的刷卡金額 未填寫則自動填入0 |
|
PBAK1 | 備註1 | S(200) | ||
PBAK2 | 備註2 | S(200) | ||
PBAK3 | 備註3 | S(200) | ||
PTONO | 付款方式代號 | S(2) | 如空白則讀取客戶預設值 | |
PSCOD | 業務代號 | S(4) | M | 如空白則讀取客戶預設值 |
PlanCode | 檔次 | S(50) |
產品明細(Details)
參數 | 名稱 | 型態 | 必要性 | 說明 |
ICODE | 產品代號 | S(17) | M | |
INAME | 產品名稱 | S(40) | O | 當產品是虛料號時才有用 |
Qty | 數量 | D(28,7) | M | |
Unit | 單位 | S(6) | O | |
Price | 單價 | D(28,7) | M | |
Stock | 倉庫代號 | S(4) | M | |
DTaxType | 指定稅別 | S(1) | M | 1 應稅 2 零稅 3免稅 |
Remark | 備註 | S(20) | O | |
TaxBA | 單價是稅前稅後 | S(1) | 表示售價是稅前還是稅後 B:稅前 A:稅後 預設A |
Request範例
//請求Header內容
api-pno:TMSDEMOWEB
api-timestamp:1509371605
api-ClientSign:B29087C957C3EDD24F8F83E62CD06EE6D2203A35E16696E53850D908AFFDA8272BDE7BC48864A5A218767A522554967E2B036B529DFFA7B980A049FD456551C2
//請求Body內容
{
"ProNum": "TMSDEMOWEB",
"Main": {
"PDAT1" : "",
"PJONO" : "XX10609270012",
"PPCOD" : "000001",
"PSCOD": "TMS1",
"PTAX": 1,
"PLES1": 10,
"PLES2": 100,
"PCASH": 0,
"PCHEC": 0,
"PBAK1": "OBAK1",
"PBAK2": "OBAK2",
"PBAK3": "OBAK3",
"PTONO": "01",
"PADDR": "ADD1",
"PlanCode": ""
},
"Details": [
{ "ICODE": "00000041", "INAME" : "A", "Unit" : "", "Qty":1, "Price": 100, "TaxBA": "A", "Stock": "A001", "Remark":"Remark1", "DTaxType":"1"},
{ "ICODE": "00000042", "INAME" : "B", "Unit" : "", "Qty":2, "Price": 100, "TaxBA": "B", "Stock": "A001", "Remark":"Remark2", "DTaxType":"2"},
{ "ICODE": "00000043", "INAME" : "C", "Unit" : "", "Qty":3, "Price": 100, "TaxBA": "A", "Stock": "A001", "Remark":"Remark3", "DTaxType":"3"},
{ "ICODE": "00000044", "INAME" : "D", "Unit" : "", "Qty":4, "Price": 100, "TaxBA": "A", "Stock": "A001", "Remark":"Remark4", "DTaxType":"2"}
]
}
Response 回覆結果
Response範例
成功
{
"Status": "S",
"PoseouNo": "10609280008",
"ErrorCode": "0000",
"ErrorMessage": "",
"ErrorDetail": []
}
失敗
{
"Status": "E",
"PoseouNo": "",
"ErrorCode": "9003",
"ErrorMessage": "Timestamp已過期",
"ErrorDetail": []
}
失敗
{
"Status": "E",
"PoseouNo": "",
"ErrorCode": "2006",
"ErrorMessage": "退貨單號重複:XX10609270010",
"ErrorDetail": []
}