進貨單建立 /Buysin/Add
Request 請求內容
根節點
參數 | 名稱 | 型態 | 必要性 | 說明 |
ProNum | 廠商代號 | S(10) | M | |
Main | 主檔 | 組合 | M | |
Details | 明細檔 | 組合 | M |
主檔(Main)
參數 | 名稱 | 型態 | 必要性 | 說明 |
BDAT1 | 進貨日期 | S(20) | M | 可輸入民國年或是西元年 |
BPCOD | 廠商代號 | S(16) | M | |
BPANO | 廠商單號 | S(20) | M | 必填,如系統已經有該單號則無法匯入 |
BTXCO | 發票號碼 | S(10) | O | |
BDAT4 | 發票日期 | S(20) | O |
可輸入民國年或是西元年
如果有輸入發票號碼則此欄位必填 |
BCTAX | 產品稅別處理方式 | Int | M | 0.無 1.應稅 2.零稅 3.免稅 , 預設1 |
BDENO | 單據部門代號 | S(6) | O | |
BTONO | 付款方式代號 | S(2) | O | |
BLES3 | 稅前折價 | D(19,4) | O | 不可輸入負數 |
BBAK1 | 備註1 | S(60) | O | |
BBAK2 | 備註2 | S(60) | O | |
BBAK3 | 備註3 | S(60) | O | |
BCOIN | 外幣單位 | S(5) | O | 需要用外幣計價時請填寫幣別單位 |
BMON6 | 匯率 | D(28,12) | O | 有填寫外幣但未填寫匯率時會查詢使用系統預設的匯率 |
BUSER | 制單人 | S(8) | M |
產品明細(Details)
參數 | 名稱 | 型態 | 必要性 | 說明 |
ICODE | 產品代號 | S(17) | M | 不可輸入虛料號 |
Qty | 數量 | D(28,7) | M | |
Unit | 單位 | S(6) | O | |
Price | 單價 | D(28,7) | M | 主檔有填幣別,則自動轉為外幣價格 |
Stock | 倉庫代號 | S(4) | M | |
Remark | 備註 | S(60) | O | |
TaxBA | 單價是稅前稅後 | S(1) | O |
表示售價是稅前還是稅後 B:稅前 A:稅後 預設B
如為外幣價格,則此欄位無效 |
Request範例
//請求Header內容
api-pno:TMSDEMOWEB
api-timestamp:1509371605
api-ClientSign:B29087C957C3EDD24F8F83E62CD06EE6D2203A35E16696E53850D908AFFDA8272BDE7BC48864A5A218767A522554967E2B036B529DFFA7B980A049FD456551C2
//請求Body內容
{
"ProNum": "TMSWEBDEMO",
"Main": {
"BDAT1" : "114.02.13",
"BPCOD": "0",
"BPANO" : "XX10609270021",
"BTXCO" : "",
"BDAT4" : "",
"BCTAX" : "1",
"BDENO" : "",
"BTONO" : "",
"BLES3" : 0,
"BBAK1" : "BBAK1",
"BBAK2" : "BBAK2",
"BBAK3" : "BBAK3",
"BCOIN" : "",
"BMON6" : 0,
"BUSER" : "王小明",
},
"Details": [
{ "ICODE": "00000041", "Unit" : "", "Qty":1, "Price": 100, "TaxBA": "A", "Stock": "A001", "Remark":"Remark1", "DTaxType":"1"},
{ "ICODE": "00000042", "Unit" : "", "Qty":2, "Price": 100, "TaxBA": "B", "Stock": "A001", "Remark":"Remark2", "DTaxType":"2"},
{ "ICODE": "00000043", "Unit" : "", "Qty":3, "Price": 100, "TaxBA": "A", "Stock": "A001", "Remark":"Remark3", "DTaxType":"3"},
{ "ICODE": "00000044", "Unit" : "", "Qty":4, "Price": 100, "TaxBA": "A", "Stock": "A001", "Remark":"Remark4", "DTaxType":"2"}
],
}
Response 回覆結果
Response範例
成功
{
"Status": "S",
"BCOD1": "10609280008",
"ErrorCode": "0000",
"ErrorMessage": "",
"ErrorDetail": []
}
失敗
{
"Status": "E",
"BCOD1": "",
"ErrorCode": "9003",
"ErrorMessage": "Timestamp已過期",
"ErrorDetail": []
}
失敗
{
"Status": "E",
"BCOD1": "",
"ErrorCode": "2006",
"ErrorMessage": "廠商單號重複:XX10609270010",
"ErrorDetail": []
}