醫(yī)保接口方案(提供第三方)_第1頁(yè)
醫(yī)保接口方案(提供第三方)_第2頁(yè)
醫(yī)保接口方案(提供第三方)_第3頁(yè)
醫(yī)保接口方案(提供第三方)_第4頁(yè)
醫(yī)保接口方案(提供第三方)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、新農(nóng)醫(yī)接口方案(提供第三方)中軟國(guó)際2003年8月一前言2二方案使用對(duì)象2三參照資料3四第三方軟件實(shí)現(xiàn)接口的前提3五嵌入式接口軟件簡(jiǎn)要說(shuō)明3六農(nóng)醫(yī)辦要求3七版權(quán)聲明4一新農(nóng)醫(yī)病人4二、醫(yī)療項(xiàng)目4三、新農(nóng)醫(yī)藥典4四、新農(nóng)醫(yī)大類(lèi)4五、黑名單4一數(shù)據(jù)流程5二業(yè)務(wù)流程6一數(shù)據(jù)結(jié)構(gòu)說(shuō)明7二數(shù)據(jù)表中缺省值列的簡(jiǎn)寫(xiě)含義7三數(shù)據(jù)表中解釋列的簡(jiǎn)寫(xiě)含義7一說(shuō)明7二醫(yī)院初始化定義相關(guān)的表7三數(shù)據(jù)更新方式8四進(jìn)行關(guān)聯(lián)9一門(mén)診收費(fèi)業(yè)務(wù)新農(nóng)醫(yī)數(shù)據(jù)保存9二住院登記業(yè)務(wù)新農(nóng)醫(yī)數(shù)據(jù)保存11三住院記賬業(yè)務(wù)新農(nóng)醫(yī)數(shù)據(jù)保存11四住院結(jié)算部分新農(nóng)醫(yī)數(shù)據(jù)保存12一功能說(shuō)明13二DLL函數(shù)說(shuō)明13一退票問(wèn)題18二特殊參保人群的報(bào)銷(xiāo)方法說(shuō)明

2、18引言一 前言新農(nóng)醫(yī)接口方案是中軟國(guó)際和蕭山區(qū)農(nóng)醫(yī)辦根據(jù)蕭山區(qū)新農(nóng)醫(yī)管理信息系統(tǒng)軟件的數(shù)據(jù)流程的要求共同編寫(xiě)而成,用于輔助第三方醫(yī)院或衛(wèi)生院軟件提供商修改現(xiàn)有軟件,順利實(shí)現(xiàn)與蕭山區(qū)新農(nóng)醫(yī)管理信息系統(tǒng)軟件進(jìn)行聯(lián)網(wǎng)運(yùn)行。此方案交農(nóng)醫(yī)辦確認(rèn)后實(shí)施。二 方案使用對(duì)象1) 農(nóng)醫(yī)辦相關(guān)科室及其他相關(guān)領(lǐng)導(dǎo)。2) 第三方軟件開(kāi)發(fā)商及其技術(shù)人員。3) 與新農(nóng)醫(yī)接口開(kāi)發(fā)實(shí)施的相關(guān)技術(shù)人員。三 參照資料4) 新農(nóng)醫(yī)醫(yī)療發(fā)票格式.xls(暫無(wú))5) 醫(yī)療項(xiàng)目目錄.xls(暫無(wú),參照蕭山醫(yī)保)6) 劑型定義.doc(暫無(wú),參照蕭山醫(yī)保)7) 新農(nóng)醫(yī)費(fèi)用大類(lèi)定義.doc(暫無(wú),參照蕭山醫(yī)保)8) 新農(nóng)醫(yī)接口部分軟件安裝

3、調(diào)試說(shuō)明四 第三方軟件實(shí)現(xiàn)接口的前提9) 第三方軟件必須提供真實(shí)有效的數(shù)據(jù)信息。10) 第三方軟件經(jīng)過(guò)修改后必須能夠提供所有接口數(shù)據(jù)庫(kù)需要的數(shù)據(jù)。(見(jiàn)數(shù)據(jù)保存)11) 擁有足夠的技術(shù)實(shí)力,采用直接方式或間接方式正常調(diào)用DELPHI所編譯的動(dòng)態(tài)鏈接庫(kù)DLL。12) 對(duì)于不使用前置機(jī)的醫(yī)院和衛(wèi)生院,要求第三方軟件開(kāi)發(fā)商可以開(kāi)發(fā)連接到農(nóng)醫(yī)辦sockect服務(wù)程序的前端接口。五 嵌入式接口軟件簡(jiǎn)要說(shuō)明1. 運(yùn)行環(huán)境l 操作系統(tǒng):WIN98以上版本ll 服務(wù)器:PIII800以上2. 功能及構(gòu)成簡(jiǎn)要說(shuō)明接口軟件分為兩部分:接口DLL程序、新農(nóng)醫(yī)數(shù)據(jù)管理程序。13) 接口DLL程序:接口DLL程序,其中包

