# 电子凭证预核销 ### **接口用途** - 预核销电子凭证,模拟电子凭证核销交易提前获取核销结果信息; ### **接口地址** - `https://ebuywebposp-test.e-buychina.com/ebuyweb-posp/api/ecouponPreVerify` ### **action** - `ecouponPreVerify` **请求参数,中间件===>易百后台**
字段类型是否必填字段意义备注
traceNoString收银机流水号不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
onlineTidString线上对接使用的统一终端号对接前需提前和易百技术沟通
totalAmountPrice交易总金额单位:元
undiscountAmountPrice不可打折金额单位:元,没有填写0
verifyTypeString核销类型请与易百技术确认,枚举值:online为线上场景,offline为线下POS场景
activityProductNoString活动产品编号二次交互时填写
sceneString支付场景条码:bar\_code, 二维码:qr\_code
orderSubjectString订单标题最长256
orderDescriptionString订单描述最长256
qrcodeString二维码内容串号、一维码或二维码内容
goodsDetailList<[goodsDetail](https://book.e-buy.com/books/e-buy-B6z/page/3def1 "goodsDetail")>产品明细验证产品明细时必填
memberDetailObject<[memberDetail](https://book.e-buy.com/books/e-buy-B6z/page/9fc3d "memberDetail")>会员信息会员支付时必填
### **请求报文举例** ```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 } } ``` **返回参数,易百后台===>中件间** - 可能返回[活动产品选项](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-list/transaction-api/prompt-options.html "活动产品选项"),需要进行选择
字段类型是否必填字段意义备注
traceNoString收银机流水号不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列
orderNoString交易订单号易百生成
transDateString交易时间格式为:yyyyMMddHHmmss
returnCodeString返回码00表示交易成功,其他表示失败
returnDescString返回信息交易结果描述或错误原因
paidAmountPrice支付成功总金额单位:元
receiptAmountPrice商户实收金额单位:元
invoiceAmountPrice商户开票金额单位:元
remainTimesNumber券码当前可用次数如果有限制每天使用多少次,代表当天可使用次数|
lockTimeString锁定时间,单位(秒)默认:300
afterLockString锁定和解锁,锁定:1,解锁:0默认:1,锁定返回校验参数
exchangeRateNumber(8,6)汇率1外币等于多少人民币
currencyString货币类型例如:CNY
discountCodeString折扣编码由收银机分配,用于入账计折扣类型和折扣金额
discountNumNumber固定金额折扣数量用于入账计折扣类型的数量
tenderCodeString支付方式编码由收银机分配,用于入账计支付方式和入账金额
activityProductNoString活动产品编号
activityProductNameString活动产品名称
goodsDetailList<[goodsDetail](https://book.e-buy.com/books/e-buy-B6z/page/3def1 "goodsDetail")>折抵产品明细返回后台已抵扣成功的产品明细
fundChannelList<[fundChannel](https://book.e-buy.com/books/e-buy-B6z/page/14bfa "fundChannel")>资金渠道
printDetailObject<[printDetail](https://book.e-buy.com/books/e-buy-B6z/page/eed5a "printDetail")>打印信息如需要在收银小票上打印信息时必填
memberDetailObject<[memberDetail](https://book.e-buy.com/books/e-buy-B6z/page/9fc3d "memberDetail")>会员信息返回本次交易的会员信息
voucherDetailList<[voucherDetail](https://book.e-buy.com/books/e-buy-B6z/page/8f855 "voucherDetail")>优惠券信息返回本次交易的优惠券信息
extendsDataObject<[extendsData](https://book.e-buy.com/books/e-buy-B6z/page/06905 "extendsData")>扩展信息与ebuy约定
### **返回报文举例** ```JSON { "transDate": "20220726153110", "returnCode": "00", "extendsData": {}, "orderNo": "191990113248", "ecouponsData": [ { "desc": "操作成功", "status": "00", "invoiceAmount": 0, "code": "10010605284819524875", "receiptAmount": 10, "activityProductNo": "00000000503057", "transType": "whaleAuth", "activityProductName": "85°C10元代金券", "goodsDetail": [ { "goodsSpec": "00", "goodsId": "A00001", "activityNo": "EB11060200", "price": 1000, "memo": "10010605284819524875", "quantity": 1 } ], "totalAmount": 68, "paidAmount": 10, "fundChannel": [ { "channelName": "用户实际支付", "channelAmount": 0, "channelNo": "user_real_money" } ] }, { "desc": "操作成功", "status": "00", "invoiceAmount": 0, "code": "10010605171871824601", "receiptAmount": 10, "activityProductNo": "00000000503057", "transType": "whaleAuth", "activityProductName": "85°C10元代金券", "goodsDetail": [ { "goodsSpec": "00", "goodsId": "A00001", "activityNo": "EB11060200", "price": 1000, "memo": "10010605171871824601", "quantity": 1 } ], "totalAmount": 68, "paidAmount": 10, "fundChannel": [ { "channelName": "用户实际支付", "channelAmount": 0, "channelNo": "user_real_money" } ] } ], "traceNo": "20220726153107100000000SH20501", "uuid": "f3c32fa32ccb4ccd8f38c36800741682", "returnDesc": "请求成功" } ```