PayNowInvoice V1.5
PayNow Invoice API
網址連結
Web服務參考網址
- 正式:https://invoice.paynow.com.tw/PayNowEInvoice.asmx
- 測試:https://testinvoice.paynow.com.tw/PayNowEInvoice.asmx
1. 批次發票驗證
說明
- 此功能僅對訂單編號是否已開立作系統驗證,並不會針對內容作檢查
傳遞方式:Http POST method
Sevice Function:Invoice_PatchData_Check
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
mem_password | 訂單編號 | string | N | ||
csvStr | 發票內容 | string | Y | 須轉 base64字串,轉碼前內容轉碼前內容見註一 請作urlencode傳遞 |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
returnStr | 回應字串 | string | Y | 成功:S_資料驗證成功 失敗:錯誤訊息 |
2. 批次發票資料上傳
說明
- 此功能僅對訂單編號是否已開立作系統驗證,並不會針對內容作檢查
傳遞方式:Http POST method
Sevice Function:UploadInvoice_Patch
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
mem_password | 訂單編號 | string | N | ||
csvStr | 發票內容 | string | Y | 須轉 base64字串,轉碼前內容轉碼前內容見註一 請作urlencode傳遞 |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
returnStr | 回應字串 | string | 10 | Y | 成功:S,成功筆數:number 失敗:錯誤訊息 |
Code Example
Response
S_2,201706300001_AA12345678,201706300002_AA12345679
載具號碼規則
- 手機條碼-以/為起始做判斷,目前總長度為 8 碼,條碼內容物除第一碼為/外只會有0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ+-.總共39個字元
- 自然人憑證2位大寫字母+14位數字
- 悠遊卡隱碼:9碼皆為整數
註一
csvStr 組成請依以下順序並在各值前方加上單引號(‘),之後再以逗號(,)作分隔,各行最後插入斷行符號 (chr(10)如果有多筆,最後一筆不須插入斷行);各值順序如下(一行為一明細,同樣 orderno 系統判斷為同一發 票)
Csv字串參數
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
orderno | 商家訂單編號 | string | 30 | Y | 依訂單編號判斷明細項目是否為同一張發票 |
buyer_id | 訂單編號 | string | Y | 若要開統編請填統一編號 若無則填空 | |
buyer_name | 買方姓名 | string | 50 | Y | 任意值不可為null與Empty |
buyer_add | 買方住址 | string | 100 | Y | 若填值則代表要寄送紙本發票 不寄送紙本發票請填空值 如最前面為BRING+地址則會保留地址資訊但不寄送發票 Ex: BRING新北市新店區北新路三段213號3樓 |
buyer_phone | 買方手機 | string | 10 | Y | 手機號碼格式:09xxxxxxxx 可帶入空值 若要寄送簡訊請通知客服開啟設定,請帶入正確的手機格式。 ※沒有手機號碼的發票將不得進行歸戶附錄一 |
buyer_email | 買方EMAIL | string | 50 | Y | 若填入代表要寄送Email給消費者若無請填空 |
CarrierType | 載具類型 | string | 10 | Y | 若無請填空 悠遊卡:1K0001 通用載具:3J0002 自然人憑證:CQ0001 若為統編發票僅能使用通用載具 |
CarrierID_1 | 載具明碼 | string | 20 | Y | 若無請填空 悠遊卡:如填空則會帶入隱碼的值 通用載具:3J0002 自然人憑證:憑證號碼 |
CarrierID_2 | 載具隱碼 | string | 20 | Y | 若無請填空 悠遊卡:悠遊卡隱碼 通用載具:通用載具號碼(手機條碼) 自然人憑證:憑證號碼 |
LoveCode | 愛心碼 | string | Y | 若無請填空 捐贈用為3~8碼數字 | |
Description | 明細描述 | string | 200 | Y | |
Quantity | 數量 | string | Y | 整數數字 | |
UnitPrice | 單價 | string | 9 | Y | 實數數字請勿超過9碼 |
Amount | 小計 | string | 7 | Y | 整數實數數字 |
Remark | 備註 | string | 25 | Y | 若為信用卡消費,請帶信用卡末4碼其餘自行輸入,若無請留空 |
ItemTaxtype | 發票明細稅別 | string | Y | 限數字,1:應稅 2:零稅率 3:免稅 | |
IsPassCustoms | 是否經海關 | string | Y | 限數字,1:未經海關出口, 2:經海關出口 發票若含零稅率商品則為必填,非零稅率發票請留空 |
字串範例
’20161122001314,’28229955,’立吉富限上金流,’台北市中山區松山路207號9樓,’0225172626,’service@paynow.com.tw,’,’,’,’,’測試1,’1,’1000,’1000,’ps_測試,’1,’
’20161122001314,’28229955,’立吉富限上金流,’台北市中山區松山路 207 號 9 樓,’0225172626,’service@paynow.com.tw,’,’,’,’,’測試 2,’2,’1000,’2000,’ps_測試,’1,’
’20161122001315,’28229955,’立吉富限上金流,’台北市中山區松山路 207 號 9 樓,’0225172626,’service@paynow.com.tw,’,’,’,’,’測試 3,’2,’1000,’2000,’ps_測試,’2,’ 1
’20161122001316,’28229955,’立吉富限上金流,’台北市中山區松山路 207 號 9 樓,’0225172626,’service@paynow.com.tw,’,’,’,’,’測試 3,’2,’1000,’2000,’ps_測試,’2,’ 2
附錄一
- 若有填入手機號碼但未帶入個人載具類型,系統將配給手機號碼預設會員載具,用戶可用此預設載具進行手機歸戶
- 若有帶入個人載具號碼將以個人載具號碼為主要歸戶
3. 發票作廢
說明
- 發票作廢
傳遞方式:Http POST method
Sevice Function:CancelInvoice_I
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
InvoiceNo | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
回傳字串 | string | 10 | Y | 成功:S 失敗:F開頭 F後為錯誤訊息 Ex:F_查無此發票號碼 |
Code Example
Response
※本系統以VB asp.net撰寫,僅提供VB範例參考,此範例僅作函式使用說明,請勿直接套用
ReturnStr = EInvoice.CancelInvoice_I(mem_cid,InvoiceNo)
If ReturnStr = "S" Then
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "alert", "alert('發票作廢成功')", True)
Else
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "alert", "alert('發票作廢失敗:" & .Substring(2, ReturnStr .Length - 1)
& "')", True)
End If
4. 查詢發票開立狀態(以發票號碼查詢)
說明
- 查詢發票開立狀態
傳遞方式:Http POST method
Sevice Function:Check_invoice
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
InvoiceNo | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
回傳字串 | string | 10 | Y | 成功:S,AA00000001 失敗:F |
5. 查詢發票開立狀態(以商家自訂編號查詢)
說明
- 查詢發票開立狀態
傳遞方式:Http POST method
Sevice Function:Check_invoiceOrder
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
InvoiceNo | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
回傳字串 | string | 10 | Y | 成功:S,AA00000001 失敗:F或著純字串錯誤訊息 |
6. 查詢發票開立狀態(回傳內容:狀態,金額,折讓)
說明
- 查詢發票開立狀態
傳遞方式:Http POST method
Sevice Function:Invoice_Info
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
InvoiceNo | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
回傳字串 | string | 10 | Y | 開立發票:開立,發票總金額 正常回傳:開立,800 已作廢發票回傳:作廢 折讓發票回傳:折讓,發票總金額,未確認折讓金額,以確認折讓金,Ex:折讓,300,100,200 未開立發票回傳:沒有此筆發票資訊 |
7. 查詢發票開立狀態(回傳內容:狀態,金額,折讓)
說明
- 查詢發票開立狀態
傳遞方式:Http POST method
Sevice Function:Invoice_Info_Orderno
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
InvoiceNo | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
Obj_Return_invoice_info | 發票資訊 | Xml | Y |
Obj_Return_invoice_info Content
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
Status | 發票狀態 | string | Y | 狀態:開立、作廢、折讓 | |
Amount | 發票總金額 | string | Y | ||
TotalAllowanceCompleteAmount | 已確認折讓金額 | string | Y | 消費者已確認且上傳到國稅局的折讓單總金額 如無折讓單 會回傳空字串 | |
TotalAllowanceNonCompleteAmount | 未確認折讓金額 | string | Y | 等待消費者確認的折讓單總金額 如無折讓單 會回傳空字串 |
回傳範例
SOAP 1.1
Request
POST /PayNowEInvoice.asmx HTTP/1.1
Host: invoice.paynow.com.tw
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://invoice.PayNow.com.tw/Invoice_Info_orderno"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Invoice_Info_orderno xmlns="https://invoice.PayNow.com.tw/">
<mem_cid>string</mem_cid>
<orderno>string</orderno>
</Invoice_Info_orderno>
</soap:Body>
</soap:Envelope>
Response
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Invoice_Info_ordernoResponse xmlns="https://invoice.PayNow.com.tw/">
<Invoice_Info_ordernoResult>
<Obj_Return_invoice_info>
<Status>string</Status>
<Amount>string</Amount>
<TotalAllowanceCompleteAmount>string</TotalAllowanceCompleteAmount>
<TotalAllowanceNonCompleteAmount>string</TotalAllowanceNonCompleteAmount>
</Obj_Return_invoice_info>
<Obj_Return_invoice_info>
<Status>string</Status>
<Amount>string</Amount>
<TotalAllowanceCompleteAmount>string</TotalAllowanceCompleteAmount>
<TotalAllowanceNonCompleteAmount>string</TotalAllowanceNonCompleteAmount>
</Obj_Return_invoice_info>
</Invoice_Info_ordernoResult>
14
</Invoice_Info_ordernoResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
Request
POST /PayNowEInvoice.asmx HTTP/1.1
Host: invoice.paynow.com.tw
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Invoice_Info_orderno xmlns="https://invoice.PayNow.com.tw/">
<mem_cid>string</mem_cid>
<orderno>string</orderno>
</Invoice_Info_orderno>
</soap12:Body>
</soap12:Envelope>
Response
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Invoice_Info_ordernoResponse xmlns="https://invoice.PayNow.com.tw/">
<Invoice_Info_ordernoResult>
<Obj_Return_invoice_info>
<Status>string</Status>
<Amount>string</Amount>
<TotalAllowanceCompleteAmount>string</TotalAllowanceCompleteAmount>
<TotalAllowanceNonCompleteAmount>string</TotalAllowanceNonCompleteAmount>
</Obj_Return_invoice_info>
<Obj_Return_invoice_info>
<Status>string</Status>
<Amount>string</Amount>
<TotalAllowanceCompleteAmount>string</TotalAllowanceCompleteAmount>
<TotalAllowanceNonCompleteAmount>string</TotalAllowanceNonCompleteAmount>
</Obj_Return_invoice_info>
</Invoice_Info_ordernoResult>
15
</Invoice_Info_ordernoResponse>
</soap12:Body>
</soap12:Envelope>
8. 取得發票連結(以發票號碼查詢)
說明
- 取得發票連結
傳遞方式:Http POST method
Sevice Function:Get_InvoiceURL_I
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
InvoiceNo | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
回傳字串 | string | Y | 發票連結網址 |
9. 取得發票連結(以商家自訂編號查詢)
說明
- 取得發票連結
傳遞方式:Http POST method
Sevice Function:Get_InvoiceURL_O
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
Orderno | 發票號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
回傳字串 | string | Y | 發票連結網址 |
10. 折讓查詢
說明
- 折讓查詢
傳遞方式:Http POST method
Sevice Function:Sel_Allowance
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
AllowanceNo | 折讓單號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
Obj_Allowance | 折讓單資訊 | string | Y |
Obj_Allowance Content
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
AllowanceNumber | 商家折讓單號 | string | Y | ||
AllowanceDate | 折讓日期 | string | Y | ||
Buyer_Identifier | 折讓日期 | string | Y | 三聯式 | |
Buyer_Name | 買方名稱 | string | Y | ||
Buyer_Address | 買方地址 | string | Y | ||
Buyer_PersonInCharge | 買方負責人 | string | Y | ||
Buyer_TelephoneNumber | 買方電話 | string | Y | ||
Buyer_FacsimileNumber | 買方傳真 | string | Y | ||
Buyer_EmailAddress | 買方Email | string | Y | ||
Buyer_CustomerNumber | 買方手機 | string | Y | ||
TotalAmount | 折讓總金額 | string | Y | ||
InvoiceDate | 原發票日期 | string | Y | ||
InvoiceNumber | 原發票號碼 | string | Y | ||
mem_cid | 商家統編 | string | Y | ||
rtMsg | 回覆訊息 | string | Y | ||
batchNo | 批次處理代碼 | string | Y | ||
ErrorMsg | 錯誤訊息 | string | Y | 若Returnstr值為F且此值為無折讓發票資訊,代表無此折讓單號 | |
CheckDate | 折讓確認日期 | string | Y | 若非空值代表已上傳國稅局 | |
CheckIP | 折讓確認IP | string | Y | ||
ReturnStr | 成功失敗 | string | Y | S:成功 F:失敗 | |
ReturnStatus | 是否成功回傳 | string | Y | True:成功 False:失敗 | |
Status | 折讓單狀態 | string | Y | 0:開立 1:作廢 |
回傳範例
SOAP 1.1
Request
POST /paynoweinvoice.asmx HTTP/1.1
Host: invoice.paynow.com.tw
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://invoice.PayNow.com.tw/Sel_Allowance"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Sel_Allowance xmlns="http://invoice.PayNow.com.tw/">
<mem_cid>string</mem_cid>
<AllowanceNo>string</AllowanceNo>
</Sel_Allowance>
</soap:Body>
</soap:Envelope>
Response
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Sel_AllowanceResponse xmlns="http://invoice.PayNow.com.tw/">
<Sel_AllowanceResult>
<AllowanceNumber>string</AllowanceNumber>
<AllowanceDate>string</AllowanceDate>
<Buyer_Identifier>string</Buyer_Identifier>
<Buyer_Name>string</Buyer_Name>
<Buyer_Address>string</Buyer_Address>
<Buyer_PersonInCharge>string</Buyer_PersonInCharge>
<Buyer_TelephoneNumber>string</Buyer_TelephoneNumber>
<Buyer_FacsimileNumber>string</Buyer_FacsimileNumber>
<Buyer_EmailAddress>string</Buyer_EmailAddress>
<Buyer_CustomerNumber>string</Buyer_CustomerNumber>
<AllowanceType>string</AllowanceType>
<TaxAmount>string</TaxAmount>
20
<TotalAmount>string</TotalAmount>
<InvoiceDate>string</InvoiceDate>
<InvoiceNumber>string</InvoiceNumber>
<SequenceNumber>string</SequenceNumber>
<Description>string</Description>
<Quantity>string</Quantity>
<UnitPrice>string</UnitPrice>
<Amount>string</Amount>
<Tax>string</Tax>
<AllowanceSequenceNumber>string</AllowanceSequenceNumber>
<TaxType>string</TaxType>
<mem_cid>string</mem_cid>
<rtcode>string</rtcode>
<rtMsg>string</rtMsg>
<batchNo>string</batchNo>
<ReturnStr>string</ReturnStr>
<Status>string</Status>
<ErrorMsg>string</ErrorMsg>
<ReturnStatus>string</ReturnStatus>
<CheckDate>string</CheckDate>
<CheckIP>string</CheckIP>
</Sel_AllowanceResult>
</Sel_AllowanceResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
Request
POST /paynoweinvoice.asmx HTTP/1.1
Host: invoice.paynow.com.tw
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Sel_Allowance xmlns="http://invoice.PayNow.com.tw/">
<mem_cid>string</mem_cid>
<AllowanceNo>string</AllowanceNo>
</Sel_Allowance>
</soap12:Body>
</soap12:Envelope>
Response
HTTP/1.1 200 OK
21
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Sel_AllowanceResponse xmlns="http://invoice.PayNow.com.tw/">
<Sel_AllowanceResult>
<AllowanceNumber>string</AllowanceNumber>
<AllowanceDate>string</AllowanceDate>
<Buyer_Identifier>string</Buyer_Identifier>
<Buyer_Name>string</Buyer_Name>
<Buyer_Address>string</Buyer_Address>
<Buyer_PersonInCharge>string</Buyer_PersonInCharge>
<Buyer_TelephoneNumber>string</Buyer_TelephoneNumber>
<Buyer_FacsimileNumber>string</Buyer_FacsimileNumber>
<Buyer_EmailAddress>string</Buyer_EmailAddress>
<Buyer_CustomerNumber>string</Buyer_CustomerNumber>
<AllowanceType>string</AllowanceType>
<TaxAmount>string</TaxAmount>
<TotalAmount>string</TotalAmount>
<InvoiceDate>string</InvoiceDate>
<InvoiceNumber>string</InvoiceNumber>
<SequenceNumber>string</SequenceNumber>
<Description>string</Description>
<Quantity>string</Quantity>
<UnitPrice>string</UnitPrice>
<Amount>string</Amount>
<Tax>string</Tax>
<AllowanceSequenceNumber>string</AllowanceSequenceNumber>
<TaxType>string</TaxType>
<mem_cid>string</mem_cid>
<rtcode>string</rtcode>
<rtMsg>string</rtMsg>
<batchNo>string</batchNo>
<ReturnStr>string</ReturnStr>
<Status>string</Status>
<ErrorMsg>string</ErrorMsg>
<ReturnStatus>string</ReturnStatus>
<CheckDate>string</CheckDate>
<CheckIP>string</CheckIP>
</Sel_AllowanceResult>
</Sel_AllowanceResponse>
</soap12:Body>
</soap12:Envelope>
11. 折讓明細查詢
說明
- 折讓明細查詢
傳遞方式:Http POST method
Sevice Function:Sel_Allowance_body
Request
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
mem_cid | 商家主帳號 | string | Y | ||
AllowanceNo | 折讓單號碼 | string | Y |
Response
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
Obj_Allowance | 折讓單資訊 | string | Y |
Obj_Allowance Content
參數 | 名稱 | 型態 | 長度 | 必須 | 備註 |
---|---|---|---|---|---|
AllowanceNumber | 商家折讓單號 | string | Y | ||
OriginalSequenceNumber | 折讓日期 | string | Y | ||
OriginalDescription | 商品描述 | string | Y | ||
OriginalInvoiceDate | 原發票日期 | string | Y | ||
OriginalInvoiceNumber | 原發票號碼 | string | Y | ||
Quantity | 數量 | string | Y | ||
Tax | 營業稅額 | string | Y | ||
Amount | 小計 | string | Y | ||
UnitPrice | 單價 | string | Y | ||
AllowanceSequenceNumber | 折讓明細序號 | string | Y | ||
TaxType | 課稅別 | string | Y | ||
ErrorMsg | 錯誤訊息 | string | Y | 若非空字串,代表有錯誤Ex:查無該折讓單明細 |
SOAP 1.1
Request
POST /PayNowEInvoice.asmx HTTP/1.1
Host: invoice.paynow.com.tw
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://invoice.PayNow.com.tw/Sel_Allowance_body"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Sel_Allowance_body xmlns="https://invoice.PayNow.com.tw/">
<mem_cid>string</mem_cid>
<AllowanceNo>string</AllowanceNo>
</Sel_Allowance_body>
</soap:Body>
</soap:Envelope>
Response
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Sel_Allowance_bodyResponse xmlns="https://invoice.PayNow.com.tw/">
<Sel_Allowance_bodyResult>
<Obj_Allowance_body>
<AllowanceNumber>string</AllowanceNumber>
<OriginalInvoiceDate>string</OriginalInvoiceDate>
<OriginalInvoiceNumber>string</OriginalInvoiceNumber>
<OriginalSequenceNumber>string</OriginalSequenceNumber>
<OriginalDescription>string</OriginalDescription>
<Quantity>string</Quantity>
<UnitPrice>string</UnitPrice>
<Amount>string</Amount>
<Tax>string</Tax>
<AllowanceSequenceNumber>string</AllowanceSequenceNumber>
<TaxType>string</TaxType>
<mem_cid>string</mem_cid>
<ErrorMsg>string</ErrorMsg>
<ReturnStatus>string</ReturnStatus>
</Obj_Allowance_body>
<Obj_Allowance_body>
<AllowanceNumber>string</AllowanceNumber>
<OriginalInvoiceDate>string</OriginalInvoiceDate>
<OriginalInvoiceNumber>string</OriginalInvoiceNumber>
<OriginalSequenceNumber>string</OriginalSequenceNumber>
<OriginalDescription>string</OriginalDescription>
<Quantity>string</Quantity>
<UnitPrice>string</UnitPrice>
<Amount>string</Amount>
<Tax>string</Tax>
<AllowanceSequenceNumber>string</AllowanceSequenceNumber>
<TaxType>string</TaxType>
<mem_cid>string</mem_cid>
<ErrorMsg>string</ErrorMsg>
<ReturnStatus>string</ReturnStatus>
</Obj_Allowance_body>
</Sel_Allowance_bodyResult>
</Sel_Allowance_bodyResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
Request
POST /PayNowEInvoice.asmx HTTP/1.1
Host: invoice.paynow.com.tw
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Sel_Allowance_body xmlns="https://invoice.PayNow.com.tw/">
<mem_cid>string</mem_cid>
<AllowanceNo>string</AllowanceNo>
</Sel_Allowance_body>
</soap12:Body>
</soap12:Envelope>
Response
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Sel_Allowance_bodyResponse xmlns="https://invoice.PayNow.com.tw/">
<Sel_Allowance_bodyResult>
<Obj_Allowance_body>
<AllowanceNumber>string</AllowanceNumber>
<OriginalInvoiceDate>string</OriginalInvoiceDate>
<OriginalInvoiceNumber>string</OriginalInvoiceNumber>
<OriginalSequenceNumber>string</OriginalSequenceNumber>
<OriginalDescription>string</OriginalDescription>
<Quantity>string</Quantity>
<UnitPrice>string</UnitPrice>
<Amount>string</Amount>
<Tax>string</Tax>
<AllowanceSequenceNumber>string</AllowanceSequenceNumber>
<TaxType>string</TaxType>
<mem_cid>string</mem_cid>
<ErrorMsg>string</ErrorMsg>
<ReturnStatus>string</ReturnStatus>
</Obj_Allowance_body>
<Obj_Allowance_body>
<AllowanceNumber>string</AllowanceNumber>
<OriginalInvoiceDate>string</OriginalInvoiceDate>
<OriginalInvoiceNumber>string</OriginalInvoiceNumber>
<OriginalSequenceNumber>string</OriginalSequenceNumber>
<OriginalDescription>string</OriginalDescription>
<Quantity>string</Quantity>
<UnitPrice>string</UnitPrice>
<Amount>string</Amount>
<Tax>string</Tax>
<AllowanceSequenceNumber>string</AllowanceSequenceNumber>
<TaxType>string</TaxType>
<mem_cid>string</mem_cid>
<ErrorMsg>string</ErrorMsg>
<ReturnStatus>string</ReturnStatus>
</Obj_Allowance_body>
</Sel_Allowance_bodyResult>
</Sel_Allowance_bodyResponse>
</soap12:Body>
</soap12:Envelope>