4、含讀取二維條瑪卡信息,各種卡狀態(tài)的判斷,并對(duì)由第三方提供的就醫(yī)信息進(jìn)行新農(nóng)醫(yī)費(fèi)用計(jì)算,調(diào)用函數(shù)后返回狀態(tài)值。14) 新農(nóng)醫(yī)數(shù)據(jù)管理程序新農(nóng)醫(yī)數(shù)據(jù)管理程序主要用于管理新農(nóng)醫(yī)相關(guān)數(shù)據(jù),形成上傳數(shù)據(jù),保證與農(nóng)醫(yī)辦的數(shù)據(jù)交換。程序包括:數(shù)據(jù)交換(上傳下載),數(shù)據(jù)查詢(xún)(包括:農(nóng)醫(yī)辦藥典查詢(xún),劑型查詢(xún),新農(nóng)醫(yī)大類(lèi)查詢(xún),黑名單查詢(xún),有效期查詢(xún)),打印新農(nóng)醫(yī)對(duì)帳單(包括:住院對(duì)帳匯總表、住院對(duì)帳明細(xì)表)。六 農(nóng)醫(yī)辦要求15) 要求醫(yī)院提供獨(dú)立的新農(nóng)醫(yī)服務(wù)器16) 新農(nóng)醫(yī)服務(wù)器數(shù)據(jù)庫(kù)權(quán)限由農(nóng)醫(yī)辦掌握,數(shù)據(jù)庫(kù)由農(nóng)醫(yī)辦維護(hù)。17) 如有方案有變更,由農(nóng)醫(yī)辦負(fù)責(zé)解釋。七 版權(quán)聲明新農(nóng)醫(yī)接口方案及提供的樣例程序(包括所

5、有卡操作的動(dòng)態(tài)連接庫(kù)),由蕭山區(qū)衛(wèi)生局委托中軟國(guó)際為蕭山區(qū)農(nóng)醫(yī)辦開(kāi)發(fā),版權(quán)由委托方和開(kāi)發(fā)方擁有。新農(nóng)醫(yī)接口方案及提供的樣例程序(包括所有條碼卡操作的動(dòng)態(tài)連接庫(kù))僅限于第三方軟件開(kāi)發(fā)商內(nèi)部參考使用,任何情況下都不能以任何方式公開(kāi)、告知其他任何個(gè)人或組織。第一部分 相關(guān)名詞解釋一 新農(nóng)醫(yī)病人這里新農(nóng)醫(yī)病人的概念,是從定點(diǎn)醫(yī)療機(jī)構(gòu)的角度來(lái)講的,它是指是且只是使用二維條碼卡在定點(diǎn)醫(yī)療機(jī)構(gòu)進(jìn)行消費(fèi)的病人。二、醫(yī)療項(xiàng)目醫(yī)療項(xiàng)目指病人在定點(diǎn)醫(yī)療機(jī)構(gòu)消費(fèi)的所有費(fèi)用實(shí)體。三、新農(nóng)醫(yī)藥典新農(nóng)醫(yī)藥典或稱(chēng)醫(yī)療項(xiàng)目目錄,是由農(nóng)醫(yī)辦統(tǒng)一制定并下發(fā)的醫(yī)療項(xiàng)目目錄(ItemCenter表),包括藥品和診療。四、新農(nóng)醫(yī)大類(lèi)新農(nóng)

6、醫(yī)大類(lèi)是由農(nóng)醫(yī)辦根據(jù)首先自付比率的不同定義的大類(lèi),根據(jù)新農(nóng)醫(yī)大類(lèi)統(tǒng)計(jì)新農(nóng)醫(yī)病人費(fèi)用信息供農(nóng)醫(yī)辦查詢(xún)統(tǒng)計(jì),也用于住院結(jié)算時(shí)的發(fā)票打印。五、黑名單黑名單記錄了作廢卡、掛失卡、冒用卡等卡非法信息,所有進(jìn)入黑名單的卡不能被使用。第二部分 嵌入式接口軟件流程一 數(shù)據(jù)流程1、流程圖2、流程說(shuō)明18) 數(shù)據(jù)監(jiān)視:數(shù)據(jù)監(jiān)視程序運(yùn)行以后,不斷的檢查農(nóng)醫(yī)辦的數(shù)據(jù)與醫(yī)院前置機(jī)數(shù)據(jù)的差別,一旦醫(yī)院業(yè)務(wù)操作將數(shù)據(jù)保存到了農(nóng)醫(yī)辦醫(yī)院前置機(jī),程序自動(dòng)在下一個(gè)上傳任務(wù)中將數(shù)據(jù)上報(bào)到農(nóng)醫(yī)辦。19) 保存新農(nóng)醫(yī)數(shù)據(jù):第三方軟件首先按照接口數(shù)據(jù)結(jié)構(gòu)要求保存數(shù)據(jù)到接口數(shù)據(jù)庫(kù)。(數(shù)據(jù)結(jié)構(gòu)見(jiàn)第五部分 新農(nóng)醫(yī)數(shù)據(jù)保存)20) 調(diào)用DLL:

