# 券码预核销

## 基本信息

预核销电子凭证，模拟电子凭证核销交易提前获取核销结果信息；前置校验相关核销逻辑，不会改变券码状态。

## 请求

### 请求参数


<table border="1" id="bkmrk-%E5%8F%82%E6%95%B0%E5%90%8D%E7%A7%B0-%E7%B1%BB%E5%9E%8B-%E5%BF%85%E5%A1%AB-%E9%BB%98%E8%AE%A4%E5%80%BC-%E5%A4%87%E6%B3%A8-%E5%85%B6%E4%BB%96" style="border-collapse: collapse; width: 100%; height: 619.524px;"><colgroup><col style="width: 21.2157%;"></col><col style="width: 22.0501%;"></col><col style="width: 6.7938%;"></col><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;">参数名称</td><td style="height: 29.7969px;">类型</td><td style="height: 29.7969px;">必填</td><td style="height: 29.7969px;">默认值</td><td style="height: 29.7969px;">备注</td><td style="height: 29.7969px;">其他信息</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">traceNo</td><td style="height: 80.1875px;">String</td><td style="height: 80.1875px;">是</td><td style="height: 80.1875px;">收银机流水号</td><td style="height: 80.1875px;">不允许重复，必须以yyyyMMdd(当天)作为流水号开头+递增序列</td><td style="height: 80.1875px;"> </td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">totalAmount</td><td style="height: 46.5938px;">Price</td><td style="height: 46.5938px;">是</td><td style="height: 46.5938px;">交易总金额</td><td style="height: 46.5938px;">单位：元</td><td style="height: 46.5938px;"> </td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">undiscountAmount</td><td style="height: 46.5938px;">Price</td><td style="height: 46.5938px;">是</td><td style="height: 46.5938px;">不可打折金额</td><td style="height: 46.5938px;">单位：元，没有填写0</td><td style="height: 46.5938px;"> </td></tr><tr style="height: 96.9844px;"><td style="height: 96.9844px;">verifyType</td><td style="height: 96.9844px;">String</td><td style="height: 96.9844px;">是</td><td style="height: 96.9844px;">核销类型</td><td style="height: 96.9844px;">请与易百技术确认，枚举值：online为线上场景，offline为线下POS场景</td><td style="height: 96.9844px;"> </td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">scene</td><td style="height: 46.5938px;">String</td><td style="height: 46.5938px;">否</td><td style="height: 46.5938px;">支付场景</td><td style="height: 46.5938px;">条码:bar\_code, 二维码:qr\_code</td><td style="height: 46.5938px;"> </td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">orderSubject</td><td style="height: 46.5938px;">String</td><td style="height: 46.5938px;">否</td><td style="height: 46.5938px;">订单标题</td><td style="height: 46.5938px;">最长256</td><td style="height: 46.5938px;"> </td></tr><tr style="height: 39.7969px;"><td style="height: 39.7969px;">orderDescription</td><td style="height: 39.7969px;">String</td><td style="height: 39.7969px;">否</td><td style="height: 39.7969px;">订单描述</td><td style="height: 39.7969px;">最长256</td><td style="height: 39.7969px;"> </td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">qrcode</td><td style="height: 46.5938px;">String</td><td style="height: 46.5938px;">是</td><td style="height: 46.5938px;">二维码内容</td><td style="height: 46.5938px;">串号、一维码或二维码内容</td><td style="height: 46.5938px;"> </td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">storeInfo</td><td style="height: 46.5938px;">Object&lt;[storeInfo](https://book.e-buy.com/books/e-buy-B6z/page/96da2)&gt;</td><td style="height: 46.5938px;">是</td><td style="height: 46.5938px;">门店信息</td><td style="height: 46.5938px;">门店编号、门店名称等</td><td style="height: 46.5938px;">  
</td></tr><tr style="height: 57.7969px;"><td style="height: 57.7969px;">goodsDetail</td><td style="height: 57.7969px;">List&lt;[goodsDetail](https://book.e-buy.com/books/e-buy-B6z/page/3def1 "goodsDetail")&gt;</td><td style="height: 57.7969px;">否</td><td style="height: 57.7969px;">产品明细</td><td style="height: 57.7969px;">验证产品明细时必填</td><td style="height: 57.7969px;"> </td></tr><tr style="height: 35.3984px;"><td style="height: 35.3984px;">memberDetail</td><td style="height: 35.3984px;">Object&lt;[memberDetail](https://book.e-buy.com/books/e-buy-B6z/page/9fc3d "memberDetail")&gt;</td><td style="height: 35.3984px;">否</td><td style="height: 35.3984px;">会员信息</td><td style="height: 35.3984px;">会员支付时必填</td><td style="height: 35.3984px;"> </td></tr></tbody></table>

### 请求示例

```json
{
  "traceNo": "9900000910001011320150201",
  "totalAmount": 40.8,
  "undiscountAmount": 0,
  "activityProductNo": "HDCP00000000001234",
  "qrcode": "280123121234567890",
  "lockTime": "300",
  "afterLock": "0",
  "goodsDetail": [
    {
      "goodsCategory": "001",
      "goodsId": "P00001",
      "goodsName": "牙膏",
      "price": 8,
      "quantity": 2,
      "rebateCode": "000"
    },
    {
      "goodsCategory": "101",
      "goodsId": "P00002",
      "goodsName": "洗发水",
      "price": 24.8,
      "quantity": 1,
      "rebateCode": "000"
    }
  ],
  "memberDetail": {
    "memberId": "M000001545",
    "memberName": "TONY",
    "grade": "1",
    "status": "1",
    "balance": 1000,
    "pointBalance": 30000
  },
  "storeInfo": {
    "shopNo": "6788",
    "shopName": "屈臣氏梧州蝶山区大学路旺城广场店"
  }
}
```

## 响应

### 响应参数

<table border="1" id="bkmrk-%E5%8F%82%E6%95%B0%E5%90%8D%E7%A7%B0-%E7%B1%BB%E5%9E%8B-%E5%BF%85%E5%A1%AB-%E9%BB%98%E8%AE%A4%E5%80%BC-%E5%A4%87%E6%B3%A8-%E5%85%B6%E4%BB%96-1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col><col style="width: 16.6865%;"></col></colgroup><tbody><tr><td>参数名称</td><td>类型</td><td>必填</td><td>默认值</td><td>备注</td><td>其他信息</td></tr><tr><td>traceNo</td><td>String</td><td>是</td><td>收银机流水号</td><td>不允许重复，必须以yyyyMMdd(当天)作为流水号开头+递增序列</td><td>  
</td></tr><tr><td>orderNo</td><td>String</td><td>是</td><td>交易订单号</td><td>易百生成</td><td>  
</td></tr><tr><td>transDate</td><td>String</td><td>是</td><td>交易时间</td><td>格式为：yyyyMMddHHmmss</td><td>  
</td></tr><tr><td>returnCode</td><td>String</td><td>是</td><td>返回码</td><td>00表示交易成功，其他表示失败</td><td>  
</td></tr><tr><td>returnDesc</td><td>String</td><td>是</td><td>返回信息</td><td>交易结果描述或错误原因</td><td>  
</td></tr><tr><td>paidAmount</td><td>Price</td><td>是</td><td>支付成功总金额</td><td>单位：元</td><td>  
</td></tr><tr><td>receiptAmount</td><td>Price</td><td>否</td><td>商户实收金额</td><td>单位：元</td><td>  
</td></tr><tr><td>invoiceAmount</td><td>Price</td><td>否</td><td>商户开票金额</td><td>单位：元</td><td>  
</td></tr><tr><td>remainTimes</td><td>Number</td><td>是</td><td>券码当前可用次数</td><td>如果有限制每天使用多少次，代表当天可使用次数｜</td><td>  
</td></tr><tr><td>lockTime</td><td>String</td><td>否</td><td>锁定时间,单位（秒）</td><td>默认：300</td><td>  
</td></tr><tr><td>afterLock</td><td>String</td><td>否</td><td>锁定和解锁，锁定：1，解锁：0</td><td>默认：1，锁定返回校验参数</td><td>  
</td></tr><tr><td>exchangeRate</td><td>Number(8,6)</td><td>否</td><td>汇率</td><td>1外币等于多少人民币</td><td>  
</td></tr><tr><td>currency</td><td>String</td><td>否</td><td>货币类型</td><td>例如:CNY</td><td>  
</td></tr><tr><td>discountCode</td><td>String</td><td>否</td><td>折扣编码</td><td>由收银机分配，用于入账计折扣类型和折扣金额</td><td>  
</td></tr><tr><td>discountNum</td><td>Number</td><td>否</td><td>固定金额折扣数量</td><td>用于入账计折扣类型的数量</td><td>  
</td></tr><tr><td>tenderCode</td><td>String</td><td>否</td><td>支付方式编码</td><td>由收银机分配，用于入账计支付方式和入账金额</td><td>  
</td></tr><tr><td>activityProductNo</td><td>String</td><td>否</td><td>活动产品编号</td><td>  
</td><td>  
</td></tr><tr><td>activityProductName</td><td>String</td><td>否</td><td>活动产品名称</td><td>  
</td><td>  
</td></tr><tr><td>goodsDetail</td><td>List&lt;[goodsDetail](https://book.e-buy.com/books/e-buy-B6z/page/3def1 "goodsDetail")&gt;</td><td>否</td><td>折抵产品明细</td><td>返回后台已抵扣成功的产品明细</td><td>  
</td></tr><tr><td>fundChannel</td><td>List&lt;[fundChannel](https://book.e-buy.com/books/e-buy-B6z/page/14bfa "fundChannel")&gt;</td><td>否</td><td>资金渠道</td><td>  
</td><td>  
</td></tr><tr><td>printDetail</td><td>Object&lt;[printDetail](https://book.e-buy.com/books/e-buy-B6z/page/eed5a "printDetail")&gt;</td><td>否</td><td>打印信息</td><td>如需要在收银小票上打印信息时必填</td><td>  
</td></tr><tr><td>memberDetail</td><td>Object&lt;[memberDetail](https://book.e-buy.com/books/e-buy-B6z/page/9fc3d "memberDetail")&gt;</td><td>否</td><td>会员信息</td><td>返回本次交易的会员信息</td><td>  
</td></tr><tr><td>voucherDetail</td><td>List&lt;[voucherDetail](https://book.e-buy.com/books/e-buy-B6z/page/8f855 "voucherDetail")&gt;</td><td>否</td><td>优惠券信息</td><td>返回本次交易的优惠券信息</td><td>  
</td></tr><tr><td>extendsData</td><td>Object&lt;[extendsData](https://book.e-buy.com/books/e-buy-B6z/page/06905 "extendsData")&gt;</td><td>否</td><td>扩展信息</td><td>与ebuy约定</td><td>  
</td></tr></tbody></table>

### 响应示例

```json
{
    "activityProductName":"屈臣氏50元代金券（45元购）_210479",
    "activityProductNo":"00000000954625",
    "canPayAmount":50,
    "extendsData":{
        "oriCode":"10032971483179019246",
        "vDiscountDesc":"",
        "vEndTime":"20260731235959",
        "vUseInfo":"",
        "activityProductId":954625,
        "vStartTime":"20260701000000",
        "ticketType":"cashCoupon"
    },
    "fundChannel":[
        {
            "channelAmount":0,
            "channelName":"用户实际支付",
            "channelNo":"user_real_money"
        }
    ],
    "invoiceAmount":50,
    "orderNo":"206352631301",
    "paidAmount":50,
    "printDetail":{
        "content":"00001F0E652D42757920B5E7D7D3C6BED6A42F0E617574682D707265766572696679"
    },
    "receiptAmount":50,
    "remainTimes":1,
    "returnCode":"00",
    "returnDesc":"操作成功",
    "rpcContext":"10.255.10.6:48450-->10.255.10.190:30032",
    "step":"01",
    "totalAmount":55,
    "uuid":"1ee8a0be009f4c8ebc8a19b088be3f71"
}
```