發票作廢 /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/11/22 |
回覆結果(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": "發票號碼存在,但是原開立日期不正確"
}