7、調(diào)用新農(nóng)醫(yī)接口DLL,實(shí)現(xiàn)條碼卡信息的獲取,實(shí)現(xiàn)參保人員的身份驗(yàn)證、實(shí)現(xiàn)新農(nóng)醫(yī)費(fèi)用計(jì)算,返回操作結(jié)果。(調(diào)用方法見(jiàn)第六部分 DLL調(diào)用說(shuō)明)21) 返回結(jié)果信息:第三方軟件通過(guò)DLL的返回結(jié)果獲取條碼卡信息或結(jié)算后的信息。(返回的結(jié)構(gòu)體文件內(nèi)容及說(shuō)明見(jiàn)第七章返回信息結(jié)構(gòu)說(shuō)明)22) 保存醫(yī)院數(shù)據(jù):根據(jù)調(diào)用DLL返回的結(jié)果進(jìn)行相關(guān)處理,包括打印發(fā)票進(jìn)行收費(fèi)等。0二 業(yè)務(wù)流程第三部分 新農(nóng)醫(yī)數(shù)據(jù)表結(jié)構(gòu)的幾點(diǎn)說(shuō)明一 數(shù)據(jù)結(jié)構(gòu)說(shuō)明下面所提供的表結(jié)構(gòu)(見(jiàn)第四部分和第五部分)并非完整表結(jié)構(gòu),只是提供需要由第三方軟件提供的信息字段,第三方軟件對(duì)相關(guān)表只有查詢(xún)或者插入權(quán)限,沒(méi)有修改權(quán)限。二 數(shù)據(jù)表中缺省值列的

8、簡(jiǎn)寫(xiě)含義PK:表示主鍵FK:表示外鍵NN:表示非空字段U:表示唯一性IDX:表示創(chuàng)建索引三 數(shù)據(jù)表中解釋列的簡(jiǎn)寫(xiě)含義條碼:表示可以從條碼卡中取得的信息。DB:表示可以從接口數(shù)據(jù)庫(kù)中取得的信息。IN:表示需要由醫(yī)院系統(tǒng)提供的信息。第四部分 初始信息關(guān)聯(lián)定義一 說(shuō)明第三方軟件實(shí)現(xiàn)新農(nóng)醫(yī)接口需要進(jìn)行相關(guān)初始信息的關(guān)聯(lián),以提供需要的新農(nóng)醫(yī)數(shù)據(jù)。下面的表中只需關(guān)聯(lián)把農(nóng)醫(yī)辦藥典表(ItemCenter)中的農(nóng)醫(yī)辦序號(hào)(ItemNo)與醫(yī)院本地系統(tǒng)中的藥品和項(xiàng)目定義的編碼進(jìn)行關(guān)聯(lián)即可。而劑型表(Conformation)、新農(nóng)醫(yī)大類(lèi)表(MediKind)與農(nóng)醫(yī)辦藥典表(ItemCenter)進(jìn)行關(guān)聯(lián)的。用于

9、提供與農(nóng)醫(yī)辦藥典表(ItemCenter)關(guān)聯(lián)時(shí)的劑型信息和新農(nóng)醫(yī)大類(lèi)信息。二 醫(yī)院初始化定義相關(guān)的表1. 農(nóng)醫(yī)辦藥典表23) 表名稱(chēng):ItemCenter24) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1ItemNoVarchar2(10)NN,IDX農(nóng)醫(yī)辦序號(hào)2NumNoNumber (10)NN,IDX數(shù)字編碼3SpellNoVarchar2(15)NN,IDX拼音編碼4ItemNameVarchar2(100)NN藥典名稱(chēng)5UnitVarchar2(100)NN單位(治療項(xiàng)目的單位)6CON_IDChar(2)FK劑型編碼7MK_IDChar(2)FK新農(nóng)醫(yī)大類(lèi)編碼8IsMedicin

10、eChar(1)NN是否是藥9IsMedicareChar(2)NN是否新農(nóng)醫(yī)項(xiàng)目,自費(fèi)5010SelfPayRatioNumber(4,3)NN首先自付比例11ConnotationVarchar2(300)項(xiàng)目?jī)?nèi)涵12ExclusionVarchar2(300)除外內(nèi)容13MaxPriceNumber(8,2)0NN最大價(jià)格限制14HighLimitCityNumber(8,2)0NN市級(jí)醫(yī)院最大價(jià)格限制15HighLimitTown Number(8,2)0NN縣(區(qū))級(jí)最大價(jià)格限制HighLimitVillage Number(8,2)0NN鄉(xiāng)級(jí)最大價(jià)格限制25) 表作用:記錄農(nóng)醫(yī)辦藥

11、典信息(醫(yī)療項(xiàng)目目錄)。26) 關(guān)聯(lián)表:CON_ID關(guān)聯(lián)Conformation表,MK_ID關(guān)聯(lián)MediKind表27) 說(shuō)明:28) IsMedare字段的值的確定,如果ISMEDICARE的值大于醫(yī)院的等級(jí),那么此項(xiàng)目(藥品)對(duì)此醫(yī)院限制使用。如果為50,那么此項(xiàng)目(藥品)為全自付。 2. 劑型表1) 表名稱(chēng):Conformation2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1CON_IDChar(2)PK劑型編碼2CON_NAMEVarchar2(15)NN劑型名稱(chēng)3) 表作用:記錄劑型信息。4) 關(guān)聯(lián)表:通過(guò)CON_ID關(guān)聯(lián)ItemCenter表3. 新農(nóng)醫(yī)大類(lèi)表1) 表名稱(chēng):M

