2022年医保接口说明v宣贯 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年医保接口说明v宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年医保接口说明v宣贯 .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 医保接口说明一、接口模式概述.2二、调用方法概述.2(1)调用函数.2(2)输入参数.3(3)输出参数.4(4)webservice函数列表 .4(5)DLL函数列表.5(6)调用示例 .5三、门诊接口 .71、业务流程:.72、相关函数:.7(1)读卡 DLL函数:ReadCardOH.7(2)获取个人信息OHGetPersInfo:(非必需).11(3)处方结算 OHPresBillPay:.11(4)退处方:(非必需).14 四、住院接口 .14(1)查询关联住院登记IHGetRegInfo .15(2)设置住院号关联 IHSetRegNoRel.16(3)导入住院费用IHImpor
2、tCost.17(4)验证住院费用IHVerifyCost.17(5)获取验证费用信息 IHGetVerifyCost.17(6)上传住院费用到医保 IHCostUp .20(7)医保住院费用作废 IHCancelCostSI.20(8)获取出院登记信息IHGetRegInfoPay .20(9)、IHRegInHospInfo入院登记 .20(10)、IHRegInHospCancel入院登记取消.21(11)、IHRegOutHosp 出院登记.21(12)、IHRegOutHospCancel出院登记取消.21(13)、IHOutHospBudget出院预结算 .21(14)、IHOut
3、HospPay出院结算 .21(15)、IHOutHospPayCancel出院结算召回.22(16)BasSetSIUserRel设置用户关联.22 五、数据视图 .22 六、业务数据视图.24 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 26 页 -2 修改记录:日期修改内容修订版本号2012-05-18 陈钢v1.00 2012-08-18 增加出入院相关函数陈钢V1.20 一、接口模式概述本接口采用数据库视图+DLL+WebService技术与 HIS 系统进行对接,实现医保业务的各项功能。包括读卡、门诊结算、住院费用导入等。医院方需要一台服务器作为中间数据库服务器,
4、并运行接口的WebService 服务,各个 HIS 和接口客户端统一调用该服务器的WebService 服务或 DLL函数,而读卡功能由接口的DLL函数完成。HIS 和接口之间的调用关系有两种模式:(1)、视图模式(外挂式):接口程序为主动调用方,HIS 提供视图(包括门诊费用视图、住院费用视图等),接口提供一个独立的可执行文件的客户端程序,由接口程序读取 HIS 的费用信息结算并上传。(2)、DLL+WebService 模式(嵌入式):HIS 为主动调用方,接口提供读卡 DLL和业务 WebService 服务,由 HIS 系统调用 WebService 服务或 DLL函数,接口在 HI
5、S 调用相关函数功能时完成验证、上传、结算、返回结果的功能。本接口两种方式都支持。二、调用方法概述(1)调用函数WebService服务函数 C#原型:WebMethod publicXmlDocumentWebSimCall(stringas_InParApp,stringas_InParam,string as_InData,string as_InDebug)或 WebMethod publicstring WebSimCallStr(string as_InParApp,string as_InParam,string as_InData,string as_InDebug)两个函数的
6、区别仅返回数据类型不一样,功能和调用方式相同。接口统一通过 WebSimCall函数调用,提供不同功能代码调用不同的功能,名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 26 页 -3 通过 as_InParApp 提供医保账户等每个功能的通用参数,通过as_InParam 提供不同功能不同的业务参数,通过 as_InData 提供不同功能可能需要提供的数据集参数。返回的结果为XML,也包含类似通用返回信息、业务返回信息、返回数据集等节点的返回结果。(2)输入参数输入参数一般为四个输入字符串(对应 xml 的节点),每个字符串是一个以 值的参数集。内容如下:参数字符串一:通常为每
7、个功能都需要提供的固定参数。主要包含以下参数内容接口版本(必需)值=V1.00 功能编号或功能名称(必需)医保操作员代码(必需)医保操作员名称(可为空)医保操作员密码(必需)HIS操作员代码(可为空)HIS 操作员名称(可为空)医院代码(可为空)数据编码格式。(可为空)仅为特殊情况使用,比如数据集用到压缩和特殊编码 处理模式(可为空);字符串型枚举值,不同功能函数值不同,通常情况下可忽略该参数,主要用于特殊数据编码和处理方式的情况。参数字符串二 :为业务参数字符串,每个功能不一样。读卡事务号:由读卡函数返回,对于一些需要读卡的功能函数需要提供,以便标识一次读卡。(考虑多处方批处理的情况,这导致
8、HIS 每处理一张处方需要调用读卡函数一次,而需考虑重复输入密码的问题。)参数字符串三:为大数据参数。如数据集、二进制数据。参数字符串四 调试模式信息。为调试用,通常情况忽略该参数。参数 指定使用业务对象序号。读卡DLL 模式:OnlyIC,名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 26 页 -4(3)输出参数输出参数一般为包含XML节点的字符串,通常包含以下共同的节点内容:返回参数字符串一:公共参数返回结果标志成功 true 失败 false 返回结果值字符串类型表示的整数,一般大于等于 0 表示成功小于 0 表示失败 返回结果信息(一般不用该参数而用下述的,为了兼容而保
9、存)处理模式;字符串型枚举值,不同功能函数值不同,通常情况下可忽略该参数,主要用于特殊数据编码和处理方式的情况。数据编码格式。(可为空)仅为特殊情况使用,比如数据集用到压缩和特殊编码返回参数字符串二:返回结果信息返回参数字符串三:业务参数返回返回参数字符串四:返回结果数据集。返回参数字符串五:调试模式信息。为调试用,通常情况忽略该参数。(4)webservice 函数列表函数代码功能版本新增OHGetPersInfo 获取个人信息V1.00 OHPresBillPay 门诊处方结算V1.00 OHCancelPres 门诊处方作废V1.00 IHGetRegInfo 获取住院登记信息V1.00
10、 IHSetRegNoRel 设置住院号关联V1.00 IHImportCost 导入住院费用V1.00 IHVerifyCost 验证住院费用V1.00 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 26 页 -5 IHGetVerifyCost 获取验证费用信息V1.00 IHCostUp 住院费用上传V1.00 IHCancelCostSI 住院费用作废V1.00 IHGetRegInfoPay 获取出院登记信息V1.00 BasSetSIUserRel 设置用户关联V1.20 IHRegInHospInfo 入院登记V1.20 IHRegInHospCancel 入院登
11、记取消V1.20 IHRegOutHosp 出院登记V1.20 IHRegOutHospCancel 出院登记取消V1.20 IHOutHospBudget 出院预结算V1.20 IHGetPayBill 获取出院结算单V1.20 IHOutHospPay 出院结算V1.20 IHOutHospPayCancel 出院结算召回V1.20(5)DLL函数列表函数代码功能ReadCardOH 门诊读卡V1.00 ReadCardIH 住院读卡ReadCard 读卡信息(6)调用示例Delphi 调用示例:(采用网页方式)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 26 页 -6
12、procedure TForm1.Button5Click(Sender:TObject);var strMsg:string;sParams:TStringStream;IdHTTP1:TIdHTTP;begin sParams:=TStringStream.create();IdHTTP1:=TIdHTTP.Create(Nil);IdHTTP1.Request.ContentType:=application/x-www-form-urlencoded;try sParams.WriteString(as_InParam=aaa&as_InData=bb);strMsg:=IdHTTP1
13、.post(http:/localhost:1680/wsim/Service1.asmx/WebFootPresInit,sParams);memo1.Text:=UTF8Decode(strmsg);finally sParams.Free;IdHTTP1.Free;end;end;PowerBuilder调用示例:string lsxml string ls_inComm,ls_inTran,ls_indata,ls_indebug,ls_outcomm,ls_outmsg,ls_outtran,ls_outdata,ls_outdebug soapconnection lc siims
14、ervice1soap lo lc=create soapconnection lc.createinstance(lo,siimservice1soap )名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 26 页 -7 ls_inComm=v1.20IHGetVerifyCostrmyy008123456 ls_inTran=103616000005521842000 lsxml=lo.websimcallStr(ls_inComm,ls_inTran,ls_indata,ls_indebug)mle_msg.text=lsxml messagebox(ok,)三、门诊接口1、
15、业务流程:(1)读卡:HIS 系统调用接口 DLL的读卡函数,接口 DLL读卡并判断该参保人是否可以刷卡,如果可以刷卡,返回个人编号、姓名、卡类型等个人信息,如果不能刷卡,返回错误信息。(2)录入处方:HIS获取参保人个人信息后由操作员进行处方录入。(3)结算:HIS 完成处方明细录入后调用接口的WebService 服务,将处方明细传给接口,接口上传并结算该处方,返回结算结果信息:总金额、医保金额、自费金额等。(4)打印发票:HIS根据接口返回结果自行处理发票打印、出错处理等功能。(5)退处方:如果需要退费,HIS调用接口退费 DLL函数执行退费。2、相关函数:(1)读卡 DLL函数:Rea
16、dCardOH(C+)intReadCardOH(const char*as_InParComm,const char*as_InParTran,const char*as_InParData,const char*as_DebugMsgIn,char*as_OutParComm,char*as_OutMsg,char*as_OutParTran,char*名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 26 页 -8 as_RetData,char*as_DebugMsgOut)说明:该函数 9 个字符串参数仅用到4 个字符串参数,其他为兼容性和扩展性保留统一格式。输入参数:a
17、s_InParComm:参考 参数字符串一 说明。读卡函数包含从 IC 卡读卡并从服务器获取个人信息的功能。所以需要包含医保操作员账号好密码等信息。as_InParTran:PersNo:个人编号PersType:人员类型CardNo:卡号PersName:姓名RICDllMode:读卡模式:NotDB,OnlyIC,PersICKey:避免重复读卡需要的参数首次读卡 as_InParTran 参数可以为空,二次读卡提供个人编号(PersNo)姓名(PersName)卡号(CardNo)可以避免输入密码。输出参数:返回值:大于等于零表示成功,负数表示失败as_OutMsg:返回提示信息as_O
18、utParTran,:包含个人信息的 XML字符串。卡类型(PersType)个人编号(PersNo)姓名(PersName)性别(PSex)年龄(PAge)参保待遇(PTrea)参保状态(PState)个人余额(PMoney)统筹使用金额(PPMoneyUse)门诊类型(OHType)慢性病病种代码列表(OHIllnCode)慢性病病种代码名称列表(OHIllnName)单 位名 称(CompName)参 保区 域 名 称(AreaCode)参保 机构 名称(InsuCode)业务事务标识号(SimCardTranNo)IC 卡标识 PersICKey 调用参数示例:输入参数:as_InPa
19、rComm=v1.20 OHGetPersInfo usercode 123456 088066 操作员姓名 返回:as_OutParTran=名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 26 页 -9#078crDmEw 000001000826 N06406167 01 韦剑阳 在职待遇 暂停参保 284.9 0 1 男 27 450700 00000017 钦州市社会保险经办机构 钦州市职工基本医疗保险所 Delphi 调用示例:函数定义function ReadCardOH(as_InParComm:pchar;as_InParam:pchar;as_InData:p
20、char;as_InDebugMsg:pchar;as_OutParComm:pchar;as_OutParam:pchar;as_OutData:pchar;as_OutDebugMsg:pchar;as_OutMsg:pchar):integer;stdcall;External SimCard.dll;procedure TForm1.Button1Click(Sender:TObject);Var lzInParComm:string;lzInParTran:string;lzInData:string;lzInDebugMsg:string;lzOutParComm:Pchar;lz
21、OutParTran:Pchar;lzOutData:Pchar;lzOutDebugMsg:Pchar;lzOutMsg:Pchar;begin 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 26 页 -10 lzInParComm:=v1.20OHGetPersInformyymm123456000114u003张三/SimHisOperName;lzInParTran:=;lzInData:=;lzInDebugMsg:=;/lzInDebugMsg:=OnlyIC;getmem(lzOutParComm,2048);getmem(lzOutParTran,2048);/
22、getmem(lzOutData,2048);/getmem(lzOutDebugMsg,2048);getmem(lzOutMsg,2048);ReadCardOH(pchar(lzInParComm),pchar(lzInParTran),pchar(lzInData),pchar(lzInDebugMsg),lzOutParComm,lzOutParTran,lzOutData,lzOutDebugMsg,lzOutMsg);Memo1.Text:=strcat(lzOutParComm,lzOutParTran);end;PowerBuilder调用示例:函数定义:Function l
23、ong iReadCardOH(string as_inComm,string as_inTran,string as_indata,string as_indebug,ref string as_outcomm,ref string as_outmsg,ref string as_outtran,ref string as_outdata,ref string as_outdebug)LIBRARY SimCard.dll ALIAS FOR ReadCardOH;Ansi 调用:long liret string ls_inComm,ls_inTran,ls_indata,ls_indeb
24、ug,ls_outcomm,ls_outmsg,ls_outtran,ls_outdata,ls_outdebug ls_outcomm=space(2048)ls_outmsg=space(2048)ls_outtran=space(2048)/ls_outdata=space(2048)ls_outdebug=space(2048)ls_inComm=v1.20OHGetPersIn名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 26 页 -11 formyy313123456000114u003 张三 /ls_inTran=OnlyIC liret=iReadCardOH
25、(ls_inComm,ls_inTran,ls_indata,ls_indebug,ls_outcomm,ls_outmsg,ls_outtran,ls_outdata,ls_outdebug)mle_1.text=ls_outcomm+ls_outtran+ls_outmsg(2)获取个人信息 OHGetPersInfo:(非必需)说明:提供卡号从医保服务器获取个人信息输入参数:as_InParam:CardNo:卡号 PersType:人员类型PersNo:个人编号GetTranNoFlag:获取事务号标识。接口内部使用,HIS 调用者可忽略。返回参数:与读卡 DLL函数相同(3)处方结算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年医保接口说明v宣贯 2022 医保 接口 说明 宣贯
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内