藍(lán)星新型農(nóng)村合作醫(yī)療DLL接口規(guī)范_第1頁(yè)
藍(lán)星新型農(nóng)村合作醫(yī)療DLL接口規(guī)范_第2頁(yè)
藍(lán)星新型農(nóng)村合作醫(yī)療DLL接口規(guī)范_第3頁(yè)
藍(lán)星新型農(nóng)村合作醫(yī)療DLL接口規(guī)范_第4頁(yè)
藍(lán)星新型農(nóng)村合作醫(yī)療DLL接口規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

PAGE2第3頁(yè)共20頁(yè)武漢藍(lán)星軟件技術(shù)有限公司機(jī)密 第4頁(yè) DATE\@"yyyy-M-d"2024-3-14藍(lán)星軟件農(nóng)村合作醫(yī)療轉(zhuǎn)診接口參考手冊(cè)Ver1.0.0武漢藍(lán)星軟件技術(shù)有限公司2008年11月

變更說(shuō)明時(shí)間修改人員函數(shù)修改說(shuō)明2009-02-12LLMCWSaveInHosInfo增加AsExpenseKind參數(shù)21--普通住院22--單病種住院23—正常分娩住院29—其他住院90—其他2009-0ProcessFeeList整理直接寫(xiě)前置數(shù)據(jù)庫(kù)明細(xì)后的處理事務(wù)2009-05-08更新本結(jié)算程序LxHzInterface.ini的[DataBaseInfo]增加DEBUG=YES(本地結(jié)算要配置本地連的各區(qū)空數(shù)據(jù)庫(kù),否則不能進(jìn)行本地結(jié)算)2009-10-26更新單病種結(jié)算入院登記SaveInHosInfo增加參數(shù)AsLimitIllCode單病種編碼當(dāng)AsExpenseKind=22時(shí)不能為空GetParmItem函數(shù)增加參加參數(shù)為66單病種信息表新農(nóng)合病人結(jié)算、預(yù)結(jié)算PreClearing返回值第7值為醫(yī)院承擔(dān)費(fèi)用注意:示例部分未做調(diào)動(dòng),請(qǐng)參照函數(shù)說(shuō)明的參數(shù)

