




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、農(nóng)村合作醫(yī)療轉(zhuǎn)診接口實施方案荊州普愛康復(fù)醫(yī)院2014 年 3 月變更說明變更說明時間修改人員函數(shù)修改說明2009-02-12LLMCWSaveInHosInfo增加 AsExpenseKind 參數(shù)21-普通住院22-單病種住院23正常分娩住院29其他住院90其他2009-02-25ProcessFeeList整理直接寫前置數(shù)據(jù)庫明細(xì)后的處理事務(wù)2009-05-08更新本結(jié)算程序LxHzInterface.ini 的DataBaseInfo增加 DEBUG=YES(本地結(jié)算要配置本地連的各區(qū)空數(shù)據(jù)庫,否則不能進(jìn)行本地結(jié)算)2009-10-26更新單病種結(jié)算入院登記 SaveInHosInfo
2、增加參數(shù)增加參數(shù)AsLimitIllCode 單病種編碼單病種編碼當(dāng)當(dāng) AsExpenseKind=22 時不能為空時不能為空GetParmItem 函數(shù)增加參加參數(shù)為 66 單病種信息表新農(nóng)合病人結(jié)算、預(yù)結(jié)算 PreClearing 返回值第 7 值為醫(yī)院承擔(dān)費(fèi)用注意:示例部分未做調(diào)動,請參照函數(shù)說明的參數(shù)注意:示例部分未做調(diào)動,請參照函數(shù)說明的參數(shù)目錄目錄1. 目的目的.42. 方案介紹方案介紹.42.1.方案圖解.42.2.醫(yī)院系統(tǒng)需要做的改造工作.42.3.醫(yī)院開發(fā)商需要提供的小應(yīng)用.43. 醫(yī)院管理信息系統(tǒng)改造實施詳細(xì)說明醫(yī)院管理信息系統(tǒng)改造實施詳細(xì)說明.5住院部分.54. 新農(nóng)合接
3、口函數(shù)說明新農(nóng)合接口函數(shù)說明.64.1.函數(shù)說明.64.1.1.動態(tài)鏈接庫初始化函數(shù).74.1.2.獲取病人信息.74.1.3.入院登記.84.1.4.費(fèi)用明細(xì)錄入.94.1.5.新農(nóng)合病人結(jié)算、預(yù)結(jié)算.104.1.6.取消住院結(jié)算.104.1.7.讀取住院結(jié)算信息和審批表.114.1.8.獲取已審批通過的藥品和診療項目列表.114.1.9.讀取疾病信息表和報銷公式.124.2.函數(shù)示例.錯誤錯誤!未定義書簽。未定義書簽。4.2.1.DELPHI引用及示例.194.2.2.POWERBUILDER引用及示例.201. 目的目的為了更好的加快城市新型農(nóng)村合作醫(yī)療建設(shè),對于新農(nóng)合報銷算法的準(zhǔn)確性、
4、可控性、可維護(hù)性和安全性等多方面的考慮,在對醫(yī)院原有系統(tǒng)的改造的過程中,我們準(zhǔn)備采用開發(fā)新農(nóng)合報銷算法的動態(tài)鏈接庫的辦法來解決。2. 方案介紹方案介紹2.1. 方案圖解 2.2. 醫(yī)院系統(tǒng)需要做的改造工作首先醫(yī)院需要根據(jù)新農(nóng)合政策的需要,按照我們所提供的新農(nóng)合的接口改造醫(yī)院的 HIS 系統(tǒng),使其 HIS 系統(tǒng)能夠適應(yīng)新農(nóng)合報銷的需要。醫(yī)院需要根據(jù)合管辦提供的三個基本目錄,包括病種信息、藥品信息、診療項目信息建立與醫(yī)院內(nèi)碼對應(yīng)的對照信息。對于那些無法找到對應(yīng)關(guān)系的收費(fèi)項目信息,醫(yī)院按照新農(nóng)合中心費(fèi)用分類編碼,維護(hù)收費(fèi)項目信息。此動態(tài)鏈接庫的方式只適合于 Windows98 以上平臺的 HIS 系
5、統(tǒng)。2.3. 醫(yī)院開發(fā)商需要提供的小應(yīng)用維護(hù)一個對照表,每個都是一對多的關(guān)系.也就是在原表基礎(chǔ)上加新農(nóng)合對應(yīng)編碼。病種信息對照表藥品信息對照表報銷計算辦法 DLL新農(nóng)合前置機(jī)數(shù)據(jù)庫醫(yī)院收費(fèi)終端計算請求發(fā)起報銷計算結(jié)果寫入 HIS 系統(tǒng)中HIS 系統(tǒng)數(shù)據(jù)庫傳送計算結(jié)果診療項目對照表沒有對應(yīng)關(guān)系的收費(fèi)項目信息,按照合管辦的費(fèi)用分類辦法修改收費(fèi)項目信息藍(lán)星新農(nóng)合客戶端提供相應(yīng)的對應(yīng)工作程序,對應(yīng)完成后上報后提交合管辦進(jìn)行對應(yīng)審核。2.4.新農(nóng)合轉(zhuǎn)診服務(wù)器一臺操作系統(tǒng):WIN2K/2K SERVER/XP/2003硬件要求:PIIII 1.7G/512M/40G數(shù)據(jù)庫要求:WIN SQL SERVER
6、 2000網(wǎng)絡(luò)要求:內(nèi)網(wǎng)通(能訪問 HIS)并且外網(wǎng)通(能訪問新農(nóng)合) ,最好是單獨能上網(wǎng)的專線(1。5M 以上) 。網(wǎng)絡(luò)安全:軟件防火墻/硬件防火墻/網(wǎng)閘3. 醫(yī)院管理信息系統(tǒng)改造實施詳細(xì)說明醫(yī)院管理信息系統(tǒng)改造實施詳細(xì)說明3.1. 住院部分1、獲取病人信息根據(jù)病人提供的合作醫(yī)療證號進(jìn)行查詢,選擇病人后返回該病人的個人編號、姓名、性別、出生日期等相關(guān)信息。2、入院登記(入院信息修改)提交合作醫(yī)療證及個人編號和獲取的就診號進(jìn)行住院病人的就診登記。如因退合或者被列入黑名單,則可采用自費(fèi)方法處理。3、藥品、診療明細(xì)錄入調(diào)用接口函數(shù)“費(fèi)用明細(xì)錄入”把劃價信息寫入新農(nóng)合前置機(jī)中。4、出院結(jié)算(0:預(yù)結(jié)
7、算;1:結(jié)算)進(jìn)行入院登記收費(fèi)前必須保證已經(jīng)進(jìn)行了新合入院就診登記。寫入費(fèi)用結(jié)束后調(diào)用“新農(nóng)合病人結(jié)算、預(yù)結(jié)算” ,生成新農(nóng)合結(jié)算信息。5、取消費(fèi)用結(jié)算 將已出院的病人取消費(fèi)用結(jié)算,重新值為新合在院病人6、取病人新合結(jié)算信息和審批表 取已經(jīng)結(jié)算病人的報銷結(jié)算單和新合報銷審批表信息。3.2. 離線結(jié)算1在 LxHzInterface.ini 的DataBaseInfo增加 DEBUG=YES(本地結(jié)算要配置本地連的各區(qū)空數(shù)據(jù)庫,否則不能進(jìn)行本地結(jié)算)2打開前置機(jī)表 P_hiOrgSetIPDataBaseNameUserNamePassWord指向本地結(jié)算的各區(qū)數(shù)據(jù)庫表 4. 新農(nóng)合接口函數(shù)說明
8、新農(nóng)合接口函數(shù)說明動態(tài)鏈接庫名稱動態(tài)鏈接庫名稱:LXSETUP.INISynchHost=192.168.50.117 前置服務(wù)器的 IP 地址Port=1899 前置服務(wù)器開放的端口號,可自定義Remaks:注意服務(wù)端防火墻對端口號的開放狀態(tài),前置機(jī)和客戶端的端口號必須保持一致LxClient.dllDataBuffer 說明說明:DataBuffer 為函數(shù)返回參數(shù),Char* 類型,如果函數(shù)執(zhí)行成功,返回值多個參數(shù),使用|分割;如果執(zhí)行失敗,那么 DataBuffer 中含有錯誤詳細(xì)信息。日期類型格式日期類型格式:yyyy-mm-dd hh:mm:ss,如果沒有時間,則后 6 位均為 0
9、。返回值返回值: 成功 =0 失敗 0 輸出是以“$、|、#、”分割的字符串以“|”分隔,詳見每個交易的參數(shù)表, 分項之間使用管道分割符|分割,最后必須要以管道分割符號|結(jié)尾,不以|開始。如果入?yún)槎鄺l記錄,記錄之間以$分割,不同數(shù)據(jù)項之間以|分割4.1. 函數(shù)說明函數(shù)列表序號函數(shù)名代碼1通訊測試函數(shù)(與前置機(jī))可不用InitDLL2獲取病人信息GetHzPersonInfo3就診登記(住院、住院修改)SaveInHosInfo4費(fèi)用明細(xì)錄入SaveFreeList5費(fèi)用預(yù)結(jié)算/結(jié)算(住院)PreClearing6取消住院結(jié)算CanceCalcFee7讀取住院結(jié)算信息和審批表GetCalcFe
10、e8獲取已審批通過的藥品和診療項目列表GetCheckItem9讀取基本信息(疾病信息表和報銷公式)GetParmItem10取消入院登記信息(包括費(fèi)用明細(xì))DeleteHosInfo11上傳或取消醫(yī)院項目對應(yīng)編碼UpdateInterItem12上傳明細(xì)后的處理ProcessFeeList13門診登記mz_SaveInfo14門診登記明細(xì)mz_SaveInfoList15刪除門診登記mz_DelInfo16獲取結(jié)算報銷費(fèi)用信息mz_GetCalcFee17讀卡(新農(nóng)合 醫(yī)療卡)User_ReadCard18測試串口連接TestComConn19轉(zhuǎn)診入院登記zzSaveInHosInfo20獲
11、取轉(zhuǎn)診區(qū)劃信息GetXZQHinfo_zz21獲取區(qū)劃內(nèi)轉(zhuǎn)診病人信息GetZzinfo_zz22 Remarks: 紅色部分為必選函數(shù)紅色部分為必選函數(shù) 在所有函數(shù)中不存在唯一的住院號,唯一值是在所有函數(shù)中不存在唯一的住院號,唯一值是 CoopMedCode+ IDNo+ DiagNo,即農(nóng)戶新合醫(yī)療證號,即農(nóng)戶新合醫(yī)療證號+個人序號個人序號+就診序號就診序號4.1.1.動態(tài)鏈接庫初始化函數(shù)動態(tài)鏈接庫初始化函數(shù)syntax: int InitDLL(InitDLL(Char* DataBuffer) )Parameter: 參數(shù)參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否是否可空可空類型類型Da
12、taBufferOUT返回信息Return(s): 0 - SUCCESS -1 - FAILURERemarks:此函數(shù)主要是測試前置機(jī)是否啟動,非編程必用函數(shù)。4.1.2.獲取病人信息獲取病人信息Syntax:int GetHzPersonInfo (char *AsOrganID,char *AsCoopMedCode, Char* DataBuffer );Parameter參數(shù)參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否是否可空可空類型類型AsOrganIDIN轉(zhuǎn)診區(qū)劃轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號NVARCHAR(20)DataBufferO
13、UT返回信息Return(s) : 0 Succuss-1 FailureDataBuffer 說明:說明:0 戶編號|1 人員序號|2 區(qū)劃代碼 |3 人員姓名| 4 拼音碼 | 5 五筆碼 |6 性別|7 出生日期|8 家庭住址 | 9 親屬關(guān)系代碼 | 10 親屬關(guān)系名稱 |11 身份證號|12 承辦人代碼 | 13 承辦人姓名 |14 戶屬性1一般農(nóng)戶;2五保戶;3貧困戶;4特困戶;5烈軍屬;9其他;24 表示既是五保戶又是特困戶 |15 是否戶主1是;2否 | 16 是否參合1是;2否 | 17 人員狀態(tài)1正常;2遷入;4遷出;4死亡 | 18 異動日期 | 19 參合年份 | 20
14、 保留|21 保留|22 保留|23 保留|24 保留|25 保留|26 保留 4.1.3.入院登記入院登記 住院住院Syntax:Int SaveInHosInfo(char * AsOrganID, char *aAreaCode, char * AsCoopMedCode, char * AsExpressionsID;Int AiIDNo; char * AsIllCode, char * AsIllName, char * AInDate, char * Adke, char * AdLimitDef, char * AsDoctorName ,char * AsPatientId,
15、 char * AsFlag, char * AiDiagNo ,char * AsExpenseKind , AsLimitIllCode,char * DataBuffer)Parameter:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否是否可空可空類型類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)aAreaCodeIN病人所屬區(qū)劃NVARCHAR(12)AsCoopMedCodeIN戶編號NVARCHAR(18)AsExpressionsIDIN報銷公式 IDNVARCHAR(4)AiIDNoIN個人序號NIntegerAsIllCodeIN入院診斷(合管辦提供的疾病代碼)NVA
16、RCHAR(10)AsIllNameIN入院診斷(合管辦提供的疾病名稱)NVARCHAR(40)AInDateIN入院日期N(YYYY-MM-DD HH:MM:SS)AdkeIN扣額 報銷公式?jīng)]有調(diào)整時:扣額只調(diào)整起付線:扣額調(diào)整后起付金額 + $只調(diào)整報銷比率:扣額$ + 調(diào)整后報銷比率兩個都調(diào)整 :扣額調(diào)整后起付金額 + $ + 調(diào)整后報銷比率YVARCHAR(12)AdLimitDefIN限額定義(0不限;1限額;2定額第一位為上面的三個字符(0、1、2),從第二位開始為金額,金額不為空,為空時補(bǔ) 0)NVARCHAR (10)AsDoctorNameIN主治醫(yī)生YVARCHAR (12
17、)AsPatientIdIN住院號YVARCHAR (12)AsFlagIN是入院還是修改住院信息(0-入院登記,DATABUFFER 返回就診次數(shù);1-住院信息修改,DATABUFFER 為輸入就診次數(shù))NVARCHAR (1)AiDiagNoIN就診次數(shù)Y 當(dāng)ASFLAG1,不能為空VARCHAR (1)AsExpenseKindIN21-普通住院22-單病種住院23正常分娩住院29其他住院90其他YVARCHAR (2)AsLimitIllCodeIN單病種疾病編碼YVARCHAR (4)當(dāng)AsExpenseKind=22時不能為空DataBufferOUT返回值VARCHAR (100
18、)Returns: 0 SUCCESS -1 FAILUREReMarks:當(dāng) ASFLAG=0 增加狀態(tài)時,DataBuffer 返回就診次數(shù),當(dāng) ASFLAG=1 時返回錯誤信息。4.1.4.費(fèi)用明細(xì)錄入費(fèi)用明細(xì)錄入住院住院Syntax:Int SaveFreeList (char * AsOrganID, char * AsCoopMedCode, Int AiIDNo,Int AiDiagNo, char * AsItemCode, char * AsHosCode, char * ADInputDate,double AfPrice,double AfNum,double AfFee
19、, char * AsOfficeName, char * AsDoctor, char * AsCompound, char *DataBuffer) Parameter:Remarks: Compound 參數(shù)是在 FeeType2 時才生效。如果是草藥,則需要判斷該草藥是復(fù)方還是單味,如果是單味,則Compound 傳 1;如果是復(fù)方,則 Compound 傳 0; Returns: 0 SUCCESS參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否是否可空可空類型類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號NVARCHAR(20)AiID
20、NoIN戶個人序號NIntegerAiDiagNoIN就醫(yī)序號NIntegerAsItemCodeIN新合項目編碼YVARCHAR(20)AsHosCodeIN醫(yī)院項目編碼NVARCHAR(20)ADInputDateIN錄入時間N(YYYY-MM-DD HH:MM:SS)AfPriceIN單價NDoubleAfNumIN數(shù)量NDoubleAfFeeIN金額NDoubleAsUnitIN單位量YVARCHAR(10)AsOfficeNameIN科室名稱NVARCHAR(20)AsDoctorIN醫(yī)生YVARCHAR(20)AsCompoundIN單/復(fù)方處方標(biāo)致NVARCHAR(1)DataB
21、ufferOUTY-1 FAILURE4.1.5.新農(nóng)合病人結(jié)算新農(nóng)合病人結(jié)算、預(yù)結(jié)算、預(yù)結(jié)算住院住院Syntax:Int PreClearing (char * AsOrganID, char * AsCoopMedCode,int AiIDNo,int AiDiagNo,int APreClearFlag,int ADayCount, char * AOutDate, char * AJsDate, char * AOutStatus, char * DataBuffer);Parameter:結(jié)算輸出結(jié)算輸出(DataBuffer)(DataBuffer):0 醫(yī)療費(fèi)總額|1 可報銷費(fèi)用
22、 |2 報銷費(fèi)用 |3 醫(yī)院減免 |4 民政補(bǔ)助|5 保險金額|6 醫(yī)院承擔(dān)金額|7 保留|8 保留|年度報銷總費(fèi)用(包涵本次)注意:醫(yī)院發(fā)票上要反映醫(yī)院減免,醫(yī)院承擔(dān)費(fèi)用Remarks:Remarks: 病人支付費(fèi)用=醫(yī)療費(fèi)總額醫(yī)院減免-醫(yī)院承擔(dān)報銷費(fèi)用 4.1.6.取消住院結(jié)算取消住院結(jié)算住院住院Syntax: int CanceCalcFee(char * AsOrganID, char * AsCoopMedCode, int AiIDNo, int AiDiagNo, char * DataBuffer)Parameter:Return(s): 0 SUCCESS -1FAILURE
23、參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號NVARCHAR(20)AiIDNoIN戶個人序號NIntegerAiDiagNoIN就醫(yī)序號NIntegerAPreClearFlagIN預(yù)/結(jié)算標(biāo)致(0-預(yù)結(jié)算,1-結(jié)算)NIntegerADayCountIN住院天數(shù)NIntegerAOutDateIN出院時間N(YYYY-MM-DD HH:MM:SS)AJsDateIN結(jié)算時間N(YYYY-MM-DD HH:MM:SS)AOutStatusIN出院狀態(tài)(1治愈;2好轉(zhuǎn);3未愈;4死亡;9其他)NVARCHAR(1
24、)DataBufferOUTY參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號NVARCHAR(20)AiIDNoIN戶個人序號NIntegerAiDiagNoIN就醫(yī)序號NIntegerDataBufferOUTY4.1.7.讀取住院結(jié)算信息和審批表讀取住院結(jié)算信息和審批表住院住院Syntax: int GetCalcFee(char * AsOrganID, char * AsCoopMedCode, int AiIDNo, int AiDiagNo, char * DataBuffer);Parameter:R
25、eturn(s): 0 SUCCESS -1FAILURERemarks:第一段-基本信息0 醫(yī)療證號|1 戶主姓名|2 患者姓名|3 性別|4 出生年月|5 與戶主關(guān)系|6 住址|7 經(jīng)治醫(yī)院|8 入院時間|9 出院時間|10 住院天數(shù)|11 住院號|12疾病名稱|13 年度入院次數(shù)|14 總費(fèi)用|15 可報銷費(fèi)用|16 報銷費(fèi)用|17 保留|18 保留|19 保留|20 保留|21 保留|22 保留第二段-住院醫(yī)療費(fèi)用費(fèi)用編碼|費(fèi)用名稱|費(fèi)用金額|納入補(bǔ)償費(fèi)用|報銷費(fèi)用第三段報銷公式及分段線核算分段線可報銷費(fèi)用報銷比例報銷費(fèi)用4.1.8.獲取已審批通過的藥品和診療項目列表獲取已審批通過的藥
26、品和診療項目列表Syntax: int GetCheckItem(char * AsOrganID);Parameter:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否是否可空可空類型類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)Return(s): 0 SUCCESS -1FAILURERemarks:當(dāng)醫(yī)院有新項目增加后,在新合軟件中進(jìn)行對應(yīng)經(jīng)審批后,請及時運(yùn)行此函數(shù),否則在新合費(fèi)用明細(xì)錄入中返回錯誤值。注意此函數(shù)不要頻繁使用。4.1.9.讀取讀取轉(zhuǎn)診基本信息轉(zhuǎn)診基本信息Syntax: int GetParmItem(char * AsOrganID, char *Askind, c
27、har * DataBuffer);Parameter:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否是否可空可空類型類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AskindIN類型 1:疾病代碼表 2:報銷公式目錄 3 項目目NVARCHAR(1)參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN行政區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號NVARCHAR(20)AiIDNoIN戶個人序號NIntegerAiDiagNoIN就醫(yī)序號NIntegerDataBufferOUTY錄 4 已審核項目 5 轉(zhuǎn)診區(qū)域 6 單病種信息表DataBufferOUT錯
28、誤返回信息Return(s): 0 SUCCESS -1FAILURERemarks:該函數(shù)運(yùn)行后在當(dāng)前目錄的DOWNLOAD 目錄中生成以 ILL+年月日時分秒,BXGS+年月日時分秒,ITEM+年月日時分秒, BXITEM+年月日時分秒和 AREA+年月日時分秒為開頭的 TXT 文本文本中字符之間用軟換行符#10分隔文本文件字段順序說明:1:疾病代碼表:字段順序:(IllCode 疾病編號,IllName 疾病名稱,Spell 拼音碼,FiveStrokes 五筆碼)2:報銷公式目錄:字段順序:(ExpressionsId 公式編號,ExpressionsName 公式名稱,grade 等
29、級,kind 補(bǔ)償類別【0 不限,1 限額,2 定額】,typefee 限定金額)3 項目目錄 的字段順序:(ItemCode 項目編號,ItemName 項目名稱,Unit 單位,WipeOut 報銷標(biāo)志(1 報銷,2 不報銷) ,Gg 規(guī)格,Cd 產(chǎn)地,Jx 劑型,Remark 備注,SpName 別名,Price1 單價 1,LimitPrice1 限價 1,Price2 單價 2,LimitPrice2 限價 2,Price3 單價 3,LimitPrice3 限價 3,Valid 可用標(biāo)志(1 可用,2 停用) ,Spell 拼音碼,F(xiàn)iveStrokes 五筆碼,GradeToPr
30、ice 等級限價,Grade 等級,WjCode ,F(xiàn)eeTypeCode 類型編號,F(xiàn)eeTypeName 類型名稱)4 已審核項目字段順序(OrganId 區(qū)劃編號, hoscode 醫(yī)院項目號, hositem 醫(yī)院項目名稱, hosspec 醫(yī)院項目規(guī)格,manufacturer 項目產(chǎn)地, hoskind 類別, hostype 劑型, incode 對應(yīng)項目號, inkind 對應(yīng)類別, orgcode 醫(yī)療機(jī)構(gòu)編號, orgflag , itemname 對應(yīng)項目名稱, feetypecode 類型編號, feetypename 類型名稱, wipeout 是否報銷,grade
31、藥品等級, LimitPrice1 限價 1, LimitPrice2 限價 2, LimitPrice3 限價 3, HosGrade 醫(yī)院登等級)5 轉(zhuǎn)診區(qū)域 字段順序(OrganID 區(qū)劃編號, OrganName 區(qū)劃名稱, year 年度)6 單病種信息表:字段順序(病種編號,病種名稱,標(biāo)準(zhǔn)金額,補(bǔ)償金額)4.1.10. 取消入院登記(包括費(fèi)用明細(xì))取消入院登記(包括費(fèi)用明細(xì))Syntax: int DeleteHosInfo (char * AsOrganID, char * AsCoopMedCode, int AiIDNo, int AiDiagNo, char * DataB
32、uffer);Parameter:Return(s): 0 SUCCESS -1FAILURERemarks: 取消已入院登記的病人信息,如存在費(fèi)用明細(xì),也會自動清除明細(xì)參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號NVARCHAR(20)AiIDNoIN戶個人序號NIntegerAiDiagNoIN就醫(yī)序號NIntegerDataBufferOUT錯誤信息Y4.1.11. 上傳或取消醫(yī)院項目對應(yīng)編碼上傳或取消醫(yī)院項目對應(yīng)編碼Syntax: int UpdateInterItem (char * AsOrganID
33、, char * AsFlag, char * AsHosCode,char * AsHosName, char * AsHosSpec,char * AsHosUnit,char * AsHosCd,char * AsHosType,char * AsHosKind,char * AsHosPym,char * AsHosWbx,char * AsItemCode,char * AsDetail,char * DataBuffer);Parameter:Return(s): 0 SUCCESS -1FAILURERemarks: ASFLAG=0 時上傳或修改已上傳的醫(yī)院項目對應(yīng)信息. AS
34、FLAG=1 申請撤消合管審核的項目對應(yīng)信息.4.1.12. 上傳明細(xì)后的處理(僅針對直接寫前置機(jī)記帳明細(xì)表后的處理工作)上傳明細(xì)后的處理(僅針對直接寫前置機(jī)記帳明細(xì)表后的處理工作)住院住院Syntax:ProcessFeeList(AsOrganID, AsCoopMedCode: pchar; AiIDNo, AiDiagNo:integer;DataBuffer:pchar): Integer; stdcall;說明:如果存在大量數(shù)據(jù),就可以對前置機(jī)中直接寫表 o_CbZyBxDjZbOrganID 轉(zhuǎn)診區(qū)劃CoopMedCode 卡號OrgCode 1IDNo 人員序號DiagNo 就
35、診次數(shù)FeeNo 費(fèi)用序號順序數(shù)據(jù) 1,2,3.ItemCode 1itemname 醫(yī)院項目名稱PRICE 單價NUM 數(shù)量FEE 金額OfficeName 記帳科室RecipeNo 處方號YyDate 記帳時間參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsFlagIN0-增加或修改,1-撤消審核NCHAR(1)AsHosCodeIN醫(yī)院項目編碼(唯一)NVARCHAR(20)AsHosNameIN醫(yī)院項目名稱VARCHAR(80)AsHosSpecIN規(guī)格VARCHAR(40)AsHosUnitIN包裝單位VARCHAR(10)AsHosCdIN產(chǎn)
36、地VARCHAR(20)AsHosTypeIN劑型VARCHAR(20)AsHosKindIN類型(1-診療項目 2 手術(shù)項目 3 西藥 4 中草藥)CHAR(1)AsHosPymIN拼音碼VARCHAR(10)AsHosWbxIN五筆碼VARCHAR(10)AsItemCodeIN對應(yīng)的新合編碼VARCHAR(20)AsDetailIN撤消說明VARCHAR(100)DataBufferOUT錯誤信息YGrade 0InputDate 記帳時間HosCode 醫(yī)院項目編碼Compound 單復(fù)方(0,1)GG 醫(yī)院規(guī)格 feetypecode 0feetypename 0每次寫完數(shù)據(jù)提交后再
37、調(diào)用 ProcessFeeListProcessFeeList(AsOrganID, AsCoopMedCode: pchar; AiIDNo, AiDiagNo:integer;DataBuffer:pchar): Integer; stdcall;注意:如果直接寫前置機(jī)明細(xì),就不再使用 SaveFreeList 函數(shù)函數(shù)4.1.13. 門診登記門診登記功能描述:功能描述:在新農(nóng)合系統(tǒng)中記載參合患者的門診費(fèi)用信息。調(diào)用說明:調(diào)用說明:HIS 系統(tǒng)在辦理門診項目就醫(yī)時調(diào)用。function mz_SaveInfo(aXZQH, aOrgCode, aCoopMedCode: pchar; aI
38、DNO: Integer; aInDate, aIllCode, aIllName, aExpenseKind, aDoctorName: pchar; DataBuffer: pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:序序號號參數(shù)名稱參數(shù)名稱輸入輸入 / 輸出輸出參數(shù)說明參數(shù)說明數(shù)據(jù)類數(shù)據(jù)類型型最多最多長度長度是否是否為空為空備注備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號Varchar10N4aIDNOIn個人序號IntN5aInDateIn就診時間varcharNyyy
39、y-MM-dd hh:mm:ss6aIllCodeIn疾病編號Varchar10Y7aIllNameIn疾病名稱Varchar40Y8aExpenseKindIn補(bǔ)償類別Varchar2N11普通門診 13預(yù)防接種 19門診特殊疾病 90其他9aDoctorNameIn醫(yī)生姓名Varchar20Y10DataBufferOut返回信息Varchar1000YDataBuffer 說明:返回就診序號。Return :成功 0 ;失敗 04.1.14. 門診登記明細(xì)門診登記明細(xì)功能描述:功能描述:在新農(nóng)合系統(tǒng)中記載參合患者的門診費(fèi)用信息明細(xì)。調(diào)用說明:調(diào)用說明:HIS 系統(tǒng)在辦理門診項目就醫(yī)時調(diào)用
40、。function mz_SaveInfoList(aXZQH, aOrgCode, aCoopMedCode: pchar; aIDNO, aDiagNo: Integer; aItemCode, aUnit: pchar; aPrice, aNum: double; aOfficeName, aRecipeNo, aYyDate, aGrade: pchar; DataBuffer: pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:序序號號參數(shù)名稱參數(shù)名稱輸入輸入 / 輸出輸出參數(shù)說明參數(shù)說明數(shù)據(jù)類型數(shù)據(jù)類型最多最多長度長度是否是否為空為空備注備注1aXZQHIn行政
41、區(qū)劃Varchar6N2aOrgCodeIn服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號Varchar10N4aIDNOIn個人序號IntN5aDiagNoIn就診序號IntN6aHosCodeIn項目編號Varchar8N醫(yī)院項目編號7aUnitIn單位Varchar10Y8aPriceIn單價Numeric(10,4)N9aNumIn數(shù)量Numeric (6,2)N10aOfficeNameIn用藥科室Varchar40Y11aRecipeNoIn處方號Varchar12Y12aYyDateIn用藥時間DateY13aGradeIn價格級別Varchar1N0 無限
42、價 1 一級 2 二級 3 三級14DataBufferOut返回信息Varchar1000YDataBuffer 說明:費(fèi)用序號。Return :成功 0 ;失敗 04.1.15. 刪除門診登記刪除門診登記功能描述:功能描述:在新農(nóng)合系統(tǒng)中刪除參合患者的門診費(fèi)用信息及明細(xì)。調(diào)用說明:調(diào)用說明:HIS 系統(tǒng)在辦理門診項目就醫(yī)時調(diào)用。function mz_DelInfo(aXZQH, aOrgCode, aCoopMedCode: Pchar; aIDNO, aDiagNo: Integer; DataBuffer: pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:序序號
43、號參數(shù)名稱參數(shù)名稱輸入輸入 / 輸出輸出參數(shù)說明參數(shù)說明數(shù)據(jù)類型數(shù)據(jù)類型最多最多長度長度是否是否為空為空備注備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn醫(yī)療服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號Varchar10N4aIDNOIn個人序號IntN5aDiagNoIn就診序號IntN6DataBufferOut返回信息Varchar1000YReturn :成功 0 ;失敗 04.1.16. 獲取結(jié)算報銷費(fèi)用信息獲取結(jié)算報銷費(fèi)用信息功能描述:功能描述:計算患者門診報銷費(fèi)用。調(diào)用說明:調(diào)用說明:HIS 在門診結(jié)算時調(diào)用。function mz_
44、GetCalcFee(aXZQH, aOrgCode, aCoopMedCode: pchar; aIDNO, aDiagNo: Integer; DataBuffer: pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:序序號號參數(shù)名稱參數(shù)名稱輸入輸入 / 輸出輸出參數(shù)說明參數(shù)說明數(shù)據(jù)類型數(shù)據(jù)類型最多最多長度長度是否是否為空為空備注備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn醫(yī)療服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號Varchar10N4aIDNOIn個人序號IntN5aDiagNoIn就診序號IntN6DataBuf
45、ferOut返回信息Varchar1000YDataBuffer 說明:0 總費(fèi)用 | 1 可報銷費(fèi)用 | 2 報銷費(fèi)用 | 預(yù)留 | 預(yù)留 | 預(yù)留 | 預(yù)留 |結(jié)算明細(xì)輸出到文件:.downloadMZcalc日期時間.TxtReturn :成功 0 ;失敗 04.1.17. 用讀卡器讀卡用讀卡器讀卡功能描述:讀取刷卡信息并解密獲得卡號(使用本公司提供的讀卡器和卡)功能描述:讀取刷卡信息并解密獲得卡號(使用本公司提供的讀卡器和卡)調(diào)用說明:調(diào)用說明:HIS 在錄入病人信息,病人刷農(nóng)合卡時調(diào)用。function User_ReadCard(COMi: integer; rData: PCha
46、r): integer; stdcall;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否可空是否可空類型類型COMiIN串口號NINTrDataOut卡號YVARCHAR(300)ErrorOut錯誤信息YVARCHAR(100)COMi ( 1,2,3,4, , , , )rData:返回卡信息,需要預(yù)設(shè)一定長度。出錯時返回錯誤提示信息。Return :成功 0 ;失敗 04.1.18. 根據(jù)讀取的卡信息獲得卡號根據(jù)讀取的卡信息獲得卡號功能描述:解密卡信息獲得卡號(適用本公司提供的卡)功能描述:解密卡信息獲得卡號(適用本公司提供的卡)調(diào)用說明:調(diào)用說明:HIS 在錄入病人信息
47、,病人刷農(nóng)合卡時調(diào)用。function GetCardIDByCode(Code: PChar; CardID: PChar): integer;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否可空是否可空類型類型CodeIN卡信息NVARCHAR(300)CardIDOut卡號YVARCHAR(300)rData:返回卡號,需要預(yù)設(shè)一定長度。出錯時返回錯誤提示信息。Return :成功 0 ;失敗 04.1.19. 根據(jù)卡號獲得農(nóng)合證號根據(jù)卡號獲得農(nóng)合證號功能描述:根據(jù)卡號獲得農(nóng)合證號功能描述:根據(jù)卡號獲得農(nóng)合證號調(diào)用說明:調(diào)用說明:HIS 在錄入病人信息,病人刷農(nóng)合卡時調(diào)用。
48、function GetCoopMedCodeByCardID(aOrganID, aCardID: PChar; var DataBuffer: PChar): Integer;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否可空是否可空類型類型aOrganIDIN行政區(qū)劃NVARCHAR(6)aCardIDIN卡號NVARCHAR(300)DataBufferOUTVARCHAR(300)DataBuffer:返回農(nóng)合證號,失敗返回錯誤信息。Return :成功 0 ;失敗 04.1.20. 測試串口連接測試串口連接功能描述:安裝讀卡器時,測試連接串口(使用本公司提供的讀卡器
49、)功能描述:安裝讀卡器時,測試連接串口(使用本公司提供的讀卡器)調(diào)用說明:測試讀卡器是否連接正確時調(diào)用調(diào)用說明:測試讀卡器是否連接正確時調(diào)用function TestComConn (COMi: integer): integer; stdcall;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否可空是否可空類型類型COMiIN串口號NINTCOMi ( 1,2,3,4, , , , ) Return :成功 0 ;失敗 04.1.21. 轉(zhuǎn)診轉(zhuǎn)診 住院登記住院登記功能描述:記錄新農(nóng)合病人轉(zhuǎn)診住院信息功能描述:記錄新農(nóng)合病人轉(zhuǎn)診住院信息調(diào)用說明:病人調(diào)用說明:病人 轉(zhuǎn)診轉(zhuǎn)診 住院
50、登記時調(diào)用住院登記時調(diào)用function zzSaveInHosInfo(AsOrganID, aOrgCode, aAreaCode, AsCoopMedCode, AsExpressionsID: pchar;AiIDNo, aTurnID: Integer; AsIllCode, AsIllName, AInDate, Adke, AdLimitDef, AsDoctor, AsPatientId, AsExpenseKind,AsLimitIllCode, DataBuffer: Pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)
51、名是否可空是否可空類型類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)aOrgCodeIN轉(zhuǎn)診醫(yī)療機(jī)構(gòu)編號NVARCHAR(12)aAreaCodeIN病人所屬區(qū)劃NVARCHAR(12)AsCoopMedCodeIN新合證號NVARCHAR(18)AsExpressionsIDIN報銷公式 IDNVARCHAR(4)AiIDNoIN個人序號NIntegeraTurnIDIN轉(zhuǎn)診序號NIntegerAsIllCodeIN入院診斷(合管辦提供的疾病代碼)NVARCHAR(10)AsIllNameIN入院診斷(合管辦提供的疾病名稱)NVARCHAR(40)AInDateIN入院日期N(YY
52、YY-MM-DD HH:MM:SS)AdkeIN扣額 -起付線調(diào)整為+$+報銷比率調(diào)整為的某個比率(在某個比率上某個比率)YVARCHAR(12)AdLimitDefIN限額定義(0不限;1限額;2定額第一位為上面的三個字符(0、1、2),第二位為金額)YVARCHAR (10)AsDoctorIN主治醫(yī)生YVARCHAR (12)AsPatientIdIN住院號YVARCHAR (12)AsExpenseKindIN21-普通住院22-單病種住院23正常分娩住院29其他住院90其他YVARCHAR (2)AsLimitIllCodeIN單病種疾病編碼YVARCHAR (4)當(dāng)AsExpens
53、eKind=22時不能為空DataBufferOut返回值VARCHAR (100)DataBuffer : 就醫(yī)序號Return : 成功 0; 失敗 04.1.22. 獲取區(qū)劃信息獲取區(qū)劃信息功能描述:獲取參與轉(zhuǎn)診的區(qū)劃信息功能描述:獲取參與轉(zhuǎn)診的區(qū)劃信息調(diào)用說明:調(diào)用說明:function GetXZQHinfo_zz(aAreaCode, DataBuffer: pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否可空是否可空類型類型aAreaCodeIN轉(zhuǎn)診區(qū)劃NVarchar(6)DataBufferOut返回值Retur
54、n:成功 0;失敗 0DataBuffer 說明:0 上級區(qū)劃號|1 區(qū)劃號|2 區(qū)劃名稱|3 預(yù)留|4 預(yù)留|5 預(yù)留|6 預(yù)留|7 預(yù)留|$4.1.23. 獲取轉(zhuǎn)診區(qū)劃內(nèi)病人信息獲取轉(zhuǎn)診區(qū)劃內(nèi)病人信息功能描述:獲取轉(zhuǎn)診病人信息功能描述:獲取轉(zhuǎn)診病人信息調(diào)用說明:調(diào)用說明:function GetZzinfo_zz(aGrade, aAreaCode, DataBuffer: pchar): Integer; stdcall;參數(shù)定義:參數(shù)定義:參數(shù)參數(shù)輸入輸入/輸出輸出參數(shù)名參數(shù)名是否可空是否可空類型類型aGradeIN轉(zhuǎn)診區(qū)劃等級1 省級2 市級3 縣級NVarcahr(1)aAreaC
55、odeIN轉(zhuǎn)診區(qū)劃NVarchar(6)DataBufferOut返回值Return:成功 0;失敗 0DataBuffer 說明:0 新合號|1 病人姓名|2 個人序號|3 病人所屬區(qū)劃|4 轉(zhuǎn)診序號|5 疾病名稱|6 轉(zhuǎn)前醫(yī)院|7 轉(zhuǎn)診原因|8 審批意見|9 審批單位|10 審批日期|11 預(yù)留|12 預(yù)留|13 預(yù)留|14 預(yù)留|15 預(yù)留|$4.1.24. DELPHI 引用及示例引用及示例function InitDLL(StrError:pchar):integer;stdcall;external LxClient.dll;function GetHzPersonInfo(AsO
56、rganID,AsCoopMedCode,DataBuffer:pchar):integer; stdcall;external LxClient.dll;function GetParmItem(AsOrganID,AsKind,DataBuffer:pchar):integer; stdcall; external LxClient.dll; /function SaveInHosInfo(AsOrganID, AsCoopMedCode, AsExpressionsID, AsPatientName: pchar; AiIDNo: Integer; AsIllCode, AsIllNam
57、e, AInDate,Adke,AdLimitDef,AsDoctorName,AsPatientNo,Asflag: pchar; AiDiagNo, AsExpenseKind ,DataBuffer:Pchar): Integer; stdcall; external LxClient.dll; /function GetCheckItem(AsOrganID:pchar):Integer; stdcall; external LxClient.dll; /function SaveFreeList(AsOrganID, AsCoopMedCode:PChar;AiIDNo, AiDia
58、gNo:Integer; AsItemCode,AsHosCode,ADInputDate: pchar; AfPrice, AfNum, AfFee: Double; AsUnit,AsOfficeName,AsDoctor,AsCompound: pchar;DataBuffer: Pchar): Integer; stdcall;external LxClient.dll; function PreClearing(AsOrganID, AsCoopMedCode: pchar; AiIDNo, AiDiagNo, APreClearFlag: Integer; ADayCount: I
59、nteger; AOutDate, AJsDate, AOutStatus,DataBuffer : Pchar): Integer; stdcall;external LxClient.dll; /function CanceCalcFee(AsOrganID, AsCoopMedCode: pchar;AiIDNo, AiDiagNo:integer;DataBuffer:pchar): Integer; stdcall; external LxClient.dll; function GetCalcFee(AsOrganID, AsCoopMedCode: pchar;AiIDNo, AiDiagNo:integer;DataBuffer:pchar): Integer; stdcall; external LxClient.dll; 代碼:var StrAreaid,strCardID,strDataBuffer:pchar; li_return:int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土地工程助理工程師述職報告
- 社區(qū)安全教育與公共安全意識提升策略考核試卷
- 國際商務(wù)溝通與談判技巧培訓(xùn)考核試卷
- 中藥材品質(zhì)提升與市場準(zhǔn)入機(jī)制考核試卷
- 社區(qū)城管面試題及答案
- 全景拍攝面試題及答案
- 老狗游戲測試題及答案
- 托育園考試試題及答案
- 包裝設(shè)備智能潤滑系統(tǒng)對設(shè)備運(yùn)行環(huán)境的適應(yīng)性分析考核試卷
- TPO考試題及答案
- 城市基礎(chǔ)設(shè)施PPP項目運(yùn)營維護(hù)方案
- SDS汽油安全技術(shù)說明書
- 【企業(yè)安全管理】粉塵涉爆企業(yè)安全培訓(xùn)
- GeneralEnglish-入學(xué)測試(劍橋五級)附有答案
- 教海探航論文
- IPC-A-610國際標(biāo)準(zhǔn)中英文對照(doc 17)
- JJF(建材)110-2019水泥雷氏夾膨脹測定儀校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 《納尼亞傳奇》閱讀交流(課堂PPT)
- 某航空公司教學(xué)材料之十八案例
- 縣級課題研究過程記錄
- 預(yù)制場(梁場)建設(shè)方案
評論
0/150
提交評論