12、ediKind2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1MK_IDChar(2)PK新農(nóng)醫(yī)大類(lèi)編碼2MK_NAMEVarchar2(16)NN新農(nóng)醫(yī)大類(lèi)名稱(chēng)3SelfPayRatioNumber(4,3)NN首先自付比率3) 表作用:記錄新農(nóng)醫(yī)大類(lèi)定義信息。4) 關(guān)聯(lián)表:通過(guò)MK_ID關(guān)聯(lián)ItemCenter表三 數(shù)據(jù)更新方式由新農(nóng)醫(yī)數(shù)據(jù)管理程序(數(shù)據(jù)監(jiān)視)自動(dòng)完成更新。醫(yī)院系統(tǒng)應(yīng)該能夠自動(dòng)根據(jù)新農(nóng)醫(yī)數(shù)據(jù)庫(kù)的變動(dòng)進(jìn)行相應(yīng)的對(duì)應(yīng)修改(ItemNo不會(huì)改變,但會(huì)增加)。四 進(jìn)行關(guān)聯(lián)農(nóng)醫(yī)辦藥典表(ItemCenter)關(guān)聯(lián)著劑型表(Conformation)和新農(nóng)醫(yī)大類(lèi)表(MediKind),

13、第三方軟件所定義的醫(yī)療項(xiàng)目需要與農(nóng)醫(yī)辦藥典(ItemCenter)表進(jìn)行關(guān)聯(lián),以保證能夠提供相關(guān)的新農(nóng)醫(yī)數(shù)據(jù)。第五部分 新農(nóng)醫(yī)數(shù)據(jù)保存一 門(mén)診收費(fèi)業(yè)務(wù)新農(nóng)醫(yī)數(shù)據(jù)保存數(shù)據(jù)表結(jié)構(gòu)與保存說(shuō)明如下:1. 門(mén)診預(yù)算收費(fèi)主表1) 表名稱(chēng):PreClinicBill2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1ClinicBillNoVarchar2(20)PK序號(hào)IN2PatientIDVarchar2(20)NN病人此次看病標(biāo)識(shí)IN3) 表作用:門(mén)診預(yù)算收費(fèi)主表信息4) 關(guān)聯(lián)表:通過(guò)ClinicBillNo關(guān)聯(lián)PreClinicBillDetail表5) 說(shuō)明:A、 ClinicBillNo必須是唯一

14、的主鍵字段B、 PatientID:病人此次看病的標(biāo)識(shí)。病人一次看病可能對(duì)應(yīng)多張發(fā)票,但只有唯一的PatientID。即一個(gè)病人一次消費(fèi)應(yīng)該對(duì)應(yīng)一個(gè)唯一的PatientID。C、 進(jìn)行門(mén)診預(yù)算調(diào)用前需要首先填寫(xiě)門(mén)診預(yù)算收費(fèi)主表和門(mén)診預(yù)算費(fèi)用明細(xì)表。2. 門(mén)診預(yù)算費(fèi)用明細(xì)表1) 表名稱(chēng):PreClinicBillDetail2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1ClinicBillNoVarchar2(20)FK序號(hào)IN2ItemNoVarchar2(8)NN農(nóng)醫(yī)辦藥典序號(hào)DB3HosItemNameVarchar2(40)NN醫(yī)院藥典名稱(chēng)IN4PriceNumber(10,5)0NN

15、單價(jià)IN5QuantityNumber(10,5)0NN數(shù)量IN6AmountNumber(10,5)0NN金額IN7SpecVarchar2(40)規(guī)格IN3) 作用:門(mén)診收費(fèi)藥品項(xiàng)目消費(fèi)明細(xì)4) 關(guān)聯(lián)表:通過(guò)ClinicBillNo關(guān)聯(lián)PreClinicBill表5) 說(shuō)明:A、 提供ItemNo是進(jìn)行新農(nóng)醫(yī)費(fèi)用計(jì)算的必要條件。 B、 如果是中藥,則明細(xì)中存儲(chǔ)的是實(shí)際的用量。如:中藥5付,每付10克,則明細(xì)中存儲(chǔ)50克的數(shù)量和金額。C、 ItemNo可通過(guò)在初始信息關(guān)聯(lián)定義中進(jìn)行的關(guān)聯(lián)來(lái)獲得。3. 門(mén)診收費(fèi)主表6) 表名稱(chēng):ClinicBill7) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋

16、1ClinicBillNoVarchar2(20)PK序號(hào)IN2InvoiceNoVarchar2(20)NN,U發(fā)票號(hào)IN3PatientIDVarchar2(20)NN病人此次看病標(biāo)識(shí)IN4DepartmentNameVarchar2(20)NN部門(mén)名稱(chēng)IN5DoctorNameVarchar2(8)NN醫(yī)生名稱(chēng)IN6OccurDateDateNN票據(jù)日期IN7RedBillFlagNumber(1,0)1NN沖票標(biāo)志(1:正票;-1:紅票)IN8) 表作用:門(mén)診收費(fèi)主表信息9) 關(guān)聯(lián)表:通過(guò)ClinicBillNo關(guān)聯(lián)ClinicBillDetail表10) 說(shuō)明:A、 ClinicBi

