医院医保结算系统

上传人:无*** 文档编号:193300679 上传时间:2023-03-09 格式:PDF 页数:48 大小:1.78MB
收藏 版权申诉 举报 下载
医院医保结算系统_第1页
第1页 / 共48页
医院医保结算系统_第2页
第2页 / 共48页
医院医保结算系统_第3页
第3页 / 共48页
资源描述:

《医院医保结算系统》由会员分享,可在线阅读,更多相关《医院医保结算系统(48页珍藏版)》请在装配图网上搜索。

1、0.地纬定点医院医保结算系统 接口服务方案 (版本)山东地纬计算机软件有限公司 2011 年 1 月 第一章 背景介绍.错误!未定义书签。金保工程.错误!未定义书签。核心平台二版().错误!未定义书签。核心平台二版的技术架构.错误!未定义书签。核心平台二版的技术路线.错误!未定义书签。第二章 接口设计方案.错误!未定义书签。接口开发遵循的规范和标准.错误!未定义书签。接口技术架构设计方案.错误!未定义书签。原定点结算系统技术框架.错误!未定义书签。接口服务技术框架.错误!未定义书签。第三章 接口服务说明.错误!未定义书签。一、接口概述.错误!未定义书签。二、接口环境.错误!未定义书签。三、接口

2、实例创建、接口登陆、接口示例回收.错误!未定义书签。四、接口服务概况图.错误!未定义书签。第四章、业务服务应用说明.错误!未定义书签。1、取参服务.错误!未定义书签。2、查询账户余额服务(山东滨州、东营使用).错误!未定义书签。3、读卡服务.错误!未定义书签。4、门诊初始化服务.错误!未定义书签。5、生成门诊费用服务.错误!未定义书签。6、门诊结算服务.错误!未定义书签。7、撤销门诊结算服务.错误!未定义书签。8、个人账户消费初始化服务.错误!未定义书签。9、个人账户消费服务.错误!未定义书签。10、个人账户退费服务.错误!未定义书签。11、无凭单消费个账扣款(威海、廊坊).错误!未定义书签。

3、12、普通住院登记服务.错误!未定义书签。13、住院初始化服务.错误!未定义书签。14、生成住院费用信息服务.错误!未定义书签。15、删除住院费用信息服务.错误!未定义书签。16、出院结算服务(出院结算并打印结算单).错误!未定义书签。17、在调用打印之前调用以下方法:.错误!未定义书签。18、撤销出院服务.错误!未定义书签。19、撤销住院登记服务.错误!未定义书签。20、目录管理相关服务.错误!未定义书签。21、查询无卡人员基本信息服务.错误!未定义书签。22、修改卡片密码服务.错误!未定义书签。23、上传住院费用服务.错误!未定义书签。24、生成住院电子病历服务.错误!未定义书签。25、查

4、询在院病人信息.错误!未定义书签。26、打印住院告知单服务.错误!未定义书签。27、查询在院病人费用明细.错误!未定义书签。28、读卡器选择服务.错误!未定义书签。第五章 业务流程构建说明.错误!未定义书签。一、门诊大病结算流程说明.错误!未定义书签。二、普通门诊结算流程说明.错误!未定义书签。三、急诊结算流程说明.错误!未定义书签。四、普通住院流程说明.错误!未定义书签。五、个人账户消费流程说明.错误!未定义书签。六、目录管理流程说明.错误!未定义书签。第六章 关于其他问题的处理方案.错误!未定义书签。一、关于科室、医师相关问题的说明.错误!未定义书签。二、关于操作员相关问题的说明.错误!未

5、定义书签。第七章 用户收益.错误!未定义书签。第八章 附录.错误!未定义书签。一、电子病历参数说明.错误!未定义书签。二、代码含义.错误!未定义书签。第一章 背景介绍 金保工程 进入二十一世纪以来,计算机技术、通信技术和网络技术的高速发展,加快了社会经济的信息化进程,信息化已经成为当今世界经济和社会发展的大趋势。劳动保障信息化建设是我国政府信息化建设的重要组成部分,一直受到党中央和各级政府部门的高度重视。根据中办发200217 号文件精神,在全面总结劳动保障信息化工作多年经验的基础上,按照劳动保障事业发展的总体目标,以全国电子政务建设规划为指导,劳动保障部设计编制了金保工程项目建议书,于 20

6、02 年递交国家发改委(原国家计委),正式向国家提出立项申请。2003 年8 月,经国务院总理办公会讨论通过,金保工程正式获准国家立项,标志着我国劳动保障信息化工作进入了一个新的历史时期。核心平台二版()金保工程的主要内容包括两大系统即社会保险信息系统和劳动力市场信息系统,三级网络即市、省、中央三级数据库及其信息交互,四大功能即业务经办、公共服务、基金管理和决策支持。核心平台二版是定位于城市级的社会保险管理信息系统,支持城市级的业务经办和基金管理,并通过其统计查询功能为决策支持提供服务,通过与劳动保障电话咨询中心及网站的连接提供公共服务,通过为市、省、中央三级网络及资源数据库提供数据源完成三级

