折讓開立 /Invoice/SufferAdd

Request 請求內容

根節點
參數 名稱 型態 必要性 說明
ProNum 廠商代號 S(10) M
Option 設定檔 組合 M
Main 主檔 組合 M
Details 明細檔 組合 M

設定檔(Option)

參數 名稱 型態 必要性 說明
SelectInvoiceCompany 發票公司 S(6) M 選擇發票公司的代號, 可於發票系統的J 銷項發票設定作業查看
SelectMSPaperCodeCheck 檢查主檔單據編號是否重複,重複則不匯入 S(1) 0:不檢查(預設) 1:檢查
SCODE 操作員代號 S(4) M 請指定業務代號做為系統紀錄

主檔(Main)

參數 名稱 型態 必要性 說明
SUDAY 折讓單日期 S(20) 必填,格式為西元日期, yyyy/MM/dd 請輸入ex. 2024/11/22
Ccode 客戶代號 S(6) 請輸入TMS客戶代號,如果沒使用到可不填
Cnam2 客戶簡稱 S(12)
Cnam1 客戶抬頭 S(100)
CTCOD 統一編號 S(8)
MSPaperCode 主檔單據編號 S(40) 可用來避免重複匯入的判斷號碼

發票明細(Details)

參數 名稱 型態 必要性 說明
InvoiceNo 發票完整號碼 S(10) M ex.AA00000123
InvoiceDate 發票日期 S(17) M
ICODE 產品代號 S(17) M
INAME 產品名稱 S(40) M 必填
Qty 數量 D(28,7) M
IPOIN 單位 S(6) O
PRICE 明細-單價 D(28,7) M
TOTAL 明細-銷售額小計(稅前) Int M 整數,不可負號
STAXM 明細-營業稅額 Int M 整數,不可負號
TaxType 明細-稅別 S(1) M 1:應稅 2:零稅 3:免稅

回覆結果(Response)

參數 名稱 型態 說明
Status 處理狀態 S(1) S:正確 E:錯誤
SufferNo 折讓單號 S(11) 正確才會回傳
MSPaperCode 主檔單據編號 S(40)
ErrorCode 錯誤碼 S(4)
ErrorMessage 主要錯誤訊息 S(300)
ErrorDetail 錯誤明細 陣列:S(MAX) 初步建置時可用來參考
Request範例
        
//請求Header內容
api-pno:TMSDEMOWEB
api-timestamp:1560964522
api-ClientSign:C2AF4854A4623B07BD460A17EBA281BDA9759EA2F2ED92373A044F41FFD1011EF6B07B3945084D74F88816057BFC5C98EE7BE3C8C5099C06F840F10D20E2D9AD

//請求Body內容
{
   "Option":{
    "SelectInvoiceCompany":"1",
    "SelectProductSaleWithTax":"1",
    "SelectMSPaperCodeCheck":"0",
    "SCODE":"TMS"
   },
   "Main":{
        "SUDAY": "2019/06/19",
        "CCODE": "",
        "CNAM2": "廣鐸企業",
        "CNAM1": "廣鐸企業有限公司",
        "CTCOD": ""
   },
   "Details":[
    { "InvoiceNo":"RM10000010","InvoiceDate":"108.06.12","INAME": "AAAAAAAAA", "TaxType": "1", "IPOIN":"個", "Qty":1, "Price": 30, "Total": 40, "STAXM": 2},
    { "InvoiceNo":"RM10000010","InvoiceDate":"108.06.12","INAME": "BBBBBBBBB", "TaxType": "1", "IPOIN":"個", "Qty":1, "Price": 30, "Total": 50, "STAXM": 2},
    { "InvoiceNo":"RM10000010","InvoiceDate":"108.06.12","INAME": "CCCCCCCCC", "TaxType": "1", "IPOIN":"個", "Qty":1, "Price": 40, "Total": 60, "STAXM": 2}
   ]
   
}
    
        

Response 回覆結果

Response範例
        
        成功
        {
            "Status": "S",
            "SufferNo": "10806210001",
            "MSPaperCode": "10806190002",
            "ErrorCode": "0000",
            "ErrorMessage": "",
            "ErrorDetail": []
        }
    
        
        
        失敗
        {
            "Status": "E",
            "SufferNo": "",
            "MSPaperCode": "10806190002",
            "ErrorCode": "9003",
            "ErrorMessage": "Timestamp已過期",
            "ErrorDetail": []
        }
    
        
        
        失敗
        {
            "Status": "E",
            "SufferNo": "",
            "MSPaperCode": "XX10609270010",
            "ErrorCode": "2006",
            "ErrorMessage": "單號重複:XX10609270010",
            "ErrorDetail": []
        }