17、llNo必須是唯一的主鍵字段B、 PatientID:病人此次看病的標(biāo)識(shí)。病人一次看病可能對(duì)應(yīng)多張發(fā)票,但只有唯一的PatientID。即一個(gè)病人一次消費(fèi)應(yīng)該對(duì)應(yīng)一個(gè)唯一的PatientID。C、 OccurDate:打印票據(jù)時(shí)的日期,ORACLE可以同時(shí)保存日期和時(shí)間。D、 沖票操作:產(chǎn)生一條新的紅票數(shù)據(jù),沖票標(biāo)志(RedBillFlag)為-1,被沖票據(jù)號(hào)(StrikedBillNo)為被沖的票據(jù)的序號(hào)(InHosBalanceNo)。其他數(shù)據(jù)插入方法與正票插入方法相同。E、 門(mén)診沖票以后,再次進(jìn)行結(jié)算時(shí),門(mén)診主表和門(mén)診明細(xì)表中的數(shù)據(jù)必須重新填寫(xiě)。4. 門(mén)診費(fèi)用明細(xì)表6) 表名稱(chēng):Clin

18、icBillDetail7) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1ClinicBillNoVarchar2(20)FK序號(hào)IN2ItemNoVarchar2(8)NN農(nóng)醫(yī)辦藥典序號(hào)DB3HosItemNameVarchar2(40)NN醫(yī)院藥典名稱(chēng)IN4PriceNumber(10,5)0NN單價(jià)IN5QuantityNumber(10,5)0NN數(shù)量IN6AmountNumber(10,5)0NN金額IN7SpecVarchar2(40)規(guī)格IN8) 作用:門(mén)診收費(fèi)藥品項(xiàng)目消費(fèi)明細(xì)9) 關(guān)聯(lián)表:通過(guò)ClinicBillNo關(guān)聯(lián)ClinicBill表10) 說(shuō)明:D、 提供ItemNo是

19、進(jìn)行新農(nóng)醫(yī)費(fèi)用計(jì)算的必要條件。 E、 如果是中藥,則明細(xì)中存儲(chǔ)的是實(shí)際的用量。如:中藥5付,每付10克,則明細(xì)中存儲(chǔ)50克的數(shù)量和金額。F、 ItemNo可通過(guò)在初始信息關(guān)聯(lián)定義中進(jìn)行的關(guān)聯(lián)來(lái)獲得。二 住院登記業(yè)務(wù)新農(nóng)醫(yī)數(shù)據(jù)保存5. 入院登記表1) 表名稱(chēng):InHosRegister2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1InHosRegisterNoVarchar2(20)PK入院登記序號(hào)IN2InHosNoVarchar2(20)住院號(hào)IN3DepartmentNameVarchar2(20)NN部門(mén)名稱(chēng)IN4DoctorNameVarchar2(8)NN醫(yī)生名稱(chēng)IN5InHosS

20、ickNameVarchar2(30)入院病種名稱(chēng)IN6InHosDateDateNN入院日期IN3) 表作用:住院登記信息 4) 關(guān)聯(lián)表: 5) 說(shuō)明:A、 InHosRegisterNo:必須是唯一的標(biāo)識(shí)。即每一個(gè)病人的每一次看病對(duì)應(yīng)該有唯一的InHosRegisterNo,此號(hào)不同于病案號(hào)。三 住院記賬業(yè)務(wù)新農(nóng)醫(yī)數(shù)據(jù)保存1. 住院記賬主表1) 表名稱(chēng):InHosBill2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1InHosBillNoVarchar2(20)PK記賬主表序號(hào)IN2InHosRegisterNoVarchar2(20)FK入院登記序號(hào)IN3DepartmentNameV

21、archar2(20)科室名稱(chēng)IN4DoctorNameVarchar2(8)醫(yī)生名稱(chēng)IN5SickNameVarchar2(30)治療病種名稱(chēng)IN6AmountNumber(10,2)0NN費(fèi)用金額IN7RedBillFlagNumber(1,0)1NN退費(fèi)標(biāo)志(1:收費(fèi);-1:退費(fèi))IN8OccurDateDateNN發(fā)生日期IN3) 表作用:住院記賬信息主表4) 關(guān)聯(lián)表: 通過(guò)InHosRegisterNo關(guān)聯(lián)InHosRegister表。通過(guò)InHosBillNo與InHosBillDetail表關(guān)聯(lián)。5) 說(shuō)明:A、 退費(fèi)處理:產(chǎn)生一條新的紅票數(shù)據(jù),沖票標(biāo)志(RedBillFlag)

