向连锁开票申请和下载都用该接口。 1. 没有错误时,不要设定 errCode,status 返回 SUCCESS。如果此时发票已经开好了,就在data部分返回发票的下载地址;如果发票尚未申请开具,则需要连锁帮忙申请开发票,data 部分不填充即可;如果发票已经申请开具,但尚未开具成功,则data 部分不填充直接返回即可。 2. 有错误时,设定 errCode,errMessage 部分说明错误原因
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
number | String | 必须 | E221330905O0083 | 发票号,发票提取码 | |
clienttax | String | 可选 | 123 | 税号 | |
clientaddress | String | 可选 | 宫 | 地址 | |
clientmail | String | 可选 | abc@ex.com | 邮箱 | |
clientname | String | 必须 | 王大锤 | 开票抬头 | |
taxmoney | String | 必须 | 52.30 | 开票金额 | |
clientbank | String | 可选 | 华夏 | 银行 | |
action | String | 必须 | ISSUE |
|
申请开票 OR 下载发票标识,ISSUE -> 申请开票,DOWNLOAD -> 下载发票 |
payOrderId | String | 必须 | 1330905O0083 | 购药单ID |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
errorMessage | String | ERROR | 错误消息 |
data | Invoice | 发票信息 | |
|
|||
errorCode | String | 0 | 错误码 |
status | String | SUCCESS | 状态 |
{"number":"E221330905O0083","clienttax":"123","clientaddress":"宫","payOrderId":"1330905O0083","clientmail":"abc@ex.com","clientname":"王大锤","action":"ISSUE","taxmoney":"52.30","clientbank":"华夏"}
{ "errorMessage":"ERROR", "data":{ "invoiceUrl":"http:\/\/invoice.com\/download\/123.png", "invoiceno":"12345678" }, "errorCode":"0", "status":"SUCCESS" }
{"errorMessage":"Illegal request","errorCode":"不等于null","status":"sign-check-failure"}
错误码 | 错误描述 | 解决方案 |
---|---|---|
isp.http-read-timeout |