无忧支付网首页
站内搜索
您当前的位置:主页 > 行业资讯 > 支付行业分类 >

医院信息系统与三方支付平台的自动化对账系统开发

添加时间:2022-09-29 17:21

  随着在线支付技术日益成熟,越来越多医院与第三方支付平台合作,为用户提供了更便捷的支付渠道,如在医院移动应用或网站中通过第三方支付接口进行在线支付,在纸质单据、窗口或自助机屏幕上展示二维码以支持用户使用手机App进行扫码支付等。

  对于医院收费、账务等系统而言,第三方支付平台的接入并不等同于增加若干新的支付方式,而是涉及到业务模型或流程的变化,比如手机端支付完成后到窗口或自助设备退费、处理对账中发生长短款、每日多个支付渠道结账等流程都需要重新设计与改造。

  对此,一些医院提出了解决方案,设计并实现了较为安全可靠的支付平台接入方式,但对这些方案的讨论大多侧重于网络安全或业务内容上,尤其在对账流程,很多方案都语焉不详或一笔带过。因此,本文详细讨论对账流程,并介绍我司现行对账系统的设计与实现方案。

医院对账平台

  1、对账系统设计

  对账是会计的日常工作之一,对账系统是支持自动化对账的信息系统,发现在实时交易的过程中由于异常导致的系统间交易数据不一致。对账系统受第三方支付平台接入方式与支付流程等因素影响,并且兼容现行HIS收费结账子系统的业务流程,因此在设计对账系统时,应主要考虑以下几个方面。

  1. 第三方支付平台接入方式

  医院接入第三方支付平台通常采用直连或代理方式。直连方式指医院应用在交易过程中直接调用微信、支付宝等第三方交易平台的开放编程接口(Open API),这种方式简单高效,能够灵活制定支付流程,但当医院接入多个第三方支付平台时需要分别开发支付与对账接口;

  代理方式是医院通过代理间接连接第三方支付平台,该代理称作聚合支付或联合支付,通常支持多个支付平台,其优点是能够为医院接入多个第三方支付平台提供统一的接口,甚至提供统一的对账方案,使得医院开发一套接口就能使用多种第三方支付。

  2. 支付流程

  对账与支付密切相关,严谨的支付流程能够确保对账业务顺利进行,对账也是对支付的确认和保底,在设计对账系统前,必须在支付流程中考虑以下几点。

  第一,保证支付与业务操作是可逆(可撤销)的。用户支付与HIS业务操作是在两个系统中完成的,因此一定存在执行的先后顺序,若一方操作成功后,另一方操作失败,应保证先执行成功的一方能够完整撤销原操作,恢复到执行之前的状态。

  以门诊挂号为例,当患者成功支付挂号诊疗费(或医事服务费)后,由于HIS原因导致挂号失败,系统应自动进入退费流程;反之,当HIS产生挂号记录后,由于支付平台原因导致支付失败,HIS应自动进入退号流程。

  第二,必须考虑异常处理的原则与代价。交易数据在系统间通过接口进行交互,造成交易数据异常的原因包括支付平台异常、网络异常、医院系统异常等,不同的异常处理方式会造成长款或短款。

  处理原则是能收到响应的,根据响应中的成功或失败标识进入不同后续流程;不能收到响应或超时的,对于“幂等”操作,可以重新发送原请求,对于“非幂等”操作,可以直接查询操作结果状态,若重复若干次后依然无法得到响应,可交付消息队列延迟处理或按照双方约定的流程继续执行,由此造成的单边账,事后由对账系统负责追溯。

  第三,确定合适的日切方案。一种是双方规定日切点,日切点是划分对账周期的依据,可以选择自然日0点或其他约定的时刻,但由于系统间的时间误差,可能造成接近日切点时刻的交易被双方划分到不同的对账周期,这就需要在后续对账中处理;另外一种是由支付平台在支付过程中生成会计日期,并作为交易参数通知医院,双方都以此作为划分依据。

  第四,选择恰当的退费方式。不同支付平台支持的退费方式不同,如提供对指定一笔交易实时退费的接口,或提供批量退费的接口。在退费交易量较大的情况下,人工逐笔退费操作复杂易错,因此对账系统中应提供批量退费功能,确保原交易到账后,可以自动通过文件或接口方式进行批量退费。

  同时,根据医院不同情况,退费交易很可能还要区分交易撤销和退货。前者指退费交易与其对应的收费交易发生在一个对账周期(会计日期)内,后者则刚好相反,可以为两者设计不同的退费与对账方案,如前者实时退、后者每日批量退等。

  3. 结账流程

  在HIS中,窗口收款员每日下班前汇总所收现金与刷卡等票据通过收费系统进行结账,并打印日结账清单交付会计汇总。结账清单上记录了当日该收款员的收费、退费笔数,以及不同支付渠道的交易金额。

  基于第三方支付平台的自助设备或移动终端也相当于窗口收款员的角色,因此也应遵循这一结账流程。根据第三方支付平台不同的日切方案,对账系统有两种结账处理方式。

  第一种是以支付时产生的会计日期作为批次对账的,系统可以采用先对账后结账的方案,结账金额以支付平台为准;第二种由支付平台日切点进行分割打包对账的,系统可以采用先结账后对账的方案,结账金额以HIS收费系统为准。

  先对账后结账的方案,要求医院相关人员对对账失败的交易进行核实与手工处理,确认长短款处理方案后,根据处理方式将异常交易转为正常或作废状态,然后进行结账,不能及时处理的异常交易会影响当日的结账操作;先结账后对账的方案,会造成HIS每日结账单与银行业务回单(收款凭证)金额不完全一致,需要编制“银行存款余额调节表”对上述不一致金额进行记录。

  4. 对账流程

  我们认为HIS与第三方支付平台的对账流程分为两个环节,第一是医院业务系统与交易系统之间的对账,第二是交易系统与第三方支付平台之间的对账。根据交易系统的建设方式,采用不同的流程与方案。

  第一环节是两个系统间各自产生数据的比对,可以通过一定的技术手段实现。如交易系统由医院自主研发或与HIS耦合比较紧密,两系统通过医院内部总线或消息系统进行集成,甚至两者数据存储在同一个数据库中,那么HIS业务系统与交易系统之间可以通过总线分布事务、消息队列甚至数据库事务机制保证系统间数据的一致性。

  第二环节,对账系统通过约定方式(FTP、HTTP等)每天定时到第三方支付平台下载对账文件并解析,然后和交易系统记录的数据进行比对。

  如果采用实时退费的方式,那么第三方支付平台提供的对账文件应包含全部收费与退费交易;如果采用批量退费的方式,那么第三方支付平台提供的对账文件仅包含收费交易,由医院向支付平台推送批量退费的交易清单,支付平台在批量退费操作完成后,还应当提供批量退费回盘文件,该回盘文件包含每笔退费是否成功的标识与退费失败的原因说明。

  对账依据交易过程中双方约定产生的唯一交易流水号进行,对账结果包括对账成功、医院多收(长款)、医院少收(短款)、退费失败等。对于对账异常,如频繁发生则需技术人员追查原因,如偶尔发生则需财务人员或会计联系支付平台进行手工退费等处理。

  2、对账系统实现

  我司“银医一卡通”系统在2011年7月上线之初,就制定了较为缜密的对账方案,此后,随着2018年初“掌上301”系统上线,医院全面支持院内院外线上线下各种支付渠道,形成了院内自助设备直连银行、银联,移动终端应用通过代理接入第三方支付平台的模式,如图1所示。

支付平台接入我司HIS方式

图1 支付平台接入我司HIS方式

  基于医院信息系统的对账系统兼容上文所述两种日切方案、两种结账方案,包括后台对账和前台管理两个应用。后台对账服务主要包含了对账核心算法、预结账、结账、上传下载、日志、报警等功能;前台管理程序提供了可视化工作界面,包括工作面板、长短款清单、结账单打印、差额处理、数据导出等功能。

  目前该系统每日对账约12 000笔交易,大幅提高了工作效率,满足了相关业务科室的需求。

  3、结论

  对账系统建设方案是第三方支付平台接入医院前必须考虑的,它与支付平台接入方式和支付流程密切相关。认为在医院信息系统平台上,对账系统除了代替人工实现自动对账功能外,同时还应包括退费管理、异常处理、日结账等业务,这样才能保证第三方支付平台的交易与HIS收费业务准确一致,并将整个支付流程纳入HIS的收费结账流程中。

  本文介绍我司自主设计并实现的对账系统支持多种对账方式与结账模式,具备一定的参考意义。

关闭

1.点击下面按钮复制微信号

***********

2.打开微信→查找微信号

加为好友 开始支付接入