診療項(xiàng)目對(duì)照表沒(méi)有對(duì)應(yīng)關(guān)系的收費(fèi)項(xiàng)目信息,按照合管辦的費(fèi)用分類(lèi)辦法修改收費(fèi)項(xiàng)目信息藍(lán)星新農(nóng)合客戶(hù)端提供相應(yīng)的對(duì)應(yīng)工作程序,對(duì)應(yīng)完成后上報(bào)后提交合管辦進(jìn)行對(duì)應(yīng)審核。2.4.新農(nóng)合轉(zhuǎn)診服務(wù)器一臺(tái)操作系統(tǒng):WIN2K/2KSERVER/XP/2003硬件要求:PIIII1.7G/512M/40G數(shù)據(jù)庫(kù)要求:WINSQLSERVER2000網(wǎng)絡(luò)要求:內(nèi)網(wǎng)通(能訪問(wèn)HIS)并且外網(wǎng)通(能訪問(wèn)新農(nóng)合),最好是單獨(dú)能上網(wǎng)的專(zhuān)線(xiàn)(1。5M以上)。網(wǎng)絡(luò)安全:軟件防火墻/硬件防火墻/網(wǎng)閘醫(yī)院管理信息系統(tǒng)改造實(shí)施詳細(xì)說(shuō)明住院部分1、獲取病人信息根據(jù)病人提供的合作醫(yī)療證號(hào)進(jìn)行查詢(xún),選擇病人后返回該病人的個(gè)人編號(hào)、姓名、性別、出生日期等相關(guān)信息。2、入院登記(入院信息修改)提交合作醫(yī)療證及個(gè)人編號(hào)和獲取的就診號(hào)進(jìn)行住院病人的就診登記。如因退合或者被列入黑名單,則可采用自費(fèi)方法處理。3、藥品、診療明細(xì)錄入調(diào)用接口函數(shù)“費(fèi)用明細(xì)錄入”把劃價(jià)信息寫(xiě)入新農(nóng)合前置機(jī)中。4、出院結(jié)算(0:預(yù)結(jié)算;1:結(jié)算)進(jìn)行入院登記收費(fèi)前必須保證已經(jīng)進(jìn)行了新合入院就診登記。寫(xiě)入費(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é)算病人的報(bào)銷(xiāo)結(jié)算單和新合報(bào)銷(xiāo)審批表信息。離線(xiàn)結(jié)算1.在LxHzInterface.ini的[DataBaseInfo]增加DEBUG=YES(本地結(jié)算要配置本地連的各區(qū)空數(shù)據(jù)庫(kù),否則不能進(jìn)行本地結(jié)算)2.打開(kāi)前置機(jī)表P_hiOrgSetIPDataBaseNameUserNamePassWord指向本地結(jié)算的各區(qū)數(shù)據(jù)庫(kù)表新農(nóng)合接口函數(shù)說(shuō)明動(dòng)態(tài)鏈接庫(kù)名稱(chēng):LXSETUP.INI[Synch]Host=192.168.50.117[前置服務(wù)器的IP地址]Port=1899[前置服務(wù)器開(kāi)放的端口號(hào),可自定義]Remaks:注意服務(wù)端防火墻對(duì)端口號(hào)的開(kāi)放狀態(tài),前置機(jī)和客戶(hù)端的端口號(hào)必須保持一致LxClient.dllDataBuffer說(shuō)明:DataBuffer為函數(shù)返回參數(shù),Char*類(lèi)型,如果函數(shù)執(zhí)行成功,返回值多個(gè)參數(shù),使用‘|’分割;如果執(zhí)行失敗,那么DataBuffer中含有錯(cuò)誤詳細(xì)信息。日期類(lèi)型格式:yyyy-mm-ddhh:mm:ss,如果沒(méi)有時(shí)間,則后6位均為0。返回值:成功=0失敗<0輸出是以“$$、|、##、@@”分割的字符串以“|”分隔,詳見(jiàn)每個(gè)交易的參數(shù)表,分項(xiàng)之間使用管道分割符‘|’分割,最后必須要以管道分割符號(hào)‘|’結(jié)尾,不以‘|’開(kāi)始。如果入?yún)槎鄺l記錄,記錄之間以‘$$’分割,不同數(shù)據(jù)項(xiàng)之間以‘|’分割函數(shù)說(shuō)明函數(shù)列表序號(hào)函數(shù)名代碼1通訊測(cè)試函數(shù)(與前置機(jī))可不用InitDLL2獲取病人信息GetHzPersonInfo3就診登記(住院、住院修改)SaveInHosInfo4費(fèi)用明細(xì)錄入SaveFreeList5費(fèi)用預(yù)結(jié)算/結(jié)算(住院)PreClearing6取消住院結(jié)算CanceCalcFee7讀取住院結(jié)算信息和審批表GetCalcFee8獲取已審批通過(guò)的藥品和診療項(xiàng)目列表GetCheckItem9讀取基本信息(疾病信息表和報(bào)銷(xiāo)公式)GetParmItem10取消入院登記信息(包括費(fèi)用明細(xì))DeleteHosInfo11上傳或取消醫(yī)院項(xiàng)目對(duì)應(yīng)編碼UpdateInterItem12上傳明細(xì)后的處理ProcessFeeList13門(mén)診登記mz_SaveInfo14門(mén)診登記明細(xì)mz_SaveInfoList15刪除門(mén)診登記mz_DelInfo16獲取結(jié)算報(bào)銷(xiāo)費(fèi)用信息mz_GetCalcFee17讀卡(新農(nóng)合醫(yī)療卡)User_ReadCard18測(cè)試串口連接TestComConn19轉(zhuǎn)診入院登記zzSaveInHosInfo20獲取轉(zhuǎn)診區(qū)劃信息GetXZQHinfo_zz21獲取區(qū)劃內(nèi)轉(zhuǎn)診病人信息GetZzinfo_zz22Remarks:紅色部分為必選函數(shù)在所有函數(shù)中不存在唯一的住院號(hào),唯一值是CoopMedCode+IDNo+DiagNo,即農(nóng)戶(hù)新合醫(yī)療證號(hào)+個(gè)人序號(hào)+就診序號(hào)動(dòng)態(tài)鏈接庫(kù)初始化函數(shù)syntax:intInitDLL(Char*DataBuffer)Parameter:參數(shù)參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型DataBufferOUT返回信息Return(s):0-SUCCESS-1-FAILURERemarks:此函數(shù)主要是測(cè)試前置機(jī)是否啟動(dòng),非編程必用函數(shù)。獲取病人信息Syntax:intGetHzPersonInfo(char*AsOrganID,char*AsCoopMedCode,Char*DataBuffer);Parameter參數(shù)參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)DataBufferOUT返回信息Return(s):0–Succuss-1-FailureDataBuffer說(shuō)明: 0戶(hù)編號(hào)|1人員序號(hào)|2\l"Attr23814"區(qū)劃代碼

|3人員姓名|4\l"Attr526"拼音碼

|5\l"Attr527"五筆碼

|6性別|7出生日期|8\l"Attr29626"家庭住址

|9\l"Attr29"親屬關(guān)系代碼

|10\l"Attr30"親屬關(guān)系名稱(chēng)

|11身份證號(hào)|12\l"Attr33"承辦人代碼

|13\l"Attr34"承辦人姓名

|14\l"Attr9168"戶(hù)屬性[1-一般農(nóng)戶(hù);2-五保戶(hù);3-貧困戶(hù);4-特困戶(hù);5-烈軍屬;9-其他;24表示既是五保戶(hù)又是特困戶(hù)]

|15\l"Attr396"是否戶(hù)主[1-是;2-否]

|16\l"Attr10166"是否參合[1-是;2-否]

