發票作廢 /Invoice/InvoiceCancel
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.2025/12/08 |
| Back | 作廢備註 | S(50) | O | 作廢理由 |
回覆結果(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-進階範例
{
"Option": {
"SelectInvoiceCompany": "1",
"SCODE":"TMS"
},
"Main":{
"InvoiceNo": "QD10000242",
"InvoiceAddDay": "2019/06/16",
"Back": "我的備註"
}
}
Response 回覆結果
Response範例
成功
{
"Status": "S",
"InvoiceNo": "XX00001234",
"ErrorCode": "0000",
"ErrorMessage": ""
}
失敗
{
"Status": "E",
"InvoiceNo": "",
"ErrorCode": "9003",
"ErrorMessage": "Timestamp已過期",
"ErrorDetail": []
}
失敗
{
"Status": "E",
"InvoiceNo": "",
"ErrorCode": "2006",
"ErrorMessage": "發票號碼存在,但是原開立日期不正確"
}