7、数据网建设。核心平台二版的技术架构 针对各地社会保险业务处理的特殊性,核心平台二版提供了适合社会保险业务的技术框架 SIEAF,其中包括安全、日志、交易、接口等服务。在此技术框架之上,核心平台二版提供了社会保险业务的原子级业务处理。同时,核心平台二版对于外部系统提供统一的接口方案,使得开发更加灵活,系统易于管理。核心平台二版的技术路线 1核心平台二版开发采用架构驱动的设计思想和开发方法,按照 CMM 的要求制定一系列开发规范,并通过质量保证小组最大程度地保证了核心平台二版的总体质量。2核心平台二版采用面向对象的分析和设计方法,在对指标体系改动最小的基础上,利用面向对象分析设计的优势,对不同层次

8、采用不同的设计模式进行设计,即 MVC 模式。3核心平台二版采用统一的对外接口服务,无论是参保企业、银行、税务、劳动力市场还是医院、药店,都可以通过“接口服务”很快完成与核心平台二版的接口设计和开发。4核心平台二版采用 J2EE 体系架构,并且参考了当前主流的 Web 应用框架(struts、WAF),实现了适用于社会保险的企业级应用框架(SIEAF)。采用三层架构将业务逻辑处理集中到应用服务器,应用服务器具有良好的可扩展性,大大提高了系统的并发处理能力。第二章 接口设计方案 定点医疗机构业务是社会保险体系中的重要组成部分,定点医疗机构结算系统更是核心平台二版的核心外围业务系统之一。为了更好的

9、实现定点医疗机构结算系统与医院自身信息管理系统的对接,地纬公司研制设计了本接口系统。“DW 定点医院接口服务系统”是在地纬公司 Dweaf 快速开发框架的基础上,采用面向服务的应用程序开发(Services-oriented development of application,SODA)使定点医院医保结算系统转换到面向服务架构(service-oriented architecture,SOA)。“DW 定点医院接口服务系统”集成了医疗保险定点医疗机构的所有结算业务服务(函数),这些函数供 HIS 系统调用,并支持重要结算信息的返回。将该接口嵌入原医院管理系统后,医院管理系统可无缝连接到医疗

10、保险网络信息系统。接口完成以后,住院、门诊、门诊大病等主业务结算流程均完全嵌入医院HIS 系统,通过 DW 定点医院接口,为各定点机构搭建了一个高品质、可管理、高可用性的信息集成平台,能够为 HIS 系统提供全面高效的服务。接口开发遵循的规范和标准 地纬公司在“DW 定点医院接口服务系统”开发过程中,完全遵从金保工程“核心平台二版”的技术架构、指标体系和业务规范,系统符合山东省劳动和社会保障管理信息系统总体方案 和劳动保障部关于核心平台二版信息系统建设的有关要求,可以完全实现医院自身信息管理系统与医保结算系统的无缝连接。接口开发采用的产品、网络体系结构和通信协议采用国家相关标准、部门专业标准以

11、及国际通用的工业标准,服从国家管理信息系统的规划和有关规定。项目开发过程中所遵循的标准规范主要有:劳动和社会保险管理信息系统信息结构通则(LB0012000)社会保险管理信息系统指标体系业务部分(LB101-2000)金保工程劳动力市场信息系统建设指导意见 ISO 9000-3-97 质量管理和质量保证标准 规范 GB/T 178591999 计算机信息系统安全保护等级划分准则 GB/T179001999 网络代理服务器的安全技术要求 GB/T 166801996 软件文档管理指南 GB/T 140791993 软件维护指南 GB/T 143941993 计算机软件可靠性和可维护性管理 GB/

12、T 125041990 计算机软件质量保证计划规范 GB/T 125051990 计算机软件配置管理计划规范 GB 1526-1989 信息处理-数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定 GB/T 85671988 计算机软件产品开发文件编制指南 GB/T 93851988 计算机软件需求说明编制指南 GB/T 93861988 计算机软件测试文件编制规范 GB/T 101141988 县以下行政区代码编制规则 GB/T 47541994 国民经济行业分类与代码 山东地纬计算机软件有限公司质量体系程序文件 接口技术架构设计方案“DW 定点医院接口服务系统”是

13、严格遵守“核心平台二版”的技术框架,采用基于 Dweaf 平台的多层体系结构模式,以集中式数据资源共享为基础,采用先进的 O/R Mapping 映射机制实现了优良的面向对象开发方案,确保了系统具有高度的易用性、良好的扩展性和强大的可移植性。“DW 定点医院接口服务”完全遵守“核心平台二版”的业务指标体系和业务规范要求,并针对不同地区的业务研究分析后对业务指标体系进行了合理化扩展,实现了从软件配置上解决业务需求问题,做到快速开发、高度复用的要求。原定点结算系统技术框架 在实现接口服务前,地纬定点结算系统与医保核心端应用架构如下:DW表示层应用服务层(J2EE平台)数据库服务层DW应用服务定点数

14、据层定点医院端医保核心端 接口服务技术框架 实现接口服务后,医院端与医保核心端应用架构如下:HIS表示层应用服务层(J2EE平台)数据库服务层DW接口服务定点数据层定点医院端医保核心端 从以上实现接口服务前后的技术框架可以看出,“DW 定点医院接口服务”替代了原地纬结算系统中的应用服务层。HIS 开发商在其 HIS 系统中只需要将 DW表示层中的相应界面展示完成后,即可实现与医保结算系统的无缝连接。第三章 接口服务说明 一、接口概述 本接口系统为、类库。所有服务均集成在这些类库中。同时接口系统中包含、和文件,用于接口升级,此三个文件可以从地纬定点医疗机构结算管理系统所在目录中找到。接口系统包含

