暂无
任务描述
需求描述
1.1. 背景
背景: 公司目前已有支持P 卡,连连支付通道,应财务需求新增支付通道,万里汇支付;
1.2. 验收目标
1.新增页面万里汇支付,对应独立权限码
2.万里汇支付管理页面,生成对应开发密钥发布(参考附件文档)
3.对接万里汇支付通道,生成基础签名信息
4.对接万里汇支付通道,接口1查询账单接口:
5.对接万里汇支付通道,接口2查询余额接口:
2. 功能设计
2.1. 业务流程

2.2. 业务需求字段
类型, 汇率, 交易状态,店铺名称,流水号,店铺币别,兑换币别,转款时间 ,转款金额

2.3. 业务关联万里汇场景
1. 销售亚马逊平台关联万里汇账户--》销售发起划款---》资金到万里汇--》---资金部登录万里汇后台归集打款---》资金部手工打款至银行账户
1.1 》资金部下载万里汇账单流水---》加工账单流水内容---》提供至会计部调整--》推送至金蝶收款凭证
2. 销售速卖通平台关联万里汇账户--》销售发起划款---》资金到万里汇--》---资金部登录万里汇后台归集打款---》资金部手工打款至银行账户
2.1 》资金部下载万里汇账单流水---》加工账单流水内容---》提供至会计部调整--》推送至金蝶收款凭证2.2.1 操作路径
新增菜单----万里汇平台---我的收款
2.2.3 万里汇支付管理页面,生成对应开发密钥发布(参考附件文档)
2.2.3.1 功能点描述:
新增开发者账号,添加测试及生产SDK发布

2.2.3 对接万里汇支付通道,生成基础签名信息
2.2.3.1 功能点描述:
基于生成签名信息,调用账单接口,余额接口;https://developers.worldfirst.com.cn/docs/alipay-worldfirst/worldfirst_enterprise_solution_zh/sign_request_validate_signature#e736y

2.2.3 新增页面万里汇支付,对应独立权限码
2.2.3.1 功能点描述:
1.刷新页面查询可用余额,
2.账户列表支持查询账单,

2.2.3 对接万里汇支付通道,接口1查询账单接口
2.2.3.1 功能点描述:
1.查询账单接口
inquiryStatementList | 万里汇企业解决方案 | WorldFirst Docs
请求参数:
账单下载时间:每天下载前一天数据,根据开始,结束时间,发起请求
商户号:万里汇分配给我们的,详情可以参考文档
页码:根据页面分页查询
转账类型:
- TRANSFER
- WITHDRAWAL
- CONVERSION
- CHARGE
- COLLECTION
- DEDUCTION
- FUND_COLLECTION
币种:
填空,万里汇则响应所有币种的交易账单
{ "startTime": "2022-01-01T00:00:00Z", "endTime": "2022-01-01T00:00:00Z", "customerId":"*****", "pageSize" : 20, "pageNumber": 1, "transactionTypeList":["TRANSFER_REFUND", "WITHDRAWAL_REFUND"], "currencyList": ["HKD", "USD", "EUR"]
}
响应参数:
{ "currentPageNumber": 1, "responseId": "****", "result": { "resultCode": "SUCCESS", "resultMessage": "success", "resultStatus": "S" }, "statementList": [
{ "accountBalance": { "currency": "GBP", "value": 999983820016 }, "fundMoveDetail": { "beneficiaryAccountNo": "****@****.***", "beneficiaryAccountType": "WORLDFIRST", "beneficiaryBankName": "****", "payerAccountNo": "****", "payerAccountType": "BANK_CARD", "payerName": "****", "receiveAccount": "****", "remarks": "****" }, "originalTransactionAmount": { "currency": "GBP", "value": 2999 }, "transactionAmount": { "currency": "GBP", "value": 2999 }, "transactionId": "****", "transactionStatus": "SUCCESS", "transactionTime": "2022-10-18T06:36:35Z", "transactionType": "COLLECTION" },
{ "accountBalance": { "currency": "USD", "value": 999999 }, "fundMoveDetail": { "beneficiaryAccountNo": "****@****.***", "beneficiaryAccountType": "WORLDFIRST", "beneficiaryBankName": "****", "payerAccountNo": "****", "payerAccountType": "BANK_CARD", "payerName": "", "receiveAccount": "****", "remarks": "****" }, "originalTransactionAmount": { "currency": "USD", "value": 2999 }, "transactionAmount": { "currency": "USD", "value": 2999 }, "transactionId": "****", "transactionStatus": "SUCCESS", "transactionTime": "2022-10-18T06:22:03Z", "transactionType": "COLLECTION" }
], "totalCount": 3219, "totalPageNumber": 1610 }
2.2.3 对接万里汇支付通道,接口2查询余额接口
2.2.3.1 功能点描述:
1.查询余额接口
inquiryBalance | 万里汇企业解决方案 | WorldFirst Docs
接口请求需要添加签名,
参数1:商户号,
参数2:币种,可以填写空
{ "customerId":"*****", "currencyList": ["CNH", "USD"]
}
响应参数:
{ "accountBalances": [
{ "accountNo": "*****", "availableBalance": { "currency": "CNH", "value": 329899311 }, "currency": "CNH", "frozenBalance": { "currency": "CNH", "value": 0 }, "totalBalance": { "currency": "CNH", "value": 329899311 }
},
{ "accountNo": "*****", "availableBalance": { "currency": "USD", "value": 289633970 }, "currency": "USD", "frozenBalance": { "currency": "USD", "value": 0 }, "totalBalance": { "currency": "USD", "value": 289633970 }
}
], "responseId": "*****", "result": { "resultCode": "SUCCESS", "resultMessage": "success.", "resultStatus": "S" }
} 验收标准
暂无