医院预授权结算系统的设计和实现

    黄建琪+余曼+陈盛帆

    

    

    

    摘要:随着医院信息系统的不断完善,医院结算方式不再局限于现金支付,呈现支付多样化的发展趋势。医院预授权结算系统是银行预授权结合医院门诊收费业务而开发设计的一套系统,为医院收费系统增加一种新的结算方式。系统的核心业务是银行预授权、预授权消费、预授权确认。使用预授权结算系统可实现自助结算和诊间结算,减少病人排队缴费的时间,优化门诊流程。

    关键词:银行预授权;结算系统;医院门诊

    中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)12-0067-03

    Abstract: With the continuous improvement of the hospital information system, the settlement mode of hospitals has been no more confined to cash payment. It has presented a tendency of diversified payments instead. The pre-authentication settlement system in hospitals is a specified system which was developed and designed as a combination of the pre-authorization in banks and the hospital outpatient charges business, and has become a new settlement mode of the hospitals charging system. The core business of this new system has included the pre-authentication of banks, pre-authentication consumption and the determination of pre-authentication. Self-service settlement and settlement across outpatient departments can be realized when the pre-authentication system is used, thus reducing patients lining up time for payment and optimizing the outpatient service process.

    Key words: bank pre authorization; settlement system; hospital clinic

    1 概述

    随着信息技术的不断发展,医院信息系统逐渐成熟,门诊结算方式也不再局限于现金支付。酒店对住户进行预授权操作已经司空见惯,医院也可以如此。本文提出了针对医院的门诊预授权结算系统,不仅为病人增加一种结算方式,而且有效改善一次就诊多次排队缴费的情况,有利于医院门诊流程优化。本系统基于.NET开发,数据库采用SQL Server 2008。

    2 需求分析

    2.1 系统功能结构

    本文描述的系统为医院门诊预授权结算系统,病人使用银行借记卡或信用卡通过银行预授权的方式,在医院收费窗口或自助机授权后,可在诊间或自助机缴费,减少病人缴费排队次数,节省病人就诊时间,简化病人就诊流程,缓解收费窗口排队情况。系统功能模块主要分为预授权交易模块、消费模块、查询模块、交易日志模块,具体功能结构图如图1。

    2.2 系统用例分析

    本系统的使用用户分为收费员、病人、客服人员、系统管理员。收费员可在收费窗口使用医院HIS系统通过银行POS替病人做预授权;病人也可以通过自助机的自助服务系统操作预授权业务。当预授权额度不足支付时,可在收费窗口或自助机追加预授权;当未产生消费时,病人可以在收费窗口和自助机撤销预授权。客服人员具备预授权信息的查询功能的权限,查询内容包括预授权账户、预授权交易和预授权消费信息,以便解答病人的预授权相关问题咨询。系统管理员可以在第二天自动或手动确认预授权消费金额,未消费时确认预授权消费金额为0.01元,系统管理员也可以查看预授权交易日志消息,查找异常交易数据,方便解决问题。收费系统可以发起预授权消费记账和预授权消费撤销。具体用例图见图2。

    3 系统设计

    3.1 预授权交易模块设计

    交易模块针对银行预授权接口进行业务封装,主要业务包括预授权增加、预授权撤销和预授权确认。

    3.1.1 预授权增加

    在预授权结算之前,必须先做预授权增加业务。病人在没有预授权的情况下,可通过收费窗口或自助机做第一次预授权。如果预授权额度不足支付时,可进行第二次预授权。系统可通过查询预授权账户,判断是首次预授权还是追加预授权。如果是首次预授权,系统需要创建预授权账户记录和交易记录;如果是追加预授权,系统需要更新预授权账户信息,再创建交易记录。两次预授权总金额可累加使用。预授权增加的流程图如图3左。

    3.1.2 预授权撤销

    预授权撤销是预授权增加的反交易。在撤销时,系统需要判断如果撤销最后一次预授权后,消费金额必须小于等于预授权账户余额,否则不能撤销,以免预授权金额不足支付消费金额。但撤销交易完成后,需要更新预授权账户余额,如果最后一笔预授权被撤销,还要标志预授权账户状态为已取消。由于银行方面的限制,预授权撤销必须在操作预授权的银行设备上操作。预授权撤销的流程图如图3中。

    3.1.3 预授权确认

    预授权在银行的有效期一般为30天,医院必须在有效期内确认预授权,本系统由医院业务部门规定在医院的预授权有效期是1天,也就是病人在医院做了预授权,当天晚上0点钟就会自动发起确认,确认金额为在医院预授权消费记账的金额,若未发生消费,则以0.01元确认。在预住院账户的最后一笔预授权被确认后,需要标志账户的状态为已确认。如果系统自动确认失败或病人要求当天立即确认预授权,系统管理员可手动对选定预授权执行确认。预授权确认的流程图如图3右。

    3.2 预授权消费模块设计

    3.2.1 预授权消费记账

    预授权消费记账,是指在诊间、收费窗口、自助机结算时,预授权剩余金额足够支付本次缴费的条件下,使用预授权记账的方式,一张结算单对应一笔预授权消费记录。如果是社保病人,预授权消费记账只记录自费的金额。由于预授权消费记账需要被医院结算系统调用,预授权消费记账的方法需要支持数据库事务,以便和结算系统保持业务数据一致性。预授权消费记账如图4左。

    3.2.2 预授权消费撤销

    预授权消费撤销,是指病人要求退费时,对预授权消费记账做撤销操作,后台数据需要插入一条负数金额的消费记录,并标志为撤销。消费撤销前,需要对判断预授权账户ID、撤销金额和消费时是否一致。预授权在医院的有效期是1天,如果隔天发生退费时,预授权账户已被确认,所以不支持预授权消费撤销,可以通过退现金的方法退费给病人。预授权消费撤销如图4右。

    3.3 预授权查询模块设计

    预授权信息主要是指病人预授权账户、预授权交易明细和预授权消费明细。预授权账户包括病人基本信息、预授权日期、预授权总金额、消费总金额、预授权状态等,可按时间和病人姓名查询获得预授权账户列表,再根据预授权账户ID查询具体的预授权交易明细和消费明细,了解某个病人当日所有预授权情况。预授权交易明细包括交易类型、交易日期、交易金额等。预授权消费明细包括结算单号、结算类型、消费金额、消费时间、是否撤销等。

    3.4 预授权交易日志模块设计

    银行系统和医院信息系统是两个异构的系统,在双方交易过程中,可能会出现系统错误等异常情况,导致业务数据不一致,为了排查错误、分析原因和修正数据,需要在本系统记录所有银行相关的交易原始数据。比如预授权增加的交易,发起交易前,先以XML的形式记录交易入参,交易状态为已发送;交易返回结果时,再记录交易出参,交易状态为已完成。当交易有异常时,可检查交易日志内容。

    3.5 系统数据模型设计

    本系统的业务实体分别为以下4个实体模型,其关系如图5。

    1) 预授权账户。主要包括预授权账户ID、病人ID、预授权时间、预授权总金额、消费总金额、账户状态等。

    2) 预授权交易:主要包括交易ID、预授权账户ID、交易时间、交易类型、交易金额、银行卡号、授权号、是否已确认等。

    3) 预授权消费:包括消费ID,预授权账户ID、结算单号、结算类型、消费金额、是否撤销。

    4) 预授权交易日志:主要包括发送人、发送时间、发送参数、返回时间、返回参数、交易状态。

    4 系统实现

    4.1 预授权确认的实现

    在每日的零点10分,系统会自动发起预授权确认,如果自动确认出现异常,可采用手工发起预授权确认。按照业务流程设计,以下是一个账户做预授权确认的主要实现代码。

    4.2 其他业务的实现

    结合系统设计的要求,对本系统进行详细编码,实现了预授权增加、撤销、确认、消费机制、消费撤销、查询和交易日志功能。

    5 结论

    本文针对银行预授权支付的应用进行分析、设计和实现了医院门诊预授权结算系统。文中首先阐述了预授权在医院门诊结算应用的优越性和意义,以及系统的开发环境。其次,对系统进行功能总体规划,划分系统模块,通过用例分析业务需求。然后,按照系统模块逐个进行业务功能设计和数据模型设计。最后进行关键技术及具体应用实现。本系统的设计只针对一家银行的预授权进行设计,由于是使用银联系统,可以支持其他银行的预授权。如何完善同时对接多家银行预授权,是本系统今后需要改进的工作。

    参考文献:

    [1] 贾梅,刘辉.POS结算方式下的医院财务管理建议[J].卫生经济研究,2012(7).

    [2] 吴向红.浅议建立和完善医院银联刷卡系统[J].江苏卫生事业管理,2009(3).

    [3] 刘美玲.医院收费窗口现金管理的难点与对策[J].卫生经济研究,2013(10).

    [4] 刘军,孙鹏.门诊预付费模式业务流程管理的智能信息化设计[J].企业改革与管理,2014(13).

相关文章!
  • 融合正向建模与反求计算的车用

    崔庆佳 周兵 吴晓建 李宁 曾凡沂<br />
    摘 要:针对减振器调试过程中工程师凭借经验调试耗时耗力等局限性,引入反求的思想,开展了

  • 浅谈高校多媒体教育技术的应用

    聂森摘要:在科学技术蓬勃发展的今天,我国教育领域改革之中也逐渐引用了先进技术,如多媒体技术、网络技术等,对于提高教育教学水平有很

  • 卫星天线过顶盲区时机分析

    晁宁+罗晓英+杨新龙<br />
    摘 要: 分析直角坐标框架结构平台和极坐标框架平台结构星载天线在各自盲区状态区域附近的发散问题。通过建