22、為-1,明細(xì)中存入需要退的項(xiàng)目信息,金額、數(shù)量和價(jià)格都是正數(shù)。B、 InHosBillNo必須是唯一序號(hào)。2. 住院記賬明細(xì)表1) 表名稱(chēng):InHosBillDetail2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1InHosBillNoVarchar2(20)FK記賬主表序號(hào)IN2ItemNoVarchar2(8)NN農(nóng)醫(yī)辦藥典序號(hào)DB3HosItemNameVarchar2(40)NN醫(yī)院藥典名稱(chēng)IN4PriceNumber(10,5)0NN單價(jià)IN5QuantityNumber(10,5)0NN數(shù)量IN6AmountNumber(10,5)0NN金額IN7SpecVarchar2(40

23、)NN規(guī)格IN3) 表作用:住院記賬藥品和項(xiàng)目費(fèi)用信息明細(xì)表4) 關(guān)聯(lián)表:通過(guò)InHosBillNo與InHosBill表關(guān)聯(lián)。四 住院結(jié)算部分新農(nóng)醫(yī)數(shù)據(jù)保存3. 住院結(jié)算表1) 表名稱(chēng):InHosBalance2) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1InHosBalanceNoVarchar2(20)PK結(jié)算序號(hào)IN2InvoiceNoVarchar2(20)NN,U發(fā)票號(hào)IN3InHosRegisterNoVarchar2(20)NN入院登記序號(hào)IN4DepartmentNameVarchar2(20)NN出院科室名稱(chēng)IN5DoctorNameVarchar2(8)NN醫(yī)師名稱(chēng)IN

24、6OutHosCureCodeChar(1)NN出院治療情況(0-治愈1-好轉(zhuǎn)2-未愈3-死亡4-轉(zhuǎn)院) IN7OutHosDateDateNN出院日期IN8InHosDaysNumber(3,0)NN在院天數(shù)IN9OccurDateDateNN票據(jù)發(fā)生日期IN3) 表作用:出院費(fèi)用結(jié)賬信息表4) 關(guān)聯(lián)表:通過(guò)InHosRegisterNo關(guān)聯(lián)InHosRegister表。5) 說(shuō)明:A、 InHosBalanceNo:是唯一標(biāo)識(shí)。B、 沖票操作:產(chǎn)生一條新的紅票數(shù)據(jù),沖票標(biāo)志(RedBillFlag)為-1,被沖票據(jù)號(hào)(StrikedBillNo)為被沖的票據(jù)的序號(hào)(InHosBalance

25、No)。其他數(shù)據(jù)插入方法與正票插入方法相同。C、 住院沖票操作以后,不需要重新上傳住院記賬主表的數(shù)據(jù)和記賬明細(xì)的數(shù)據(jù)。4. 住院病種表:6) 表名稱(chēng):inHosSick7) 表結(jié)構(gòu):序號(hào)字段名數(shù)據(jù)類(lèi)型缺省值約束解釋1HOSCODE Varchar2(20)NN醫(yī)院代碼IN2INHOSBALANCENOVarchar2(20)NN,U結(jié)算序號(hào)IN3SICKSERIALNOVarchar2(20)NN出院病種代碼IN4SICKNAMEVarchar2(20)NN出院病種名稱(chēng)IN5SICKKINDCODEVarchar2(8)NN病種類(lèi)型 IN6HOSSICKNAMEChar(1)NN出院病種醫(yī)院方

26、名稱(chēng)IN8) 表作用:出院費(fèi)用結(jié)賬病種信息表9) 關(guān)聯(lián)表:通過(guò)inhosBalanceNO關(guān)聯(lián)出院結(jié)算表,通過(guò)SICKKINDCODE關(guān)聯(lián)sickKind表。10) 說(shuō)明:病種類(lèi)型現(xiàn)在只需要普通病種。住院結(jié)算、預(yù)算計(jì)算時(shí)需要,插入住院病種信息第六部分 DLL調(diào)用說(shuō)明一 功能說(shuō)明新農(nóng)醫(yī)接口DLL名稱(chēng)為DataExchange.DLL,通過(guò)調(diào)用DLL,可以獲得驗(yàn)證傳入信息,可以完成新農(nóng)醫(yī)收費(fèi)并通過(guò)返回的字符串讀取相關(guān)信息(結(jié)構(gòu)體說(shuō)明見(jiàn)下)。二 DLL函數(shù)說(shuō)明1. 說(shuō)明1) 調(diào)用動(dòng)態(tài)連接庫(kù)函數(shù)返回相應(yīng)的字符串返回值時(shí),正確的返回結(jié)果值以開(kāi)始符表示數(shù)據(jù)的起始,結(jié)束符表示數(shù)據(jù)的終止。開(kāi)始符,結(jié)束符均用字

27、符*來(lái)表示,長(zhǎng)度為一位。2. 獲取個(gè)人基本信息1) 函數(shù)體function VerifyCardInfo() : pchar;2) 入?yún)⒄f(shuō)明3) 函數(shù)返回null 異常失敗,其他:查找成功 4) 返回處理如果成功,則返回值為指向一個(gè)字符串的地址指針。(具體信息見(jiàn)下)。如果異常失敗,函數(shù)會(huì)返回一個(gè)錯(cuò)誤號(hào),醫(yī)院管理軟件應(yīng)對(duì)此處理后,重新調(diào)用接口函數(shù)。如果返回成功,醫(yī)院軟件應(yīng)根據(jù)返回的結(jié)構(gòu)體中的數(shù)據(jù),提示是否走自費(fèi),如果是則按自費(fèi)處理,如果否,則終止業(yè)務(wù)。5) 返回值字符串結(jié)構(gòu)說(shuō)明startflag|成員編碼|新農(nóng)醫(yī)編號(hào)|姓名|身份證號(hào)|性別|出生年月|住址|endflag注:卡狀態(tài)和參保人狀態(tài)應(yīng)該

