地纬定点医院嵌入式接口服务方案(178完整版).docx

上传人:小飞机 文档编号:2018726 上传时间:2022-12-31 格式:DOCX 页数:75 大小:195.76KB
返回 下载 相关 举报
地纬定点医院嵌入式接口服务方案(178完整版).docx_第1页
第1页 / 共75页
地纬定点医院嵌入式接口服务方案(178完整版).docx_第2页
第2页 / 共75页
地纬定点医院嵌入式接口服务方案(178完整版).docx_第3页
第3页 / 共75页
地纬定点医院嵌入式接口服务方案(178完整版).docx_第4页
第4页 / 共75页
地纬定点医院嵌入式接口服务方案(178完整版).docx_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《地纬定点医院嵌入式接口服务方案(178完整版).docx》由会员分享,可在线阅读,更多相关《地纬定点医院嵌入式接口服务方案(178完整版).docx(75页珍藏版)》请在三一办公上搜索。

1、 地纬定点医院医保结算系统接口服务方案(1.7.8版本)山东地纬计算机软件有限公司2014年8月第一章 背景介绍41.1 金保工程41.2核心平台二版(SIMISCP2.0)41.3核心平台二版的技术架构51.4核心平台二版的技术路线5第二章 接口设计方案62.1接口开发遵循的规范和标准62.2接口技术架构设计方案72.2.1原定点结算系统技术框架82.2.2接口服务技术框架8第三章 接口服务说明10一、接口概述10二、接口环境10三、接口实例创建、接口登陆、接口示例回收10第四章、业务服务应用说明121、取参服务122、门规读卡服务122、门规初始化服务143、生成门规费用服务154、门规结

2、算服务(结算并打印发票)175、撤销门规结算服务186、普通门诊读卡服务187、普通门诊初始化服务208、产生普通门诊费用服务209、普通门诊结算服务(结算并打印发票)2210、普通门诊退费服务2311、急诊结算服务2412、急诊退费服务2413、住院读卡服务2514、普通住院登记服务(有卡登记服务)2615、无卡人员住院登记服务2716、住院初始化服务2817、生成住院费用信息服务2818、删除住院费用信息服务3119、出院结算服务(出院结算并打印发票)3220、撤销出院服务3321、住院门规单据重新打印服务3422、普通门诊和急诊单据重新打印服务3523、增加押金服务3624、目录管理相关

3、服务3625、特殊人员住院登记服务4026、特殊人员门诊初始化服务4127、产生特殊人员门诊费用服务4128、特殊人员门诊结算服务4329、特殊人员门诊结算单据打印服务4430、普通住院登记服务(包含市内转院)4531、撤销特殊人员门诊结算服务4632、城镇居民普通门诊结算初始化服务4633、普通人员门规无卡结算初始化服务4834、普通人员住院无卡登记服务4935、普通人员住院无卡结算服务5036、查询无卡人员基本信息服务51第五章 业务流程构建说明53一、门规结算流程说明53二、普通门诊结算流程说明53三、急诊结算流程说明53四、普通住院流程说明53五、无卡住院流程说明54六、目录管理流程说

4、明54第六章 关于其他问题的处理方案55一、关于科室、医师相关问题的说明55二、关于操作员相关问题的说明55三、关于特殊人员业务相关问题的说明55四、关于急诊转住院相关问题的说明56五、关于病案首页相关问题的说明56六、关于住院和门规结算的说明56第七章 用户收益57第一章 背景介绍1.1 金保工程进入二十一世纪以来,计算机技术、通信技术和网络技术的高速发展,加快了社会经济的信息化进程,信息化已经成为当今世界经济和社会发展的大趋势。劳动保障信息化建设是我国政府信息化建设的重要组成部分,一直受到党中央和各级政府部门的高度重视。根据中办发200217号文件精神,在全面总结劳动保障信息化工作多年经验

5、的基础上,按照劳动保障事业发展的总体目标,以全国电子政务建设规划为指导,劳动保障部设计编制了金保工程项目建议书,于2002年递交国家发改委(原国家计委),正式向国家提出立项申请。2003年8月,经国务院总理办公会讨论通过,金保工程正式获准国家立项,标志着我国劳动保障信息化工作进入了一个新的历史时期。1.2核心平台二版(SIMISCP2.0) 金保工程的主要内容包括两大系统即社会保险信息系统和劳动力市场信息系统,三级网络即市、省、中央三级数据库及其信息交互,四大功能即业务经办、公共服务、基金管理和决策支持。 核心平台二版是定位于城市级的社会保险管理信息系统,支持城市级的业务经办和基金管理,并通过