|17\l"Attr10167"人員狀態(tài)[1-正常;2-遷入;4-遷出;4-死亡]

|18\l"Attr10168"異動(dòng)日期

|19\l"Attr29632"參合年份

|20保留|21保留|22保留|23保留|24保留|25保留|26保留入院登記[住院]Syntax:IntSaveInHosInfo(char*AsOrganID,char*aAreaCode,char*AsCoopMedCode,char*AsExpressionsID;IntAiIDNo;char*AsIllCode,char*AsIllName,char*AInDate,char*Adke,char*AdLimitDef,char*AsDoctorName,char*AsPatientId,char*AsFlag,char*AiDiagNo,char*AsExpenseKind,AsLimitIllCode,char*DataBuffer)Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)aAreaCodeIN病人所屬區(qū)劃NVARCHAR(12)AsCoopMedCodeIN戶(hù)編號(hào)NVARCHAR(18)AsExpressionsIDIN報(bào)銷(xiāo)公式IDNVARCHAR(4)AiIDNoIN個(gè)人序號(hào)NIntegerAsIllCodeIN入院診斷(合管辦提供的疾病代碼)NVARCHAR(10)AsIllNameIN入院診斷(合管辦提供的疾病名稱(chēng))NVARCHAR(40)AInDateIN入院日期N(YYYY-MM-DDHH:MM:SS)AdkeIN\l"Attr9321"扣額

–報(bào)銷(xiāo)公式?jīng)]有調(diào)整時(shí):扣額=‘’只調(diào)整起付線(xiàn):扣額=調(diào)整后起付金額+$只調(diào)整報(bào)銷(xiāo)比率:扣額=$+調(diào)整后報(bào)銷(xiāo)比率兩個(gè)都調(diào)整:扣額=調(diào)整后起付金額+$+調(diào)整后報(bào)銷(xiāo)比率YVARCHAR(12)AdLimitDefIN\l"Attr9320"限額定義(0-不限;1-限額;2-定額

第一位為上面的三個(gè)字符(0、1、2),從第二位開(kāi)始為金額,金額不為空,為空時(shí)補(bǔ)0)NVARCHAR(10)AsDoctorNameIN主治醫(yī)生YVARCHAR(12)AsPatientIdIN住院號(hào)YVARCHAR(12)AsFlagIN是入院還是修改住院信息(0-入院登記,DATABUFFER返回就診次數(shù);1-住院信息修改,DATABUFFER為輸入就診次數(shù))NVARCHAR(1)AiDiagNoIN就診次數(shù)Y當(dāng)ASFLAG=1,不能為空VARCHAR(1)AsExpenseKindIN21--普通住院22--單病種住院23—正常分娩住院29—其他住院90—其他YVARCHAR(2)AsLimitIllCodeIN單病種疾病編碼YVARCHAR(4)當(dāng)AsExpenseKind=22時(shí)不能為空DataBufferOUT返回值VARCHAR(100)Returns:0–SUCCESS-1–FAILUREReMarks:當(dāng)ASFLAG=0增加狀態(tài)時(shí),DataBuffer返回就診次數(shù),當(dāng)ASFLAG=1時(shí)返回錯(cuò)誤信息。費(fèi)用明細(xì)錄入[住院]Syntax:IntSaveFreeList(char*AsOrganID,char*AsCoopMedCode,IntAiIDNo,IntAiDiagNo,char*AsItemCode,char*AsHosCode,char*ADInputDate,doubleAfPrice,doubleAfNum,doubleAfFee,char*AsOfficeName,char*AsDoctor,char*AsCompound,char*DataBuffer)Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN\l"Attr24703"合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶(hù)個(gè)人序號(hào)NIntegerAiDiagNoIN\l"Attr26797"就醫(yī)序號(hào)NIntegerAsItemCodeIN新合項(xiàng)目編碼YVARCHAR(20)AsHosCodeIN醫(yī)院項(xiàng)目編碼NVARCHAR(20)ADInputDateIN錄入時(shí)間N(YYYY-MM-DDHH:MM:SS)AfPriceIN單價(jià)NDoubleAfNumIN數(shù)量NDoubleAfFeeIN金額NDoubleAsUnitIN單位量YVARCHAR(10)AsOfficeNameIN科室名稱(chēng)NVARCHAR(20)AsDoctorIN醫(yī)生YVARCHAR(20)AsCompoundIN單/復(fù)方處方標(biāo)致NVARCHAR(1)DataBufferOUTYRemarks:Compound參數(shù)是在FeeType=2時(shí)才生效。如果是草藥,則需要判斷該草藥是復(fù)方還是單味,如果是單味,則Compound傳1;如果是復(fù)方,則Compound傳0;

