發票作廢 /Invoice/Cancel

Request 請求內容

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

設定檔(Option)

參數 名稱 型態 必要性 說明
SelectInvoiceCompany 發票公司 S(6) M 選擇發票公司的代號, 可於發票系統的J 銷項發票設定作業查看
SCODE 操作員代號 S(4) M 請指定業務代號做為系統紀錄

主檔(Main)

參數 名稱 型態 必要性 說明
InvoiceNo 作廢發票號碼 S(10) M 必填
InvoiceAddDay 原發票開立日期 S(30) M yyyy/MM/dd ex.2024/04/27

回覆結果(Response)

參數 名稱 型態 說明
Status 處理狀態 S(1) S:正確 E:錯誤
InvoiceNo 發票號碼 S(10) 正確才會回傳
ErrorCode 錯誤碼 S(4)
ErrorMessage 主要錯誤訊息 S(300)
Request範例
            
//請求Header內容
api-pno:TMSDEMOWEB
api-timestamp:1560765920
api-ClientSign:9415B9D2BF785962730DFBF21866AE9ACCC5BCA90F60CA7B322949CBF954C64BFA7213A60E35A1BBF2308DB2D9FA7A86DB6CB4739B45B33A78A8D52301D8B1B6

//請求Body內容-範例3-進階範例
{
   "Main":{
        "InvoiceNo": "QD10000242",
        "InvoiceAddDay": "2019/06/16",
        "InvoiceCancelDay": "",
        "SCODE": "TMS1",
        "BACK": "我的備註"
   }
}
            
        

Response 回覆結果

Response範例
        
        成功
        {
            "Status": "S",
            "InvoiceNo": "XX00001234",
            "ErrorCode": "0000",
            "ErrorMessage": ""
        }
    
        
        
        失敗
        {
            "Status": "E",
            "InvoiceNo": "",
            "ErrorCode": "9003",
            "ErrorMessage": "Timestamp已過期",
            "ErrorDetail": []
        }
    
        
        
        失敗
        {
            "Status": "E",
            "InvoiceNo": "",
            "ErrorCode": "2006",
            "ErrorMessage": "發票號碼存在,但是原開立日期不正確"
        }