6、其统计查询功能为决策支持提供服务,通过与劳动保障电话咨询中心及网站的连接提供公共服务,通过为市、省、中央三级网络及资源数据库提供数据源完成三级数据网建设。 1.3核心平台二版的技术架构 针对各地社会保险业务处理的特殊性,核心平台二版提供了适合社会保险业务的技术框架SIEAF,其中包括安全、日志、交易、接口等服务。在此技术框架之上,核心平台二版提供了社会保险业务的原子级业务处理。同时,核心平台二版对于外部系统提供统一的接口方案,使得开发更加灵活,系统易于管理。1.4核心平台二版的技术路线 1核心平台二版开发采用架构驱动的设计思想和开发方法,按照CMM的要求制定一系列开发规范,并通过质量保证小组最

7、大程度地保证了核心平台二版的总体质量。2核心平台二版采用面向对象的分析和设计方法,在对指标体系改动最小的基础上,利用面向对象分析设计的优势,对不同层次采用不同的设计模式进行设计,即MVC模式。3核心平台二版采用统一的对外接口服务,无论是参保企业、银行、税务、劳动力市场还是医院、药店,都可以通过“接口服务”很快完成与核心平台二版的接口设计和开发。 4核心平台二版采用J2EE体系架构,并且参考了当前主流的Web应用框架(struts、WAF),实现了适用于社会保险的企业级应用框架(SIEAF)。采用三层架构将业务逻辑处理集中到应用服务器,应用服务器具有良好的可扩展性,大大提高了系统的并发处理能力。

8、 地纬定点医院嵌入式接口说明 山东地纬计算机软件有限公司第二章 接口设计方案定点医疗机构业务是社会保险体系中的重要组成部分,定点医疗机构结算系统更是核心平台二版的核心外围业务系统之一。为了更好的实现定点医疗机构结算系统与医院自身信息管理系统的对接,地纬公司研制设计了本接口系统。“DW定点医院接口服务系统”是在地纬公司Dweaf快速开发框架的基础上,采用面向服务的应用程序开发(Services-oriented development of application,SODA)使定点医院医保结算系统转换到面向服务架构(service-oriented architecture,SOA)。“DW定点

9、医院接口服务系统”集成了医疗保险定点医疗机构的所有结算业务服务(函数),这些函数供HIS系统调用,并支持重要结算信息的返回。将该接口嵌入原医院管理系统后,医院管理系统可无缝连接到医疗保险网络信息系统。接口完成以后,住院、门诊、门规等主业务结算流程均完全嵌入医院HIS系统,通过DW定点医院接口,为各定点机构搭建了一个高品质、可管理、高可用性的信息集成平台,能够为HIS系统提供全面高效的服务。2.1接口开发遵循的规范和标准地纬公司在“DW定点医院接口服务系统”开发过程中,完全遵从金保工程“核心平台二版”的技术架构、指标体系和业务规范,系统符合山东省劳动和社会保障管理信息系统总体方案和劳动保障部关于

10、核心平台二版信息系统建设的有关要求,可以完全实现医院自身信息管理系统与医保结算系统的无缝连接。接口开发采用的产品、网络体系结构和通信协议采用国家相关标准、部门专业标准以及国际通用的工业标准,服从国家管理信息系统的规划和有关规定。项目开发过程中所遵循的标准规范主要有:l 劳动和社会保险管理信息系统信息结构通则(LB0012000)l 社会保险管理信息系统指标体系业务部分(LB101-2000)l 金保工程劳动力市场信息系统建设指导意见l ISO 9000-3-97质量管理和质量保证标准l EJB2.0规范l GB/T 178591999 计算机信息系统安全保护等级划分准则l GB/T179001

11、999 网络代理服务器的安全技术要求l GB/T 166801996 软件文档管理指南l GB/T 140791993 软件维护指南l GB/T 143941993 计算机软件可靠性和可维护性管理l GB/T 125041990 计算机软件质量保证计划规范l GB/T 125051990 计算机软件配置管理计划规范l GB 1526-1989信息处理-数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定l GB/T 85671988 计算机软件产品开发文件编制指南l GB/T 93851988 计算机软件需求说明编制指南l GB/T 93861988 计算机软件测试文件

