财务系统订单批量退款时序图
2017-03-12 16:54:15 0 举报
财务系统订单批量退款时序图描述: 1. 用户发起批量退款请求。 2. 财务系统接收到请求后,验证用户权限。 3. 验证通过后,系统查询相关订单信息。 4. 系统根据退款规则计算每笔订单的退款金额。 5. 系统生成退款流水号并记录。 6. 系统更新订单状态为“已退款”。 7. 系统将退款金额从用户账户中扣除。 8. 系统将退款流水号返回给用户。 9. 用户确认收到退款流水号。 10. 系统完成退款操作。 以上是财务系统订单批量退款时序图的描述,整个过程包括用户发起请求、系统验证权限、查询订单信息、计算退款金额、生成流水号、更新订单状态、扣除退款金额、返回流水号和用户确认等步骤。
作者其他创作
大纲/内容
return
AdvancesReceivedAccountService
doDealOverdueContractWhenFsAccountAdd(...)逾期扣款完成后同步到信用系统
DrpApiService
if-无逾期合同dealAccountForAdd(...)
dealAdvanceReceiveAccount(request)执行账户退款
dao.save(detail)
AdvancesReceivedAccountDetailService
return:map
getRefundOrderService().updateRefundOrder(..)RPC
linesum-fs-metadata
if 订单退款,则生成退款订单refundOrder
dealAdvanceReceiveAccountProcess(request)主要完成幂等性校验
checkLROverdueContractInfoAndDealAccount(detail...)先校验是否存在预期合同再充值
ContractInfoOperateService
return:checkResponse
if分销退款: idisRefundRequestHandle(..)
return:int
批量退款v1.5
dealRefundApplication(..)处理退款申请单
checkOverdueContractInfo(requeat)RPC;查看逾期情况
refundApplicationFeedBack(application)
linesum-fs-api-provider
refundApplicationFeedback(application)通知给销售系统(rpc)
linesum-fs-web
BalanceApiService
修改退款单付款状态和付款时间,金额
linesum-lr-api-provider
batchSaveRefundOrder(...)批量退款
RefundApplicationHandlerService
if-有逾期合同dealAccountForAddAndCutOverdueMoney(...)
if直营退款: ownRefundRequestHandle(..)
退款成功后
DistributeOutMgrController
0 条评论
下一页