




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、醫(yī)保接口說(shuō)明一、接口模式概述2二、調(diào)用方法概述2(1)調(diào)用函數(shù)2(2)輸入?yún)?shù)3(3)輸出參數(shù)4(4)webservice函數(shù)列表4(5)DLL函數(shù)列表5(6)調(diào)用示例5三、門診接口71、業(yè)務(wù)流程:72、相關(guān)函數(shù):7(1)讀卡DLL函數(shù):ReadCardOH 7(2)獲取個(gè)人信息OHGetPersInfo : (非必需)11(3)處方結(jié)算OHPresBillPay :11(4)退處方:(非必需)14四、住院接口14(1)查詢關(guān)聯(lián)住院登記IHGetRegInfo15(2)設(shè)置住院號(hào)關(guān)聯(lián) IHSetRegNoRel16(3) 導(dǎo)入住院費(fèi)用 IHImportCost17(4) 驗(yàn)證住院費(fèi)用IHVer
2、ifyCost17(5)獲取驗(yàn)證費(fèi)用信息 IHGetVerifyCost17(6)上傳住院費(fèi)用到醫(yī)保 IHCostUp20(7)醫(yī)保住院費(fèi)用作廢 IHCancelCostSI20(8) 獲取出院登記信息IHGetRegInfoPay20(9)、IHRegInHospInfo入院登記20(10)、IHRegInHospCancel入院登記取消21(11)、IHRegOutHosp 出院登記21(12)、IHRegOutHospCancel出院登記取消21(13)、IHOutHospBudget出院預(yù)結(jié)算21(14)、IHOutHospPay出院結(jié)算21(15)、IHOutHospPayCance
3、l 出院結(jié)算召回22(16)BasSetSIUserRel設(shè)置用戶關(guān)聯(lián)22五、數(shù)據(jù)視圖22六、業(yè)務(wù)數(shù)據(jù)視圖24修改記錄:日期修改內(nèi)容修訂版本號(hào)2012-05-18陳鋼v1.002012-08-18增加出入院相關(guān)函數(shù)陳鋼V1.20一、接口模式概述本接口采用數(shù)據(jù)庫(kù)視圖+DLL+WebService技術(shù)與HIS系統(tǒng)進(jìn)行對(duì)接,實(shí)現(xiàn)醫(yī)保業(yè)務(wù)的各項(xiàng)功能。包括讀卡、門診結(jié)算、住院費(fèi)用導(dǎo)入等。醫(yī)院方需要一臺(tái)服務(wù)器作為中間數(shù)據(jù)庫(kù)服務(wù)器,并運(yùn)行接口的WebService服務(wù),各個(gè)HIS和接口客戶端統(tǒng)一調(diào)用該服務(wù)器的WebService服務(wù)或DLL函數(shù),而讀卡功能由接口的DLL函數(shù)完成。HIS和接口之間的調(diào)用關(guān)系有
4、兩種模式:(1)、視圖模式(外掛式):接口程序?yàn)橹鲃?dòng)調(diào)用方,HIS提供視圖(包括門診費(fèi)用視圖、住院費(fèi)用視圖等),接口提供一個(gè)獨(dú)立的可執(zhí)行文件的客戶端程序,由接口程序讀取HIS的費(fèi)用信息結(jié)算并上傳。(2)、DLL + WebService模式(嵌入式):HIS為主動(dòng)調(diào)用方,接口提供讀卡DLL和業(yè)務(wù)WebService服務(wù),由HIS系統(tǒng)調(diào)用WebService服務(wù)或DLL函數(shù),接口在HIS調(diào)用相關(guān)函數(shù)功能時(shí)完成驗(yàn)證、上傳、結(jié)算、返回結(jié)果的功能。本接口兩種方式都支持。二、調(diào)用方法概述(1) 調(diào)用函數(shù)WebService服務(wù)函數(shù) C# 原型:WebMethodpublic XmlDocument We
5、bSimCall(string as_InParApp, string as_InParam, string as_InData, string as_InDebug)或WebMethodpublic string WebSimCallStr(string as_InParApp, string as_InParam, string as_InData, string as_InDebug)兩個(gè)函數(shù)的區(qū)別僅返回?cái)?shù)據(jù)類型不一樣,功能和調(diào)用方式相同。接口統(tǒng)一通過(guò)WebSimCall函數(shù)調(diào)用,提供不同功能代碼調(diào)用不同的功能,通過(guò)as_InParApp提供醫(yī)保賬戶等每個(gè)功能的通用參數(shù),通過(guò)as_InP
6、aram提供不同功能不同的業(yè)務(wù)參數(shù),通過(guò)as_InData提供不同功能可能需要提供的數(shù)據(jù)集參數(shù)。 返回的結(jié)果為XML,也包含類似通用返回信息、業(yè)務(wù)返回信息、返回?cái)?shù)據(jù)集等節(jié)點(diǎn)的返回結(jié)果。(2) 輸入?yún)?shù)輸入?yún)?shù)一般為四個(gè)輸入字符串(對(duì)應(yīng)xml的節(jié)點(diǎn)),每個(gè)字符串是一個(gè)以<參數(shù)名>值</參數(shù)名>的參數(shù)集。內(nèi)容如下:參數(shù)字符串一<SimInParComm>:通常為每個(gè)功能都需要提供的固定參數(shù)。主要包含以下參數(shù)內(nèi)容<SimVer>接口版本(必需)值=V1.00<SimFuncNo>功能編號(hào)或功能名稱(必需)<SimOperCode>
7、;醫(yī)保操作員代碼(必需)<SimOperName>醫(yī)保操作員名稱(可為空)<SimOperPass>醫(yī)保操作員密碼(必需)<SimHisOperCode>HIS操作員代碼(可為空)<SimHisOperName>HIS操作員名稱(可為空)<SimHospCode>醫(yī)院代碼(可為空)<SimIParEncode >數(shù)據(jù)編碼格式。(可為空)僅為特殊情況使用,比如數(shù)據(jù)集用到壓縮和特殊編碼<SimDoMode>處理模式(可為空);字符串型枚舉值,不同功能函數(shù)值不同,通常情況下可忽略該參數(shù),主要用于特殊數(shù)據(jù)編碼和處理方式
8、的情況。參數(shù)字符串二<SimInParTran>:為業(yè)務(wù)參數(shù)字符串,每個(gè)功能不一樣。<SimCardTranNo>讀卡事務(wù)號(hào):由讀卡函數(shù)返回,對(duì)于一些需要讀卡的功能函數(shù)需要提供,以便標(biāo)識(shí)一次讀卡。(考慮多處方批處理的情況,這導(dǎo)致HIS每處理一張?zhí)幏叫枰{(diào)用讀卡函數(shù)一次,而需考慮重復(fù)輸入密碼的問(wèn)題。)參數(shù)字符串三<SimInParData>:為大數(shù)據(jù)參數(shù)。如數(shù)據(jù)集、二進(jìn)制數(shù)據(jù)。 參數(shù)字符串四<SimDebugMsgIn>調(diào)試模式信息。為調(diào)試用,通常情況忽略該參數(shù)。參數(shù)<SimVMUse>指定使用業(yè)務(wù)對(duì)象序號(hào)。<RICDllMode
9、>讀卡DLL模式:OnlyIC,(3)輸出參數(shù)輸出參數(shù)一般為包含XML節(jié)點(diǎn)的字符串<SimRetSet>,通常包含以下共同的節(jié)點(diǎn)內(nèi)容:返回參數(shù)字符串一:<SimOutParComm>公共參數(shù)<SimRetFlag>返回結(jié)果標(biāo)志 成功 true 失敗 false <SimRetVal>返回結(jié)果值 字符串類型表示的整數(shù), 一般大于等于0表示成功小于0表示失敗<SimRetMsg> 返回結(jié)果信息(一般不用該參數(shù)而用下述的<SimOutMsg>,為了兼容而保存)<SimRetMode>處理模式;字符串型枚舉值,不
10、同功能函數(shù)值不同,通常情況下可忽略該參數(shù),主要用于特殊數(shù)據(jù)編碼和處理方式的情況。<SimOutParEncode>數(shù)據(jù)編碼格式。(可為空)僅為特殊情況使用,比如數(shù)據(jù)集用到壓縮和特殊編碼返回參數(shù)字符串二:<SimOutMsg>返回結(jié)果信息返回參數(shù)字符串三:<SimOutParTran>業(yè)務(wù)參數(shù)返回返回參數(shù)字符串四:<SimRetData> 返回結(jié)果數(shù)據(jù)集。返回參數(shù)字符串五:<SimDebugMsgOut>調(diào)試模式信息。為調(diào)試用,通常情況忽略該參數(shù)。(4)webservice函數(shù)列表函數(shù)代碼功能版本新增OHGetPersInfo獲取個(gè)人信
11、息V1.00OHPresBillPay門診處方結(jié)算V1.00OHCancelPres門診處方作廢V1.00IHGetRegInfo獲取住院登記信息V1.00IHSetRegNoRel設(shè)置住院號(hào)關(guān)聯(lián)V1.00IHImportCost導(dǎo)入住院費(fèi)用V1.00IHVerifyCost驗(yàn)證住院費(fèi)用V1.00IHGetVerifyCost獲取驗(yàn)證費(fèi)用信息V1.00IHCostUp住院費(fèi)用上傳V1.00IHCancelCostSI住院費(fèi)用作廢V1.00IHGetRegInfoPay獲取出院登記信息V1.00BasSetSIUserRel設(shè)置用戶關(guān)聯(lián)V1.20IHRegInHospInfo入院登記V1.20I
12、HRegInHospCancel入院登記取消V1.20IHRegOutHosp出院登記V1.20IHRegOutHospCancel出院登記取消V1.20IHOutHospBudget出院預(yù)結(jié)算V1.20IHGetPayBill獲取出院結(jié)算單V1.20IHOutHospPay出院結(jié)算V1.20IHOutHospPayCancel出院結(jié)算召回V1.20(5)DLL函數(shù)列表函數(shù)代碼功能ReadCardOH門診讀卡V1.00ReadCardIH住院讀卡ReadCard讀卡信息(6)調(diào)用示例Delphi調(diào)用示例:(采用網(wǎng)頁(yè)方式)procedure TForm1.Button5Click(Sender:
13、 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:
14、=IdHTTP1.post(' http:/localhost:1680/wsim/Service1.asmx/WebFootPresInit',sParams) ; memo1.Text:=UTF8Decode(strmsg); finally sParams.Free; IdHTTP1.Free; end;end;PowerBuilder調(diào)用示例:string lsxmlstring ls_inComm,ls_inTran,ls_indata,ls_indebug, ls_outcomm ,ls_outmsg, ls_outtran , ls_outdata , ls_ou
15、tdebug soapconnection lcsiimservice1soap lolc = create soapconnectionlc.createinstance( lo,"siimservice1soap" )ls_inComm = "<SimInParComm><SimVer>v1.20</SimVer><SimFuncNo>IHGetVerifyCost</SimFuncNo><SimOperCode>rmyy008</SimOperCode><SimOper
16、Pass>123456</SimOperPass><SimHospCode></SimHospCode><SimHisOperCode></SimHisOperCode></SimInParComm>"ls_inTran ="<IHRegNo>103616</IHRegNo><IHRegNoSI>000005521842</IHRegNoSI><ReImport>0</ReImport><IsPayCost>0&l
17、t;/IsPayCost><RepTime>0</RepTime>"lsxml = lo.websimcallStr(ls_inComm,ls_inTran,ls_indata,ls_indebug )mle_msg.text = lsxmlmessagebox('ok','')三、門診接口1、 業(yè)務(wù)流程:(1) 讀卡:HIS系統(tǒng)調(diào)用接口DLL的讀卡函數(shù),接口DLL讀卡并判斷該參保人是否可以刷卡,如果可以刷卡,返回個(gè)人編號(hào)、姓名、卡類型等個(gè)人信息,如果不能刷卡,返回錯(cuò)誤信息。(2) 錄入處方:HIS獲取參保人個(gè)人信息后由操
18、作員進(jìn)行處方錄入。(3) 結(jié)算:HIS完成處方明細(xì)錄入后調(diào)用接口的WebService服務(wù),將處方明細(xì)傳給接口,接口上傳并結(jié)算該處方,返回結(jié)算結(jié)果信息:總金額、醫(yī)保金額、自費(fèi)金額等。(4) 打印發(fā)票:HIS根據(jù)接口返回結(jié)果自行處理發(fā)票打印、出錯(cuò)處理等功能。(5) 退處方:如果需要退費(fèi),HIS調(diào)用接口退費(fèi)DLL函數(shù)執(zhí)行退費(fèi)。2、 相關(guān)函數(shù):(1) 讀卡DLL函數(shù):ReadCardOH (C+)int ReadCardOH (const char * as_InParComm, const char * as_InParTran, const char * as_InParData, const
19、char * as_DebugMsgIn, char * as_OutParComm, char * as_OutMsg, char * as_OutParTran, char * as_RetData, char * as_DebugMsgOut)說(shuō)明:該函數(shù)9個(gè)字符串參數(shù)僅用到4個(gè)字符串參數(shù),其他為兼容性和擴(kuò)展性保留統(tǒng)一格式。輸入?yún)?shù):as_InParComm:參考 參數(shù)字符串一<SimInParComm> 說(shuō)明。讀卡函數(shù)包含從IC卡讀卡并從服務(wù)器獲取個(gè)人信息的功能。所以需要包含醫(yī)保操作員賬號(hào)好密碼等信息。as_InParTran:PersNo:個(gè)人編號(hào)PersType:人員類
20、型CardNo:卡號(hào)PersName:姓名RICDllMode:讀卡模式:NotDB,OnlyIC,PersICKey:避免重復(fù)讀卡需要的參數(shù)首次讀卡as_InParTran參數(shù)可以為空,二次讀卡提供個(gè)人編號(hào)(PersNo)姓名(PersName)卡號(hào)(CardNo)可以避免輸入密碼。輸出參數(shù):返回值:大于等于零表示成功,負(fù)數(shù)表示失敗as_OutMsg:返回提示信息as_OutParTran,:包含個(gè)人信息的XML字符串??愋?PersType)個(gè)人編號(hào)(PersNo)姓名(PersName)性別(PSex)年齡(PAge)參保待遇(PTrea)參保狀態(tài)(PState)個(gè)人余額(PMoney
21、)統(tǒng)籌使用金額(PPMoneyUse)門診類型(OHType)慢性病病種代碼列表(OHIllnCode)慢性病病種代碼名稱列表(OHIllnName)單位名稱(CompName)參保區(qū)域名稱(AreaCode)參保機(jī)構(gòu)名稱(InsuCode)業(yè)務(wù)事務(wù)標(biāo)識(shí)號(hào)(SimCardTranNo) IC卡標(biāo)識(shí)PersICKey調(diào)用參數(shù)示例:輸入?yún)?shù):as_InParComm=<SimInParComm> <SimVer>v1.20</SimVer> <SimFuncNo>OHGetPersInfo</SimFuncNo> <SimOperC
22、ode>usercode</SimOperCode> <SimOperPass>123456</SimOperPass> <SimHospCode>088066</SimHospCode> <SimHisOperCode></SimHisOperCode> <SimHisOperName>操作員姓名</SimHisOperName></SimInParComm>返回:as_OutParTran=<SimOutParTran> <SimCardTranN
23、o>#078crDmEw</SimCardTranNo> <PersNo>000001000826</PersNo> <CardNo>N06406167</CardNo> <PersType>01</PersType> <PersName>韋劍陽(yáng)</PersName> <PTrea>在職待遇</PTrea> <PState>暫停參保</PState> <PMoney>284.9</PMoney> <PPM
24、oneyUse>0</PPMoneyUse> <OHType>1</OHType> <PSex>男</PSex> <PAge>27</PAge> <AreaCode>450700</AreaCode> <InsuCode>00000017</InsuCode> <InsuName>欽州市社會(huì)保險(xiǎn)經(jīng)辦機(jī)構(gòu)</InsuName> <CompName>欽州市職工基本醫(yī)療保險(xiǎn)所</CompName> </SimO
25、utParTran>Delphi調(diào)用示例:函數(shù)定義function ReadCardOH(as_InParComm:pchar;as_InParam:pchar;as_InData:pchar;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: TO
26、bject);Var lzInParComm:string; lzInParTran:string; lzInData:string; lzInDebugMsg:string; lzOutParComm:Pchar; lzOutParTran:Pchar; lzOutData:Pchar; lzOutDebugMsg:Pchar; lzOutMsg:Pchar;begin lzInParComm:='<SimInParComm><SimVer>v1.20</SimVer><SimFuncNo>OHGetPersInfo</SimFu
27、ncNo><SimOperCode>rmyymm</SimOperCode><SimOperPass>123456</SimOperPass><SimHospCode>000114</SimHospCode><SimHisOperCode>u003</SimHisOperCode><SimHisOpeName>張三</SimHisOperName</SimInParComm>' lzInParTran:='' lzInData:='
28、' lzInDebugMsg:=''/ lzInDebugMsg:='<RICDllMode>OnlyIC</RICDllMode>' getmem(lzOutParComm, 2048); getmem(lzOutParTran, 2048); /getmem(lzOutData, 2048);/ getmem(lzOutDebugMsg, 2048); getmem(lzOutMsg, 2048); ReadCardOH( pchar(lzInParComm), pchar(lzInParTran), pchar(lzInDa
29、ta), pchar(lzInDebugMsg), lzOutParComm, lzOutParTran , lzOutData , lzOutDebugMsg, lzOutMsg); Memo1.Text := strcat(lzOutParComm , lzOutParTran);end;PowerBuilder調(diào)用示例:函數(shù)定義:Function long iReadCardOH (string as_inComm,string as_inTran,string as_indata,string as_indebug, ref string as_outcomm,ref string a
30、s_outmsg,ref string as_outtran,ref string as_outdata,ref string as_outdebug ) LIBRARY "SimCard.dll" ALIAS FOR "ReadCardOH;Ansi"調(diào)用:long liret string ls_inComm,ls_inTran,ls_indata,ls_indebug, ls_outcomm ,ls_outmsg, ls_outtran , ls_outdata , ls_outdebug ls_outcomm = space(2048)ls_ou
31、tmsg = space(2048)ls_outtran = space(2048)/ls_outdata = space(2048)ls_outdebug = space(2048) ls_inComm="<SimInParComm><SimVer>v1.20</SimVer><SimFuncNo>OHGetPersInfo</SimFuncNo><SimOperCode>rmyy313</SimOperCode><SimOperPass>123456</SimOperPass&g
32、t;<SimHospCode>000114</SimHospCode><SimHisOperCode>u003</SimHisOperCode>< SimHisOperName>張三</ SimHisOperName> </SimInParComm>"/ls_inTran="<RICDllMode>OnlyIC</RICDllMode>" liret = iReadCardOH( ls_inComm,ls_inTran,ls_indata,ls_indebu
33、g, ls_outcomm ,ls_outmsg, ls_outtran , ls_outdata , ls_outdebug )mle_1.text = ls_outcomm +' '+ls_outtran + ' ' +ls_outmsg (2) 獲取個(gè)人信息OHGetPersInfo : (非必需)說(shuō)明:提供卡號(hào)從醫(yī)保服務(wù)器獲取個(gè)人信息輸入?yún)?shù):as_InParam: CardNo:卡號(hào) PersType:人員類型PersNo:個(gè)人編號(hào)GetTranNoFlag:獲取事務(wù)號(hào)標(biāo)識(shí)。接口內(nèi)部使用,HIS調(diào)用者可忽略。返回參數(shù):與讀卡DLL函數(shù)相同(3) 處方結(jié)
34、算OHPresBillPay : 輸入?yún)?shù)字符串說(shuō)明:功能代碼OHPresBillPayas_InParam:請(qǐng)求處理標(biāo)志(ReqMode)醫(yī)院處方號(hào)(OHBillNo)參保人個(gè)人編號(hào)(PersNo)參保人姓名(PersName) 人員類型(PersType)醫(yī)院操作員代碼(HospOperCode)醫(yī)院操作員名稱(HospOperName)處方數(shù)據(jù)格式(InDataMode)讀卡事務(wù)號(hào)(SimCardTranNo)是否替換(IsRepOwn)<IsReDo>1</IsReDo>可以重復(fù)結(jié)算該處方號(hào)數(shù)據(jù)代碼格式參數(shù)含義:請(qǐng)求處理標(biāo)志:“FOOT”表示結(jié)算處方指令?!癇U
35、DGET”表示預(yù)結(jié)算指令?!癆DD”表示僅僅新增處方明細(xì)而不進(jìn)行結(jié)算。處方數(shù)據(jù)格式:“SQL”“VIEW”“XML”“EXIST”。指定參數(shù)as_InData的內(nèi)容格式。數(shù)據(jù)代碼格式(CodeForm): “CodeAnsi”“ CodeHex”示例:<ReqMode>Foot</ReqMode><OHBillNo>226287</OHBillNo><PersNo></PersNo><PersName>韋劍陽(yáng)<PersName><HospOperCode>1292</HospOpe
36、rCode><HospOperName>吳海英</HospOperName><InDataMode>XML</InDataMode><SimCardTranNo>#281CBa9</SimCardTranNo>as_InParData:如果as_InParam中的參數(shù)“處方數(shù)據(jù)格式”值為“VIEW”,則該參數(shù)為空,HIS應(yīng)提供處方明細(xì)的視圖,由接口根據(jù)處方號(hào)取數(shù)據(jù)。如果as_InParam中的參數(shù)“處方數(shù)據(jù)格式”值為“SQL”,則該參數(shù)為處方明細(xì)的SQL語(yǔ)法,HIS應(yīng)把一張?zhí)幏矫骷?xì)轉(zhuǎn)換成一條SELECT語(yǔ)法,其字段內(nèi)
37、容見(jiàn)“處方主表”“處方明細(xì)表”視圖。處方數(shù)據(jù)集XML參數(shù)例子:<cf><row> <rowid>1</rowid> <hid>220043</hid> <ylzh>000001000826</ylzh> <Cfid>226287</Cfid> <hid>226287_1</hid> <mzlsh>226287</mzlsh> <xm>陳忠鑫</xm> <yyksdm>1</yyksdm&
38、gt; <ks>急診醫(yī)學(xué)科</ks> <yyysdm>126</yyysdm> <ys>黃仁裕</ys> <zje>87.50</zje> <ybje>70.00</ybje> <dm>n220301001a</dm> <mc>彩色多普勒超聲常規(guī)檢查(胸部)</mc> <bm>彩色多普勒超聲常規(guī)檢查(胸部)</bm> <dw>次</dw> <dj>70.0000<
39、/dj> <sl>1.0000</sl> <je>70.0000</je> <bzw>0</bzw> <yymxdm>30602</yymxdm> <yyzddm>220301001A</yyzddm> <czy>鄧承琳</czy> <siczy>吳海英</siczy> <hospdotime>2012-04-18T10:53:01</hospdotime></row><row&g
40、t; <rowid>1</rowid> <hid>220043</hid> <ylzh>000001000826</ylzh> <Cfid>226287</Cfid> <hid>226287_1</hid> <mzlsh>226287</mzlsh> <xm>陳忠鑫</xm> <yyksdm>1</yyksdm> <ks>急診醫(yī)學(xué)科</ks> <yyysdm>126&l
41、t;/yyysdm> <ys>黃仁裕</ys> <zje>87.50</zje> <ybje>70.00</ybje> <dm>n220301001a</dm> <mc>阿莫西林顆粒</mc> <bm>阿莫西林顆粒</bm> <dw>次</dw> <dj>17.5000</dj> <sl>1.0000</sl> <je>17.5000</je> <
42、;bzw>0</bzw> <yymxdm>30626</yymxdm> <yyzddm>220301002</yyzddm> <czy>鄧承琳</czy> <siczy>吳海英</siczy> <hospdotime>2012-04-18T10:53:01</hospdotime></row></cf>處方數(shù)據(jù)集SQL參數(shù)例子:字段內(nèi)容:Cfid(處方號(hào)),ylzh(醫(yī)療證號(hào)) , xm(姓名), ks(科室), ys(醫(yī)生), dm
43、(代碼), dj(單價(jià)), sl(數(shù)量), je(金額) , bzw(退費(fèi)標(biāo)志), lb(收費(fèi)類別), mxybje(明細(xì)醫(yī)保金額), zje(處方總金額), ybje(處方醫(yī)保金額), yblb(醫(yī)保類別),ssje(實(shí)收金額) , sfid(收費(fèi)項(xiàng)目ID) , ksid(科室ID), fph(發(fā)票號(hào)), czy(操作員), sj(時(shí)間), id(費(fèi)用ID)語(yǔ)句:select 'L0991569' As Cfid,'' As ylzh ,'錢泉' As xm,'急診科' As ks,'陳文強(qiáng)' As ys,
44、9; ' As dm,.9 As dj,1 As sl,.9 As je ,0 As bzw,' ' As lb,.9 As mxybje,0 As zje,0 As ybje,'甲類診療' As yblb,.9 As ssje ,6640 As sfid ,223 As ksid,'5273062' As fph,'劉平' As czy,'2011-12-10 06:52:43' As sj, '46186988' As id Union All select 'L0991569&
45、#39; As Cfid,'' As ylzh ,'錢泉' As xm,'急診科' As ks,'陳文強(qiáng)' As ys,' ' As dm,3.6 As dj,1 As sl,3.6 As je ,0 As bzw,' ' As lb,3.6 As mxybje,0 As zje,0 As ybje,'甲類診療' As yblb,3.6 As ssje ,6650 As sfid ,223 As ksid,'5273062' As fph,'劉平' A
46、s czy,'2011-12-10 06:52:43' As sj, '46186989' As id Union All select 'L0991569' As Cfid,'' As ylzh ,'錢泉' As xm,'急診科' As ks,'陳文強(qiáng)' As ys,' ' As dm,2 As dj,2 As sl,4 As je ,0 As bzw,' ' As lb,4 As mxybje,0 As zje,0 As ybje,'甲類診
47、療' As yblb,4 As ssje ,6656 As sfid ,223 As ksid,'5273062' As fph,'劉平' As czy,'2011-12-10 06:52:43' As sj, '46186990' As id返回參數(shù)字符串:<SimOutParTran>:返回值(PayRetVal)錯(cuò)誤等級(jí)(PayRetLev)預(yù)算醫(yī)保金額(BudMoney)預(yù)算總金額(BudMoneySum)醫(yī)院處方號(hào)(PayOHBillNo)結(jié)算醫(yī)保金額(PayMoney)結(jié)算醫(yī)保統(tǒng)籌金額(PubPay
48、Money)結(jié)算醫(yī)保處方總金額(PayMoneySum)結(jié)算醫(yī)保處方號(hào)(PayInsuBillNo) 結(jié)算前個(gè)人余額(PMoneyBef)結(jié)算后個(gè)人余額(PMoneyAft)結(jié)算前個(gè)人統(tǒng)籌金額(PPMoneyBef)結(jié)算后個(gè)人統(tǒng)籌金額(PPMoneyAfr)錯(cuò)誤信息(4) 、退處方:(非必需)功能代碼:OHCancelPresas_InParam:醫(yī)院處方號(hào)(OHBillNo)醫(yī)保就診號(hào)(OHBillNoInsu) 讀卡事務(wù)號(hào)(SimCardTranNo)返回參數(shù)字符串:四、住院接口住院接口因?yàn)椴幌耖T診一樣要求實(shí)時(shí)性高,所以采用視圖模式對(duì)于HIS來(lái)說(shuō)比較方便實(shí)現(xiàn)。接口提供一個(gè)獨(dú)立的客戶端程序,
49、由該程序讀取HIS的住院登記、住院費(fèi)用視圖,與指定的醫(yī)保住院登記關(guān)聯(lián),將參保人住院費(fèi)用上傳到該醫(yī)保住院登記中。醫(yī)保住院接口只提供費(fèi)用上傳的功能,入院登記、出院登記、出院結(jié)算操作由獨(dú)立的醫(yī)保程序完成。住院接口涉及的視圖表包括:住院登記、住院醫(yī)囑(非必須)、住院費(fèi)用,表名和字段內(nèi)容見(jiàn)業(yè)務(wù)視圖定義說(shuō)明。流程:1、住院登記:操作員先在HIS讀卡或手工輸入姓名登記住院,然后在醫(yī)保系統(tǒng)做住院登記,并錄入在HIS的住院號(hào)(可選)。2、住院號(hào)關(guān)聯(lián):操作員選擇醫(yī)院住院登記信息,HIS調(diào)用接口IHGetRegInfo 函數(shù)返回與姓名或醫(yī)院住院號(hào)對(duì)應(yīng)的醫(yī)保住院登記信息表,顯示給操作員看,由操作員點(diǎn)擊確認(rèn),HIS調(diào)用
50、接口IHSetRegNoRel函數(shù)確定該醫(yī)院住院號(hào)和醫(yī)保住院號(hào)的對(duì)應(yīng)關(guān)系。3、HIS調(diào)用IHImportCost 導(dǎo)入費(fèi)用。4、HIS調(diào)用接口IHVerifyCost函數(shù)驗(yàn)證醫(yī)保費(fèi)用,調(diào)用IHGetVerifyCost返回驗(yàn)證結(jié)果數(shù)據(jù)集(如果有錯(cuò)誤記錄或提醒記錄的話)5、HIS 調(diào)用IHCostUp上傳費(fèi)用到醫(yī)保6、操作員在醫(yī)保系統(tǒng)進(jìn)行出院登記和結(jié)算操作。7、如果費(fèi)用有誤或者有修改,修改或刪除十一新增記錄或負(fù)記錄的形式,可以直接導(dǎo)入上傳新增部分費(fèi)用。否則可以調(diào)用IHCancelCostSI 作廢醫(yī)保系統(tǒng)的費(fèi)用再全部重新導(dǎo)入上傳。(1)查詢關(guān)聯(lián)住院登記IHGetRegInfo輸入?yún)?shù):as_In
51、Param:醫(yī)院住院號(hào)(IHRegNo)醫(yī)保住院號(hào)(IHRegNoSI)個(gè)人編號(hào)(PersNo)姓名(PersName)入院時(shí)間(InHospTime)說(shuō)明:醫(yī)保住院號(hào)(IHRegNoSI)個(gè)人編號(hào)(PersNo)可以為空,該功能函數(shù)主要用于查詢與醫(yī)院住院登記對(duì)應(yīng)的醫(yī)保住院登記。入院時(shí)間(InHospTime)可以限定查詢時(shí)間范圍返回參數(shù):返回值代表查詢到的記錄個(gè)數(shù)<SimRetData>返回醫(yī)保住院登記信息數(shù)據(jù)集字段名數(shù)據(jù)類型中文名說(shuō)明areacodeVarchar(20)區(qū)域代碼hospcodeVarchar(20)醫(yī)院代碼ihregnoVarchar(20)醫(yī)保住院號(hào)atty
52、peVarchar(5)保險(xiǎn)類型代碼persnoVarchar(20)個(gè)人編號(hào)、證號(hào)persnameVarchar(20)姓名intimedatetime入院時(shí)間treatflagVarchar(5)待遇代碼outtimedatetime出院時(shí)間inhospfalgnVarchar(20)住院狀態(tài)payflagnVarchar(20)結(jié)算狀態(tài)perstypenVarchar(20)人員類別operinVarchar(20)入院操作員operoutVarchar(20)出院操作員indiagVarchar(255)入院診斷MoneySumnumeric(18,4)總金額MoneyPubnumer
53、ic(18,4)統(tǒng)籌金額MoneyAccnumeric(18,4)個(gè)人賬戶MoneyCashnumeric(18,4)個(gè)人現(xiàn)金MoneySerinumeric(18,4)大病救助MoneyOffinumeric(18,4)公務(wù)員補(bǔ)助返回示例:<dw_curerecord_show_wsout>- <dw_curerecord_show_wsout_row> <areacode>450722</areacode> <hospcode>000114</hospcode> <ihregno>000005626745&
54、lt;/ihregno> <attype>2</attype> <persno>000001073238</persno> <persname>張永友</persname> <intime>2012-05-20 00:00:00</intime> <treatflag>21</treatflag> <outtime>2012-05-20 00:00:00</outtime> <inhospfalg>1</inhospfalg&g
55、t; <payflag>0</payflag> <perstype>1</perstype> <inhospfalgn>入院登記</inhospfalgn> <payflagn>未結(jié)算</payflagn> <perstypen>職工醫(yī)保</perstypen> <operin>rmyy591</operin> <operout /> <indiag>高血壓</indiag> </dw_curerecord_s
56、how_wsout_row> </dw_curerecord_show_wsout>(2)設(shè)置住院號(hào)關(guān)聯(lián) IHSetRegNoRel輸入?yún)?shù):醫(yī)院住院號(hào)(IHRegNo)醫(yī)保住院號(hào)IHRegNoSI說(shuō)明:設(shè)置醫(yī)院住院號(hào)與醫(yī)保住院號(hào)的對(duì)應(yīng)關(guān)系。(3) 導(dǎo)入住院費(fèi)用 IHImportCost輸入?yún)?shù):IHRegNo:醫(yī)院住院號(hào)IHRegNoSI:醫(yī)保住院號(hào) (可為空)ReImport:是否重新導(dǎo)入;0 僅導(dǎo)入新增費(fèi)用。1 重新導(dǎo)入所以費(fèi)用IsPayCost:是否導(dǎo)入費(fèi)用已結(jié)算; 0 導(dǎo)入未結(jié)算部分 1 導(dǎo)入已結(jié)算部分RepTime:是否替換時(shí)間為當(dāng)日;0 不替換 1 替換 (4)
57、 驗(yàn)證住院費(fèi)用IHVerifyCost功能說(shuō)明:用于執(zhí)行醫(yī)院費(fèi)用與醫(yī)保費(fèi)用匹配、劃分醫(yī)保費(fèi)用和自費(fèi)費(fèi)用輸入?yún)?shù):IHRegNo:醫(yī)院住院號(hào)IHRegNoSI:醫(yī)保住院號(hào)(可為空)返回:返回值<SimOutParTran><SumMoney>總金額<SelfMoney>自費(fèi)金額<RowCount>記錄數(shù)<ErrCount>出錯(cuò)記錄數(shù)<WarnCount>費(fèi)用類別不一致記錄數(shù)(5)獲取驗(yàn)證費(fèi)用信息 IHGetVerifyCost輸入?yún)?shù):<SimInParTran>IHRegNo:醫(yī)院住院號(hào)IHRegNoSI:醫(yī)保
58、住院號(hào)(可為空)VerifyFlag:NotNull:表示只返回有錯(cuò)誤或警告的記錄<RowNumSt>開始行號(hào) (可為空,表示返回所有記錄)<RowNumEnd>結(jié)束行號(hào) (可為空,表示返回所有記錄)返回參數(shù):<SimOutParTran><RowCount>記錄數(shù)<SimOutData>返回費(fèi)用記錄集字段數(shù)據(jù)類型字段中文名說(shuō)明rowidint行序號(hào)rcountint記錄數(shù)hidvarchar(20)醫(yī)院費(fèi)用idyydmvarchar(20)醫(yī)院代碼yyzyhvarchar(20)醫(yī)院住院號(hào)sfdmvarchar(20)收費(fèi)項(xiàng)目代碼s
59、fmcvarchar(255)收費(fèi)名稱jxmcvarchar(50)劑型名稱ggvarchar(50)規(guī)格dwvarchar(20)單位bzdmvarchar(20)醫(yī)保標(biāo)準(zhǔn)代碼bzmcvarchar(255)醫(yī)保標(biāo)準(zhǔn)名稱ybsfdmvarchar(50)醫(yī)保收費(fèi)代碼djnumeric(18, 4)單價(jià)slnumeric(18, 4)數(shù)量jenumeric(18, 4)金額yzdmvarchar(20)對(duì)應(yīng)醫(yī)囑代碼sjdatetime時(shí)間zxcsint執(zhí)行次數(shù)ybczztvarchar(5)醫(yī)保操作狀態(tài)ybczxxvarchar(255)醫(yī)保操作信息scsjdatetime上傳時(shí)間yyksdm
60、varchar(20)醫(yī)院科室代碼yyksmcvarchar(20)醫(yī)院科室名稱ybksdmvarchar(20)醫(yī)??剖掖aybksmcvarchar(20)醫(yī)保科室名稱yyysdmvarchar(20)醫(yī)院醫(yī)生代碼yyysmcvarchar(20)醫(yī)院醫(yī)生名稱ybysdmvarchar(20)醫(yī)保醫(yī)生代碼ybysmcvarchar(20)醫(yī)保醫(yī)生名稱ybdldmvarchar(5)醫(yī)保大類代碼ybsflxvarchar(20)醫(yī)保收費(fèi)類型ybjslxvarchar(20)醫(yī)保結(jié)算類型yysflxvarchar(20)醫(yī)院收費(fèi)類型yyjslxvarchar(20)醫(yī)院結(jié)算類型zddmvarchar(20)醫(yī)院自定代碼dyjslxvarchar(20)對(duì)應(yīng)結(jié)算類型yysflxmvarchar(50)醫(yī)院收費(fèi)類型名jcbzvarchar(50)檢查標(biāo)記jcxxvarchar(255)檢查信息說(shuō)明:jcbz字段為空表示數(shù)據(jù)正常無(wú)錯(cuò)誤,不為空,表示各種錯(cuò)誤或警告的標(biāo)識(shí)代碼。jcxx表示了錯(cuò)誤或警告的中文信息示例:<dw_doctoradviceexec_sort_group><dw_doctoradviceexec_sort_group_row> <rowid>72&l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院顧問(wèn)合同范本
- 勞務(wù)施工電梯合同范本
- 加工制造合同范本
- 協(xié)議單合同范本
- 北京裝修勞務(wù)合同范本
- 加盟串串香合同范本
- 住宅用地轉(zhuǎn)讓買賣合同范本
- 倉(cāng)庫(kù)維修協(xié)議合同范本
- 個(gè)人定制菜地合同范本
- 中介轉(zhuǎn)租店鋪合同范本
- 干部考察報(bào)告表()
- 《攝影圖片分析》課件
- 青少年社會(huì)支持評(píng)定量表
- kW直流充電樁的設(shè)計(jì)
- 施工圖總目錄
- 《裝配化工字組合梁鋼橋六車道3x30m通用圖》(3911-05-2021)【可編輯】
- 02S404給排水圖集標(biāo)準(zhǔn)
- 人民醫(yī)院診斷證明書
- 六年級(jí)勞動(dòng)與技術(shù)下冊(cè)《課程綱要》
- 掛牌督辦安全生產(chǎn)重大事故隱患銷號(hào)申請(qǐng)表
- 2023纖維增強(qiáng)水泥擠出成型中空墻板
評(píng)論
0/150
提交評(píng)論