版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
地纬定点医疗机构医保结算系统核心平台三版接口服务方案(1.0.9.8版本) ShandongDarewayComputerSoftwareCo.,Ltd.山东地纬计算机软件有限公司Allrightsreserved版权所有侵权必究2012年12月
修改记录编号日期描述版本修改人审核人12010-7-1形成接口服务文档1.0.0王刚杨道强22010-9-6新增删除费用凭单,出院结算新增预结算标志1.0.1王加强王刚32010-9-20增加门诊预结算功能1.0.2王刚王加强42012-3-16增加省异地就医相关信息1.0.3郭伟王刚52012-7-27增加电子病历首页和医嘱1.0.4郭伟王刚62012-8-8增加对潍坊、济宁社保卡消费的支持1.0.5王刚72012-12-12增加下载医师功能1.0.6王加强82013-9-17增加对兖矿门诊结算住院结算时mzghzh(门诊),bxlb,qzjbzhzf的接收返回;增加保存床位的方法;增加下载zybrxx服务1.0.7池振方92018-9-25读卡取人信息(read_card)和无卡取人信息(query_person_info),增加救助人员类别代码(jzrylb)、救助人员类别名称(jzrylbmc)和贫困人口标志(pkrkbz)的返回1.0.9.1仲燕会102018-11-19修改down_ys方法的入参(由yybm改为sbjgbh)1.0.9.2闫子武112018-11-19修改query_person_info方法(增加出参sbjgmc)1.0.9.3闫子武122019-8-22增加下载医院项目接口down_yyxm_with_rq和down_yyxm_with_file1.9.3仲燕会仲燕会132019-10-31修改settle_zy、settle_mz增加wjbfje、pkryzjzje1.0.9.4孙西洋142019-11-06init_mz增加传参bsh_his1.0.9.4张瑞152019-11-08增加电子社保卡结算①门诊:read_card增加ewm的出参,init_mz增加ewm的入参②住院的电子社保卡结算不需要his改动,所有读卡的地方选择读卡器配置时选择电子社保卡模式即可1.0.9.4仲燕会162019-11-11增加电子医保凭证(兼容电子社保卡结算)门诊:电子医保凭证结算(查询有卡人员基本信息(read_card)增加二维码(ewm)和dzsbkpt(电子社保卡平台)的出参(读卡使用特定的读卡器配置),门诊初始化服务(init_mz),增加二维码(ewm)和dzsbkpt(电子社保卡平台)的入参住院的不需要改造,读卡的时候使用特定的读卡器配置就行1.0.9.5仲燕会172020-07-01增加接口说明疾病目录下载(down_jbml);手术信息目录下载(down_ssxx)1.0.9.6刘凤莲182021-04-25【2、下载医院项目目录及对应医保核心端目录的相关信息服务】增加含有适应症的目录下载的方法(down_yyxm_with_syz_file),下面费用录入的时候使用2.门诊、住院费用录入时针对有适应症的医保目录需要his传入是否纳入医保目录具体说明参照【4、传入费用明细等待保存或结算服(方法put_fymx增加sfbx的入参)】1.0.9.7仲燕会192021-05-141.出院结算增加政策标识的录入对于调用settle_zy_init的his需要增加政策标识(zcbs)的入参,具体修改参照下面settle_zy_init的服务说明;没有调用settle_zy_init的his地纬接口会在弹出的出院结算录入界面中增加政策标识(zcbs)的录入,这种his不需要改造2.增加down_zcbs[11、下载政策标识服务]下载政策标识的接口,出院结算、门诊大病结算需要录入政策标识时可以使用这个接口下载的值1.0.9.8仲燕会202021-05-28普通门诊、门诊大病结算增加政策标识的传入:init_mz增加政策标识(zcbs)的录入1.0.9.8仲燕会21本文档中所包含的信息属于机密信息,如无山东地纬计算机软件有限公司的书面许可,任何人都无权复制或利用。
目录第一章背景介绍 51.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、查询有卡人员基本信息服务 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、获取自付比例服务 502、下载医院项目目录及对应医保核心端目录的相关信息服务 513、下载核心目录和自付比例服务 524、增加医院项目服务 545、增加医师服务 55第五章业务流程构建说明 58一、门诊大病结算流程说明 58二、普通门诊结算流程说明 58三、急诊结算流程说明 58四、普通住院流程说明 58五、个人账户消费流程说明 59六、目录管理流程说明 59第六章关于其他问题的处理方案 61一、关于科室、医师相关问题的说明 61二、关于操作员相关问题的说明 61第七章用户收益 62第八章附录 63一、部分代码说明 63第一章背景介绍1.1金保工程进入二十一世纪以来,计算机技术、通信技术和网络技术的高速发展,加快了社会经济的信息化进程,信息化已经成为当今世界经济和社会发展的大趋势。劳动保障信息化建设是我国政府信息化建设的重要组成部分,一直受到党中央和各级政府部门的高度重视。根据中办发〔2002〕17号文件精神,在全面总结劳动保障信息化工作多年经验的基础上,按照劳动保障事业发展的总体目标,以全国电子政务建设规划为指导,劳动保障部设计编制了金保工程项目建议书,于2002年递交国家发改委(原国家计委),正式向国家提出立项申请。2003年8月,经国务院总理办公会讨论通过,金保工程正式获准国家立项,标志着我国劳动保障信息化工作进入了一个新的历史时期。1.2核心平台三版(SICP3)金保工程的主要内容包括两大系统即社会保险信息系统和劳动力市场信息系统,三级网络即市、省、中央三级数据库及其信息交互,四大功能即业务经办、公共服务、基金管理和决策支持。核心平台三版是以城市级社会保险经办业务为核心,以实现基本养老保险、失业保险、基本医疗保险、工伤保险、生育保险主体业务经办和基金管理过程信息化为最终目标。支持城市级的业务经办和基金管理,并通过其统计查询功能为决策支持提供服务,通过与劳动保障电话咨询中心及网站的连接提供公共服务,通过为市、省、中央三级网络及资源数据库提供数据源完成三级数据网建设。1.3核心平台三版的技术架构针对各地社会保险业务处理的特殊性,核心平台三版提供了适合社会保险业务的技术框架SICP3,其中包括安全、日志、交易、接口等服务。在此技术框架之上,核心平台三版提供了社会保险业务的原子级业务处理。同时,核心平台三版对于外部系统提供统一的接口方案,使得开发更加灵活,系统易于管理。1.4核心平台三版的技术路线1.核心平台三版开发采用SOA体系,利于互联互通,按照CMM的要求制定一系列开发规范,并通过质量保证小组最大程度地保证了核心平台三版的总体质量。2.核心平台三版采用面向对象的分析和设计方法,在对指标体系改动最小的基础上,利用面向对象分析设计的优势,对不同层次采用不同的设计模式进行设计,即MVC模式。3.核心平台三版采用统一的对外接口服务,无论是参保企业、银行、税务、劳动力市场还是医院、药店,都可以通过“接口服务”很快完成与核心平台三版的接口设计和开发。4.核心平台三版采用基于J2EE的双兼容架构,并且参考了当前主流的Web应用框架(spring、struts),实现了适用于社会保险的企业级应用框架(SICP3)。采用企业架构将业务逻辑处理集中到应用服务器,应用服务器具有良好的可扩展性,大大提高了系统的并发处理能力。地纬定点医疗机构医保结算系统山东地纬计算机软件有限公司第二章接口设计方案定点医疗机构业务是社会保险体系中的重要组成部分,定点医疗机构结算系统更是核心平台三版的核心外围业务系统之一。为了更好的实现定点医疗机构结算系统与医院自身信息管理系统的对接,地纬公司研制设计了本接口系统。“DW定点医院接口服务系统”是在地纬公司Dweaf快速开发框架的基础上,采用面向服务的应用程序开发(Services-orienteddevelopmentofapplication,SODA)使定点医院医保结算系统转换到面向服务架构(service-orientedarchitecture,SOA)。“DW定点医院接口服务系统”集成了医疗保险定点医疗机构的所有结算业务服务(函数),这些函数供HIS系统调用,并支持重要结算信息的返回。将该接口嵌入原医院管理系统后,医院管理系统可无缝连接到医疗保险网络信息系统。接口完成以后,住院、门诊、门诊大病等主业务结算流程均完全嵌入医院HIS系统,通过DW定点医院接口,为各定点机构搭建了一个高品质、可管理、高可用性的信息集成平台,能够为HIS系统提供全面高效的服务。2.1接口开发遵循的规范和标准地纬公司在“DW定点医院接口服务系统”开发过程中,完全遵从金保工程“核心平台三版”的技术架构、指标体系和业务规范,系统符合《山东省劳动和社会保障管理信息系统总体方案》和劳动保障部关于核心平台三版信息系统建设的有关要求,可以完全实现医院自身信息管理系统与医保结算系统的无缝连接。接口开发采用的产品、网络体系结构和通信协议采用国家相关标准、部门专业标准以及国际通用的工业标准,服从国家管理信息系统的规划和有关规定。项目开发过程中所遵循的标准规范主要有:劳动和社会保险管理信息系统信息结构通则(LB001—2000)社会保险管理信息系统指标体系—业务部分(LB101-2000)《金保工程劳动力市场信息系统建设指导意见》ISO9000-3-97质量管理和质量保证标准EJB2.0规范GB/T17859—1999计算机信息系统安全保护等级划分准则GB/T17900—1999网络代理服务器的安全技术要求GB/T16680—1996软件文档管理指南GB/T14079—1993软件维护指南GB/T14394—1993计算机软件可靠性和可维护性管理GB/T12504—1990计算机软件质量保证计划规范GB/T12505—1990计算机软件配置管理计划规范GB1526-1989信息处理-数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定GB/T8567—1988计算机软件产品开发文件编制指南GB/T9385—1988计算机软件需求说明编制指南GB/T9386—1988计算机软件测试文件编制规范GB/T10114—1988县以下行政区代码编制规则GB/T4754—1994国民经济行业分类与代码《山东地纬计算机软件有限公司质量体系程序文件》2.2接口技术架构设计方案“DW定点医院接口服务系统”是严格遵守“核心平台三版”的技术框架,采用基于Dweaf平台的多层体系结构模式,以集中式数据资源共享为基础,采用先进的O/RMapping映射机制实现了优良的面向对象开发方案,确保了系统具有高度的易用性、良好的扩展性和强大的可移植性。“DW定点医院接口服务”完全遵守“核心平台三版”的业务指标体系和业务规范要求,并针对不同地区的业务研究分析后对业务指标体系进行了合理化扩展,实现了从软件配置上解决业务需求问题,做到快速开发、高度复用的要求。2.2.1原定点结算系统技术框架在实现接口服务前,地纬定点结算系统与医保核心端应用架构如下:2.2.2接口服务技术框架实现接口服务后,医院端与医保核心端应用架构如下:从以上实现接口服务前后的技术框架可以看出,“DW定点医院接口服务”替代了原地纬结算系统中的应用服务层。HIS开发商在其HIS系统中只需要将DW表示层中的相应界面展示完成后,即可实现与医保结算系统的无缝连接。第三章接口使用说明一、接口概述本接口系统一共包含三个文件,分别为sei3.dll、Update.exe、dwupdate.pbd。所有服务均集成在动态链接库sei3.dll中,这个dll文件需要注册成com组件。Update.exe和dwupdate.pbd文件,用于接口升级。以上三个文件必须在同一个目录中。HIS系统只需要调用ProgramID为sei3的组件中的服务就可以了。 HIS系统完成接口调用开发以后,住院、门诊、门诊大病等主业务结算流程均完全嵌入医院HIS系统,数据传输等后台业务仍需要依靠地纬定点结算系统来完成。下面将讲述接口的具体使用方法及例程。(注:本文提供的PB示例代码,作用是更直观的解释本方案内容,以方便HIS厂商进行开发,仅供参考之用。)二、接口环境在运行结算系统的业务机上需要具备接口环境,具体操作如下:将【接口库dll】文件夹中所有的dll文件拷入C:\WINDOWS\system32下。注册sei3.dll文件,sei3.dll为接口的类库文件,具体注册方法如下(其它dll无须注册):sei3.dll注册方法:点击开始->运行->输入regsvr32sei3.dll回车如果显示“sei3.dll中的DLLRegisterServer”成功字样,说明注册成功。三、接口实例创建、接口示例回收在登陆HIS系统时需要进行接口实例的创建,创建成功以后,才能正常调用接口服务。建议在HIS系统登陆的同时,调用接口登陆的服务,同时在退出HIS系统时,需要进行接口实例的回收,以免造成资源浪费。1、接口实例的创建,创建ole对象通过第二步操作,接口dll(sei3.dll)已经被注册成了COM组件。每种开发语言都有自己调用COM组件的方式。HIS开发人员可以根据自己所使用的开发语言来调用本接口的COM组件,创建接口对象的实例。本接口的Programid为:sei3,Classid为:E734EBF4-CC87-446A-8497-B792A1BF21BD。PB示例,各种开发语言方法不同,下面代码仅供PB程序员参考://创建地纬嵌入式接口对象,调用com组件intviOleobjectseisei=createOleobject//创建ole对象seiproxyvi=sei.connecttonewobject('sei3')//连接com组件ifvi<>0thenmessagebox('错误','创建地纬嵌入式接口sei对象失败!')returnendif2、接口实例的回收:在不使用本接口的时候,需要回收接口实例,以免造成资源浪费。PB示例,各种开发语言方法不同,下面代码仅供PB程序员参考:://销毁地纬嵌入式接口对象sei.DisconnectObject()//DisconnectObject方法为PB语言的系统函数Destroysei四、接口方法说明本接口为您提供9个方法(见表4-1),使用这9个方法可以调用接口中的任何一个服务。表4-1接口提供的方法方法作用方法名称返回类型说明传入参数resetvarlong清空上传参数缓存区putvarstringlong向某个服务传入字符串类型的变量putvardeclong向某个服务传入数字类型的变量putvardatetimelong向某个服务传入时间类型的变量执行服务request_servicelong调用接口中的某个服务get_errtextstring获取服务执行过程中产生的错误接收返回值getvarstringstring接受服务执行成功后返回的字符串变量getvardecdecimal接受服务执行成功后返回的数字变量getvardatetimedatetime接受服务执行成功后返回的时间变量1、传入参数的方法(1)方法名称:resetvar()returnlong方法作用:清空上传参数缓存区参数说明:无返回值说明:0代表成功,其他代表失败(2)方法名称:putvarstring(stringname,stringvalue)returnlong方法作用:向某个服务传入字符串类型的变量参数说明:name传入参数的名称value传入参数的值,字符串类型返回值说明:0代表成功,其他代表失败(3)方法名称:putvardec(stringname,decimalvalue)returnlong方法作用:向某个服务传入数字类型的变量参数说明:name传入参数的名称value传入参数的值,数字类型返回值说明:0代表成功,其他代表失败(4)方法名称:putvardatetime(stringname,datetimevalue)returnlong方法作用:向某个服务传入datetime类型的变量参数说明:name传入参数的名称value传入参数的值,datetime类型返回值说明:0代表成功,其他代表失败2、执行服务的方法(1)方法名称:request_service(stringserviceName)returnlong方法作用:执行接口中的指定的服务参数说明:serviceName需要执行的服务的名称返回值说明:0代表成功,其他代表失败(2)方法名称:get_errtext()returnstring方法作用:当request_service的返回值不为零的时候,调用该方法,用来获取服务执行过程中的错误信息参数说明:无返回值说明:执行服务中产生的错误信息2、接受返回值的方法(1)方法名称:getvarstring(stringname)returnstring方法作用:接受服务执行成功后返回的字符串类型变量参数说明:name要接受的变量的名称返回值说明:传入的参数名称对应的参数值(2)方法名称:getvardec(stringname)returndecimal方法作用:接受服务执行成功后返回的数字类型变量参数说明:name要接受的变量的名称返回值说明:传入的参数名称对应的参数值(3)方法名称:getvardatetime(stringname)returndatetime方法作用:接受服务执行成功后返回的时间类型变量参数说明:name要接受的变量的名称返回值说明:传入的参数名称对应的参数值五、接口服务概述通过调用本接口提供的相关服务,可以实现系统的登录初始化,获取参保人信息,进行住院相关业务,门诊的相关业务,个账消费的相关业务。下图为本接口提供的部分服务的流程概括图。每次调用住院相关的服务之前(除了住院登记save_zydj)都必须首先调用住院初始化服务(init_zy)。每次调用门诊结算相关的服务之前都必须首先调用门诊初始化初始化服务(init_mz)。每次调用个人账户消费流程之前都必须首先调用住院初始化服务(init_gz)。每次调用撤销住院相关的服务之前都必须首先调用住院初始化服务(init_zy)。
第四章、业务服务应用说明一、基础业务相关服务1、接口登陆服务:服务名称:init服务作用:用于登陆地纬定点医疗机构结算系统。服务返回值:返回值说明0代表成功登录地纬定点医疗机构结算系统。-800代表接口需要升级,请退出系统重新登录,重新登录之后会系统会自动升级其他代表登陆地纬定点医疗机构结算系统失败(失败原因可以通过方法get_errtext()获取)传入参数:参数名称类型中文名称说明yybmstring医院编码登录地纬系统的医院的编码gzrybhstring工作人员编号医院的工作人员的编号(4位)pwdstring工作人员密码用于登录地纬系统的密码其中标注*的为必传参数禁止为空服务说明:如果在调用init服务之前没有传入参数yybm(医院编码),gzrybh(工作人员),pwd(密码),本接口程序会弹出结算系统的登陆界面,让操作员输入编号和密码进行登陆。如果传入了上面的三个变量,并且工作人员编号和密码都正确,接口程序不会弹出登录界面,接口会自动登录。在调用其他服务之前必须先调用一下该服务,用于登陆地纬医保结算系统数据库,如果登陆失败,所有业务均无法正常运行。PB示例代码://登陆地纬医疗机构结算系统sei.resetvar()sei.putvarstring("yybm","370101")sei.putvarstring("gzrybh","0001")sei.putvarstring("pwd","1234")vi=sei.request_service("init")ifvi=-800then //表示接口需要升级,此时应该关闭HIS程序,重新启动HIS程序后接口会自动升级 haltcloseendififvi<>0thenerrtext=sei.get_errtext() messagebox('登陆失败','错误号:'+string(vi)+'错误信息:'+errtext) returnendifmessagebox("信息","地纬接口登陆成功!")2、查询有卡人员基本信息服务服务名称:read_card服务作用:读取卡片信息,取得人员相关信息。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明yltclbstring*医疗统筹类别0为取卡片基本信息,1为住院,4为门诊大病(特病),6为普通门诊jymmbzstring校验密码标志‘1’代表校验密码,‘0’代表不校验密码,(可选参数)readertypestring读卡器类型(可选参数)其中标注*的为必传参数禁止为空返回结果集:标识名中文名称类型长度说明sbjgbh*社保机构编号string20获取持卡人所在的社保机构编号rqlb*人群类别string3获取人群类别(A:职工,B:居民)kh*卡号string30获取持卡人的卡号grbh*个人编号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(医保参数制)天内的住院记录1为有,0为无zhzysm住院记录说明string无15(医保参数控制)天内的住院记录说明zcyymc转出医院名称string无本结果如果不为空字符串即’’和’*’,则表示本次住院是从市内转院来的zccyrq转院出院日期string无获取转出医院的出院日期sfzhm身份证号码string18获取持卡人的身份证号码csrq出生日期string8获取持卡人的出生日期(格式:yyyymmdd)ptmztcbz普通门诊统筹备注stirng无普通门诊统筹的地方可以接受这个变量。如果没有普通门诊统筹,该变量返回空sfxsptmztc是否享受普通门诊统筹string无说明该参保人是否享受普通门诊统筹。只有普通门诊统筹的地方才能用到。没有普通门诊统筹该变量返回空mzdbbz门诊大病备注string无门诊大病备注信息,主要显示参保人还差多少钱到限额。在yltclb=4的时候可以接一下这个变量,其他情况该变量为空。Cbdsbh参保地市编号String无省异地结算标示异地人员信息Cbjgmc参保机构名称String无省异地结算标示异地人员信息ffdbm发放点编码String卡片发放点编码yhkkh银行卡卡号String银行卡号ffdmc银行名称String开户银行名称kyhzh社保卡账户String社保卡账户pkrkbz贫困人口标志string贫困人口标志1:是;0:否jzrylb救助人员类别string救助人员类别代码jzrylbmc救助人员类别名称string救助人员类别汉字ewm二维码string电子社保卡或电子医保凭证的二维码(门诊初始化的时候使用)注意:读卡的时候需要选择电子社保卡的读卡器配置才能返回二维码dzsbkpt电子社保卡平台string区分电子社保卡和电子医保凭证(门诊初始化的时候使用)中文名称前标注*的为HIS必须接收的结果集。服务说明:如果读卡仅仅是为了获取个人基本信息,如姓名、性别、医保卡号等,yltclb请传递为’0’;住院登记读卡时请传递yltclb=’1’;门诊大病读卡时请传递yltclb=’4’;普通门诊读卡时请传递yltclb=’6’。关于疾病编码的特别说明:由于门诊大病备案时可能备多个病种,所以读卡返回的结果疾病编码(mzdbjbs)格式是:疾病病种的名称1+’#m’+疾病病种编码1+‘/’+疾病病种的名称2+’#m’+疾病病种编码2+‘/’+……,在此格式的基础上,请开发人员自行解析其中的编码和名称,并展示在功能界面上供操作人员选择。(每次结算操作员只能选择一种疾病病种)PB示例代码://读卡取参保人的基本信息sei.resetvar()sei.putvarstring('yltclb','1')ifsei.request_service('read_card')<>0then messagebox('调用读卡服务失败',"错误信息:"+sei.get_errtext()) returnendif//获取服务执行成功后的返回值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')//获取数字类型的返回值3、查询无卡人员基本信息服务服务名称:query_person_info服务作用:查询参保人员就医的基本信息,根据传入的yltclb来取参保人员在社保中心的相关信息。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明grbhstring*个人编号参保人的个人编号或者身份证号码xmstring*姓名传入的姓名必须和医保数据库中一致yltclbstring*医疗统筹类别传入1或4或6。1:住院,4:门诊大病,6:普通门诊。系统会根据此参数从社保中心取不同的信息sbjgbhstring*社保机构编号参保人所属的社保机构编号xzbzstring险种标志医疗:C,工伤:D,生育:E(不传默认)其中标注*的为必传参数禁止为空返回结果集:标识名中文名称类型长度说明grbh*个人编号string18获取参保人的个人编号sfzhm*身份证号码string18获取参保人的身份证号码xm*姓名string50获取参保人的姓名csrq出生日期string8获取出生日期(格式:yyyymmdd)xb性别string31:男,2:女,9:不确定zfbz*灰名单标志string30代表灰名单,1代表白名单zfsm灰名单原因string无如果是白名单该值为空dwmc单位名称string无获取持卡人所属单位名称ylrylb医疗人员类别string无获取持卡人的医疗人员类别(内容为汉字)ydbz异地标志string31代表是异地,0代表不是异地mzdbjbs疾病编码string无获取门诊大病的疾病编码(说明同上)zhzybz住院记录string3有无15(医保参数制)天内的住院记录1为有,0为无zhzysm住院记录说明string无15(医保参数控制)天内的住院记录说明zcyymc转出医院名称string100本结果如果不为空字符串即’’和’*’,则表示本次住院是从市内转院来的zccyrq转院出院日期string无获取转出医院的出院日期yfdxbz优抚对象标志stirng31代表是优抚对象,0代表不是优抚对象yfdxlb优抚对象类别string3优抚对象类别rqlb*人群类别string3获取人群类别(A:职工,B:居民)mzdbbz门诊大病备注string无门诊大病备注信息,主要显示参保人还差多少钱到限额。在yltclb=4的时候可以接一下这个变量,其他情况该变量为空cbdsbh参保地市编号string无省异地结算标示异地人员信息cbjgmc参保机构名称string无省异地结算标示异地人员信息pkrkbz贫困人口标志string贫困人口标志1:是;0:否jzrylb救助人员类别string救助人员类别代码jzrylbmc救助人员类别名称string救助人员类别汉字sbjgbh社保机构编号string参保人所属社保机构编号Sbjgmc社保机构名称string无社保机构名称中文名称前标注*的为HIS必须接收的结果集。服务说明:关于疾病编码的特别说明:由于门诊大病备案时可能备多个病种,所以读卡返回的结果疾病编码(mzdbjbs)格式是:疾病病种的名称1+’#m’+疾病病种编码1+‘/’+疾病病种的名称2+’#m’+疾病病种编码2+‘/’+……,在此格式的基础上,请开发人员自行解析其中的编码和名称,并展示在功能界面上供操作人员选择。(每次结算操作员只能选择一种疾病病种)PB示例代码://无卡取参保人的基本信息sei.resetvar()sei.putvarstring('grbh','000000000000000001')sei.putvarstring('xm','测试')sei.putvarstring('yltclb','4')sei.putvarstring('sbjgbh','00000000000000000000')ifsei.request_service('query_person_info')<>0then messagebox('调用无卡取信息服务失败',"错误信息:"+sei.get_errtext()) returnendif//获取服务执行成功后的返回值vrqlb=sei.getvarstring('rqlb')vxm=sei.getvarstring('xm')vzfbz=sei.getvarstring('zfbz')vmzdbjbs=sei.getvarstring('mzdbjbs')//获取门诊大病登记的疾病编码4、传入费用明细等待保存或结算服务服务名称:put_fymx服务作用:HIS需要循环调用此服务,把凭单明细信息暂存到地纬接口系统的内存中。如果是住院费用,则等待HIS调用保存凭单(save_fy_script)的服务。如果是门诊和个账消费的费用,则等待HIS调用结算的服务(settle_mz或settle_gz)。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型长度中文名称说明yyxmbmstring60*医院项目编码医院医疗项目编码yyxmmcstring200医院医疗项目名称医院医疗项目名称djdecimal16,6*最小包装的单价sldecimal12,4*大包装数量bzsldecimal12,4大包装的小包装数量默认为1zjedecimal16,4*总金额zje=dj*sl*bzslggstring50规格sxzfbldecimal16,4*首先自负比例可以使用get_zfbl服务获取自负比例fyfssjdatetime*费用发生时间zxksbmstring20*执行科室编码kdksbmstring20*开单科室编码smstring100说明yzlshstring30医嘱流水号sfryxmstring20收费人员姓名sfbxstring2是否纳入医保报报销1:纳入报销,0:不纳入医保报销;有适应症时必录注:医院项目对应的医保目录中有适应症的目录,在使用时需要操作员手工选择是否纳入医保报销,可以通过down_yyxm_with_syz_file获取适应症内容,政策启用时会重新整理适应症内容,需要his重新下载其中标注*的为必传参数禁止为空返回结果集:无服务说明:本服务用于接收his传入费用凭单,凭单有多行循环调用此服务即可。另一点需注意:对门诊来说,地纬系统中保存费用凭单时,保存的费用发生时间(fyfssj)是调用init_mz服务时传进来的fyrq,而非此处传入的fyfssjPB示例代码:注意:如果使用delphi开发接口,在往地纬接口中传递变量时,如果变量传递为空,那么两个引号中间必须加空格,否则程序报错。//调用录入费用凭单的方法fori=1to20 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') //调用服务 ifsei.request_service('put_fymx')<>0then messagebox('录入费用失败','错误信息:'+sei.get_errtext()) return endifnextmessagebox('提示','门诊put_fymx成功')//如果是住院的费用,请在循环的下面调用save_zy_script的服务//如果是住院的费用,请在循环的下面调用settle_mz或settle_gz的服务5、打印单据服务服务名称:print_dj服务作用:打印单据服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明jshidstring*结算号ID病人结算时产生的结算号djlxstring*单据类型要打印的单据类型(‘FP’:发票必选,‘JSD’:结算单可选,‘GRZH’:打印个人账户可选,‘POS’:pos小票可选)其中标注*的为必传参数禁止为空返回结果集:无PB示例代码://调用打印单据服务sei.resetvar()sei.putvarstring('jshid','000888888100729100297')sei.putvarstring('djlx','FP')vi=sei.request_service('print_dj')ifvi<>0thenmessagebox('错误','打印单据错误!'+sei.get_errtext()) returnendifmessagebox('提示','打印单据成功!')二、住院业务相关服务1、普通住院登记服务服务名称:save_zydj服务作用:保存参保职工的住院登记信息。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明blhstring*病历号病人住院时的住院号grbhstring*个人编号参保病人的个人编号(18位)khstring卡号医保卡的卡号(读卡必须传入,无卡不用传递)xmstring*姓名参保病人的姓名xbstring*性别参保病人性别(1:男2:女)yltclbstring*医疗统筹类别医疗统筹类别(1:住院2:家床)(见附录)yltclbmxstring*医疗统筹类别明细医疗统筹类别明细(101:普通住院102:特病住院)sbjgbhstring*社保机构编号办理业务医院所属的社保机构(20位)ksbmstring*科室编码住院病人所在科室zyrqdatetime*住院日期住院病人的住院日期qzysstring*确诊医师确定病人病情的医师mzksstring*门诊科室病人看病的科室zyfsstring*住院方式病人的住院方式(1:新发生,6:自住院转入,11:双向转诊)xzbzstring*险种标志病人参加保险的险种(C:医疗D:工伤E:生育)jylbstring就医类别默认为‘01:本地就医’(可选参数,见附录)fjstring房间病人住院时所住房间(可选参数)cwstring床位病人住院时所住床位(可选参数)bqsmstring病情说明对病人病情的描述(可选参数)rqlbstring人群类别人群类别(A:职工,B:居民)(可选参数)yyltcdjhstring原医疗统筹登记号转院的时候传在原来医院住院的医疗统筹登记号。(可选参数【如果住院方式(zyfs)选择“双向转诊(11)”,则该值不允许为空】)jyyybmstring就医医院编码(可选参数)ryzdstring入院诊断(可选参数)his必须上传医保系统中正确的入院诊断,不在弹出窗口让操作员选择出院诊断,如果his传递的入院诊断为空,则弹出窗口让操作员选择cbdsbh参保地市编号String省异地结算标示异地人员信息cbjgmc参保机构名称String省异地结算标示异地人员信息其中标注*的为必传参数禁止为空返回结果集:标识名中文名称类型长度说明bz*备注string600获取医保对病人的审批意见ryzd*入院诊断string20病人的入院诊断,强烈建议his保存该字段。在后面调用settle_zy_init时,如果出院诊断和入院诊断一致,需要把这个变量传过来PB示例代码://住院登记服务sei.resetvar()sei.putvarstring('blh','cs001')sei.putvarstring('grbh','111000000801001820')sei.putvarstring('kh','0000000001')sei.putvarstring('xm','测')sei.putvarstring('xb','1')sei.putvarstring('yltclb','1')sei.putvarstring('yltclbmx','101').putvarstring('sbjgbh','00000000000000000000')sei.putvarstring('mzks','001')sei.putvarstring('ksbm','001')sei.putvarstring('qzys','001')sei.putvarstring('xzbz','C')sei.putvarstring('zyfs','')sei.putvarstring('cw','12')sei.putvarstring('fj','001')sei.putvarstring('bqsm','测试')sei.putvardatetime('zyrq',datetime(date('2010-07-29'),time('11:22:33')))vi=sei.request_service('save_zydj')ifvi<>0thenmessagebox('错误','住院登记错误!'+sei.get_errtext()) returnendifmessagebox('提示','住院登记成功!')//获取服务执行成功后的返回值vbz=sei.getvarstring('bz')2、住院初始化服务服务名称:init_zy服务作用:初始化住院信息服务。每次调用保存住院费用服务、出院结算服务、撤销出院结算服务、撤消出院服务、撤销住院费用服务和撤销住院登记服务时需要先调用该服务,该服务可以读取出已经参保人员在地纬定点医疗机构结算系统中的登记信息,不需要HIS再传病人的基本信息了。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明blhstring*病历号病人住院时的住院号其中标注*的为必传参数禁止为空返回结果集:无PB示例代码://住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendifmessagebox('提示','住院初始化成功!')3、打印住院告知单服务服务名称:print_gzd服务作用:打印住院告知单服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:无返回结果集:无PB示例代码://打印住院告知单sei.resetvar()ifi_sei.request_service('print_gzd')<>0then messagebox('错误','打印告知单出错'+i_sei.get_errtext()) returnendifmessagebox('提示','打印告知单成功')4、保存住院费用凭单服务服务名称:save_zy_script服务作用:把通过put_fymx服务传入的费用明细,保存到地纬医疗机构结算系统的数据库中。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明ysbmstring医师编码确诊医师的医师编码(可选参数)datedatetime*费用发生日期住院费用的发生日期(精确到天)其中标注*的为必传参数禁止为空返回结果集:标识名中文名称类型长度说明fyid*费用IDstring40医保系统保存费用时产生的费用ID,HIS可以调用delete_fypd()方法来删除某条指定的费用PB示例代码://住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//首先循环调用传入费用凭单的服务,将凭单明细暂存到系统内存中,然后再调用save_zy_scriptfori=1to20 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') //调用服务 ifsei.request_service('put_fymx')<>0then messagebox('录入费用失败','错误信息:'+sei.get_errtext()) return endifnext//保存住院费用信息sei.resetvar()sei.putvarstring('ysbm','001')sei.putvardatetime('date',datetime(date('2010-07-29'),time('11:22:33')))vi=sei.request_service('save_zy_script')ifvi<>0thenmessagebox('错误','保存住院信息错误!'+sei.get_errtext()) returnendifvfyid=sei.getvarstring('fyid')messagebox('提示','保存住院信息成功!')5、上传凭单服务服务名称:trans_zy_script服务作用:把通过save_zy_script服务保存到地纬定点医疗机构系统数据库中的费用明细信息,上传到医保中心。服务返回值返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明sbjgbhstring*社保机构编号医院或病人所属于的社保机构编号blhstring病历号住院病人的住院号(病历号为空,上传所有尚未上传的费用凭单;病历号不为空,上传blh的费用凭单)(可选参数)其中标注*的为必传参数禁止为空返回结果集:无PB示例代码://把住院费用上传到医保中心sei.resetvar()sei.putvarstring('sbjgbh','00000000000000000000')sei.putvarstring('blh','cs001')vi=sei.request_service('trans_zy_script')ifvi<>0thenmessagebox('错误','费用凭单上传医保出错!'+sei.get_errtext())returnendifmessagebox('提示','费用凭单上传医保成功!')6、出院结算初始化服务服务名称:settle_zy_init服务作用:通过settle_zy_init服务传入出院结算的信息,包括出院日期,出院诊断,出院方式,治疗方式。传输的值必须是医保系统中存在的数据。注:此方法非必调用方法。若未调用此方法设置出院信息,在调用settle_zy方法时,会自动弹出出院结算窗口,获取病人出院信息。如果调用了此方法,则出院结算窗口将不再弹出。服务返回值返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明cyrqdatetime*出院日期必须是病人出院的真实日期cyzdstring出院诊断传入医保系统中存在的疾病编码,传递住院登记时返回的ryzd即可,如果cyzd和ryzd不一致,则需要上传医保系统中存在的jbbm,不传系统默认为空,操作员可以自己选择cyfsstring*出院方式传入医保系统中存在的出院方式编码zlfsstring*治疗方式传入医保系统中存在的治疗方式编码dkbzstring读卡标志‘1’表示读卡,‘0’表示不读卡。默认读卡zcbsstring政策标识使用down_zcbs下载的政策标识其中标注*的为必传参数禁止为空返回结果集:无PB示例代码://出院结算初始化,pb代码仅供参考sei.resetvar()sei.putvardatetime('cyrq',datetime(today(),now()))sei.putvarstring('cyzd','154.302')sei.putvarstring('cyfs','1')sei.putvarstring('zlfs','1')vi=sei.request_service('settle_zy_init')ifvi<>0thenmessagebox('错误','调用出院结算初始化服务错误!'+string(sei.get_errtext())) returnendifmessagebox('提示','出院结算初始化成功!')7、出院结算服务服务名称:settle_zy服务作用:结算费用并办理出院手续。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明jkyjsbzstring接口预结算标志HIS系统通过该参数来控制出院结算是否是预结算(jkyjsbz=1:预结算;jkyjsbz=0:正常结算。如果HIS系统没有传入该参数,系统默认为正常结算)返回结果集(正常结算):标识名中文名称类型长度说明jshid*结算号IDstring40医保系统的计算号ID(该结算号为本次住院在医保系统中的最后一次结算的唯一标识,强烈建议HIS系统在自己的数据库中保存这个结算号,便于票据重打,撤销结算等操作,如果出院时没有结算的费用,则返回为空)brfdje*病人负担金额decimal12病人应该负担的金额(2为小数)ybfdje*医保负担金额decimal12医保给病人报销的金额(2位小数)yyfdje*医院负担金额decimal12医院承担的费用(2位小数)ylbzje*医疗补助金额decimal12主要是优抚对象的补助(2位小数)grzhzf*个人账户支付decimal12用个人账户支付的金额(2位小数)gwybz*公务员补助decimal12本次公务员补助(2位小数)czlz*财政列支decimal12本次财政列支(2位小数)dezf*大额支付decimal12本次大额支付(2位小数)desybx*大额商业保险decimal12本次大额商业保险支付(2位小数)tczf*统筹支付decimal12本次统筹支付(2位小数)fph发票号string30要打印发票的发票号brjsrq病人结算日期date病人结算的日期qtjshid其他结算号IDstring注:若病人一次住院有多次结算,本结算号为该次住院结算在医保系统中的非最后一次结算的结算标识,组合方式:jshid1#jshid2,强烈建议HIS系统在自身的数据库中记录这个结算号,便于撤销结算等操作。若本次住院只有一次结算,则返回值为空zje*本次住院总费用decimal12本次住院结算总费用qzjbzhzf*其中基本账户支付额decimal12其中基本账户支付额,兖矿个人账户分为基本账户和补充账户,要求分别记录基本账户支付和补充账户支付,在定点中记录基本账户支付额。(兖矿专用)dbbzje大病补助金额decimal12pkrkbcbxje商保报销金额decimal16,4这部分金额包含在医疗补助金额中fpryyljgjm扶贫医疗减免金额decimal16,4这部分金额包含在医院负担金额中mzbzje民政补助金额decimal16,4这部分金额包含在医疗补助金额中wjbfje卫计帮扶金额decimal16,4这部分金额包含在医疗补助金额中pkryzjzje再救助金额decimal16,4这部分金额包含在医疗补助金额中返回结果集(预结算):标识名中文名称类型长度说明brfdje*病人负担金额decimal12病人应该负担的金额(2为小数)ybfdje*医保负担金额decimal12医保给病人报销的金额(2位小数)yyfdje医院负担金额decimal12主要是优抚对象的补助(2位小数)ylbzje医疗补助金额grzhzf*个人账户支付decimal12用个人账户支付的金额(2位小数)dezf*大额支付decimal12本次大额支付(2位小数)desybx*大额商业保险decimal12本次大额商业保险支付(2位小数)gwybz*公务员补助decimal12本次公务员补助(2位小数)czlz*财政列支decimal12本次财政列支(2位小数)tczf*统筹支付decimal12本次统筹支付(2位小数)qttczf*其他统筹支付decimal12包含除去大额支付和统筹支付以外的其他统筹支付(2位小数)zje*本次结算总费用decimal12本次住院结算总费用qzjbzhzf*其中基本账户支付额decimal12其中基本账户支付额,兖矿个人账户分为基本账户和补充账户,要求分别记录基本账户支付和补充账户支付,在定点中记录基本账户支付额。(兖矿专用)dbbzje大病补助金额decimal12pkrkbcbxje商保报销金额decimal16,4这部分金额包含在医疗补助金额中fpryyljgjm扶贫医疗减免金额decimal16,4这部分金额包含在医院负担金额中mzbzje民政补助金额decimal16,4这部分金额包含在医疗补助金额中wjbfje卫计帮扶金额decimal16,4这部分金额包含在医疗补助金额中pkryzjzje再救助金额decimal16,4这部分金额包含在医疗补助金额中PB示例代码://先调用住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//调用出院结算服务sei.resetvar()sei.putvarstring('bxlb','01')vi=sei.request_service('settle_zy')ifvi<>0thenmessagebox('错误','出院结算测试错误!'+sei.get_errtext()) returnendifmessagebox('提示','出院结算测试成功!')8、撤销出院服务服务名称:destroy_cy服务作用:本服务用来撤消出院,调用本服务之前需要先调用init_zy服务。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:无返回结果集:无PB示例代码://先调用住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//调用撤销出院的服务sei.resetvar()vi=sei.request_service('destroy_cy')ifvi<>0thenmessagebox('错误','撤销出院错误!'+sei.get_errtext()) returnendifmessagebox('提示','撤销出院成功!')9、撤销住院结算服务服务名称:destroy_zyjs服务作用:本服务用来撤消住院结算,如果病人已办理出院,需要先调用destroy_cy服务来撤销出院。调用本服务之前需要先调用init_zy服务。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明jshidstring*结算号ID病人结算时产生的结算号其中标注*的为必传参数禁止为空返回结果集:无服务说明:请注意:由于一次住院可能有多次住院,请按照住院结算返回的jshid的顺序进行撤销。PB示例代码://先调用住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//调用撤销住院结算的服务sei.resetvar()sei.putvarstring('jshid','000888888100730100321')vi=sei.request_service('destroy_zyjs')ifvi<>0thenmessagebox('错误','撤销住院结算错误!'+sei.get_errtext()) returnendifmessagebox('提示','撤销住院结算成功!')10、删除一条费用凭单服务服务名称:delete_fypd服务作用:本服务用来删除某一条指定费用id的所有的住院费用明细。调用本服务之前需要先调用init_zy服务服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:参数名称类型中文名称说明fyidstring*费用ID录入病人费用时产生的费用凭单号。其中标注*的为必传参数禁止为空返回结果集:无服务说明:请注意:删除某一条指定的费用凭单时,该条费用必须没有结算。PB示例代码://先调用住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//调用删除一条费用凭单的服务sei.resetvar()sei.putvarstring('fyid','000888888100730100321')vi=sei.request_service('delete_fypd')ifvi<>0thenmessagebox('错误','删除一条住院费用失败!'+sei.get_errtext()) returnendifmessagebox('提示','删除一条住院费用成功!')11、删除所有住院费用服务服务名称:delete_all_fypd服务作用:本服务用来删除所以保存到医保的住院费用明细。调用本服务之前需要先调用init_zy服务。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:无返回结果集:无PB示例代码://先调用住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//调用删除住院费用的服务sei.resetvar()vi=sei.request_service('delete_all_fypd')ifvi<>0thenmessagebox('错误','删除住院费用错误!'+sei.get_errtext()) returnendifmessagebox('提示','成功删除住院费用!')12、撤销住院登记服务服务名称:destroy_zydj服务作用:本服务用来撤销住院登记,对于已出院和有已结算费用的登记记录不能撤销。撤销住院登记服务会删除本次住院登记的所有费用凭单和住院登记的记录。调用本服务之前需要先调用init_zy服务。注意:若用此服务无法撤销住院登记,请使用地纬定点医疗机构结算系统进行撤销。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:无返回结果集:无PB示例代码://先调用住院初始化服务sei.resetvar()sei.putvarstring('blh','cs001')vi=sei.request_service('init_zy')ifvi<>0thenmessagebox('错误','住院初始化错误!'+sei.get_errtext())returnendif//调用撤销住院登记的服务sei.resetvar()vi=sei.request_service('destroy_zydj')ifvi<>0thenmessagebox('错误','撤销住院登记错误!'+sei.get_errtext()) returnendifmessagebox('提示','撤销住院登记成功!')13、生成住院电子病历或医嘱服务服务名称:save_record服务作用:保存电子病历或医嘱。注意:调用本服务之前需要先调用init_zy服务。服务返回值:返回值说明0代表成功其他代表失败,请使用get_errtext()方法获取错误信息传入参数:电子病历首页的入参请参考附录二,电子病历参数说明,因为电子病历首页的录入项很多,具体录入哪些项该接口不做强制限制,医院HIS可按医保要求决定。医嘱参数参数名称类型中文名称说明lshstring*流水号此时,作为医嘱流水号lbstring*类别000:病历首页,001:电子医嘱ysbmstring医师编码ysxmstring医师姓名blxmmcstring办理项目名称nrstring*内容qsrqdatetime起始日期zzrqdatetime终止日期fssjdatetime医嘱发生时间不传时,默认当天PB示例代码://调用新增医嘱的服务sei.resetvar()sei.putvarstring('lsh','yz021')sei.putvarstring('lb','001')s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出版物发行员工作效率能力考核试卷含答案
- 海水鱼类养殖工岗中创新意识考核试卷含答案
- 气垫船驾驶员岗位安全理论考核试卷含答案
- 2025年全国计算机二级WPSOffice试题及答案
- 2025年江苏南京信息职业技术学院招聘考试笔试试卷(附答案)
- 2025年国家通信专业技术人员职业资格(水平)考试试卷(附答案)
- 2025年大学网络空间安全(网络安全防护)试题及答案
- 2025年3月GESP编程能力认证C++等级考试试卷一级真题(含答案)
- 2026河南省机关事业单位工勤技能岗位等级考试(电工·高级技师/一级)历年参考题库含答案详解2卷
- 2026河南机关事业单位工勤技能岗位等级考试(衡器计量检定工·初级/五级)历年参考题库含答案详解2卷
- 【新教材】2026秋统编版九年级上册历史第22课 活动课 唱响“国际歌”教案
- 安徽省网络安全职业技能大赛(网络安全管理员)考试题及答案
- 富斯遥控器FS-i6说明书
- 颌骨囊肿护理要点概述
- DB65-T 4732-2023 小交通量农村公路工程技术规范
- DB41T 1010-2015 甘薯机械化起垄收获作业技术规程
- 医保飞检培训大纲
- 医疗器械可行性分析报告模板
- 2024年四川峨眉电影集团有限公司招聘考试真题
- 肿瘤超声治疗技术
- 海康威视智慧工厂可视化解决方案
评论
0/150
提交评论