15、的五个文件必须在同一个目录下。接口完成以后,住院、门诊、门诊大病等主业务结算流程均完全嵌入医院HIS 系统,数据传输等后台业务仍需要依靠地纬定点结算系统来完成。下面将讲述接口的具体使用方法及例程。(注:本文提供的PB 示例代码,作用是更直观的解释本方案内容,以方便HIS 厂商进行开发,仅供参考之用。)本接口文档支持嵌入式接口及其以后版本。二、接口环境 在运行结算系统的业务机上需要具备接口环境,具体操作如下:1、将【接口库】文件夹中所有的dll 文件拷入 winntsystem32下。2、注册 和文件,和为接口的类库文件,具体注册方法如下(其它dll 无须注册):3、注册方法:点击 开始 运行

16、输入 regsvr32 回车 如果显示“中的 DLLRegisterServer”成功字样,说明注册成功。注册方法:点击 开始 运行 输入 regsvr32 回车 如果显示“中的 DLLRegisterServer”成功字样,说明注册成功。三、接口实例创建、接口登陆、接口示例回收 在登陆 HIS 系统时需要进行接口实例的创建,创建成功以后,才能正常调用接口服务。建议在 HIS 系统登陆的同时,调用接口登陆的服务,同时在退出 HIS系统时,需要进行接口实例的回收,以免造成资源浪费。(1)接口实例的创建(pb 示例,各种开发工具方法不同):Oleobject seiproxy seiproxy=c

17、reate oleobject vi=(seiproxy)if vi0 then messagebox(,注册失败)return end if(2)接口登陆:服务名称:initialize(pstr)returns long 服务作用:用于登陆结算系统数据库。服务返回值:0 代表成功,-800 表示接口需要升级,请退出系统重新登录,重新登录之后会自动升级 其它为获取失败,失败原因可以用 get_errtext()获取。传递参数:pstr string pstr 是一个字符串,其规则如下:Pstr=参数 1#参数值 1|参数 2#参数值 2|参数 3#参数值 3|参数 4#参数值 4|目前该字符

18、串包含四个参数,分别为 gzrybh,yybm,passwd,syzhlx;初始化时 gzrybh,yybm,passwd 请传递,这些信息登录时由操作员填写。syzhlx:0 不用卡;1 银行卡;2 IC 卡;3 联机卡;syzhlx 必须填写。例如:pstr=gzrybh#|yybm#370101|passwd#|syzhlx#3|返回参数:返回接口登陆界面,让操作员进行登陆。备注:接口实例创建后,必须先调用一下该服务,用于登陆地纬医保结算系统数据库,如果登陆失败,所有业务均无法正常运行。Pb 示例:vi=seiproxy.Initialize(gzrybh#|yybm#|passwd#|

19、syzhlx#3|)if vi0 then messagebox(医保接口登陆失败,vi)return end if(3)接口实例的回收:(pb 示例,各种开发工具方法不同)()Destroy seiproxy 四、接口服务概况图 每次调用住院相关的业务之前(除了住院登记 save_zydj)都必须首先调用住院初始化服务(init_zy)。每次调用门诊结算相关的服务之前都必须首先调用门诊初始化初始化服务(init_mzmg)。每次调用个人账户消费流程之前都必须首先调用住院初始化服务(init_gz)。每次调用撤销住院相关的服务之前都必须首先调用住院初始化服务(init_zy)。第四章、业务服务

20、应用说明 1、取参服务(1)服务名称:result_s(string p_var_name)returns string 服务作用:取得结果集中指定字符串变量的值 服务返回值:无 传递参数:p_var_name pb 示例:vxm=(xm)get_sscard_balance()0 then 说明:如果读卡仅仅是为了获取个人基本信息,如姓名、性别、医保卡号等,yltclb 请传递为0;住院登记读卡请传递 yltclb=1;门诊大病 读卡请传递 yltclb=4;普通门诊读卡请传递 yltclb=6。返回结果集:(其中标注*的为 HIS 必须接收的结果集)vylzbh=(ylzbh)*医保卡号

21、vxm =(xm)*姓名 vxb =(xb)性别,1:男,2:女,9:不确定 vshbzhm=(shbzhm)*社会保障号码 vzfbz =(zfbz)*灰白名单标志:0 代表灰名单,1 白名单 vzfsm =(zfsm)灰名单原因(如果是白名单该值 为空)vdwmc =(dwmc)单位名称 vylrylb=(ylrylb)人员类别(汉字)vydbz =(ydbz)是否为异地人员(1:是,0:否)vjbbms=(mzdbjbs)*疾病编码 vsbjbm=(sbjbm)*社保局编码,山东省直为 379902 vzhzybz=(zhzybz)有无 15(医保参数制)天内的住 院记录 1:有,0:无