12、编制规范l GB/T 101141988 县以下行政区代码编制规则l GB/T 47541994 国民经济行业分类与代码l 山东地纬计算机软件有限公司质量体系程序文件2.2接口技术架构设计方案“DW定点医院接口服务系统” 是严格遵守“核心平台二版”的技术框架,采用基于Dweaf平台的多层体系结构模式,以集中式数据资源共享为基础,采用先进的O/R Mapping映射机制实现了优良的面向对象开发方案,确保了系统具有高度的易用性、良好的扩展性和强大的可移植性。“DW定点医院接口服务”完全遵守“核心平台二版”的业务指标体系和业务规范要求,并针对不同地区的业务研究分析后对业务指标体系进行了合理化扩展,实

13、现了从软件配置上解决业务需求问题,做到快速开发、高度复用的要求。2.2.1原定点结算系统技术框架在实现接口服务前,地纬定点结算系统与医保核心端应用架构如下:2.2.2接口服务技术框架实现接口服务后,医院端与医保核心端应用架构如下:从以上实现接口服务前后的技术框架可以看出,“DW定点医院接口服务”替代了原地纬结算系统中的应用服务层。HIS开发商在其HIS系统中只需要将DW表示层中的相应界面展示完成后,即可实现与医保结算系统的无缝连接。第三章 接口服务说明一、接口概述本接口系统包含ei.dll类库和若干dll支持库。所有服务均集成在这些类库中。接口完成以后,住院、门诊、门规等主业务结算流程均完全嵌

14、入医院HIS系统,数据传输等后台业务仍需要依靠地纬定点结算系统来完成。下面将讲述接口的具体使用方法及例程。(注:本文提供的PB示例代码,作用是更直观的解释本方案内容,以方便HIS厂商进行开发,仅供参考之用。)二、接口环境在运行结算系统的业务机上需要具备接口环境,具体操作如下:1、 将【接口库】文件夹中所有的dll文件拷入 winntsystem32下。2、注册 ei.dll和 memcard2magcard_dwicmngr.dll 这两个文件,其中 ei.dll为接口的类库文件, memcard2magcard_dwicmngr.dll为读卡驱动类库文件,具体注册方法如下(其它dll无须注册

15、): ei.dll注册方法:点击 开始 运行 输入 regsvr32 ei.dll 回车 如果显示 “ei.dll 中的DLLRegisterServer” 成功字样,说明注册成功。 memcard2magcard_dwicmngr.dll注册方法:开始 运行 输入 regsvr32 memcard2magcard_dwicmngr.dll 回车如果显示 “memcard2magcard_dwicmngr.dll 中的DLLRegisterServer” 成功字样,说明注册成功。三、接口实例创建、接口登陆、接口示例回收在登陆HIS系统时需要进行接口实例的创建,创建成功以后,才能正常调用接口服务

16、。建议在HIS系统登陆的同时,调用接口登陆的服务,同时在退出HIS系统时,需要进行接口实例的回收,以免造成资源浪费。(1)接口实例的创建(pb示例,各种开发工具方法不同):Oleobject com4HIS com4HIS =create oleobjectvi=com4HIS.connecttonewobject(embeded_interface)if vi0 thenmessagebox(注册失败,vi)return end if(2)接口登陆:服务名称: init(gzrybh,yybm,passwd) returns long服务作用:用于登陆结算系统数据库。服务返回值:0代表成功,

17、其它为获取失败,失败原因可以用get_errtext()获取。传递参数:Gzrybh string 请传递空字符串值。 Yybm string 请传递空字符串值。 Passwd string 请传递空字符串值。返回参数: 返回接口登陆界面,让操作员进行登陆。备注:接口实例创建后,必须先调用一下该服务,用于登陆地纬医保结算系统数据库,如果登陆失败,所有业务均无法正常运行。Pb示例:vi=com4HIS.init(, ,) if vi0 thenmessagebox(医保接口登陆失败,vi)return end if(3)接口实例的回收:(pb示例,各种开发工具方法不同)com4HIS.Disco

18、nnectObject()Destroy com4HIS第四章、业务服务应用说明1、取参服务(1)服务名称:result_s(string p_var_name) returns string 服务作用:取得结果集中指定字符串变量的值 服务返回值: 无 传递参数:p_var_name pb示例:vxm =com4HIS.result_s(xm) /取得结果集中“姓名”的值(2) 服务名称:result_d(string p_var_name) returns datetime 服务作用:取得结果集中指定日期型变量的值 服务返回值: 无 传递参数:p_var_name pb示例:vbrjsrq