Returns:0–SUCCESS-1–FAILURE新農(nóng)合病人結(jié)算、預(yù)結(jié)算[住院]Syntax:IntPreClearing(char*AsOrganID,char*AsCoopMedCode,intAiIDNo,intAiDiagNo,intAPreClearFlag,intADayCount,char*AOutDate,char*AJsDate,char*AOutStatus,char*DataBuffer);參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶(hù)個(gè)人序號(hào)NIntegerAiDiagNoIN就醫(yī)序號(hào)NIntegerAPreClearFlagIN預(yù)/結(jié)算標(biāo)致(0-預(yù)結(jié)算,1-結(jié)算)NIntegerADayCountIN住院天數(shù)NIntegerAOutDateIN出院時(shí)間N(YYYY-MM-DDHH:MM:SS)AJsDateIN結(jié)算時(shí)間N(YYYY-MM-DDHH:MM:SS)AOutStatusIN出院狀態(tài)(1-治愈;2-好轉(zhuǎn);3-未愈;4-死亡;9-其他)NVARCHAR(1)DataBufferOUTYParameter:結(jié)算輸出(DataBuffer):0醫(yī)療費(fèi)總額|1可報(bào)銷(xiāo)費(fèi)用

|2報(bào)銷(xiāo)費(fèi)用

