地纬定点医院嵌入式接口服务方案核心-平台三版(v108).doc

上传人:叶*** 文档编号:35010273 上传时间:2022-08-19 格式:DOC 页数:79 大小:954.50KB
返回 下载 相关 举报
地纬定点医院嵌入式接口服务方案核心-平台三版(v108).doc_第1页
第1页 / 共79页
地纬定点医院嵌入式接口服务方案核心-平台三版(v108).doc_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《地纬定点医院嵌入式接口服务方案核心-平台三版(v108).doc》由会员分享,可在线阅读,更多相关《地纬定点医院嵌入式接口服务方案核心-平台三版(v108).doc(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、地纬定点医疗机构医保结算系统核心平台三版接口服务方案(1.0.8版本)Shandong Dareway Computer Software Co.,Ltd.山东地纬计算机软件有限公司All rights reserved版权所有 侵权必究2015年1月修改记录编号日期描述 版本修改人审核人发布日期12010-7-1形成接口服务文档1.0.0王刚杨道强2010-8-122010-9-6新增删除费用凭单,出院结算新增预结算标志1.0.1王加强王刚2010-9-632010-9-20增加门诊预结算功能1.0.2王刚王加强2010-9-2042012-3-16增加省异地就医相关信息1.0.3郭伟王刚2

2、012-3-1652012-7-27增加电子病历首页和医嘱1.0.4郭伟王刚2012-7-2762012-8-8增加对潍坊、济宁社保卡消费的支持1.0.5王刚72012-12-12增加下载医师功能1.0.6王加强82013-9-17增加对兖矿门诊结算住院结算时mzghzh(门诊),bxlb,qzjbzhzf的接收返回;增加保存床位的方法;增加下载zybrxx服务1.0.7池振方2015-01-11更新sbjgbh为8位;更新枣庄mllb只有001和002。1.0.8谢佑通本文档中所包含的信息属于机密信息,如无山东地纬计算机软件有限公司的书面许可,任何人都无权复制或利用。目录第一章 背景介绍51

3、.1 金保工程51.2核心平台三版(SICP3)51.3核心平台三版的技术架构61.4核心平台三版的技术路线6第二章 接口设计方案72.1接口开发遵循的规范和标准72.2接口技术架构设计方案82.2.1原定点结算系统技术框架92.2.2接口服务技术框架9第三章 接口使用说明11一、接口概述11二、接口环境11三、接口实例创建、接口示例回收111、接口实例的创建,创建ole对象122、接口实例的回收:12四、接口方法说明121、传入参数的方法132、执行服务的方法142、接受返回值的方法14五、接口服务概述15第四章、业务服务应用说明18一、基础业务相关服务181、接口登陆服务:182、查询有卡

4、人员基本信息服务193、查询无卡人员基本信息服务214、传入费用明细等待保存或结算服务245、打印单据服务26二、住院业务相关服务271、普通住院登记服务272、住院初始化服务293、打印住院告知单服务304、保存住院费用凭单服务305、上传凭单服务326、出院结算服务337、撤销出院服务358、撤销住院结算服务369、删除一条费用凭单服务3710、撤销住院费用服务3811、撤销住院登记服务39三、门诊业务相关服务401、门诊初始化服务402、门诊结算服务423、撤销门诊结算服务45四、个账业务相关服务461、个账初始化服务462、个账结算服务473、个账退费服务48五、管理业务相关服务501

5、、获取自付比例服务502、下载医院项目目录及对应医保核心端目录的相关信息服务513、下载核心目录和自付比例服务524、增加医院项目服务545、增加医师服务55第五章 业务流程构建说明58一、门诊大病结算流程说明58二、普通门诊结算流程说明58三、急诊结算流程说明58四、普通住院流程说明58五、个人账户消费流程说明59六、目录管理流程说明59第六章 关于其他问题的处理方案61一、关于科室、医师相关问题的说明61二、关于操作员相关问题的说明61第七章 用户收益62第八章 附录63一、部分代码说明63第一章 背景介绍1.1 金保工程进入二十一世纪以来,计算机技术、通信技术和网络技术的高速发展,加快了

6、社会经济的信息化进程,信息化已经成为当今世界经济和社会发展的大趋势。劳动保障信息化建设是我国政府信息化建设的重要组成部分,一直受到党中央和各级政府部门的高度重视。根据中办发200217号文件精神,在全面总结劳动保障信息化工作多年经验的基础上,按照劳动保障事业发展的总体目标,以全国电子政务建设规划为指导,劳动保障部设计编制了金保工程项目建议书,于2002年递交国家发改委(原国家计委),正式向国家提出立项申请。2003年8月,经国务院总理办公会讨论通过,金保工程正式获准国家立项,标志着我国劳动保障信息化工作进入了一个新的历史时期。1.2核心平台三版(SICP3) 金保工程的主要内容包括两大系统即社

7、会保险信息系统和劳动力市场信息系统,三级网络即市、省、中央三级数据库及其信息交互,四大功能即业务经办、公共服务、基金管理和决策支持。 核心平台三版是以城市级社会保险经办业务为核心,以实现基本养老保险、失业保险、基本医疗保险、工伤保险、生育保险主体业务经办和基金管理过程信息化为最终目标。支持城市级的业务经办和基金管理,并通过其统计查询功能为决策支持提供服务,通过与劳动保障电话咨询中心及网站的连接提供公共服务,通过为市、省、中央三级网络及资源数据库提供数据源完成三级数据网建设。 1.3核心平台三版的技术架构 针对各地社会保险业务处理的特殊性,核心平台三版提供了适合社会保险业务的技术框架SICP3,

8、其中包括安全、日志、交易、接口等服务。在此技术框架之上,核心平台三版提供了社会保险业务的原子级业务处理。同时,核心平台三版对于外部系统提供统一的接口方案,使得开发更加灵活,系统易于管理。1.4核心平台三版的技术路线 1核心平台三版开发采用SOA体系,利于互联互通,按照CMM的要求制定一系列开发规范,并通过质量保证小组最大程度地保证了核心平台三版的总体质量。2核心平台三版采用面向对象的分析和设计方法,在对指标体系改动最小的基础上,利用面向对象分析设计的优势,对不同层次采用不同的设计模式进行设计,即MVC模式。3核心平台三版采用统一的对外接口服务,无论是参保企业、银行、税务、劳动力市场还是医院、药

9、店,都可以通过“接口服务”很快完成与核心平台三版的接口设计和开发。 4核心平台三版采用基于J2EE的双兼容架构,并且参考了当前主流的Web应用框架(spring、struts),实现了适用于社会保险的企业级应用框架(SICP3)。采用企业架构将业务逻辑处理集中到应用服务器,应用服务器具有良好的可扩展性,大大提高了系统的并发处理能力。 第二章 接口设计方案定点医疗机构业务是社会保险体系中的重要组成部分,定点医疗机构结算系统更是核心平台三版的核心外围业务系统之一。为了更好的实现定点医疗机构结算系统与医院自身信息管理系统的对接,地纬公司研制设计了本接口系统。“DW定点医院接口服务系统”是在地纬公司D

10、weaf快速开发框架的基础上,采用面向服务的应用程序开发(Services-oriented development of application,SODA)使定点医院医保结算系统转换到面向服务架构(service-oriented architecture,SOA)。“DW定点医院接口服务系统”集成了医疗保险定点医疗机构的所有结算业务服务(函数),这些函数供HIS系统调用,并支持重要结算信息的返回。将该接口嵌入原医院管理系统后,医院管理系统可无缝连接到医疗保险网络信息系统。接口完成以后,住院、门诊、门诊大病等主业务结算流程均完全嵌入医院HIS系统,通过DW定点医院接口,为各定点机构搭建了一个

11、高品质、可管理、高可用性的信息集成平台,能够为HIS系统提供全面高效的服务。2.1接口开发遵循的规范和标准地纬公司在“DW定点医院接口服务系统”开发过程中,完全遵从金保工程“核心平台三版”的技术架构、指标体系和业务规范,系统符合山东省劳动和社会保障管理信息系统总体方案和劳动保障部关于核心平台三版信息系统建设的有关要求,可以完全实现医院自身信息管理系统与医保结算系统的无缝连接。接口开发采用的产品、网络体系结构和通信协议采用国家相关标准、部门专业标准以及国际通用的工业标准,服从国家管理信息系统的规划和有关规定。项目开发过程中所遵循的标准规范主要有:l 劳动和社会保险管理信息系统信息结构通则(LB0

12、012000)l 社会保险管理信息系统指标体系业务部分(LB101-2000)l 金保工程劳动力市场信息系统建设指导意见l ISO 9000-3-97质量管理和质量保证标准l EJB2.0规范l GB/T 178591999 计算机信息系统安全保护等级划分准则l GB/T179001999 网络代理服务器的安全技术要求l GB/T 166801996 软件文档管理指南l GB/T 140791993 软件维护指南l GB/T 143941993 计算机软件可靠性和可维护性管理l GB/T 125041990 计算机软件质量保证计划规范l GB/T 125051990 计算机软件配置管理计划规范

13、l GB 1526-1989信息处理-数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定l GB/T 85671988 计算机软件产品开发文件编制指南l GB/T 93851988 计算机软件需求说明编制指南l GB/T 93861988 计算机软件测试文件编制规范l GB/T 101141988 县以下行政区代码编制规则l GB/T 47541994 国民经济行业分类与代码l 山东地纬计算机软件有限公司质量体系程序文件2.2接口技术架构设计方案“DW定点医院接口服务系统” 是严格遵守“核心平台三版”的技术框架,采用基于Dweaf平台的多层体系结构模式,以集中式数据资

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

15、中的应用服务层。HIS开发商在其HIS系统中只需要将DW表示层中的相应界面展示完成后,即可实现与医保结算系统的无缝连接。第三章 接口使用说明一、接口概述本接口系统一共包含三个文件,分别为sei3.dll、Update.exe、dwupdate.pbd。所有服务均集成在动态链接库sei3.dll中,这个dll文件需要注册成com组件。Update.exe和dwupdate.pbd文件,用于接口升级。以上三个文件必须在同一个目录中。HIS系统只需要调用Program ID为sei3的组件中的服务就可以了。HIS系统完成接口调用开发以后,住院、门诊、门诊大病等主业务结算流程均完全嵌入医院HIS系统,

16、数据传输等后台业务仍需要依靠地纬定点结算系统来完成。下面将讲述接口的具体使用方法及例程。(注:本文提供的PB示例代码,作用是更直观的解释本方案内容,以方便HIS厂商进行开发,仅供参考之用。)二、接口环境在运行结算系统的业务机上需要具备接口环境,具体操作如下:1、 将【接口库dll】文件夹中所有的dll文件拷入C:WINDOWSsystem32下。2、 注册sei3.dll文件, sei3.dll为接口的类库文件,具体注册方法如下(其它dll无须注册):3、 sei3.dll注册方法:点击 开始 运行 输入 regsvr32 sei3.dll 回车如果显示 “sei3.dll 中的DLLRegi

17、sterServer” 成功字样,说明注册成功。三、接口实例创建、接口示例回收在登陆HIS系统时需要进行接口实例的创建,创建成功以后,才能正常调用接口服务。建议在HIS系统登陆的同时,调用接口登陆的服务,同时在退出HIS系统时,需要进行接口实例的回收,以免造成资源浪费。1、接口实例的创建,创建ole对象通过第二步操作,接口dll(sei3.dll)已经被注册成了COM组件。每种开发语言都有自己调用COM组件的方式。HIS开发人员可以根据自己所使用的开发语言来调用本接口的COM组件,创建接口对象的实例。本接口的Program id为:sei3,Class id为: E734EBF4-CC87-4

18、46A-8497-B792A1BF21BD。PB示例,各种开发语言方法不同,下面代码仅供PB程序员参考:/创建地纬嵌入式接口对象,调用com组件int viOleobject sei sei =create Oleobject /创建ole对象seiproxyvi= sei.connecttonewobject(sei3) /连接com组件if vi 0 then messagebox(错误,创建地纬嵌入式接口sei对象失败!) return end if2、接口实例的回收:在不使用本接口的时候,需要回收接口实例,以免造成资源浪费。PB示例,各种开发语言方法不同,下面代码仅供PB程序员参考:/

19、销毁地纬嵌入式接口对象sei.DisconnectObject() / DisconnectObject方法为PB语言的系统函数Destroy sei四、接口方法说明本接口为您提供9个方法(见表4-1),使用这9个方法可以调用接口中的任何一个服务。表4-1 接口提供的方法方法作用方法名称返回类型说明传入参数resetvarlong清空上传参数缓存区putvarstringlong向某个服务传入字符串类型的变量putvardeclong向某个服务传入数字类型的变量putvardatetimelong向某个服务传入时间类型的变量执行服务request_servicelong调用接口中的某个服务ge

20、t_errtextstring获取服务执行过程中产生的错误接收返回值getvarstringstring接受服务执行成功后返回的字符串变量getvardecdecimal接受服务执行成功后返回的数字变量getvardatetimedatetime接受服务执行成功后返回的时间变量1、传入参数的方法(1)方法名称:resetvar() return long 方法作用:清空上传参数缓存区 参数说明:无 返回值说明:0 代表成功,其他代表失败 (2)方法名称:putvarstring(string name,string value) return long 方法作用:向某个服务传入字符串类型的变量

21、 参数说明:name 传入参数的名称 value 传入参数的值,字符串类型 返回值说明:0 代表成功,其他代表失败(3)方法名称:putvardec(string name,decimal value) return long 方法作用:向某个服务传入数字类型的变量 参数说明:name 传入参数的名称 value 传入参数的值,数字类型 返回值说明:0 代表成功,其他代表失败(4)方法名称:putvardatetime(string name,datetime value) return long 方法作用:向某个服务传入datetime类型的变量 参数说明:name 传入参数的名称 valu

22、e 传入参数的值,datetime类型 返回值说明:0 代表成功,其他代表失败2、执行服务的方法(1)方法名称:request_service(string serviceName) return long 方法作用:执行接口中的指定的服务 参数说明:serviceName 需要执行的服务的名称 返回值说明:0 代表成功,其他代表失败(2)方法名称:get_errtext() return string 方法作用:当request_service的返回值不为零的时候,调用该方法,用来获取服务执行过程中的错误信息 参数说明:无 返回值说明:执行服务中产生的错误信息2、接受返回值的方法(1)方法名

23、称:getvarstring(string name) return string 方法作用:接受服务执行成功后返回的字符串类型变量 参数说明:name 要接受的变量的名称 返回值说明:传入的参数名称对应的参数值(2)方法名称:getvardec(string name) return decimal 方法作用:接受服务执行成功后返回的数字类型变量 参数说明:name 要接受的变量的名称 返回值说明:传入的参数名称对应的参数值(3)方法名称:getvardatetime(string name) return datetime 方法作用:接受服务执行成功后返回的时间类型变量 参数说明:name

24、 要接受的变量的名称 返回值说明:传入的参数名称对应的参数值五、接口服务概述通过调用本接口提供的相关服务,可以实现系统的登录初始化,获取参保人信息,进行住院相关业务,门诊的相关业务,个账消费的相关业务。下图为本接口提供的部分服务的流程概括图。1、 每次调用住院相关的服务之前(除了住院登记save_zydj)都必须首先调用住院初始化服务(init_zy)。2、 每次调用门诊结算相关的服务之前都必须首先调用门诊初始化初始化服务(init_mz)。3、 每次调用个人账户消费流程之前都必须首先调用住院初始化服务(init_gz)。4、 每次调用撤销住院相关的服务之前都必须首先调用住院初始化服务(ini

25、t_zy)。第四章、业务服务应用说明一、基础业务相关服务1、接口登陆服务:服务名称: init服务作用:用于登陆地纬定点医疗机构结算系统。服务返回值:返回值说明0代表成功登录地纬定点医疗机构结算系统。-800代表接口需要升级,请退出系统重新登录,重新登录之后会系统会自动升级其他代表登陆地纬定点医疗机构结算系统失败(失败原因可以通过方法get_errtext()获取)传入参数:参数名称类型中文名称说明yybmstring医院编码登录地纬系统的医院的编码gzrybhstring工作人员编号医院的工作人员的编号(4位)pwdstring工作人员密码用于登录地纬系统的密码 其中标注*的为必传参数禁止为

26、空服务说明:如果在调用init服务之前没有传入参数yybm(医院编码),gzrybh(工作人员), pwd(密码), 本接口程序会弹出结算系统的登陆界面,让操作员输入编号和密码进行登陆。如果传入了上面的三个变量,并且工作人员编号和密码都正确,接口程序不会弹出登录界面,接口会自动登录。在调用其他服务之前必须先调用一下该服务,用于登陆地纬医保结算系统数据库,如果登陆失败,所有业务均无法正常运行。PB示例代码:/登陆地纬医疗机构结算系统sei.resetvar()sei.putvarstring(yybm,370101)sei.putvarstring(gzrybh,0001)sei.putvars

27、tring(pwd,1234)vi=sei.request_service(init)if vi=-800 then/表示接口需要升级,此时应该关闭HIS程序,重新启动HIS程序后接口会自动升级halt closeend ifif vi0 then errtext = sei.get_errtext()messagebox(登陆失败,错误号:+ string(vi) +错误信息: + errtext)returnend ifmessagebox(信息,地纬接口登陆成功!)2、查询有卡人员基本信息服务服务名称: read_card服务作用: 读取卡片信息,取得人员相关信息。服务返回值: 返回值说

28、明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明yltclbstring*医疗统筹类别0为取卡片基本信息,1为住院,4为门诊大病(特病),6为普通门诊jymmbzstring校验密码标志1代表校验密码,0代表不校验密码,(可选参数)readertypestring读卡器类型(可选参数)其中标注*的为必传参数禁止为空返回结果集: 标识名中文名称类型长度说明sbjgbh*社保机构编号string8获取持卡人所在的社保机构编号rqlb*人群类别string3获取人群类别(A:职工,B:居民)kh*卡号string30获取持卡人的卡号grbh

29、*个人编号string18获取持卡人的个人编号xm*姓名string50获取持卡人的姓名xb性别string31:男,2:女,9:不确定ye账户余额decimal16获取持卡人的账户余额zfbz*灰名单标志string30 代表灰名单,1代表白名单zfsm灰名单原因string无如果是白名单该值为空dwmc单位名称string无获取持卡人所属单位名称ylrylb医疗人员类别string20获取持卡人的医疗人员类别(内容为汉字)ydbz异地标志string31代表是异地,0代表不是异地mzdbjbs疾病编码string无获取门诊大病的疾病编码zhzybz住院记录string3有无15(医保参数制

30、)天内的住院记录1为有 ,0为无zhzysm住院记录说明string无15(医保参数控制)天内的住院记录说明zcyymc转出医院名称string无本结果如果不为空字符串即 和*,则表示本次住院是从市内转院来的zccyrq转院出院日期string无获取转出医院的出院日期sfzhm身份证号码string18获取持卡人的身份证号码csrq出生日期string8获取持卡人的出生日期(格式:yyyymmdd)ptmztcbz普通门诊统筹备注stirng无普通门诊统筹的地方可以接受这个变量。如果没有普通门诊统筹,该变量返回空sfxsptmztc是否享受普通门诊统筹string无说明该参保人是否享受普通门诊

31、统筹。只有普通门诊统筹的地方才能用到。没有普通门诊统筹该变量返回空mzdbbz门诊大病备注string无门诊大病备注信息,主要显示参保人还差多少钱到限额。在yltclb=4的时候可以接一下这个变量,其他情况该变量为空。Cbdsbh参保地市编号String无省异地结算标示异地人员信息Cbjgmc参保机构名称String无省异地结算标示异地人员信息中文名称前标注*的为HIS必须接收的结果集。服务说明:如果读卡仅仅是为了获取个人基本信息,如姓名、性别、医保卡号等,yltclb请传递为0;住院登记读卡时请传递yltclb=1;门诊大病读卡时请传递yltclb=4;普通门诊读卡时请传递yltclb=6。

32、关于疾病编码的特别说明:由于门诊大病备案时可能备多个病种,所以读卡返回的结果疾病编码(mzdbjbs)格式是: 疾病病种的名称1 +#m+疾病病种编码1 + / + 疾病病种的名称2 +#m+疾病病种编码2 + / + ,在此格式的基础上,请开发人员自行解析其中的编码和名称,并展示在功能界面上供操作人员选择。(每次结算操作员只能选择一种疾病病种)PB示例代码: /读卡取参保人的基本信息sei.resetvar()sei.putvarstring(yltclb,1)if sei.request_service(read_card)0 thenmessagebox(调用读卡服务失败,错误信息:+s

33、ei.get_errtext()returnend if/获取服务执行成功后的返回值vsbjgbh = sei.getvarstring(sbjgbh)vrqlb = sei.getvarstring(rqlb)vkh = sei.getvarstring(kh)vgrbh = sei.getvarstring(grbh)vxm = sei.getvarstring(xm)vzfbz = sei.getvarstring(zfbz)vmzdbjbs = sei.getvarstring(mzdbjbs) /获取门诊大病登记的疾病编码vye = sei.getvardec(ye) /获取数字类型

34、的返回值3、查询无卡人员基本信息服务服务名称: query_person_info服务作用: 查询参保人员就医的基本信息,根据传入的yltclb来取参保人员在社保中心的相关信息。服务返回值: 返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明grbhstring*个人编号参保人的个人编号或者身份证号码xmstring*姓名传入的姓名必须和医保数据库中一致yltclbstring*医疗统筹类别传入1或4或6。1:住院,4:门诊大病,6:普通门诊。系统会根据此参数从社保中心取不同的信息sbjgbhstring*社保机构编号参保人所属

35、的社保机构编号其中标注*的为必传参数禁止为空返回结果集: 标识名中文名称类型长度说明grbh*个人编号string18获取参保人的个人编号sfzhm*身份证号码string18获取参保人的身份证号码xm*姓名string50获取参保人的姓名csrq出生日期string8获取出生日期(格式:yyyymmdd)xb性别string31:男,2:女,9:不确定zfbz*灰名单标志string30 代表灰名单,1代表白名单zfsm灰名单原因string无如果是白名单该值为空dwmc单位名称string无获取持卡人所属单位名称ylrylb医疗人员类别string无获取持卡人的医疗人员类别(内容为汉字)y

36、dbz异地标志string31代表是异地,0代表不是异地mzdbjbs疾病编码string无获取门诊大病的疾病编码(说明同上)zhzybz住院记录string3有无15(医保参数制)天内的住院记录1为有 ,0为无zhzysm住院记录说明string无15(医保参数控制)天内的住院记录说明zcyymc转出医院名称string100本结果如果不为空字符串即和*,则表示本次住院是从市内转院来的zccyrq转院出院日期string无获取转出医院的出院日期yfdxbz优抚对象标志stirng31代表是优抚对象,0代表不是优抚对象yfdxlb优抚对象类别string3优抚对象类别rqlb*人群类别stri

37、ng3获取人群类别(A:职工,B:居民)mzdbbz门诊大病备注string无门诊大病备注信息,主要显示参保人还差多少钱到限额。在yltclb=4的时候可以接一下这个变量,其他情况该变量为空cbdsbh参保地市编号string无省异地结算标示异地人员信息cbjgmc参保机构名称string无省异地结算标示异地人员信息中文名称前标注*的为HIS必须接收的结果集。服务说明: 关于疾病编码的特别说明:由于门诊大病备案时可能备多个病种,所以读卡返回的结果疾病编码(mzdbjbs)格式是: 疾病病种的名称1 +#m+疾病病种编码1 + / + 疾病病种的名称2 +#m+疾病病种编码2 + / + ,在此

38、格式的基础上,请开发人员自行解析其中的编码和名称,并展示在功能界面上供操作人员选择。(每次结算操作员只能选择一种疾病病种)PB示例代码:/无卡取参保人的基本信息sei.resetvar()sei.putvarstring(grbh,000000000000000001)sei.putvarstring(xm,测试)sei.putvarstring(yltclb,4)sei.putvarstring(sbjgbh,00000000)if sei.request_service(query_person_info)0 thenmessagebox(调用无卡取信息服务失败,错误信息:+sei.get

39、_errtext()returnend if/获取服务执行成功后的返回值vrqlb = sei.getvarstring(rqlb)vxm = sei.getvarstring(xm)vzfbz = sei.getvarstring(zfbz)vmzdbjbs = sei.getvarstring(mzdbjbs) /获取门诊大病登记的疾病编码4、传入费用明细等待保存或结算服务服务名称: put_fymx服务作用: HIS需要循环调用此服务,把凭单明细信息暂存到地纬接口系统的内存中。如果是住院费用,则等待HIS调用保存凭单(save_fy_script)的服务。如果是门诊和个账消费的费用,则等

40、待HIS调用结算的服务(settle_mz或settle_gz)。服务返回值: 返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型长度中文名称说明yyxmbmstring60*医院项目编码医院医疗项目编码yyxmmcstring200医院医疗项目名称医院医疗项目名称djdecimal16,6*最小包装的单价sldecimal12,4*大包装数量bzsldecimal12,4大包装的小包装数量默认为1zjedecimal16,4*总金额zje=dj*sl*bzslggstring50规格sxzfbldecimal16,4*首先自负比例可以使用

41、get_zfbl服务获取自负比例fyfssjdatetime*费用发生时间zxksbmstring20*执行科室编码kdksbmstring20*开单科室编码smstring100说明yzlshstring30医嘱流水号sfryxmstring20收费人员姓名其中标注*的为必传参数禁止为空返回结果集: 无服务说明:本服务用于接收his传入费用凭单,凭单有多行循环调用此服务即可。另一点需注意:对门诊来说,地纬系统中保存费用凭单时,保存的费用发生时间(fyfssj)是调用 init_mz 服务时传进来的 fyrq,而非此处传入的fyfssjPB示例代码: 注意:如果使用delphi开发接口,在往地

42、纬接口中传递变量时,如果变量传递为空,那么两个引号中间必须加空格,否则程序报错。/调用录入费用凭单的方法for i=1 to 20 sei.resetvar()sei.putvarstring(yyxmbm,YP22221111_SI)sei.putvarstring(yyxmmc,达克宁)sei.putvardec(dj,1)sei.putvardec(sl,10)sei.putvardec(bzsl,1)sei.putvardec(zje,10)sei.putvarstring(gg,)sei.putvardec(sxzfbl,0.1)sei.putvardatetime(fyfssj,datetime(date(2010-07-29),now()sei.putvarstring(zxksbm,001)sei.putvarstring(kdksbm,001)sei.putvarstring(sm,)sei.putvarstring(yzlsh,)sei.putvarstring(sfryxm,0009)/调

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