19、= com4HIS.result_d(brjsrq) /取得结果集中“病人结算日期”的值 (3) 服务名称:result_n(string p_var_name) returns decimal 服务作用:取得结果集中指定数值型变量的值 服务返回值: 无 传递参数:p_var_name pb示例:vye =com4HIS.result_n(ye) /取得结果集中“医保卡余额”的值2、门规读卡服务服务名称: readcardmg() return long服务作用: 读医保卡,取得相关门规信息。服务返回值: 0 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext()获取

20、传递参数:无返回结果集:(其中标注*的为HIS必须接收的结果集)vxm =com4HIS.result_s(xm) *姓名vylzbh =com4HIS.result_s(ylzbh) *医保卡号vxb =com4HIS.result_s(xb) 性别,1:男,2:女,9:不确定vshbzhm =com4HIS.result_s(shbzhm) *身份证号vzfbz =com4HIS.result_s(zfbz) *灰白名单标志:0 代表灰名单,1 白名单vzfsm =com4HIS.result_s(zfsm) 灰名单原因(如果是白名单该值为空)vdwmc =com4HIS.result_s

21、(dwmc) 单位名称vylrylb =com4HIS.result_s(ylrylb) 人员类别(汉字)vye =com4HIS.result_n(ye) *IC卡的余额vydbz =com4HIS.result_s(ydbz) 是否为异地人员 (1:是,0: 否)vjbbm = com4HIS.result_s(mzdbjbs) */疾病编码vyfdxbz=com4HIS.result_s(yfdxbz)优抚对象标志,1为优抚对象vyfdxlb=com4HIS.result_s(yfdxlb) 优抚对象人员类别(汉字说明)vsbjglx=com4His.result_s(sbjglx) *

22、社保结构类型,标识持卡人的身份(A 城镇职工人员,B 城镇居民人员)vsbjbm = com4HIS.result_s(sbjbm)社保局编码 关于疾病编码的特别说明:由于门规备案时可能备多个病种,所以读卡返回的结果格式是: 疾病病种的名称1 +#m+疾病病种编码1 + / + 疾病病种的名称2 +#m+疾病病种编码2 + / + ,在此格式的基础上,请开发人员自行解析其中的编码和名称,并展示在功能界面上供操作人员选择。(每次结算只能选择一种疾病病种)pb示例:vi=com4HIS.readcardmg(); if vi0 then messagebox(读卡失败,com4HIS.get_er

23、rtext() returnend if2、门规初始化服务服务名称: init_mg(psbjbm,pzylsh,pxm,pxb,pgrbh,pylzbh,pfyrq,pysbm,pjbbm,psyzhlx) return long服务作用: 初始化门规结算信息服务返回值: 0 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext()获取传递参数(其中标注*的为HIS必须传递的非空参数): Psbjbm varchar2(6); *社保局编码 济南用370100 Pzylsh varchar2(20); *病历号Pxm varchar2(40); *姓名Pxb varc