28、通過(guò)錯(cuò)誤信息的返回報(bào)告給你們,而不應(yīng)該和正確的返回放在一起。3. 從二維條碼卡中讀取照片信息1) 函數(shù)體function GetPhone() : pchar;2) 入?yún)⒄f(shuō)明3) 函數(shù)返回null 異常失敗,其他:查找成功 4) 返回處理如果成功,則返回值為指向一個(gè)照片數(shù)據(jù)的地址指針。如果異常失敗,函數(shù)會(huì)返回一個(gè)空指針和一個(gè)錯(cuò)誤號(hào),醫(yī)院管理軟件應(yīng)對(duì)此處理后,重新調(diào)用接口函數(shù)。如果返回成功,醫(yī)院軟件應(yīng)根據(jù)返回的結(jié)構(gòu)體中的數(shù)據(jù),提示是否走自費(fèi),如果是則按自費(fèi)處理,如果否,則終止業(yè)務(wù)。5) 說(shuō)明調(diào)用此函數(shù)前必須先調(diào)用獲取個(gè)人基本信息函數(shù),否則得不到需要的照片。4. 門(mén)診預(yù)算收費(fèi)調(diào)用1) 函數(shù)體fun

29、ction PreClinicCharge(PatientID: Pchar): pchar; 2) 入?yún)⒄f(shuō)明PatientID:Pchar類(lèi)型,對(duì)應(yīng)門(mén)診預(yù)算收費(fèi)主表(PreClinicBill)中的PatientID字段信息。3) 函數(shù)返回 null 異常失敗,其他:收費(fèi)計(jì)算成功4) 返回處理同獲取個(gè)人基本信息5) 返回字符串結(jié)構(gòu)說(shuō)明開(kāi)始符|成員編碼|門(mén)診總費(fèi)用|個(gè)人現(xiàn)金支付|農(nóng)醫(yī)辦支付|結(jié)束符6) 說(shuō)明調(diào)用門(mén)診預(yù)算收費(fèi)函數(shù)前,必須填寫(xiě)門(mén)診預(yù)算主表5. 門(mén)診收費(fèi)調(diào)用1) 函數(shù)體function ClinicCharge(PatientID: PChar):pchar; 2) 入?yún)⒄f(shuō)明Pati

30、entID:Pchar類(lèi)型,對(duì)應(yīng)門(mén)診收費(fèi)主表(ClinicBill)中的PatientID字段信息。3) 函數(shù)返回 null 異常失敗,其他:查找成功4) 返回處理同獲取個(gè)人基本信息5) 返回字符串結(jié)構(gòu)說(shuō)明開(kāi)始符|成員編碼|門(mén)診總費(fèi)用|個(gè)人現(xiàn)金支付|農(nóng)醫(yī)辦支付|結(jié)束符6. 門(mén)診退票調(diào)用1) 函數(shù)體function UnClinicCharge(ClinicBillNo,UnClinicBillNo: PChar): Integer; 2) 入?yún)⒄f(shuō)明ClinicBillNo,UnClinicBillNo:Pchar類(lèi)型,Clinic BillNo是沖票單據(jù)號(hào),UnClinicBillNo是被沖票

31、據(jù)號(hào)。3) 函數(shù)返回 0: 操作成功,其他:操作失敗4) 返回處理5) 說(shuō)明7. 住院登記調(diào)用1) 函數(shù)體function InHosReg(InHosRegisterNo: PChar): Integer:2) 入?yún)⒄f(shuō)明InHosRegisterNo: Pchar,對(duì)應(yīng)入院登記表(InHosRegister)的InHosRegisterNo字段信息。3) 函數(shù)返回 0: 操作成功,其他:操作失敗4) 返回處理同獲取條碼卡信息函數(shù)8. 退住院登記調(diào)用1) 函數(shù)體function UnInHosReg: Integer:2) 入?yún)⒄f(shuō)明3) 函數(shù)返回 0: 操作成功,其他:操作失敗4) 返回處理9

32、. 住院結(jié)算預(yù)算調(diào)用1) 函數(shù)體function PreInHosBalance(InHosRegisterNo: Pchar, OutSickcode:Integer,outsickkind : integer):pchar;2) 入?yún)⒄f(shuō)明InHosRegisterNo: Pchar,對(duì)應(yīng)入院登記表(InHosRegister)的InHosRegisterNo字段信息。OutsickCode: 對(duì)應(yīng)農(nóng)醫(yī)辦病種目錄中的病種代碼。Outsickkind;病種類(lèi)型.(現(xiàn)在只有一種,1,普通?。?) 函數(shù)返回 null 異常失敗,其他:查找成功4) 返回處理同獲取條碼卡信息函數(shù)5) 字符串結(jié)構(gòu)開(kāi)始符

