收银组件流程图
2023-08-01 16:59:40 3 举报
AI智能生成
收银组件流程图
作者其他创作
大纲/内容
1. 待结算订单分组
分组
接口:/api/v1/app_finance_component/service_purch_order/group
不分组
前端整理数据结构
2. 根据收费点获取支付方式
接口:/api/v1/app_pmts_finance/payment_method/query/using_pos
功能:根据操作点查询支付方式,绿色通道只返回院内账户和欠款
功能:根据操作点查询支付方式,绿色通道只返回院内账户和欠款
3. 生成账单
分组,批量
接口:/api/v1/app_pmts_finance/bill/adds
不分组
接口:/api/v1/app_pmts_finance/bill/generate
4. 医保预算前优惠计算
分组,批量
接口:/api/v1/app_pmts_finance/settlement/discount/batch_calculate
不分组
接口:/api/v1/app_pmts_finance/settlement/discount/calculate
5. 费用预算
5.1 批量获取医保结算单列表
分组,批量
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/query/by_batch_settlement_ids
不分组
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/query/by_settlement_ids
5.2 遍历结算单列表(loop)
遍历当前结算单下的 医保结算单列表 setlInsurReimDetailList(loop)
5.2.1.1 医保结算状态不为 生成或预算,返回
5.2.1.2 医保预算
调用混合框架
事件ID 399299519(门诊医保预算)/399558594(挂号医保预算)
线上医保预算
接口:/api/v1/app_pmts_finance/online_insurance/pre_settl
5.2.1.3 保存医保预算
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/update/pre_settled
5.3 批量医保预算完成
分组,批量
接口:/api/v1/app_pmts_finance/settlement/update/batch_pre_settled
不分组
接口:/api/v1/app_pmts_finance/settlement/update/pre_settled
6. 收银框打开,并操作支付信息,点击确定
分组:先充值到院内账户,再从院内账户扣款
不分组:直接扣款
7. 保存待收款信息
分组
接口:/api/v1/app_pmts_finance/settlement_charge_batch/save
不分组
接口:/api/v1/app_pmts_finance/settlement_charge/save
8. 费用结算
8.1 批量获取医保结算单列表
分组,批量
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/query/by_batch_settlement_ids
不分组
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/query/by_settlement_ids
8.2 遍历结算单列表(loop)
遍历当前结算单下的 医保结算单列表 setlInsurReimDetailList(loop)
8.2.1.1 医保结算状态生成,报错
8.2.1.2 医保结算状态不为预算,返回
8.2.1.2 医保正算
调用混合框架
事件ID 399299518(门诊医保正算)/399558595(挂号医保正算)
线上医保预算
接口:/api/v1/app_pmts_finance/online_insurance/direct_settl
8.2.1.3 保存医保正算
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/update/settled
8.3 批量医保正算完成
分组
接口:/api/v1/app_pmts_finance/settlement/update/batch_settled
不分组
接口:/api/v1/app_pmts_finance/settlement/update/settled
9. 调用收款中心收款
9.1 根据收款标识获取有效支付明细信息
接口:/api/v1/app_pmts_finance/payment/query/outp_refund_fee
出参:paymentList
出参:paymentList
9.2 遍历支付方式(paymentList,loop)
9.2.1 已支付,返回
9.2.2 无三方流水(thirdPartyPaymentTraceList),保存确认支付结果
接口:/api/v1/app_pmts_finance/third_party_payment_trace/update/paid
9.2.3 有三方流水(thirdPartyPaymentTraceList),遍历三方流水(loop)
9.2.3.1 支付
9.2.3.1.1 线上支付?
接口:/api/v1/app_finance/external/china_ums/payment/save
9.2.3.1.2 混合框架支付
院内账户诊间且配置了API模式
接口:/api/v1/app_pmts_finance/deposit_account/pay
混合框架事件:toPay(399299520,第三方支付)
9.2.3.2 支付确认
接口:/api/v1/app_pmts_finance/third_party_payment_trace/update/paid
10. 收费完成确认
接口:/api/v1/app_pmts_finance/settlement/update/finished
取消正算
根据结算单标识获取结算单金额信息
接口:/api/v1/app_pmts_finance/settlement_amount/query/by_settlement_ids
循环结算单(loop)
结算单状态不为正算中或者正算完成,返回
根据结算单获取结算单明细列表
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/query/by_batch_settlement_ids
出参:settlementSetlInsurReimDetailList
出参:settlementSetlInsurReimDetailList
循环结算单明细(loop)
医保结算单状态为正算,医保取消正算
线上,接口:/api/v1/app_pmts_finance/online_insurance/withdraw_settl
混合框架,事件ID 399309970(门诊医保取消正算)/ 399558597(挂号医保取消正算)
保存医保取消预算接口
接口:/api/v1/app_pmts_finance/settlement_insur_reimburse_detail/update/cancel_settled
取消医保正算完成
接口:/api/v1/app_pmts_finance/settlement/update/cancel_settled
取消成功
接口:/api/v1/app_pmts_finance/settlement/canceled
取消预算
根据结算单标识获取结算单金额信息
接口:/api/v1/app_pmts_finance/settlement_amount/query/by_settlement_ids
循环结算单(loop)
结算单状态不为预算中或者预算完成,返回
根据结算单获取结算单明细列表
接口:/api/v1/app_pmts_finance/settlement_insur_reim_detail/query/by_batch_settlement_ids
出参:settlementSetlInsurReimDetailList
出参:settlementSetlInsurReimDetailList
循环结算单明细(loop)
医保结算单状态为正算,报错
医保结算单状态为预算,医保取消预算
线上,未实现,与树林沟通,取消预算为空实现
混合框架,事件ID 399309971(门诊医保取消预算)/ 399558598(挂号医保取消预算)
保存医保取消预算接口
接口:/api/v1/app_pmts_finance/settlement_insur_reimburse_detail/update/cancel_pre_settled
取消医保预算完成
接口:/api/v1/app_pmts_finance/settlement/update/cancel_pre_settled
退款
根据结算单标识获取结算单金额信息
接口:/api/v1/app_pmts_finance/settlement_amount/query/by_settlement_ids
循环结算单(loop)
结算单状态为已完成,报错、当前结算单已取消,报错、结算单状态不为正常,报错
结算单状态为正算成功,且收款状态为收款完成或部分收款,取消收款
根据chargeId获取结算单信息,支付列表
接口:/api/v1/app_pmts_finance/payment/query/outp_refund_fee
循环支付列表(paymentList)
支付状态为未支付,返回
无三方流水,保存取消支付结果
接口:/api/v1/app_pmts_finance/charge/update/closed
有三方流水,取消支付
取消支付,退支付
诊间,且院内账户走线上
接口:/api/v1/app_pmts_finance/deposit_account/refund
混合框架,事件ID:399309972(第三方退支付)
保存取消支付结果
接口:/api/v1/app_pmts_finance/charge/update/closed
0 条评论
下一页