|3醫(yī)院減免|4民政補(bǔ)助|5保險(xiǎn)金額|6醫(yī)院承擔(dān)金額|7保留|8保留|年度報(bào)銷(xiāo)總費(fèi)用(包涵本次)注意:醫(yī)院發(fā)票上要反映醫(yī)院減免,醫(yī)院承擔(dān)費(fèi)用Remarks:病人支付費(fèi)用=醫(yī)療費(fèi)總額-醫(yī)院減免-醫(yī)院承擔(dān)-報(bào)銷(xiāo)費(fèi)用取消住院結(jié)算[住院]Syntax:intCanceCalcFee(char*AsOrganID,char*AsCoopMedCode,intAiIDNo,intAiDiagNo,char*DataBuffer)Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶(hù)個(gè)人序號(hào)NIntegerAiDiagNoIN就醫(yī)序號(hào)NIntegerDataBufferOUTYReturn(s):0–SUCCESS -1—FAILURE讀取住院結(jié)算信息和審批表[住院]Syntax:intGetCalcFee(char*AsOrganID,char*AsCoopMedCode,intAiIDNo,intAiDiagNo,char*DataBuffer);Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN行政區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶(hù)個(gè)人序號(hào)NIntegerAiDiagNoIN就醫(yī)序號(hào)NIntegerDataBufferOUTYReturn(s):0–SUCCESS -1—FAILURERemarks:第一段--基本信息0醫(yī)療證號(hào)|1戶(hù)主姓名|2患者姓名|3性別|4出生年月|5與戶(hù)主關(guān)系|6住址|7經(jīng)治醫(yī)院|8入院時(shí)間|9出院時(shí)間|10住院天數(shù)|11住院號(hào)|12疾病名稱(chēng)|13年度入院次數(shù)|14總費(fèi)用|15可報(bào)銷(xiāo)費(fèi)用|16報(bào)銷(xiāo)費(fèi)用|17保留|18保留|19保留|20保留|21保留|22保留第二段--住院醫(yī)療費(fèi)用費(fèi)用編碼|費(fèi)用名稱(chēng)|費(fèi)用金額|納入補(bǔ)償費(fèi)用|報(bào)銷(xiāo)費(fèi)用第三段—報(bào)銷(xiāo)公式及分段線(xiàn)核算分段線(xiàn)@@可報(bào)銷(xiāo)費(fèi)用@@報(bào)銷(xiāo)比例@@報(bào)銷(xiāo)費(fèi)用獲取已審批通過(guò)的藥品和診療項(xiàng)目列表Syntax:intGetCheckItem(char*AsOrganID);Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)Return(s):0–SUCCESS -1—FAILURERemarks:當(dāng)醫(yī)院有新項(xiàng)目增加后,在新合軟件中進(jìn)行對(duì)應(yīng)經(jīng)審批后,請(qǐng)及時(shí)運(yùn)行此函數(shù),否則在‘新合費(fèi)用明細(xì)錄入’中返回錯(cuò)誤值。注意此函數(shù)不要頻繁使用。讀取轉(zhuǎn)診基本信息Syntax:intGetParmItem(char*AsOrganID,char*Askind,char*DataBuffer);Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AskindIN類(lèi)型1:疾病代碼表2:報(bào)銷(xiāo)公式目錄3項(xiàng)目目錄4已審核項(xiàng)目5轉(zhuǎn)診區(qū)域6單病種信息表NVARCHAR(1)DataBufferOUT錯(cuò)誤返回信息Return(s):0–SUCCESS-1—FAILURERemarks:該函數(shù)運(yùn)行后在當(dāng)前目錄的\DOWNLOAD目錄中生成以ILL+年月日時(shí)分秒,BXGS+年月日時(shí)分秒,ITEM+年月日時(shí)分秒,BXITEM+年月日時(shí)分秒和AREA+年月日時(shí)分秒為開(kāi)頭的TXT文本文本中字符之間‘用軟換行符#10’分隔文本文件字段順序說(shuō)明:1:疾病代碼表:字段順序:(IllCode疾病編號(hào),IllName疾病名稱(chēng),Spell拼音碼,FiveStrokes五筆碼)2:報(bào)銷(xiāo)公式目錄:字段順序:(ExpressionsId公式編號(hào),ExpressionsName公式名稱(chēng),grade等級(jí),kind補(bǔ)償類(lèi)別【0不限,1限額,2定額】,typefee限定金額)3項(xiàng)目目錄的字段順序:(ItemCode項(xiàng)目編號(hào),ItemName項(xiàng)目名稱(chēng),Unit單位,WipeOut報(bào)銷(xiāo)標(biāo)志(1報(bào)銷(xiāo),2不報(bào)銷(xiāo)),Gg規(guī)格,Cd產(chǎn)地,Jx劑型,Remark備注,SpName別名,Price1單價(jià)1,LimitPrice1限價(jià)1,Price2單價(jià)2,LimitPrice2限價(jià)2,Price3單價(jià)3,LimitPrice3限價(jià)3,Valid可用標(biāo)志(1可用,2停用),Spell拼音碼,F(xiàn)iveStrokes五筆碼,GradeToPrice等級(jí)限價(jià),Grade等級(jí),WjCode,F(xiàn)eeTypeCode類(lèi)型編號(hào),F(xiàn)eeTypeName類(lèi)型名稱(chēng))4已審核項(xiàng)目字段順序(OrganId區(qū)劃編號(hào),hoscode醫(yī)院項(xiàng)目號(hào),hositem醫(yī)院項(xiàng)目名稱(chēng),hosspec醫(yī)院項(xiàng)目規(guī)格,manufacturer項(xiàng)目產(chǎn)地,hoskind類(lèi)別,hostype劑型,incode對(duì)應(yīng)項(xiàng)目號(hào),inkind對(duì)應(yīng)類(lèi)別,orgcode醫(yī)療機(jī)構(gòu)編號(hào),orgflag,itemname對(duì)應(yīng)項(xiàng)目名稱(chēng),feetypecode類(lèi)型編號(hào),feetypename類(lèi)型名稱(chēng),wipeout是否報(bào)銷(xiāo),grade藥品等級(jí),LimitPrice1限價(jià)1,LimitPrice2限價(jià)2,LimitPrice3限價(jià)3,HosGrade醫(yī)院登等級(jí))5轉(zhuǎn)診區(qū)域字段順序(OrganID區(qū)劃編號(hào),OrganName區(qū)劃名稱(chēng),year年度)6單病種信息表:字段順序(病種編號(hào),病種名稱(chēng),標(biāo)準(zhǔn)金額,補(bǔ)償金額)取消入院登記(包括費(fèi)用明細(xì))Syntax:intDeleteHosInfo(char*AsOrganID,char*AsCoopMedCode,intAiIDNo,intAiDiagNo,char*DataBuffer);Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶(hù)個(gè)人序號(hào)NIntegerAiDiagNoIN就醫(yī)序號(hào)NIntegerDataBufferOUT錯(cuò)誤信息YReturn(s):0–SUCCESS -1—FAILURERemarks:取消已入院登記的病人信息,如存在費(fèi)用明細(xì),也會(huì)自動(dòng)清除明細(xì)上傳或取消醫(yī)院項(xiàng)目對(duì)應(yīng)編碼Syntax:intUpdateInterItem(char*AsOrganID,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:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsFlagIN0-增加或修改,1-撤消審核NCHAR(1)AsHosCodeIN醫(yī)院項(xiàng)目編碼(唯一)NVARCHAR(20)AsHosNameIN醫(yī)院項(xiàng)目名稱(chēng)VARCHAR(80)AsHosSpecIN規(guī)格VARCHAR(40)AsHosUnitIN包裝單位VARCHAR(10)AsHosCdIN產(chǎn)地VARCHAR(20)AsHosTypeIN劑型VARCHAR(20)AsHosKindIN類(lèi)型(1-診療項(xiàng)目2手術(shù)項(xiàng)目3西藥4中草藥)CHAR(1)AsHosPymIN拼音碼VARCHAR(10)AsHosWbxIN五筆碼VARCHAR(10)AsItemCodeIN對(duì)應(yīng)的新合編碼VARCHAR(20)AsDetailIN撤消說(shuō)明VARCHAR(100)DataBufferOUT錯(cuò)誤信息YReturn(s):0–SUCCESS -1—FAILURERemarks:ASFLAG=0時(shí)上傳或修改已上傳的醫(yī)院項(xiàng)目對(duì)應(yīng)信息.ASFLAG=1申請(qǐng)撤消合管審核的項(xiàng)目對(duì)應(yīng)信息.上傳明細(xì)后的處理(僅針對(duì)直接寫(xiě)前置機(jī)記帳明細(xì)表后的處理工作)[住院]Syntax:ProcessFeeList(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo:integer;DataBuffer:pchar):Integer;stdcall;說(shuō)明:如果存在大量數(shù)據(jù),就可以對(duì)前置機(jī)中直接寫(xiě)表o_CbZyBxDjZbOrganID轉(zhuǎn)診區(qū)劃CoopMedCode卡號(hào)OrgCode'1'IDNo人員序號(hào)DiagNo就診次數(shù)FeeNo費(fèi)用序號(hào)[順序數(shù)據(jù)1,2,3...]ItemCode'1'itemname醫(yī)院項(xiàng)目名稱(chēng)PRICE單價(jià)NUM數(shù)量FEE金額OfficeName記帳科室RecipeNo處方號(hào)YyDate記帳時(shí)間Grade0InputDate記帳時(shí)間HosCode醫(yī)院項(xiàng)目編碼Compound單復(fù)方(0,1)GG醫(yī)院規(guī)格feetypecode'0'feetypename'0'每次寫(xiě)完數(shù)據(jù)提交后再調(diào)用ProcessFeeListProcessFeeList(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo:integer;DataBuffer:pchar):Integer;stdcall;注意:如果直接寫(xiě)前置機(jī)明細(xì),就不再使用SaveFreeList函數(shù)門(mén)診登記功能描述:在新農(nóng)合系統(tǒng)中記載參合患者的門(mén)診費(fèi)用信息。調(diào)用說(shuō)明:HIS系統(tǒng)在辦理門(mén)診項(xiàng)目就醫(yī)時(shí)調(diào)用。functionmz_SaveInfo(aXZQH,aOrgCode,aCoopMedCode:pchar;aIDNO:Integer;aInDate,aIllCode,aIllName,aExpenseKind,aDoctorName:pchar;DataBuffer:pchar):Integer;stdcall;參數(shù)定義:序號(hào)參數(shù)名稱(chēng)輸入/輸出參數(shù)說(shuō)明數(shù)據(jù)類(lèi)型最多長(zhǎng)度是否為空備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號(hào)Varchar10N4aIDNOIn個(gè)人序號(hào)IntN5aInDateIn就診時(shí)間varcharNyyyy-MM-ddhh:mm:ss6aIllCodeIn疾病編號(hào)Varchar10Y7aIllNameIn疾病名稱(chēng)Varchar40Y8aExpenseKindIn補(bǔ)償類(lèi)別Varchar2N11普通門(mén)診13預(yù)防接種19門(mén)診特殊疾病90其他9aDoctorNameIn醫(yī)生姓名Varchar20Y10DataBufferOut返回信息Varchar1000YDataBuffer說(shuō)明:返回就診序號(hào)。Return:成功0;失敗<0門(mén)診登記明細(xì)功能描述:在新農(nóng)合系統(tǒng)中記載參合患者的門(mén)診費(fèi)用信息明細(xì)。調(diào)用說(shuō)明:HIS系統(tǒng)在辦理門(mén)診項(xiàng)目就醫(yī)時(shí)調(diào)用。functionmz_SaveInfoList(aXZQH,aOrgCode,aCoopMedCode:pchar;aIDNO,aDiagNo:Integer;aItemCode,aUnit:pchar;aPrice,aNum:double;aOfficeName,aRecipeNo,aYyDate,aGrade:pchar;DataBuffer:pchar):Integer;stdcall;參數(shù)定義:序號(hào)參數(shù)名稱(chēng)輸入/輸出參數(shù)說(shuō)明數(shù)據(jù)類(lèi)型最多長(zhǎng)度是否為空備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號(hào)Varchar10N4aIDNOIn個(gè)人序號(hào)IntN5aDiagNoIn就診序號(hào)IntN6aHosCodeIn項(xiàng)目編號(hào)Varchar8N醫(yī)院項(xiàng)目編號(hào)7aUnitIn單位Varchar10Y8aPriceIn單價(jià)Numeric(10,4)N9aNumIn數(shù)量Numeric(6,2)N10aOfficeNameIn用藥科室Varchar40Y11aRecipeNoIn處方號(hào)Varchar12Y12aYyDateIn用藥時(shí)間DateY13aGradeIn價(jià)格級(jí)別Varchar1N0無(wú)限價(jià)1一級(jí)2二級(jí)3三級(jí)14DataBufferOut返回信息Varchar1000YDataBuffer說(shuō)明:費(fèi)用序號(hào)。Return:成功0;失敗<0刪除門(mén)診登記功能描述:在新農(nóng)合系統(tǒng)中刪除參合患者的門(mén)診費(fèi)用信息及明細(xì)。調(diào)用說(shuō)明:HIS系統(tǒng)在辦理門(mén)診項(xiàng)目就醫(yī)時(shí)調(diào)用。functionmz_DelInfo(aXZQH,aOrgCode,aCoopMedCode:Pchar;aIDNO,aDiagNo:Integer;DataBuffer:pchar):Integer;stdcall;參數(shù)定義:序號(hào)參數(shù)名稱(chēng)輸入/輸出參數(shù)說(shuō)明數(shù)據(jù)類(lèi)型最多長(zhǎng)度是否為空備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn醫(yī)療服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號(hào)Varchar10N4aIDNOIn個(gè)人序號(hào)IntN5aDiagNoIn就診序號(hào)IntN6DataBufferOut返回信息Varchar1000YReturn:成功0;失敗<0獲取結(jié)算報(bào)銷(xiāo)費(fèi)用信息功能描述:計(jì)算患者門(mén)診報(bào)銷(xiāo)費(fèi)用。調(diào)用說(shuō)明:HIS在門(mén)診結(jié)算時(shí)調(diào)用。functionmz_GetCalcFee(aXZQH,aOrgCode,aCoopMedCode:pchar;aIDNO,aDiagNo:Integer;DataBuffer:pchar):Integer;stdcall;參數(shù)定義:序號(hào)參數(shù)名稱(chēng)輸入/輸出參數(shù)說(shuō)明數(shù)據(jù)類(lèi)型最多長(zhǎng)度是否為空備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn醫(yī)療服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號(hào)Varchar10N4aIDNOIn個(gè)人序號(hào)IntN5aDiagNoIn就診序號(hào)IntN6DataBufferOut返回信息Varchar1000YDataBuffer說(shuō)明:0總費(fèi)用|1可報(bào)銷(xiāo)費(fèi)用|2報(bào)銷(xiāo)費(fèi)用|預(yù)留|預(yù)留|預(yù)留|預(yù)留|結(jié)算明細(xì)輸出到文件:..\download\MZcalc[日期時(shí)間].TxtReturn:成功0;失敗<0用讀卡器讀卡功能描述:讀取刷卡信息并解密獲得卡號(hào)(使用本公司提供的讀卡器和卡)調(diào)用說(shuō)明:HIS在錄入病人信息,病人刷農(nóng)合卡時(shí)調(diào)用。functionUser_ReadCard(COMi:integer;rData:PChar):integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型COMiIN串口號(hào)NINTrDataOut卡號(hào)YVARCHAR(300)ErrorOut錯(cuò)誤信息YVARCHAR(100)COMi=(1,2,3,4,,,,)rData:返回卡信息,需要預(yù)設(shè)一定長(zhǎng)度。出錯(cuò)時(shí)返回錯(cuò)誤提示信息。Return:成功0;失敗<0根據(jù)讀取的卡信息獲得卡號(hào)功能描述:解密卡信息獲得卡號(hào)(適用本公司提供的卡)調(diào)用說(shuō)明:HIS在錄入病人信息,病人刷農(nóng)合卡時(shí)調(diào)用。functionGetCardIDByCode(Code:PChar;CardID:PChar):integer;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型CodeIN卡信息NVARCHAR(300)CardIDOut卡號(hào)YVARCHAR(300)rData:返回卡號(hào),需要預(yù)設(shè)一定長(zhǎng)度。出錯(cuò)時(shí)返回錯(cuò)誤提示信息。Return:成功0;失敗<0根據(jù)卡號(hào)獲得農(nóng)合證號(hào)功能描述:根據(jù)卡號(hào)獲得農(nóng)合證號(hào)調(diào)用說(shuō)明:HIS在錄入病人信息,病人刷農(nóng)合卡時(shí)調(diào)用。functionGetCoopMedCodeByCardID(aOrganID,aCardID:PChar;varDataBuffer:PChar):Integer;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型aOrganIDIN行政區(qū)劃NVARCHAR(6)aCardIDIN卡號(hào)NVARCHAR(300)DataBufferOUTVARCHAR(300)DataBuffer:返回農(nóng)合證號(hào),失敗返回錯(cuò)誤信息。Return:成功0;失敗<0測(cè)試串口連接功能描述:安裝讀卡器時(shí),測(cè)試連接串口(使用本公司提供的讀卡器)調(diào)用說(shuō)明:測(cè)試讀卡器是否連接正確時(shí)調(diào)用functionTestComConn(COMi:integer):integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型COMiIN串口號(hào)NINTCOMi=(1,2,3,4,,,,)Return:成功0;失敗<0轉(zhuǎn)診住院登記功能描述:記錄新農(nóng)合病人轉(zhuǎn)診住院信息調(diào)用說(shuō)明:病人轉(zhuǎn)診住院登記時(shí)調(diào)用functionzzSaveInHosInfo(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ù)名是否可空類(lèi)型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)aOrgCodeIN轉(zhuǎn)診醫(yī)療機(jī)構(gòu)編號(hào)NVARCHAR(12)aAreaCodeIN病人所屬區(qū)劃NVARCHAR(12)AsCoopMedCodeIN新合證號(hào)NVARCHAR(18)AsExpressionsIDIN報(bào)銷(xiāo)公式IDNVARCHAR(4)AiIDNoIN個(gè)人序號(hào)NIntegeraTurnIDIN轉(zhuǎn)診序號(hào)NIntegerAsIllCodeIN入院診斷(合管辦提供的疾病代碼)NVARCHAR(10)AsIllNameIN入院診斷(合管辦提供的疾病名稱(chēng))NVARCHAR(40)AInDateIN入院日期N(YYYY-MM-DDHH:MM:SS)AdkeIN\l"Attr9321"扣額