33、|總費(fèi)用|全自費(fèi)金額|首先自付|進(jìn)入統(tǒng)籌費(fèi)用(包括起付線)|實(shí)際起付線金額|統(tǒng)籌支付|統(tǒng)籌自付|超限費(fèi)用|個(gè)人賬戶(hù)支付|現(xiàn)金支付|結(jié)束符預(yù)算調(diào)用的正確結(jié)果用*開(kāi)頭,表示。后面跟數(shù)據(jù)體。10. 普通住院結(jié)算調(diào)用1) 函數(shù)體function InHosBalance(InHosBalanceNo: PChar):Integer;2) 入?yún)⒄f(shuō)明InHosBalanceNo:Pchar類(lèi)型,對(duì)應(yīng)住院結(jié)算表(InHosBalance)中的InHosBalanceNo字段信息。3) 函數(shù)返回 null 異常失敗,其他:查找成功4) 返回處理同獲取條碼卡信息函數(shù)5) 字符串結(jié)構(gòu)結(jié)果標(biāo)志|總費(fèi)用|全自費(fèi)金額|

34、首先自付|進(jìn)入統(tǒng)籌費(fèi)用(包括起付線)|執(zhí)行起付線|實(shí)際起付線金額|統(tǒng)籌支付|統(tǒng)籌自付|超限費(fèi)用|個(gè)人賬戶(hù)支付|現(xiàn)金支付|6) 說(shuō)明:結(jié)果標(biāo)志長(zhǎng)度一位,值為 *,預(yù)算調(diào)用的正確結(jié)果用*開(kāi)頭,表示。后面跟數(shù)據(jù)體。11. 住院結(jié)算沖票調(diào)用1) 函數(shù)體function UnInHosBalance (InHosBalanceNo,UnInHosBalanceNo: PChar):Integer;2) 入?yún)⒄f(shuō)明InHosBalanceNo:Pchar類(lèi)型,對(duì)應(yīng)住院結(jié)算表(InHosBalance)中沖票的InHosBalanceNo字段信息。UnInHosBalanceNo:Pchar類(lèi)型,被沖票據(jù)的I

35、nHosBalanceNo字段信息。3) 函數(shù)返回 0: 操作成功1:操作失敗4) 返回處理12. 開(kāi)始事務(wù)1) 函數(shù)體function BeginTrans ():Integer;2) 入?yún)⒄f(shuō)明3) 函數(shù)返回 0: 操作成功1:操作失敗4) 說(shuō)明新農(nóng)醫(yī)的事務(wù)控制全部由第三方軟件開(kāi)發(fā)商控制,第三方應(yīng)該在開(kāi)始自己的事物以后開(kāi)啟新農(nóng)醫(yī)的事物,在提交自己的事物之前提交新農(nóng)醫(yī)的事物。應(yīng)該盡可能晚的開(kāi)啟新農(nóng)醫(yī)的事物,新農(nóng)醫(yī)事務(wù)的提交與醫(yī)院事務(wù)的提交之間不應(yīng)有其他的操作。13. 回滾事務(wù)1) 函數(shù)體Procedure RollBack ();2) 入?yún)⒄f(shuō)明3) 函數(shù)返回?zé)o4) 說(shuō)明14. 提交事務(wù)1) 函

36、數(shù)體function CommitTrans ():Integer;2) 入?yún)⒄f(shuō)明3) 函數(shù)返回0: 操作成功1:操作失敗4) 說(shuō)明提交成功,第三方提交自己的事物。提交失敗,則調(diào)用回滾函數(shù),回滾新農(nóng)醫(yī)事務(wù),然后回滾第三方自己的事物。15. 查詢(xún)備案信息1) 函數(shù)體function VerifyMemo(ItemNO:Pchar,CureNo: Integer): Integer;2) 入?yún)⒄f(shuō)明ItemNO :農(nóng)醫(yī)辦藥品(診療項(xiàng)目編碼)CureNo: 備案號(hào)碼3) 函數(shù)返回0, 農(nóng)醫(yī)辦未備案、1, 農(nóng)醫(yī)辦已備案其他值:錯(cuò)誤。16. 返回錯(cuò)誤代碼所對(duì)應(yīng)的中文信息1) 函數(shù)體function Get

37、ErrToStr(aInt: Integer): string;2) 入?yún)⒄f(shuō)明aInt: Integer :以上函數(shù)返回的錯(cuò)誤代碼。3) 函數(shù)返回 錯(cuò)誤代碼對(duì)應(yīng)的錯(cuò)誤信息。17. 錯(cuò)誤代碼描述 101,201,402,502: tmpStr := '傳入的病人標(biāo)識(shí)沒(méi)有對(duì)應(yīng)的數(shù)據(jù)信息。' 102: tmpStr := '卡處于黑狀態(tài)或深灰狀態(tài),停新農(nóng)醫(yī)支付。' 2,103,306,1101: tmpStr := '讀卡失?。?#39; 104,203,706,804,904: tmpStr := '此病人費(fèi)用出現(xiàn)負(fù)數(shù),請(qǐng)檢查費(fèi)用信息。' 301: tmpSt

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論