# 发码撤销
#### **接口用途**
- 当需要撤销某笔制码订单时,取码方调用此接口
#### **接口说明**
- 当对原制码订单进行撤销时,生成一个撤销订单。
- 对原订单进行撤销时,整单所制码都将被撤销。如需对单码撤销,调用电子凭证码状态更新接口。
- 此接口可对`同步单条发码`、`异步批量发码`下单接口订单进行撤销操作
- 对已撤销成功订单不能再次撤销
- 如果订单撤销部分成功时返回"tradeStatus"="P"
- 对订单中部分券码撤销成功时,可以按原制码订单号再次调用撤销接口,如还是部分撤销成功请联系易百技术方協助解决
#### **action**
- `MakeVoid`
**请求参数,CHANNEL===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|
originalChannelOrderId | String | 是 | 原取码方制码订单id | 小于64个字符 |
requestId | String | 是 | 请求流水号 | 32个字符,用于标识唯一一笔交易 |
**请求报文举例**
```
{
"originalChannelOrderId": "20180912162026",
"requestId":"20180912162026"
}
```
**返回参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>CHANNEL**
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|
returnCode | String | 是 | 请求返回码 | |
returnMsg | String | 是 | 请求返回信息 | |
data | List<[makeVoidResponseData](https://book.e-buy.com/books/e-buy-40/page/05f97 "makeVoidResponseData")> | 否 | 码撤销信息 |
**返回报文举例**
```
{
"returnCode": "00",
"returnMsg": "SUCCESS",
"data": {
"tradeNo": "9e22d9a9e532435db77bccdfd8a74ee5",
"originalChannelOrderId": "20181018183139",
"createDate": "20181018",
"createTime": "20181018183454",
"totalNum": 4,
"tradeStatus": "A",
"voidDetails": [{
"ticketId": 1,
"originalChannelItemId": "99000014001",
"voidNum": 2
}, {
"ticketId": 2,
"originalChannelItemId": "99000014002",
"voidNum": 2
}]
}
}
```