版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE2第3頁共20頁武漢藍(lán)星軟件技術(shù)有限公司機(jī)密 第4頁 DATE\@"yyyy-M-d"2024-3-14藍(lán)星軟件農(nóng)村合作醫(yī)療轉(zhuǎn)診接口參考手冊(cè)Ver1.0.0武漢藍(lán)星軟件技術(shù)有限公司2008年11月
變更說明時(shí)間修改人員函數(shù)修改說明2009-02-12LLMCWSaveInHosInfo增加AsExpenseKind參數(shù)21--普通住院22--單病種住院23—正常分娩住院29—其他住院90—其他2009-0ProcessFeeList整理直接寫前置數(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增加參數(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ù)說明的參數(shù)
診療項(xiàng)目對(duì)照表沒有對(duì)應(yīng)關(guān)系的收費(fèi)項(xiàng)目信息,按照合管辦的費(fèi)用分類辦法修改收費(fèi)項(xiàng)目信息藍(lán)星新農(nóng)合客戶端提供相應(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ù)庫要求:WINSQLSERVER2000網(wǎng)絡(luò)要求:內(nèi)網(wǎng)通(能訪問HIS)并且外網(wǎng)通(能訪問新農(nóng)合),最好是單獨(dú)能上網(wǎng)的專線(1。5M以上)。網(wǎng)絡(luò)安全:軟件防火墻/硬件防火墻/網(wǎng)閘醫(yī)院管理信息系統(tǒng)改造實(shí)施詳細(xì)說明住院部分1、獲取病人信息根據(jù)病人提供的合作醫(yī)療證號(hào)進(jì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à)信息寫入新農(nóng)合前置機(jī)中。4、出院結(jié)算(0:預(yù)結(jié)算;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é)算病人的報(bào)銷結(jié)算單和新合報(bào)銷審批表信息。離線結(jié)算1.在LxHzInterface.ini的[DataBaseInfo]增加DEBUG=YES(本地結(jié)算要配置本地連的各區(qū)空數(shù)據(jù)庫,否則不能進(jìn)行本地結(jié)算)2.打開前置機(jī)表P_hiOrgSetIPDataBaseNameUserNamePassWord指向本地結(jié)算的各區(qū)數(shù)據(jù)庫表新農(nóng)合接口函數(shù)說明動(dòng)態(tài)鏈接庫名稱:LXSETUP.INI[Synch]Host=192.168.50.117[前置服務(wù)器的IP地址]Port=1899[前置服務(wù)器開放的端口號(hào),可自定義]Remaks:注意服務(wù)端防火墻對(duì)端口號(hào)的開放狀態(tài),前置機(jī)和客戶端的端口號(hào)必須保持一致LxClient.dllDataBuffer說明:DataBuffer為函數(shù)返回參數(shù),Char*類型,如果函數(shù)執(zhí)行成功,返回值多個(gè)參數(shù),使用‘|’分割;如果執(zhí)行失敗,那么DataBuffer中含有錯(cuò)誤詳細(xì)信息。日期類型格式:yyyy-mm-ddhh:mm:ss,如果沒有時(shí)間,則后6位均為0。返回值:成功=0失敗<0輸出是以“$$、|、##、@@”分割的字符串以“|”分隔,詳見每個(gè)交易的參數(shù)表,分項(xiàng)之間使用管道分割符‘|’分割,最后必須要以管道分割符號(hào)‘|’結(jié)尾,不以‘|’開始。如果入?yún)槎鄺l記錄,記錄之間以‘$$’分割,不同數(shù)據(jù)項(xiàng)之間以‘|’分割函數(shù)說明函數(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獲取已審批通過的藥品和診療項(xiàng)目列表GetCheckItem9讀取基本信息(疾病信息表和報(bào)銷公式)GetParmItem10取消入院登記信息(包括費(fèi)用明細(xì))DeleteHosInfo11上傳或取消醫(yī)院項(xiàng)目對(duì)應(yīng)編碼UpdateInterItem12上傳明細(xì)后的處理ProcessFeeList13門診登記mz_SaveInfo14門診登記明細(xì)mz_SaveInfoList15刪除門診登記mz_DelInfo16獲取結(jié)算報(bà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)戶新合醫(yī)療證號(hào)+個(gè)人序號(hào)+就診序號(hào)動(dòng)態(tài)鏈接庫初始化函數(shù)syntax:intInitDLL(Char*DataBuffer)Parameter:參數(shù)參數(shù)輸入/輸出參數(shù)名是否可空類型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ù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)DataBufferOUT返回信息Return(s):0–Succuss-1-FailureDataBuffer說明: 0戶編號(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)系名稱
|11身份證號(hào)|12\l"Attr33"承辦人代碼
|13\l"Attr34"承辦人姓名
|14\l"Attr9168"戶屬性[1-一般農(nóng)戶;2-五保戶;3-貧困戶;4-特困戶;5-烈軍屬;9-其他;24表示既是五保戶又是特困戶]
|15\l"Attr396"是否戶主[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ù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)aAreaCodeIN病人所屬區(qū)劃NVARCHAR(12)AsCoopMedCodeIN戶編號(hào)NVARCHAR(18)AsExpressionsIDIN報(bào)銷公式IDNVARCHAR(4)AiIDNoIN個(gè)人序號(hào)NIntegerAsIllCodeIN入院診斷(合管辦提供的疾病代碼)NVARCHAR(10)AsIllNameIN入院診斷(合管辦提供的疾病名稱)NVARCHAR(40)AInDateIN入院日期N(YYYY-MM-DDHH:MM:SS)AdkeIN\l"Attr9321"扣額
–報(bào)銷公式?jīng)]有調(diào)整時(shí):扣額=‘’只調(diào)整起付線:扣額=調(diào)整后起付金額+$只調(diào)整報(bào)銷比率:扣額=$+調(diào)整后報(bào)銷比率兩個(gè)都調(diào)整:扣額=調(diào)整后起付金額+$+調(diào)整后報(bào)銷比率YVARCHAR(12)AdLimitDefIN\l"Attr9320"限額定義(0-不限;1-限額;2-定額
第一位為上面的三個(gè)字符(0、1、2),從第二位開始為金額,金額不為空,為空時(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ù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN\l"Attr24703"合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶個(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科室名稱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ù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶個(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)銷費(fèi)用
|2報(bào)銷費(fèi)用
|3醫(yī)院減免|4民政補(bǔ)助|5保險(xiǎn)金額|6醫(yī)院承擔(dān)金額|7保留|8保留|年度報(bào)銷總費(fèi)用(包涵本次)注意:醫(yī)院發(fā)票上要反映醫(yī)院減免,醫(yī)院承擔(dān)費(fèi)用Remarks:病人支付費(fèi)用=醫(yī)療費(fèi)總額-醫(yī)院減免-醫(yī)院承擔(dān)-報(bào)銷費(fèi)用取消住院結(jié)算[住院]Syntax:intCanceCalcFee(char*AsOrganID,char*AsCoopMedCode,intAiIDNo,intAiDiagNo,char*DataBuffer)Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶個(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ù)名是否可空類型AsOrganIDIN行政區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶個(gè)人序號(hào)NIntegerAiDiagNoIN就醫(yī)序號(hào)NIntegerDataBufferOUTYReturn(s):0–SUCCESS -1—FAILURERemarks:第一段--基本信息0醫(yī)療證號(hào)|1戶主姓名|2患者姓名|3性別|4出生年月|5與戶主關(guān)系|6住址|7經(jīng)治醫(yī)院|8入院時(shí)間|9出院時(shí)間|10住院天數(shù)|11住院號(hào)|12疾病名稱|13年度入院次數(shù)|14總費(fèi)用|15可報(bào)銷費(fèi)用|16報(bào)銷費(fèi)用|17保留|18保留|19保留|20保留|21保留|22保留第二段--住院醫(yī)療費(fèi)用費(fèi)用編碼|費(fèi)用名稱|費(fèi)用金額|納入補(bǔ)償費(fèi)用|報(bào)銷費(fèi)用第三段—報(bào)銷公式及分段線核算分段線@@可報(bào)銷費(fèi)用@@報(bào)銷比例@@報(bào)銷費(fèi)用獲取已審批通過的藥品和診療項(xiàng)目列表Syntax:intGetCheckItem(char*AsOrganID);Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類型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ù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AskindIN類型1:疾病代碼表2:報(bà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í)分秒為開頭的TXT文本文本中字符之間‘用軟換行符#10’分隔文本文件字段順序說明:1:疾病代碼表:字段順序:(IllCode疾病編號(hào),IllName疾病名稱,Spell拼音碼,FiveStrokes五筆碼)2:報(bào)銷公式目錄:字段順序:(ExpressionsId公式編號(hào),ExpressionsName公式名稱,grade等級(jí),kind補(bǔ)償類別【0不限,1限額,2定額】,typefee限定金額)3項(xiàng)目目錄的字段順序:(ItemCode項(xiàng)目編號(hào),ItemName項(xiàng)目名稱,Unit單位,WipeOut報(bào)銷標(biāo)志(1報(bào)銷,2不報(bà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類型編號(hào),F(xiàn)eeTypeName類型名稱)4已審核項(xiàng)目字段順序(OrganId區(qū)劃編號(hào),hoscode醫(yī)院項(xiàng)目號(hào),hositem醫(yī)院項(xiàng)目名稱,hosspec醫(yī)院項(xiàng)目規(guī)格,manufacturer項(xiàng)目產(chǎn)地,hoskind類別,hostype劑型,incode對(duì)應(yīng)項(xiàng)目號(hào),inkind對(duì)應(yīng)類別,orgcode醫(yī)療機(jī)構(gòu)編號(hào),orgflag,itemname對(duì)應(yīng)項(xiàng)目名稱,feetypecode類型編號(hào),feetypename類型名稱,wipeout是否報(bà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ū)劃名稱,year年度)6單病種信息表:字段順序(病種編號(hào),病種名稱,標(biāo)準(zhǔn)金額,補(bǔ)償金額)取消入院登記(包括費(fèi)用明細(xì))Syntax:intDeleteHosInfo(char*AsOrganID,char*AsCoopMedCode,intAiIDNo,intAiDiagNo,char*DataBuffer);Parameter:參數(shù)輸入/輸出參數(shù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsCoopMedCodeIN合作醫(yī)療證號(hào)NVARCHAR(20)AiIDNoIN戶個(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ù)名是否可空類型AsOrganIDIN轉(zhuǎn)診區(qū)劃NVARCHAR(6)AsFlagIN0-增加或修改,1-撤消審核NCHAR(1)AsHosCodeIN醫(yī)院項(xiàng)目編碼(唯一)NVARCHAR(20)AsHosNameIN醫(yī)院項(xiàng)目名稱VARCHAR(80)AsHosSpecIN規(guī)格VARCHAR(40)AsHosUnitIN包裝單位VARCHAR(10)AsHosCdIN產(chǎn)地VARCHAR(20)AsHosTypeIN劑型VARCHAR(20)AsHosKindIN類型(1-診療項(xiàng)目2手術(shù)項(xiàng)目3西藥4中草藥)CHAR(1)AsHosPymIN拼音碼VARCHAR(10)AsHosWbxIN五筆碼VARCHAR(10)AsItemCodeIN對(duì)應(yīng)的新合編碼VARCHAR(20)AsDetailIN撤消說明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ì)直接寫前置機(jī)記帳明細(xì)表后的處理工作)[住院]Syntax:ProcessFeeList(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo:integer;DataBuffer:pchar):Integer;stdcall;說明:如果存在大量數(shù)據(jù),就可以對(duì)前置機(jī)中直接寫表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)目名稱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'每次寫完數(shù)據(jù)提交后再調(diào)用ProcessFeeListProcessFeeList(AsOrganID,AsCoopMedCode:pchar;AiIDNo,AiDiagNo:integer;DataBuffer:pchar):Integer;stdcall;注意:如果直接寫前置機(jī)明細(xì),就不再使用SaveFreeList函數(shù)門診登記功能描述:在新農(nóng)合系統(tǒng)中記載參合患者的門診費(fèi)用信息。調(diào)用說明:HIS系統(tǒng)在辦理門診項(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ù)名稱輸入/輸出參數(shù)說明數(shù)據(jù)類型最多長(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疾病名稱Varchar40Y8aExpenseKindIn補(bǔ)償類別Varchar2N11普通門診13預(yù)防接種19門診特殊疾病90其他9aDoctorNameIn醫(yī)生姓名Varchar20Y10DataBufferOut返回信息Varchar1000YDataBuffer說明:返回就診序號(hào)。Return:成功0;失敗<0門診登記明細(xì)功能描述:在新農(nóng)合系統(tǒng)中記載參合患者的門診費(fèi)用信息明細(xì)。調(diào)用說明:HIS系統(tǒng)在辦理門診項(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ù)名稱輸入/輸出參數(shù)說明數(shù)據(jù)類型最多長(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無限價(jià)1一級(jí)2二級(jí)3三級(jí)14DataBufferOut返回信息Varchar1000YDataBuffer說明:費(fèi)用序號(hào)。Return:成功0;失敗<0刪除門診登記功能描述:在新農(nóng)合系統(tǒng)中刪除參合患者的門診費(fèi)用信息及明細(xì)。調(diào)用說明:HIS系統(tǒng)在辦理門診項(xiàng)目就醫(yī)時(shí)調(diào)用。functionmz_DelInfo(aXZQH,aOrgCode,aCoopMedCode:Pchar;aIDNO,aDiagNo:Integer;DataBuffer:pchar):Integer;stdcall;參數(shù)定義:序號(hào)參數(shù)名稱輸入/輸出參數(shù)說明數(shù)據(jù)類型最多長(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)銷費(fèi)用信息功能描述:計(jì)算患者門診報(bào)銷費(fèi)用。調(diào)用說明:HIS在門診結(jié)算時(shí)調(diào)用。functionmz_GetCalcFee(aXZQH,aOrgCode,aCoopMedCode:pchar;aIDNO,aDiagNo:Integer;DataBuffer:pchar):Integer;stdcall;參數(shù)定義:序號(hào)參數(shù)名稱輸入/輸出參數(shù)說明數(shù)據(jù)類型最多長(zhǎng)度是否為空備注1aXZQHIn行政區(qū)劃Varchar6N2aOrgCodeIn醫(yī)療服務(wù)單位Varchar12N3aCoopMedCodeIn新農(nóng)合證號(hào)Varchar10N4aIDNOIn個(gè)人序號(hào)IntN5aDiagNoIn就診序號(hào)IntN6DataBufferOut返回信息Varchar1000YDataBuffer說明:0總費(fèi)用|1可報(bào)銷費(fèi)用|2報(bào)銷費(fèi)用|預(yù)留|預(yù)留|預(yù)留|預(yù)留|結(jié)算明細(xì)輸出到文件:..\download\MZcalc[日期時(shí)間].TxtReturn:成功0;失敗<0用讀卡器讀卡功能描述:讀取刷卡信息并解密獲得卡號(hào)(使用本公司提供的讀卡器和卡)調(diào)用說明:HIS在錄入病人信息,病人刷農(nóng)合卡時(shí)調(diào)用。functionUser_ReadCard(COMi:integer;rData:PChar):integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類型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)用說明:HIS在錄入病人信息,病人刷農(nóng)合卡時(shí)調(diào)用。functionGetCardIDByCode(Code:PChar;CardID:PChar):integer;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類型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)用說明:HIS在錄入病人信息,病人刷農(nóng)合卡時(shí)調(diào)用。functionGetCoopMedCodeByCardID(aOrganID,aCardID:PChar;varDataBuffer:PChar):Integer;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類型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)用說明:測(cè)試讀卡器是否連接正確時(shí)調(diào)用functionTestComConn(COMi:integer):integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類型COMiIN串口號(hào)NINTCOMi=(1,2,3,4,,,,)Return:成功0;失敗<0轉(zhuǎn)診住院登記功能描述:記錄新農(nóng)合病人轉(zhuǎn)診住院信息調(diào)用說明:病人轉(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ù)名是否可空類型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)銷公式IDNVARCHAR(4)AiIDNoIN個(gè)人序號(hào)NIntegeraTurnIDIN轉(zhuǎn)診序號(hào)NIntegerAsIllCodeIN入院診斷(合管辦提供的疾病代碼)NVARCHAR(10)AsIllNameIN入院診斷(合管辦提供的疾病名稱)NVARCHAR(40)AInDateIN入院日期N(YYYY-MM-DDHH:MM:SS)AdkeIN\l"Attr9321"扣額
-起付線調(diào)整為+'$'+報(bà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)用說明:functionGetXZQHinfo_zz(aAreaCode,DataBuffer:pchar):Integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類型aAreaCodeIN轉(zhuǎn)診區(qū)劃NVarchar(6)DataBufferOut返回值Return:成功0;失敗<0DataBuffer說明:0上級(jí)區(qū)劃號(hào)|1區(qū)劃號(hào)|2區(qū)劃名稱|3預(yù)留|4預(yù)留|5預(yù)留|6預(yù)留|7預(yù)留|$$獲取轉(zhuǎn)診區(qū)劃內(nèi)病人信息功能描述:獲取轉(zhuǎn)診病人信息調(diào)用說明:functionGetZzinfo_zz(aGrade,aAreaCode,DataBuffer:pchar):Integer;stdcall;參數(shù)定義:參數(shù)輸入/輸出參數(shù)名是否可空類型aGradeIN轉(zhuǎn)診區(qū)劃等級(jí)‘1’‘2’‘3’NVarcahr(1)aAreaCodeIN轉(zhuǎn)診區(qū)劃NVarchar(6)DataBufferOut返回值Return:成功0;失敗<0DataBuffer說明:0新合號(hào)|1病人姓名|2個(gè)人序號(hào)|3病人所屬區(qū)劃|4轉(zhuǎn)診序號(hào)|5疾病名稱|6轉(zhuǎn)前醫(yī)院|7轉(zhuǎn)診原因|8審批意見|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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)模擬考試試卷A卷含答案
- 中國(guó)消費(fèi)者食品添加劑認(rèn)知調(diào)查報(bào)告 2023
- 2024年數(shù)控高精度內(nèi)外圓磨床項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年xx村10月駐村工作總結(jié)
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)
- 2024年度影視制作費(fèi)用協(xié)議范本
- 第七屆進(jìn)博會(huì)隆重開幕感悟心得
- 2024年商業(yè)廣告承攬協(xié)議規(guī)范格式
- 2024年產(chǎn)蜜蜂購(gòu)買協(xié)議
- 2024年零星建筑施工項(xiàng)目協(xié)議范本
- 采購(gòu)主管崗位招聘筆試題與參考答案(某大型國(guó)企)2024年
- 短視頻運(yùn)營(yíng)及帶貨邏輯課件
- 2024年中國(guó)陶茶具市場(chǎng)調(diào)查研究報(bào)告
- 2022年江蘇省普通高中學(xué)業(yè)水平測(cè)試生物試卷
- 第4章 跨境電商選品與定價(jià)
- 《介紹教室》(教案)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 2024年檢察院招錄書記員考試法律基礎(chǔ)知識(shí)及答案
- 《犯罪心理學(xué)(馬皚第3版)》章后復(fù)習(xí)思考題及答案
- 青驕第二課堂2021年禁毒知識(shí)答題期末考試答案(初中組)
- 2024-2030年中國(guó)射頻芯片行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 華電線上測(cè)評(píng)
評(píng)論
0/150
提交評(píng)論