addReceipts:批量同步收款单(支持预存款充值和订单收款操作)
- 预存款充值(IncexpId == 19):
- 需要指定收款账户
- 生成收款单,记录收款单流水,增加客户余额
- 订单收款(IncexpId == 13)
- 需要指定订单号,只支持选择预存款支付(Deposit)、转账支付(Offline)、货到付款(Delivery)
- 预存款支付(TypeId == Deposit);生成付款单,记录付款单流水,扣减客户余额
- 其他支付方式(TypeId == Delivery || TypeId == Offline);生成付款单、收款单、记录收款单流水、记录付款单流水,需要指定收款账户
入参
参数名称 |
是否必须 |
类型 |
描述 |
sKey |
Y |
String |
密钥 |
body |
Y |
Object |
具体信息 |
body:
参数名称 |
是否必须 |
类型 |
描述 |
ClientGuid |
Y |
String |
ERP客户guid 值为ERP中唯一的数据 |
IncexpId |
Y |
String |
收款类型,19:预存款充值;13:订单收款 |
Amount |
Y |
Float |
金额,最多四位小数且必须大于0 |
TypeId |
Y |
String |
支付方式, Offline:转账支付; Deposit:预存款支付; Quick:快捷支付; Micro:微信支付(原生); Alipay:支付宝支付(原生); Delivery:货到付款; Zhongjin_Wechat:中金微信; Zhongjin_Alipay:中金支付宝;; Zhongjin_Quick:中金银联快捷; Zhongjin_NetBank:中金网银支付; 当订单收款时,只支持选择(Deposit,Offline,Delivery) |
OrdersNum |
N |
String |
当IncexpId == 13,即订单收款时必须指定订单号 |
Remark |
N |
String |
备注信息 |
BankGuid |
N |
String |
ERP收款账号guid,当收款类型为预存款充值(IncexpId = 19)或者 非预存款方式订单收款时(IncexpId == 13 && TypeId != Deposit)必须指定。与accountNumber二选一 |
AccountNumber |
N |
String |
DHB收款账号对应的银行卡号码,当收款类型为预存款充值(IncexpId = 19)或者 非预存款方式订单收款时(IncexpId = 13 && TypeId != Deposit)必须指定。与BankGuid二选一 |
入参示例
{
"f":"addReceipts",
"v":{
"sKey":"d6eeb8243c589b7f5dc840b3a4c0a31a",
"body":[
{
"ClientGuid":"2020050801",
"IncexpId":19,
"Amount":0.5,
"TypeId":"Offline",
"BankGuid":"2020050801"
}
]
}
}
返参
参数名称 |
类型 |
描述、 返回字段 |
rStatus |
Int |
100:正常,其他:异常 |
message |
String |
信息描述 |
rData |
String |
具体数据 |
返参示例
{
"rStatus": 100,
"message": "同步收款信息完成",
"rData": []
}