文档中心 > API类目 > 阿里健康新零售

qimen.alibaba.alihealth.nrmop.order.cancelaccounts (调用ERP销帐)

调用商家销帐奇门实现接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
orderId Number 必须 12313123 oms订单号
erpShopCode String 必须 12313 ERP门店编码
channelOrderId String 必须 12312312 渠道订单号
srcOrderId String 必须 1 erp原零售单单据id
lastRefund Boolean 必须 true 是否为最后一次退款,整单退或最后一次部分退为1
omsRefundId Number 必须 1 oms退款单号,整单退时为oms订单号,
refundType Number 必须 1 退款类型:1-整单退,2-部分退
deliveryAmount Number 必须 200 配送费,分为单位
packageAmount Number 必须 50 打包费,分为单位
unitAmount String 必须 1 原金额,分为单位
receiveAmount String 必须 3000 应收金额,分为单位
discountAmount String 必须 300 优惠金额,分为单位
nrmopRefundDetailListStr String 可选 [{ "detailId": 300893493871200447, "refundQty": 200, "originalPrice": 1, "originalAmount": 200, "realPrice": 4, "realAmount": 240111033340400005, "discountAmount": 201 }] 退款子单信息,部分退才有值

响应参数

名称 类型 示例值 描述
success Boolean true 调用是否成功
errCode String 1111 返回错误码
errMsg String 111 返回错误信息
data Number 11111 refundOrderId,零退单id

请求示例

{"channelOrderId":"12312312","orderId":12313123,"deliveryAmount":200,"discountAmount":"300","refundType":1,"receiveAmount":"3000","nrmopRefundDetailListStr":"[{    \"detailId\": 300893493871200447,     \"refundQty\": 200,     \"originalPrice\": 1,     \"originalAmount\": 200,     \"realPrice\": 4,     \"realAmount\": 240111033340400005,     \"discountAmount\": 201 }]","srcOrderId":"1","unitAmount":"1","erpShopCode":"12313","omsRefundId":1,"lastRefund":true,"packageAmount":50}

响应示例

{
    "success":true,
    "errCode":"1111",
    "errMsg":"111",
    "data":11111
}

验签示例

{"success":"不等于true","errCode":"sign-check-failure","errMsg":"Illegal request"}

错误码解释

错误码 错误描述 解决方案

API工具

FAQ

返回
顶部