-起付線(xiàn)調(diào)整為+'$'+報(bào)銷(xiāo)比率調(diào)整為的某個(gè)比率(在某個(gè)比率上×某個(gè)比率)YVARCHAR(12)AdLimitDefIN\l"Attr9320"限額定義(0-不限;1-限額;2-定額

第一位為上面的三個(gè)字符(0、1、2),第二位為金額)YVARCHAR(10)AsDoctorIN主治醫(yī)生YVARCHAR(12)AsPatientIdIN住院號(hào)YVARCHAR(12)AsExpenseKindIN21--普通住院22--單病種住院23—正常分娩住院29—其他住院90—其他YVARCHAR(2)AsLimitIllCodeIN單病種疾病編碼YVARCHAR(4)當(dāng)AsExpenseKind=22時(shí)不能為空DataBufferOut返回值VARCHAR(100)DataBuffer:就醫(yī)序號(hào)Return:成功0;失敗<0獲取區(qū)劃信息功能描述:獲取參與轉(zhuǎn)診的區(qū)劃信息調(diào)用說(shuō)明:functionGetXZQHinfo_zz(aAreaCode,DataBuffer:pchar):Integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型aAreaCodeIN轉(zhuǎn)診區(qū)劃NVarchar(6)DataBufferOut返回值Return:成功0;失敗<0DataBuffer說(shuō)明:0上級(jí)區(qū)劃號(hào)|1區(qū)劃號(hào)|2區(qū)劃名稱(chēng)|3預(yù)留|4預(yù)留|5預(yù)留|6預(yù)留|7預(yù)留|$$獲取轉(zhuǎn)診區(qū)劃內(nèi)病人信息功能描述:獲取轉(zhuǎn)診病人信息調(diào)用說(shuō)明:functionGetZzinfo_zz(aGrade,aAreaCode,DataBuffer:pchar):Integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類(lèi)型aGradeIN轉(zhuǎn)診區(qū)劃等級(jí)‘1’‘2’‘3’NVarcahr(1)aAreaCodeIN轉(zhuǎn)診區(qū)劃NVarchar(6)DataBufferOut返回值Return:成功0;失敗<0DataBuffer說(shuō)明:0新合號(hào)|1病人姓名|2個(gè)人序號(hào)|3病人所屬區(qū)劃|4轉(zhuǎn)診序號(hào)|5疾病名稱(chēng)|6轉(zhuǎn)前醫(yī)院|7轉(zhuǎn)診原因|8審批意見(jiàn)|9審批單位|10審批日期|11預(yù)留|12預(yù)留|13預(yù)留|14預(yù)留|15預(yù)留|$$DELPHI引用及示例functionInitDLL(StrError:pchar):integer;stdcall;external'LxClient.dll';functionGetHzPersonInfo(AsOrganID,AsCoopMedCode,DataBuffer:pchar):integer;stdcall;external'LxClient.dll';functionGetParmItem(AsOrganID,AsKind,DataBuffer:pchar):integer;stdcall;external'LxClient.dll';//functionSaveInHosInfo(AsOrganID,AsCoopMedCode,AsExpressionsID,AsPatientName:pchar;AiIDNo:Integer;AsIllCode,AsIllName,AInDate,Adke,AdLimitDef,AsDoctorName,AsPatientNo,Asflag:pchar;AiDiagNo,AsExpenseKind,DataBuffer:Pchar):Integer;stdcall;external'LxClient.dll';//functionGetCheckItem(AsOrganID:pchar):Integer;stdcall;external'LxClient.dll';//functionSaveFreeList(AsOrganID,AsCoopMedCode:PChar;AiIDNo,AiDiagNo:Integer;AsItemCode,AsHosCode,ADInputDate:pchar;AfPrice,AfNum,AfFee:Double;AsUnit,AsOfficeName,AsDoctor,AsCompound:pchar;DataBuffer:Pchar):Integer;stdcall;external'LxClient.dll';functionPreClearing(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo,APreClearFlag:Integer;ADayCount:Integer;AOutDate,AJsDate,AOutStatus,DataBuffer:Pchar):Integer;stdcall;external'LxClient.dll';//functionCanceCalcFee(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo:integer;DataBuffer:pchar):Integer;stdcall;external'LxClient.dll';functionGetCalcFee(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo:integer;DataBuffer:pchar):Integer;stdcall;external'LxClient.dll';代碼:varStrAreaid,strCardID,strDataBuffer:pchar;li_return:integer;beginStrAreaid:='420105';strCardID:='0101010001';GetMem(strDataBuffer,10240);li_return:=GetHzPersonInfo(StrAreaid,strCardID,strDataBuffer);ShowMessage('ss='+IntToStr(li_retur

溫馨提示

  • 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)論