24、har2(3); 性别 Pgrbh varchar2(18); *身份证编号 Pylzbh varchar2(30); *医保卡编号(读卡时获取) Pfyrq date; *费用录入日期 Pysbm varchar2(40); *医师编码(HIS系统需要与地纬结算系统编码保持一致) Pjbbm varchar2(20); *疾病编码(读卡时获取;若读卡后获取了多种疾病,则需要操作员通过列表进行选取) Psyzhlx char(1); 0*使用账户类型;0 不使用,1银行卡,2 cpu 卡,3,济南医保卡返回结果集:无Pb示例:Vi=com4HIS.init_mg(370100,vblh,vxm

25、,vxb,vgrbh,vylzbh,vfyrq,vysbm, vjbbm,vsyzhlx)if vi0 then messagebox(门规初始化失败,com4HIS.get_errtext() returnend if3、生成门规费用服务需要在循环内部顺序调用下面的三个服务。 (1)服务名称:new_mg_item() returns long服务作用:新增一行空的门规凭单信息,并将凭单指针指向新增的该行凭单,每插入一行凭单信息前,都要先调用该服务,用于生成一行保存凭单信息的记录。服务返回值:0; 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext()获取 传递参数

26、:无 返回结果集:无 (2)服务名称:set_mg_item_string(p_xm,p_value) returns long /参数是string型 set_mg_item_dec(p_xm,p_value) returns long /参数是dec型 set_mg_item_datetime(p_xm,p_value) returns long /参数是datetime型服务作用: 向当前的凭单指针指定的项目(p_xm)赋值服务返回值: 0 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext()获取 传递参数:p_xm 费用凭单列名称 p_value 费用凭单列

27、的值 具体传递的参数说明:(其中标注*的为HIS必须传递的非空参数):p_xm 类型 含义 yyxmbm varchar(60); *医院项目编码 dj number(16,6); *最小包装的单价 sl number(12,4); *大包装数量 bzsl number(12,4) 大包装的小包装数量(如果不传时取地纬医院结算系统中保存的的包含数量) zje number(16,6); *总金额(zje=dj*sl*bzsl) ksbm varchar(20) not null; *开单科室编码 gg char(30); 规格 zxksbm char(20); *执行科室编码 jyzfbl n

28、umber(4,2) ; *自付比例 yyxmmc char(200); 医院项目名称返回结果集:无(3)服务名称:save_mg_item() returns long服务作用:结束门规费用凭单录服务返回值:0; 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext()获取 传递参数:无 返回结果集:无Pb示例:一张费用凭单信息可能会包含多种费用信息,该处需要循环调用产生凭单的服务。首先需要新增一条凭单记录,然后向当前凭单插入需要的项目,依次循环。forcom4HIS.new_mg_item() /新增一行凭单记录/* 以下为当前行凭单插入各个项目值*/com4HIS

29、.set_mg_item_string(yyxmbm,sdyp0010_SI)/医院项目编码com4HIS.set_mg_item_dec(dj,10) /最小包装单价com4HIS.set_mg_item_dec(sl,10) /大包装数量com4HIS.set_mg_item_dec(bzsl,100) /大包装中包含小包装的数量com4HIS.set_mg_item_dec(zje,100) /总金额com4HIS.set_mg_item_string(ksbm,001) /开单科室com4HIS.set_mg_item_string(gg,规格) /规格com4HIS.set_mg_i

30、tem_string(zxksbm,001) /执行科室com4HIS.set_mg_item_dec(jyzfbl,15) /自付比例com4HIS.set_mg_item_string(yyxmmc,青霉素) /医院项目名称com4HIS.save_mg_item() /结束当前行凭单记录的录入next4、门规结算服务(结算并打印发票)需要顺序调用以下两个服务:(1)服务名称:settle_mg(string p_sbjglx) returns long服务作用: 对初始化的门规病人的费用进行结算服务返回值: 0 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext

31、()获取传递参数:string p_sbjglx 社保机构类型,标识持卡人的身份(A 城镇职工人员,B 城镇居民人员);门规读卡服务返回值。返回结果集:vbrjsh =com4HIS.result_s(brjsh) :医保系统的病人结算号(注:本结算号为该次门规结算在医保系统中的唯一标识,强烈建议HIS系统在自身数据库中记录这个结算号,便于票据重打,撤销结算等操作)vbrfdje =com4HIS.result_n(brfdje) :病人负担金额vybfdje =com4HIS.result_n(ybfdje) :医保负担金额vgrzhzf =com4HIS.result_n(grzhzf)

32、:IC卡支付 vylbzje =com4HIS.result_n(ylbzje) :优抚对象补助金额vyljmje =com4HIS.result_n(yljmje) :优抚对象减免金额vtczf = com4HIS.result_n(tczf) :本次统筹支付vdezf = com4HIS.result_n(dezf) :本次大额支付vzhzf = com4HIS.result_n(zhzf) :暂缓支付vljtczf = com4HIS.result_n(ljtczf) :累计统筹支付vljdezf = com4HIS.result_n(ljdezf) :累计大额支付vljmzed = c

33、om4HIS.result_n(ljmzed) :门诊累计额度vljgrzf = com4HIS.result_n(ljgrzf) :个人自费累计vqttczf= com4HIS.result_n(qttczf) 其他统筹支付(2)服务名称:printdj(string vbrjsh,vdjlx) return long服务作用:打印单据(发票)服务返回值:0 成功 其它 失败,可以get_errtext()获取传递参数: (其中标注*的为HIS必须传递的非空参数):vbrjsh string *医保系统中的病人结算号Vdjlx string *打印的单据类型(FP: 打印发票(必选)JSD:

34、打印结算单(可选) 返回结果集:无Pb示例:if com4HIS.settle_mg()0 then /实现门规结算,结算已录入的凭单信息 messagebox(结算失败,com4HIS.get_errtext() returnend if/单据打印com4HIS.printdj(vbrjsh,FP)5、撤销门规结算服务 服务名称:destroy_mgjs(string p_brjsh) return long 服务作用:撤销门规结算服务返回值: 0 表示该过程正常。其它 表示该过程出现错误,错误数据由get_errtext()获取 传递参数:p_brjsh string /地纬结算系统的病人

35、结算号 返回结果集:无pb示例:if com4HIS.destroy_mgjs (string p_brjsh)0 then messagebox(撤销结算失败,com4HIS.get_errtext() returnend if 6、普通门诊读卡服务服务名称:readcardmz() return long服务作用:普通门诊读卡服务返回值:0 成功,其它 失败原因可以由get_errtext()读取传递参数:无 返回结果集:(其中标注*的为HIS必须接收并需要通过界面展示的结果集)vshbzhm=com4HIS.result_s(shbzhm) *身份证号vkh=com4HIS.result

36、_s(ylzbh) *:医保卡号String vsbjbm=com4HIS.result_s(sbjbm) *社保局编码济南为370100String vdwmc= com4HIS.result_s(dwmc) 单位名称String vylrylb=com4HIS.result_s(ylrylb) *医疗人员类别Decimal vye=com4HIS.result_n(ye) *余额String vxm=com4HIS.result_s(xm) *姓名String vxb=com4HIS.result_s(xb) 性别String vyfdxbz=com4HIS.result_s(yfdxbz

37、) 优抚对象标志,1为优抚对象String vyfdxlb=com4HIS.result_s(yfdxlb) 优抚对象人员类别(汉字说明)String vsbjglx=com4His.result_s(sbjglx) 社保结构类型,标识持卡人的身份(A 城镇职工人员,B 城镇居民人员)String vmzjslx=com4his.result_s(mzjslx) 门诊结算类型(1 普通门诊模式,2消费个人账户模式)注意:如果返回的mzjslx为1,调用居民普通门诊初始化服务(见服务32),如果为2则调用职工的普通门诊初始化服务init_mz().String v bcrylb=com4his.

38、result_s( bcrylb) 补充人员类别,该值用于判断参保人是否为补充医疗人员和保健人群(A 补充医疗人员,B 保健人群)String vmzddbz=com4his.result_s(mzddbz)门诊定点标志,该值用于判断当前定点是否是参保人的门诊统筹签约定点,如果是返回1,否则返回0String vmzddsm=com4his.result_s( mzddsm)门诊定点说明pb示例:vi=com4HIS.readcardmz(); if vi0 then messagebox(读卡失败,com4HIS.get_errtext() returnend if7、普通门诊初始化服务服务

39、名称: init_mz() return long服务作用:初始化门诊结算信息服务返回值: 0 成功其它 原因可以由get_errtext()获取 传递参数: 无返回结果集:无pb示例:vi=com4HIS. init_mz(); if vi0 then messagebox(普通门诊初始化失败,com4HIS.get_errtext() returnend if8、产生普通门诊费用服务需要在循环内部顺序调用下面的三个服务。 (1)服务名称: new_mz_item() return long服务作用:新增一条空的门诊凭单信息,并将凭单指针指向新增的凭单,每插入一条凭单信息前,都要先调用该服务

40、,用于生成一条保存凭单信息的记录,如果是多条药品需要反复调用该服务服务返回值:0; 表示该过程正常。其它 表示该过程出现错误,错误数据由get_errtext()获取传递参数:无返回结果集:无 (2)服务名称: set_mz_item_string(string p_xm,string p_value) returns long set_mz_item_dec(string p_xm,decimal p_value) returns long set_mz_item_datetime(string p_xm,datetime p_value) returns long服务作用: 向当前的凭单指

41、针指定的项目(p_xm)赋值服务返回值: 0 表示该过程正常。 其它 表示该过程出现错误,错误数据由get_errtext()获取传递参数: p_xm 费用凭单列名称p_value 费用凭单列的值具体传递的参数说明:(其中标注*的为HIS必须传递的非空参数): p_xm 类型 含义Yyxmbm varchar2(20) *医院项目编码Dj decimal *最小包装的单价Sl decimal *大包装数量bzsl number(12,4) 大包装中包含的小包装数量(如果不上传以在地纬医疗机构结算系统中维护的为准) Gg varchar2(20) 规格 Dw varchar2(20) 单位 Zje decimal *总金额(zje=dj*sl*bzsl) Ksbm varchar2(20) *执行科室编码Kdksbm varchar2(20) *开单科室编码Sxzfbl decimal *自付比例 返回结果集:无(3)服务名称:save_mz_item() r

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号