Skip to main content

addReceipts:批量同步收款单(支持预存款充值和订单收款操作)

  1. 预存款充值(IncexpId == 19):
    1. 需要指定收款账户
    2. 生成收款单,记录收款单流水,增加客户余额
  2. 订单收款(IncexpId == 13)
    1. 需要指定订单号,只支持选择预存款支付(Deposit)、转账支付(Offline)、货到付款(Delivery)
    2. 预存款支付(TypeId == Deposit);生成付款单,记录付款单流水,扣减客户余额
    3. 其他支付方式(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": []
}