退貨單建立 /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": []
        }