22、 vzhzysm=(zhzysm)15(医保参数控制)天内的住院记 录说明 zcyymc=(zcyymc)转出医院名称(如果 zcyymc 不 为,则表示本次住院时候市 内转院来的)Zccyrq=(zccyrq)转出医院出院日期 Ye=(ye)账户余额 sbjglx=(sbjglx)*机构类型(A:职工,B:居民)关于疾病编码的特别说明:由于门诊大病备案时可能备多个病种,所以读卡返回的结果格式是:疾病病种的名称 1+#m+疾病病种编码 1+/+疾病病种的名称 2+#m+疾病病种编码 2+/+,在此格式的基础上,请开发人员自行解析其中的编码和名称,并展示在功能界面上供操作人员选择。(每次结算只能

23、选择一种疾病病种)pb 示例:vi=();if vi0 then messagebox(读卡失败,()return end if 4、门诊初始化服务 服务名称:init_mzmg(p_sbjbm,p_yltclb,p_grbh,p_xm,p_xb,p_zylsh,p_fyrq,p_ysbm,p_jbbm,p_syzhlx,p_ylzbh,p_xzbz,p_bcxm)return long 服务作用:初始化门诊大病或普通门诊结算信息 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数(其中标注*的为 HIS 必须传递的非空参数):P_s

24、bjbm varchar2(6);*社保局编码 P_yltclb char(1)*医疗统筹类别 yltclb:4 门诊大病,6 普通门诊 P_grbh varchar2(18);*社会保障号码 P_xm varchar2(40);*姓名 P_xb varchar2(3);性别 P_zylsh varchar2(20);*病历号 P_fyrq date;*费用录入日期(精确到天)P_ysbm varchar2(40);*医师编码(HIS 必须传入一个非空的医师编码,并且保证医师有资格,HIS 系统需要与地纬结算系统编码保持一致)P_jbbm varchar2(20);*疾病编码(yltclb=4

25、时,必须传递;yltclb=6时,xzbz=C传递,xzbz=D或 xzbz=E,必须传递)P_syzhlx char(1);*使用账户类型;0 不使用,1 银行卡,2 cpu 卡,3 联机卡 P_ylzbh varchar2(30);*医保卡编号(读卡必须传递,不读卡传)P_xzbz varchar2(30);*险种标志(医疗 C)(工伤 D)(生育 E)P_bcxm varchar2(30);补充项目信息(扩展使用)返回结果集:无 参数 p_bcxm 说明:p_bcxm string p_bcxm 是一个字符串,其规则如下:p_bcxm=参数 1#参数值 1|参数 2#参数值 2|参数 3

26、#参数值 3|参数 4#参数值 4|例如:p_bcxm=gzrybh#|yybm#370101|passwd#|syzhlx#3|,参数为空传递.如果本次门诊为异地就医,则需要输入外地就医类别和就医医院编码,如下所示:P_bcxm=wdjylb#10|jyyybm#就医医院编码|WDJYLB代码说明:01 本地定点就医 10 异地治疗 Pb 示例:Vi=(p_sbjbm,p_yltclb,p_grbh,p_xm,p_xb,p_zylsh,p_fyrq,p_ysbm,p_jbbm,p_syzhlx,p_ylzbh,p_xzbz,p_bcxm)if vi0 then messagebox(门诊初始

27、化失败,()return end if 5、生成门诊费用服务 需要在循环内部顺序调用下面的三个服务。(1)服务名称:new_mzmg_item()returns long 服务作用:新增一行空的门诊凭单信息,并将凭单指针指向新增的该行凭单,每插入一行凭单信息前,都要先调用该服务,用于生成一行保存凭单信息的记录。服务返回值:0;表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:无 返回结果集:无 (2)服务名称:set_mzmg_item_string(p_xm,p_value)returns long yyxmmc char(200);医院项目名称

28、 返回结果集:无(3)服务名称:save_mzmg_item()returns long 服务作用:结束门诊费用凭单录 服务返回值:0;表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:无 返回结果集:无 Pb 示例:一张费用凭单信息可能会包含多种费用信息,该处需要循环调用产生凭单的服务。首先需要新增一条凭单记录,然后向当前凭单插入需要的项目,依次循环。for()9、个人账户消费服务 需要顺序调用以下两个服务:(1)服务名称:settle_gz(string p_sbjbm,string p_ylzbh)returns long 服务作用:对初始化

29、的个人账户的费用进行结算 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:p_ sbjbm string 该服务用于纯粹的个人账户扣款.例如门诊大病和住院结算后,可以调用该服务使用个人账户支付病人自付费用.2.该服务调用个人账户退费服务进行个人账户退费.12、普通住院登记服务 服务名称:save_zydj(string p_blh,string p_shbzhm,string p_ylzbh,string p_xm,string p_xb,string p_yltclb,string p_sbjbm,string p_syzhlx

30、,string p_ksbm,datetime p_zyrq,string p_qzys,string p_mzks,string p_zyfs,string p_xzbz,string p_bcxm)return long 服务作用:保存参保职工的住院登记信息。服务返回值:0;表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:(其中标注*的为 HIS 必须传递的非空参数)名称 类型 含义 p_blh string *病例号 p_shbzhm string *社会保障号码 p_ylzbh string *医疗证编号(读卡必须传入,无卡传空)p_xm

31、 string *姓名 p_xb string 性别 1:男 2:女 p_yltclb string *住院类别 1:住院 2:家床 p_sbjbm string *社保局编码 p_syzhlx string *使用医保卡类型:(0 不使用医保卡,1 银行卡,2 cpu 卡,3 联机卡)p_ksbm string *科室编码 p_zyrq datetime *住院日期 p_qzys string 确诊医师 p_mzks string 门诊科室 p_zyfs string *住院方式(1普通住院,6市内转院)P_xzbz string *险种标志 医疗 C 工伤 D 生育 E P_bcxm st

32、ring 补充项目信息(扩展使用)参数 p_bcxm 说明:p_bcxm string p_bcxm 是一个字符串,其规则如下:p_bcxm=参数 1#参数值 1|参数 2#参数值 2|参数 3#参数值 3|参数 4#参数值 4|例如:p_bcxm=gzrybh#|yybm#370101|passwd#|syzhlx#3|,参数为空传递.注意:如果本次住院为市内转院,则需要录入转出医疗统筹登记号。方式如下:P_bcxm=yyltcdjh#转出医疗统筹登记号实际值|sbjglx#通过读卡获取的 sbjglx 实际值|如果本次住院为异地就医,则需要输入外地就医类别和就医医 院编码。方式如下:P_b

33、cxm=wdjylb#10|jyyybm#就医医院编码|WDJYLB 代码说明:01 本地定点就医 10 异地治疗 如果 HIS 希望转入疾病编码(需要和医保疾病编码一致),可以通过 bcxm 转入。方式如下:P_bcxm=jbbm#医保疾病编码|返回结果集:vqrbz=(bz):医保审批意见 13、住院初始化服务 服务名称:init_zy(string p_blh)returns long 服务作用:初始化住院。每次调用保存费用,出院结算或者撤消业务时可以调用该功能,该函数可以调用出已经参保人员在地纬定点医疗机构结算系统中的登记信息,不需要 HIS 再传病人的基本信息了。服务返回值:0;表示

34、该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:p_blh string*病历号 返回结果集:无 14、生成住院费用信息服务 由于住院与门诊大病、门诊不同,并不是一个“窗口一站式”的业务,而是一个时间跨度较长的业务,保存一次费用时,并不是一定要立即进行结算。所有,在住院费用信息服务和门诊大病、门诊的费用信息服务使用方法略有不同,较之门诊大病和门诊增加了“凭单”(script)的概念,在循环内部顺序调用下面的前三个服务后,需要增加一个服务,来保存费用凭单(save_zy_script)。在一个完整的住院业务中(出院结算之前),可以反复调用四个服务多次产

35、生费用信息。(1)服务名称:new_zy_item()returns long 服务作用:新增一条空的住院费用明细信息,并将指针指向新增的明细,每插入一条明细凭单信息前,都要先调用该服务。如果插入多条信息需要循环调用该服务。服务返回值:0;表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:无 返回结果集:无(2)服务名称:set_zy_item_string(string p_xm,string p_value)returns long set_zy_item_dec(string p_xm,decimal p_value)returns long

36、 set_zy_item_datetime(string p_xm,datetime p_value)returns long 服务作用:向当前的凭单指针指定的项目(p_xm)赋值 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:p_xm 费用凭单列名称 p_value 费用凭单列的值 需要传递的项目:(其中标注*的为 HIS 必须传递的非空参数)名称 类型 含义 yyxmbm varchar2(20)not null;*医院项目编码 dj number(16,6);*最小包装的单价 sl number(12,4);*大包装数量

37、bzsl number(12,4)大包装的小包装数量(如果不传,则以地纬定点医疗结算系统中保存的为准)zje number(16,6);*总金额 ksbm varchar2(20)not null;*科室编码 kdksbm varchar2(20)not null;*开单科室编码 gg varchar2(30);规格 zxksbm varchar2(20);*执行科室编码 jyzfbl number(4,2);*自付比例 -以下几个字段青海接口必须传递,其他地方可以不传 fylb varchar2(20)*费用类别 费用类别必须为以下的一种:普通费用、出院带药、抢救用药。shr varchar

38、2(40)*审核人 shrq date *审核日期 说明:若医疗项目存在多个自付比例,需要使用 get_zfbl()函数获取比例信息,若医疗项目只有一个自付比例,一律传 0,系统可以自动获取比例信息.yyxmmc varchar2(200);医院项目名称 yzlsh varchar2(30);医嘱流水号 sfryxm varchar2(20);收费人员姓名 返回结果集:无(3)服务名称:save_zy_item()returns long 服务作用:结束住院费用录入 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由get_errtext()获取 传递参数:无 返回结果集:无

39、(4)服务名称:save_zy_script(string p_ysbm,datetime p_date)returns long 服务作用:保存病人的住院费用凭单信息 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由get_errtext()获取 传递参数:无 返回结果集:无 传递参数:p_ysbm string *医师编码(HIS 必须传入一个非空的医师编码,并且保证医师有资格)p_date datetime *费用发生日期(精确到天)服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取。Pb 示例:(blh)for()d

40、estroy_all_fypd()if vi 0 then messagebox(删除住院费用凭单失败,()return vi end if 16、出院结算服务(出院结算并打印结算单)需要顺序调用以下两个服务:(1)服务名称:settle_zy()returns long 服务作用:结算并办理出院手续 服务参数:无 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取。传递参数:无 返回结果集:vbrjsh=(brjsh):医保系统的病人结算号(注:本结算号为该次住院在医保系统中的最后一次结算的唯一标识,强烈建议 HIS 系统在自身数据库中记录这

41、个结算号,便于票据重打,撤销结算等操作。如果出院时没有需要结算的费用,则返回为空)vbrfdje=(brfdje):病人负担金额 vybfdje=(ybfdje):医保负担金额 vylbzje=(ylbzje):医疗补助金额(优抚对象补助)vgrzhzf=(grzhzf):个人账户支付 vfph =(fph):发票号 vbrjsrq=(brjsrq):病人结算日期 vqtbrjsh=(qtbrjsh):其他病人结算号(注:若病人一次住院有多次结算,本结算号为该次住院结算在医保系统中的非最后一次结算的结算标识,组合方式:brjsh1#brjsh2#,强烈建议 HIS 系统在自身数据库中记录这个结

42、算号,便于撤销结算等操作。若本次住院时只有一次结算,则返回值为空)(2)服务名称:printdj(string vbrjsh,vdjlx)return long 服务作用:打印单据 服务返回值:0 成功 其它 失败,可以 get_errtext()获取 传递参数:(其中标注*的为 HIS 必须传递的非空参数):vbrjsh string *医保系统中的病人结算号 Vdjlx string *打印的单据类型,(FP:打印发票必选 JSD:打印结算单可选 GRZH:打印 IC 卡个人账户可选 MCGZ:打印联机卡个人账户可选)返回结果集:无 Pb 示例:(blh)if()0 then messag

43、ebox(办理出院失败,()return end if clear_item()if vi0 then messagebox(,清除参数出错!)end if vi=seiproxy.set_item_d(cyrq,出院日期)settle_zy()if()0 then messagebox(办理出院失败,()return end if 17、在调用打印之前调用以下方法:变量定义名:zhzf 帐户支付 xjzf 现金支付 传参服务(1)服务名称:set_item_s(string p_para,string p_value)returns long 服务作用:向组件中传递字符型的参数名及参数值 服

44、务返回值:0 表示该过程正常。其它 表示该过程出现错误 传递参数:p_para:参数名 p_value:参数值 请注意:变量都是字符型,即使是金额。pb 示例:vi=seiproxy.set_item_s(zhzf,金额)clear_item()if vi0 then messagebox(,清除参数出错!)end if 18、撤销出院服务 需要顺序调用以下两个服务:(1)服务名称:destroy_cy()return long 服务作用:撤消出院 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:无 返回结果集:无 (2)服务名称

45、:destroy_zyjs(string p_brjsh)服务作用:撤消结算。服务返回值:0 表示该过程正常 其他 表示该过程出现错误,错误数据由 get_errtext()来获取。传递参数:p_brjsh string *病人结算号 返回结果集:无 请注意:由于一次住院可能有多次住院,请按照住院结算返回的 brjsh 的顺序进行撤销。pb 示例:(blh)if cy()0 then messagebox(撤销出院失败,()return end if if zyjs(string p_brjsh)0 then messagebox(撤销住院结算失败,()return end if 19、撤销住

46、院登记服务 服务名称:destroy_zydj()return long 服务作用:撤销住院登记,对于已出院和有已结算费用的登记记录不能撤销。撤销住院登记服务会删除本次住院登记的所有费用凭单和住院登记的记录。注意:在调用此方法之前要先调用 init_zy(string p_blh)方法,若用此方法无法撤销住院登记,请使用地纬定点医疗机构结算系统进行撤销。服务返回值:0 成功 其它 失败,可以 get_errtext()获取 传递参数:无 返回结果集:无 Pb 示例:If(blh)0 then messagebox(初始化住院出错,()return end if if seiproxy.dest

47、roy_zydj()0 then messagebox(错误,()return end if 20、目录管理相关服务(1)服务名称:get_zfbl(string p_sbjbm,p_yyxmbm,datetime p_rq)return string 服务作用:取得单个医疗项目的自付比例及其说明 服务返回值:如果没有自付比例,返回0,如果有,返回 自付比例 1#v 自付比例说明 1/自付比例 2#v 自付比例说明 2/,过程出错,返回,错误可以由 get_errtext()获得 其它 失败,可以 get_errtext()获取 传递参数:(其中标注*的为 HIS 必须传递的非空参数):p_s

48、bjbm string *社保局编码 p_yyxmbm string *医院项目编码 p_rq datetime*日期 pb 示例:(379902,sdyp0001,datetime(today()(2)服务名称:down_yyxm(string p_sbjbm,p_filename,long p_filetype,Boolean p_include_head)return long 服务作用:下载医院项目目录及对应医保核心端目录的相关信息。服务返回值:0 成功,否则失败,可用 get_errtext()获得原因 参数说明:名称 类型 含义 p_sbjbm string *要下载目录的社保局

49、省直为:379902 p_filename string 路 径 及 目 录 文 件 名,比 如 c:,为则不产生。p_filetype long 文件类型(见随后说明)p_include_head Boolean 是否包含表头 文件类型对应 值 文件类型 0 excel 文件 1 txt 文件 2 csv文件 7 dbf2文件 8 dbf3 文件 文件格式为:医院项目编码(varchar2(20),医院项目名称(varchar2(200),自负比例(自负比例的百分数,比如自负比例为 15%,则该数值为 15),自负比例说明(varchar2(100),医保项目编码(varchar2(20),

50、规格(varchar2(20),单位(varchar2(20),医保最高价(decimal(16,6),剂型(varchar2(30),生产企业(varchar2(200),处方药标志(char(1),1:是,0 或空:否),GMP 标志(char(1),1:是,0或 空:否),包 装 单 位(varchar2(20),包 含 数 量(decimal(16,4))更新时间(varchar2(17)格式 yyyymmdd hh:mi:ss)pb 示例:seiproxy.down_yyxm(379902,C:yyxm,1,false)(3)服务名称:down_yyxm_info(string p_

51、sbjbm,p_filename,long p_filetype,Boolean p_include_head,string p_infotype)return long 服务作用:下载医院项目目录及对应医保核心端目录的相关信息。服务返回值:0 成功,否则失败,可用 get_errtext()获得原因 参数说明:名称 类型 含义 p_sbjbm string *要下载目录的社保局 省直为:379902 p_filename string 路 径 及 目 录 文 件 名,比 如 c:,为则不产生。p_filetype long 文件类型(见随后说明 1)p_include_head Boolea

52、n 是否包含表头 p_infotype string 下载医院项目目录时需要下载的 其他信息的类型(见随后说明 2)说明 1:文件类型对应 值 文件类型 0 excel 文件 1 txt 文件 2 csv文件 7 dbf2文件 8 dbf3 文件 说明 2:如果仅仅是下载医院项目目录(下述文件格式的前 15 项),p_infotype 可以只传,相当于调用服务 down_yyxm(),如果 p_infotype=2表示下载目录时同时下载自付比例的起始日期和终止日期。文件格式为:医院项目编码(varchar2(20),医院项目名称(varchar2(200),自负比例(自负比例的百分数,比如自负

53、比例为 15%,则该数值为 15),自负比例说明(varchar2(100),医保项目编码(varchar2(20),规格(varchar2(20),单位(varchar2(20),医保最高价(decimal(16,6),剂型(varchar2(30),生产企业(varchar2(200),处方药标志(char(1),1:是,0 或空:否),GMP 标志(char(1),1:是,0或 空:否),包 装 单 位(varchar2(20),包 含 数 量(decimal(16,4)),更新时间(varchar2(17)格式 yyyymmdd hh:mi:ss),起始日期(date)格式 yyyy-

54、mm-dd,终止日期(date)格式 yyyy-mm-dd pb 示例:seiproxy.down_yyxm_info(379902,c:,8,false,2)(4)服务名称:Down_ml(string p_sbjbm,p_file name,p_filename2,integer p_filetype,boolean p_include_head)return long 服务作用:下载医保核心段目录和自付比例信息到指定文件 参数说明:名称 类型 含义 p_sbjbm string *要下载目录的社保局,省直为:379902 p_filename string 目录文件的带路径名,如 c:,

55、为则不产生 p_filename2 string 自负比例文件的带路径名,比如 c:,为则不产生 p_filetype long 文件类型(见随后说明)p_include_head Boolean 是否包含表头 服务返回值:返回值代表生成的文件类型,具体说明如下:产生文件类型对应:值 文件类型 0 excel 文件 1 txt 文件 2 csv 文件 3 sylk 文件 4 wks 文件 5 wk1 文件 6 dif 文件 7 dbf2 文件 8 dbf3 文件 文件格式为:医保项目编码(VARCHAR2(20),医保项目名称(VARCHAR2(200),适应症(VARCHAR2(2000),

56、禁 忌(VARCHAR2(200),规 格(VARCHAR2(30),单 位(VARCHAR2(30),医保最高价(decimal(16,6),剂型码(CHAR(2),注销标志(CHAR(1)(1:已注销,0 或空 未注销),生产企业(VARCHAR2(100),产地码(CHAR(1)(C:进口 GMP 达标,D,进口非 GMP 达标,G:国产,H:合资,M:合资 GMP达标),是否处方药(1,是),GMP 标志(1,是),包装单位(VARCHAR2(50),最小规格(varchar2(50),大包装包含小包装数量(number),更新时间(varchar2(17)格式 yyyymmdd hh

57、:mi:ss)pb 示例:seiproxy.down_ml(379902,C:,C:ybzfbl,1,false)(5)服务名称:add_yyxm_info_all(string p_yyxmbm,string p_yyxmmc,string p_ypbz,decimal p_dj,string p_zxgg,decimal p_bhsl,string p_syz,string p_jj,string p_scqy,string p_zdgg,string p_spm,string p_dw,string p_gmpbz,string p_cfybz,string p_mzjsxmbh,str

58、ing p_zyjsxmbh,string p_jxm,decimal p_kcl,string p_bcxm)服务作用:HIS 系统新增一个医院项目,同时调用该服务存入地纬结算系统 数据库,如果该医院项目已经存在则视为更新。服务返回值:0 成功,否则失败,可用 get_errtext()获得原因 传递参数:p_yyxmbm string *医院项目编码 p_yyxmmc string *医院项目名称 p_ypbz string *药品标志(1药品,0诊疗,2一次性材料)p_dj decimal *最小包装规格的单价 p_zxgg string *规格 p_bhsl decimal *大包装包

59、含小规格的数量 p_syz string 适应症 p_jj string 禁忌 p_scqy string 生产企业 p_zdgg string *大包装规格 p_spm string 商品名 p_dw string 单位 p_gmpbz string 是否 GMP(1 GMP,0非 GMP)p_cfybz string 是否处方药(1 处方药,0 非处方药)p_mzjsxmbh string *门诊结算项目编号(使用地纬结算系统的项目编号)p_zyjsxmbh string *住院结算项目编号(使用地纬结算系统的项目编号)p_jxm string 剂型(请参考附录中的代码含义的医疗项目剂型代

60、码部分)p_kcl decimal 库存量 p_bcxm string 补充信息 pb 示例:(sdyp0001,CT,0,350,1,001,1,1,001,100,0,)(6)服务名称:add_ys(string p_flag,string p_ysbh,string p_xm,string p_sfzh,string p_ksbm,string p_bz,datetime p_csrq,string p_xb,string p_zw,string p_zyyszbh,string p_zcyszbh,string p_yszc,string p_zylb,string p_zyfw,st

61、ring p_zydd,string p_bgxx,string p_yszt,string p_sbj,string p_bcxx)服务作用:HIS 系统新增或者更新一个医师信息,同时调用该服务存入地纬 结算系统数据库,如果该医师已经存在则视为更新。服务返回值:0 成功,否则失败,可用 get_errtext()获得原因 传递参数:p_flag string *标志(1 新增医师,0 更新医师信息)p_ysbh string *医师编号 p_xm string 医师姓名 p_sfzh string 身份证号 p_ksbm string 科室编码 p_bz string 备注 p_csrq d

62、atetime 出生日期 p_xb string 性别(1男,2女)p_zw string 职务 p_zyyszbh string 执业医师证编号 p_zcyszbh string 注册医师证编号 p_yszc string 医师职称 p_zylb string 执业类别(请参考附录中代码含义的医师执业类别部分)p_zyfw string 执业范围(请参考附录中代码含义的医师执业范围部分)p_zydd string 执业地点 p_bgxx string 变更信息 p_yszt string 医师状态(1 正常;2 注销;3 暂停)p_sbj string 社保局编码(多个社保局用逗号分开)p_

63、bcxx string 住院结算项目编号 pb 示例:(1,0001,李四,37034,001,datetime(today(),1,1,370300,371000,)21、查询无卡人员基本信息服务 服务名称:query_basic_info(string p_grbh,string p_xm,string p_yltclb,string p_sbjbm)returns long 服务作用:查询参保人员就医的基本信息,根据传入的 p_yltclb 来取中心的相关信息.服务参数:p_grbh string *社会保障号码或者身份证号 P_xm string *姓名(该姓名必须和医保数据库中一致)

64、P_yltclb string*医疗统筹类别(1,住院,4 门诊大病,6 普通门诊)P_sbjbm string*社保局编码 服务返回值:0 表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext(获取。传递参数:无 返回结果集:vshbzhm=(shbzhm)vxm =(xm)vxb =(xb)vzfbz =(zfbz)vzfsm =(zfsm)vdwmc =(dwmc)vylrylb=(ylrylb)vzhzybz=(zhzybz)vzhzysm=(zhzysm)vzcyymc=(zcyymc)vzccyrq=(zccyrq)vyfdxlb=(yfdxlb)vsbjg

65、lx=(sbjglx)vmzdbjbs=(mzdbjbs)注意:该服务的作用等同于读卡服务.用于取无卡参保人员的基本信息的,根据传入的 p_yltclb 参数来决定取的是住院的信息还是门规的信息.各个参数的用途和含义和读卡服务中的参数一致,这里不在赘述.22、修改卡片密码服务 服务名称:change_pin()return long 服务作用:修改个人卡片密码。服务返回值:0;表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 Pb 示例:vi=()if vi0 then messagebox(修改密码出错,()return end if 23、上传住院费用服

66、务 服务名称:f_trans_fypd(string p_sbjbm,string p_blh)returns long 服务作用:上传住院费用凭单至医保。服务返回值:0;表示该过程正常。其它 表示该过程出现错误,错误数据由 get_errtext()获取 传递参数:p_sbjbm string *社保局编码。必须传递 p_blh string 病历号。病历号为空,上传所有尚未上传的费 用凭单;病历号不为空,上传 p_blh 的费用凭 单。返回结果集:无 示例:if seiproxy.f_trans_fypd(p_sbjbm,p_blh)0 then messagebox(上传费用凭单出错,()return end if 24、生成住院电子病历服务 电子病历概况图:new_record_subitem()循环调用保存电子病历 或医嘱 new_record_case(p_lb,p_lsh,p_bcxx)save_record()set_record_string(p_xm,p_value)set_record_dec(p_xm,p_value)set_record_datetime(p_

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!