版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
77/77密级:文档编号:SYSI003第2010-分册名称:第1册/共1册 沈阳市城镇职工差不多医疗保险城镇职工生育保险城镇居民差不多医疗保险农民工医疗保险待遇算法参考手册沈阳东软软件股份有限公司社会保险事业部2010年3月维护记录修改记录版本号变更操纵报告编号更改条款及内容更改人审批人更改日期1.1增加体检收费类不、健康体检医疗类不和体检大类二级代码,新增3.1.16通用函数功能,在医院治理信息系统改造实施详细讲明中增加体检部分的讲明。张振东2008-10-231.2在医院治理信息系统改造实施详细讲明中对体检部分的讲明进行了修改,修改部分已用蓝色字体标出。张振东2008-11-141.3修改“门诊挂号与修改”接口和“入院登记及修改”、“医保病人结算”、“医保病人预结算”花蕾2008-11-251.4增加“专门转入”医疗类不,用于专门住院的患者市内转院时在转入医院做入院登记时候录入的医疗类不花蕾2009-03-011.5增加“门诊慢病”医疗类不,同时登记和结算增加病种录入的限制花蕾2009-4-11.6增加修改IC卡交易密码功能。增加读卡类型7校验交易密码功能。交易初始密码是000000。张骥2009-10-281.7结算输出串增加如下2个项目,差不多药物总额差不多药物增补统筹张骥2010-3-21.8医疗人员类不增加大学生类不(代码45)张骥2010-1.9医疗类不增加居民门诊统筹(代码是18)张卓2010-10-011.10费用明细录入及其修改中开方日期需要传入开方日期废弃,改为医师编号,出院登记经办人必须填写,格式为“经办人$病案号$经治医师编号$”,医保病人结算和医保病人预结算返回串增加处方医师标志(41)张卓2010-11-11.11费用明细录入及其修改,新药目录;通用函数(新)增加59交易。张卓2011-8-11.12新增医疗类不精神病家庭病床(20),医保病人结算和医保病人预结算,结算输出串增加一个城镇职工补充医疗费。张卓2012-01-011.13新增医疗类不职工门诊统筹手术类不(16),通用函数操作类型为41加入职工门诊统筹审批,职工门诊统筹手术类不(16)预结算张卓2012-04-01目录TOC\o"1-3"维护记录 2目的 41. 方案的介绍 4方案图解 4医院系统需要做的改造工作 4医院开发商还需要提供的小应用 52. 医院治理信息系统改造实施详细讲明 5门诊部分 5住院部分 6体检部分 73. 医疗待遇接口函数讲明 8公有函数讲明(所有函数都应推断返回值) 83.1.1. 动态链接库初始化函数 93.1.2. 事务提交函数 93.1.3. 事务回滚函数 103.1.4. (该函数取消)待遇享受资格审核 103.1.5. (该函数取消)取审批信息 113.1.6. (该函数取消)写审批信息 123.1.7. 读卡函数(输入不同的ReadType分不输出不同的DataBuffer) 133.1.8. 门诊挂号与修改 143.1.9. 入院登记及修改 163.1.10. 费用明细录入及其修改 183.1.11. 医保病人结算 193.1.12. 医保病人预结算 223.1.13. (该函数取消)单据号修改 243.1.14. 字符串分解函数 243.1.15. 通用函数 253.1.16. 通用函数(新) 26附录 28医保中心收费类不 28医疗人员类不 29医疗类不 29体检大类 30目录维护 31讲明 31目的为了更好的加快沈阳市医疗保险建设,出于对待遇算法的准确性、可控性、可维护性和安全性等多方面的考虑,在对医院原有系统的改造的过程中,我们采纳开发待遇算法的动态链接库的方法来解决。方案的介绍方案图解待遇计算方法DLL待遇计算方法DLL医保前置机数据库医院收费终端计算请求发起待遇计算结果写入HIS系统中HIS系统数据库OCI医保中心接口数据医院系统需要做的改造工作首先医院需要依照医疗保险政策的需要,按照我们所提供的医疗保险的接口改造医院的HIS系统,使其HIS系统能够适应医保的需要。医院需要依照医保中心提供的四个差不多目录,包括病种信息、药品信息、诊疗项目信息、服务设施信息建立与医院内码对应的对比信息。关于那些无法找到对应关系的收费项目信息,医院按照医保中心费用分类编码,维护收费项目信息。动态链接库只适合于Windows98以上平台的HIS系统。医院开发商还需要提供的小应用维护四个对比表,每个差不多上一对多的关系。也确实是在原表基础上加医保对应编码。病种信息对比表药品信息对比表诊疗项目对比表服务设施对比表没有对应关系的收费项目信息,按照医保中心的费用分类方法修改收费项目信息医院治理信息系统改造实施详细讲明门诊部分挂号挂号系统中加入“读卡”按钮,实现从CPU卡中读取参保就诊职工的差不多信息。在挂号完成按“确定”或“存盘”时,调用“门诊挂号与修改”函数,把职工挂号信息写入医保前置机。当退号时,调用“门诊挂号与修改”的反交易方式(交易类型为-1),实现医保退号。门诊划价如划价与收费不同时操作,则现在的划价因不发生实际费用可不调用医保接口。也可调用接口函数“费用明细录入及其修改”把划价信息写入医保前置机中。门诊收费如医保病人结算则要先进行“读卡”,依照先前挂号时产生的挂号信息中的“职工编号”、“门诊号”查出职工的划价信息。在系统“确定”或“存盘”按钮中,如门诊划价时没有调用“费用明细录入及其修改”,则现在要求循环调用“费用明细录入及其修改”把职工当前没有结算的全部的处方信息写入医保前置机中。写入处方结束后调用“医保病人结算”,生成医保结算信息。假如医保交易成功,完成HIS收费结算的其他操作;假如医保交易失败,则此次HIS系统收费结算失败,需要将刚才已提交的数据人工的回退到结算前的状态;假如HIS系统收费结算失败,而医保交易成功,需要重新发起反交易请求,宏冲医保的交易,调用医保病人结算;门诊退费发生门诊结算单作废时,调用“医保病人结算”,利用反交易类型,对前面的结算进行宏冲。发票重打重打发票工作不再需要调用接口来实现,发票号也不需要变更,直接按照原有发票打印即可。住院部分入院登记当参保患者住院时,先调用“读卡”,查出职工差不多信息后,输入其它入院信息,在“确定”或“存盘”时调用“入院登记及修改”把职工住院信息写入医保前置机中。药品或项目医嘱录入同门诊划价时一样,调用“费用明细录入及其修改”。退费在退费时调用“费用明细录入及其修改”,其中交易类型为反交易。出院登记在HIS的出院登记处,调用“入院登记及修改”,其中登记类型为出院登记。出院结算同门诊结算。结算召回发生住院结算单作废时,调用“医保病人结算”,利用反交易类型,对前面的结算进行宏冲。无费退院调用“入院登记及修改”,现在交易类型为反交易(-1)。参保患者住院费用查询能够在任何时候调用“医保病人预结算”获得住院患者费用信息。体检部分挂号、费用明细录入、结算医保参保人员在门诊挂号时,挂医疗类不为“健康体检”的号,费用明细录入及出院结算的经办流程不变,录入费用明细为上报的体检套餐中心编号不需要录入详细的体检项目。注意:挂医疗类不为“健康体检”的号后在费用明细录入时不能录入非健康体检费用类不的收费项目。同样挂医疗类不为非健康体检的号后,在费用明细录入时不能录入费用类不为体检费的收费项目。挂体检的号后在费用明细录入时只能录入一条费用明细,即:挂一个号只能选择一个体检套餐做检查。调用费用明细录入接口函数时,单价参数传打折后的价格,同时把打折比例赋给剂型参数,中心要核对所传入的打折比例是否与医保前置机中维护的打折比例相同。体检差不多信息录入及修改当体检结束之后需要录入体检的差不多资料信息,在“确定”或“存盘”时调用“体检差不多信息录入及修改”接口函数把体检差不多信息写入医保前置机中。假如在录入某人体检差不多信息时录入了错误的数据,同时差不多成功将数据保存到了医保前置机中,这时需要重新录入该人的体检差不多信息并再次掉用“体检差不多信息录入及修改”接口函数,将医保前置机中的对应该体检人员的体检差不多信息覆盖掉。注意:那个修改函数关于“医院编号”和“体检号”数据项不能修改,假如这两个数据项输入错了,同时差不多成功将数据保存到了医保前置机中,这时能够调用“体检差不多信息删除”接口函数将这条体检差不多信息在数据库中删除,然后在重新插入。体检差不多信息删除假如操作员想删除先前录入的体检人员的体检差不多信息,则能够调用“体检差不多信息删除”接口函数,成功调用此函数将删除医保前置机中和该体检人员对应的体检差不多信息和所有体检明细信息。体检明细信息录入及修改只有在成功调用了“体检差不多信息录入”接口函数后,才能够调用此接口函数,进行体检明细信息的录入,输入完规定的体检明细信息后,在“确定”或“存盘”时调用“体检明细信息录入”把体检明细信息写入医保前置机中。假如在录入某人体检明细信息时录入了错误的数据,同时差不多成功将数据保存到了医保前置机中,这时需要重新录入该人的体检明细信息并再次掉用“体检明细信息录入及修改”接口函数,将医保前置机中的对应该体检人员的体检明细信息覆盖掉。注意:那个函数关于“医院编号”、“体检号”、“体检大类编号”、“体检项目编号”和“体检细项名称”数据项不能修改,假如这几个数据项输入错了,同时差不多成功将数据保存到了医保前置机中,这时能够调用“体检明细信息删除”接口函数将这条体检明细信息在数据库中删除,然后在重新插入。体检明细信息删除假如操作员想删除先前录入的体检人员的某条体检明细信息,则能够调用“体检明细信息删除”接口函数,成功调用此函数将删除医保前置机中和该体检人员对应的该条体检明细信息。医疗待遇接口函数讲明DataBuffer讲明:DataBuffer为函数返回参数,Char*类型,假如函数执行成功,返回值多个参数,使用‘|’分割;假如执行失败,那么DataBuffer中含有错误详细信息。日期类型格式:yyyymmddhh24miss,假如没有时刻,则后6位均为0。公有函数讲明(所有函数都应推断返回值)函数列表(DBLib.dll)序号函数名代码1动态链接库初始化函数InitDLL2事务提交函数COMMITtrans3事务回滚函数ROLLBACKtrans4待遇享受资格审核CheckMTQ5取审批信息GetApprInfo6写审批信息SetApprInfo7读卡函数ReadCard8门诊挂号与修改Registration9入院登记及修改TreatInfoEntry10费用明细录入及其修改FormularyEntry11医保病人结算ExpenseCalc12医保病人预结算PreExpenseCalc13单据号修改UpdateInvoiceNo14字符串分解函数GetPosValue15通用函数Bussiness16通用函数(新)GeneralFunc17IC卡交易密码修改ChangeTransPW动态链接库初始化函数Syntax:intInitDLL()Arguments:none;Return(s):0-SUCCESS-1-FAILURERemarks;应用起动时,必须调用此函数对DLL所用到的资源进行初始化,以便分配相关句柄.事务提交函数Syntax:intCommitTrans()ArgumentsnoneReturn(s):0–Succuss-1-FailureRemarks:提交当前与医保用户连接的数据库事务,将所作操作写入数据库。注意推断函数返回值。假如不成功要调用RollbackTrans()事务回滚函数Syntax:intRollbackTrans()ArgumentsnoneReturn(s):0–Succuss-1-FailureRemarks:将当前对医保前置机数据库所作的操作退回到操作前的状态.(该函数取消)待遇享受资格审核用于检索人员的存在、单位封锁、人员封锁信息Syntax:intCheckMTQ(char*CardNo,char*SINumber,char*UnitNumber,char*SysDate,int*AppCode,Char*DataBuffer);Arguments参数参数参数名是否可空CardNo卡号NSINumber社会保障号NUnitNumber单位编号NSysDate服务器系统时刻(yyyymmdd)NAppCode0-后台执行成功,-1-后台执行失败DataBuffer讲明: |封锁缘故|封锁的起使时刻|终止时刻|Return(s):0–Succuss-1-FailureRemarks:检查单位封锁信息(返回封锁缘故,封锁的起使时刻和终止时刻);检查个人封锁信息(返回封锁缘故,封锁的起使时刻和终止时刻);(该函数取消)取审批信息Syntax:intGetApprInfo(char*ApprNo,char*InHosNo,char*ApprType,char*PersonNo,char*PID,char*Name,char*Sex,char*PersonType,char*UnitNo,char*DoctorName,char*DiseaseNo,char*DiseaseName,char*Diagnostics,char*ItemNo,char*ItemName,char*ApprFlag,char*ReportDate,char*ApprPerson,char*ApprDate,char*StartDate,char*EndDate,char*Transactor,char*TransDate,char*Remarks,char*ErrorMsg)Arguments:参数输入/输出参数名是否可空ApprNoIN审批编号NInHosNoOUT住院号(门诊号)ApprTypeOUT审批类不PersonNoOUT个人编号PIDOUT公民身份号码NameOUT姓名SexOUT性不PersonTypeOUT医疗人员类不UnitNoOUT单位编号DoctorNameOUT经治医师姓名DiseaseNoOUT病种编码DiseaseNameOUT病种名称DiagnosticsOUT诊断意见ItemNoOUT项目编码ItemNameOUT项目名称ApprFlagOUT审批标志0-未通过1-通过ReportDateOUT申报日期ApprPersonOUT审批人ApprDateOUT审批日期StartDateOUT开始时刻EndDateOUT终止时刻TransactorOUT经办人TransDateOUT经办日期RemarksOUT备注ErrorMsgOUT错误信息Return:0-SUCCESS-1-FAILURERemarks:关于需要医保中心审批的特检、特治、特药的审批信息。(该函数取消)写审批信息syntax:intSetApprInfo(char*ApprNo,char*InHosNo,char*ApprType,char*PersonNo,char*PID,char*Name,char*Sex,char*PersonType,char*UnitNo,char*DoctorName,char*DiseaseNo,char*DiseaseName,char*Diagnostics,char*ItemNo,char*ItemName,char*ApprFlag,char*ReportDate,char*ApprPerson,char*ApprDate,char*StartDate,char*EndDate,char*Transactor,char*TransDate,char*Remarks,char*ErrorMsg)Arguments:参数输入/输出参数名是否可空ApprNoOUT审批编号NInHosNoIN住院号(门诊号NApprTypeIN审批类不1--特药2--特检治NPersonNoIN个人编号NPIDIN公民身份号码NNameIN姓名NSexIN性不NPersonTypeIN医疗人员类不NUnitNoIN单位编号NDoctorNameIN经治医师姓名NDiseaseNoIN病种编码NDiseaseNameIN病种名称NDiagnosticsIN诊断意见NItemNoIN项目编码NItemNameIN项目名称NApprFlagIN审批标志0-未通过1-通过NReportDateIN申报日期NApprPersonIN审批人NApprDateIN审批日期NStartDateIN开始时刻NEndDateIN终止时刻NTransactorIN经办人NTransDateIN经办日期NRemarksIN备注NErrorMsgOUT错误信息Return(s):0–SUCCESS-1–FAILURE读卡函数(输入不同的ReadType分不输出不同的DataBuffer)syntax:intReadCard(intReadType,char*DataBuffer)Arguments:ReadtypeReadTypeDataBuffer1|发卡机构编号|卡号|姓名|性不|身份证号|单位编号|个人编号|医疗人员类不|有效期|变更日期|生日|民族|2|支付年度|个人住院次数|个人帐户支付累计|个人现金自付累计|乙类项目自费累计|医疗救助支出累计|公务员支出累计|统筹基金支付累计|门诊大病(专门病种)累计|门诊慢性病支出累计|其它1|其它2|其它3|3|医保卡当前帐户余额|4|在院状态|医院编码|出院日期|住院疾病编码|起付线|起付线支付|5|顺序号|卡交易序号|交易类型|个人帐户金额|终端机编号|交易时刻|6|住院(门诊)号|个人帐户支付金额|个人现金自付金额|乙类项目自费金额|医疗救助支出金额|公务员支出金额|统筹基金支付金额|终端机编号|交易时刻|7|个人编号|单位编号|医疗人员类不|本年统筹支出累计|本年救助金支出累计|帐户余额|转出医院起伏标准|转出医院起伏标准自付|住院次数|卡号|帐户支付累计|帐户支付年度|现金支付金额累计|个人自负(乙类项目)金额累计|公务员支付金额累计|专门门诊支付累计|门诊特病起付线支付累计|其他1|其他2|其他3|上次出院日期|上次出院疾病编码|ReadTypeIN读卡类型1--读参保人员差不多信息2--读帐户差不多信息3--读帐户余额4--读住院人员信息5--读差不多交易明细6--读非差不多交易明细7--读取个人及帐户信息(结算时将此字符串直接传入结算函数的PersonAccountInfo参数)DataBufferOUT以管道分隔符’|’Returs:0–SUCCESS-1–FAILURE门诊挂号与修改syntax:intRegistration(char*PersonAccountInfo,intTransType,char*MedType,char*BillNo,char*InHosNo,char*SysDate,char*UserName,char*DiseaseNo,char*DiseaseName,char*DataBuffer)Arguments:参数输入/输出参数名是否可空PersonAccountInfoIN个人及其帐户信息NTransTypeIN交易类型-1退号1挂号NMedTypeIN医疗类不31-药店11-一般门诊12-专门门诊15-健康体检19-门诊慢病41-生育门诊43-节育门诊27-定点医疗机构急诊18-居民门诊统筹(2010-8-20)16-职工门诊统筹手术病种NBillNoIN单据号NInHosNoIN住院号NSysDateIN经办日期NUserNameIN操作员NDiseaseNoIN疾病编码(特病、慢病不能为空)假如是特病、慢病该编码为审批信息中标识码DiseaseNameIN疾病名称DataBufferOUT出错信息Return(s):0–SUCCESS-1–FAILURERemarks:药店,即药店购药,只能在定点药店使用。门诊挂号时一定要确认专门门诊依旧一般门诊。一旦确认了医疗类不,结算时不可医改变。专门门诊,在挂号时一定要出示特病证;选择专门门诊挂号时,系统会自动推断在前置机中是否有该患者的审批信息。审批的流程是病人就诊前到医保中心办理审批,经医保中心审批同意后,由医保中心将审批信息录入到医保中心的业务系统中,审批信息通过数据传输,传到医院的医保前置机中。(要求医院及时做数据传输)。注意:特病门诊挂号时疾病编码不能为空,输入的疾病编码必须和审批病种编码一致,否则不能挂号。定点医疗机构急诊,即急诊急救,属于门诊类医疗类不。城镇居民人员必须死亡才能够录入该医疗类不(要求医院操纵,中心事后审核),同时统筹基金有一定限额的限制。农民工只能录入以下医疗类不“药店、一般门诊、定点医疗机构急诊”。医疗类不为“门诊特病”、“门诊慢病”疾病编码为识不码。医疗类不为“门诊统筹手术”疾病编码见附件。入院登记及修改Syntax:intTreatInfoEntry(intRegType,intTransType,char*InHosNo,char*MedType,char*TreatDate,char*LeaveHosDt,char*DiseaseName,char*DiseaseNo,char*LHDiseaseName,char*LHDiseaseNo,char*Transactor,char*TransDate,char*BillNo,char*PDiseaseNo,char*OperateCode1,char*OperateCode2,char*OperateCode3,char*ErrorMsg)Arguments:参数输入/输出参数名是否可空RegTypeIN登记类型0入院登记1出院登记NTransTypeIN交易类型正交易-1反交易NInHosNoIN住院号NMedTypeIN医疗类不21-一般住院22-转入医院23-专门转入24-专门住院25-家庭病床42-生育住院43-节育住院45-生育转入住院29-定点医疗机构急诊住院20-精神病家庭病床NTreatDateIN入院日期入院登记不能为空LeaveHosDtIN出院日期出院登记不能为空DiseaseNameIN入院疾病名称NDiseaseNoIN入院疾病编码(医保中心提供的编码信息)对应入院诊断主码LHDiseaseNameIN出院疾病名称对应主码出院诊断名称LHDiseaseNoIN出院疾病编码(医保中心提供的编码信息对应出院诊断识不码,其中特病、家病、生育、单病种不能为空TransactorIN经办人NTransDateIN经办日期NBillNoIN出院缘故(医保中心给代码)NPDiseaseNoIN出院诊断主码NOperateCode1IN手术码1OperateCode2IN手术码2OperateCode3IN手术码3ErrorMsgOUT出错信息Returns:0–SUCCESS-1–FAILURERemarks:入院登记前一定要依照实际情况选择医疗类不,比如家庭病床或由其他医院转入住院。假如在入院登记时没有选择正确的医疗类不,必须进行无费出院(假如差不多出院结算要先退费),后重新登记。由于入院时可能无法确定一般住院依旧专门住院,因此在入院登记时选择一般住院,出院结算时选择专门住院。仅此一种情况能够在结算时改变医疗类不定点医疗机构急诊住院,属于住院类医疗类不。是城镇居民专用的医疗类不。城镇居民的成年人和老年人在市属二级(含市属二级)以上医院只能够录入以下三种医疗类不“转入医院、定点医疗机构急诊住院、家庭病床”,未成年人和在校学生没有此限制。农民工只能录入以下医疗类不“一般住院、转入住院、专门住院”。入院登记时必录诊断主码和诊断主码病种名称。原出院疾病编码含义变为“出院诊断识不码”,出院诊断名称对应主码出院诊断名称;出院诊断中“主码”必须录入,关于特病、家病、生育、单病种必须录入识不码,其他项能够不录(一般住院假如不录入标识码,则按照一般定额结算)。出院登记是经办人必须填写,格式为“经办人$病案号$经治医师编号$”主码均需要依照医疗类不按照主码录入规则录入。录入规则:医疗类不为“31-药店”录入诊断内容不做任何的推断。医疗类不为“11-一般门诊、15-健康体检、27-定点医疗机构急诊”主码必须录入主码目录上“范围内外”为‘0’的病种。医疗类不为“41-生育门诊”主码只能为“Z01.403”、识不码只能录入“20106”医疗类不为“43-节育门诊”主码必须录入主码目录上“范围内外”为‘3、4’的病种。医疗类不为“21-一般住院、22-转入医院、23-专门转院、24-专门住院、29-定点医疗机构急诊住院”,则主码必须录入主码目录上“范围内外”为‘0’且病种类不为‘I类’、‘II类’的病种。假如录入范围内外类不为‘4’的主码时,识不码必须为‘10560’(实际是生育转住院)。医疗类不为“25-家庭病床”时,识不码必须为家庭病床专用码;主码规则同一般住院医疗类不为“42-生育住院、43-节育住院、45-生育转入住院”时,识不码必须为生育专用码。主码必须录入主码目录上“范围内外”为‘3、4’。除生育外,特病、家病、单病种的标识码见附表。《识不码病种目录1120定稿-附表2.xls》.费用明细录入及其修改Syntax:intFormularyEntry(char*InHosNo,char*BillNo,char*InternalCode,char*FormularyNo,char*SysDate,char*CenterCode,char*ItemName,doubleUnitPrice,intQuantity,doubleAmount,char*DoseType,char*Dosage,char*Frequency,char*Usage,char*KeBie,intExecDays,char*FeeType,int*IsOwnExpenses,char*ErrorMsg)Arguments:参数输入/输出参数名是否可空InHosNoIN门诊号(住院号)NBillNoIN单据号NInternalCodeIN收费项目医院内编码NFormularyNoIN处方号录入NSysDateIN开方日期(医师编号)NCenterCodeIN收费项目医保中心编码NItemNameIN收费项目名称NUnitPriceIN单价NQuantityIN数量NAmountIN金额NDoseTypeIN剂型DosageIN剂量FrequencyIN频次UsageIN用法KeBieIN科不名称ExecDaysIN执行天数FeeTypeIN医保中心收费类不NIsOwnExpensesIN药品限制标志:1操纵标志2不操纵标志,共2位ErrorMsgOUT出错信息Returns:0–SUCCESS1–需要审批而没有审批,如下次个人同意自费能够在IsOwnExpenses中指出为1再重新发起交易请求-1–FAILURE调用该函数要求如下:1、假如是正常录入,仍然按照原有方式录入,同时要求,同一处方号不同意录入相同中心编码的项目,假如重复录入,需要自行合并数量录入。如:一个处方号只能录入一个阿莫西林,假如再录入,则需要更换处方号,或者将数量合并到原录入项目中再调用接口,否则退费时不能按照正常的处方号退费。2、假如是退费,则录入方式为:单价为正常单价,数量为负值,同时关于处方号的位置需要单独处理,需要传入“|新处方号|原处方号|”,其中原处方号为“需要退费的项目所使用的处方号”。3、项目录入需要录入正常的单价、数量、金额。要求,数量×单价跟金额的误差不能超过0.05元。4、假如是医疗类不为“健康体检”,在“剂型”字段传入打折比例。价格传入打折之后的价格。5、开方日期废弃,改为医师编号。6、入参IsOwnExpenses,录入为2位,第一位药品限制标志(AKA305),第二位专门限制参考专门限制(AKA315),1操纵标志2不操纵标志,此字段类型是十进制整数。例如:12代表该药品受药品限制操纵,21代表该药品受专门限制操纵,11代表药品和专门都受操纵,但按照专门限制操纵。第一位:录入1操纵,该药品按照丙类收费。录入2不操纵按照相应比例类型收费。假如第二位录入1操纵,不推断第一位。第二位:录入1按照甲类收费,录入2按照原有等级类不收费。判不限制在KA02有以下几个字段:差不多药物(AKA302):原有不变。限医院等级(AKA093):依照药品库中“医院等级限制”字段的治理方法,字段第一位用“0”,“1”,“2”分不表示“本等级限制”、“向上医院等级兼容”、“向下医院等级兼容”;第两位表示医院等级。第三位标示是都包含改医院等级,“1”包含,“0”不包含。例如“021”表示“只限区二级医院使用”;“130”表示“只限三级及以上医院使用”;“131”表示“限三级包含三级及以上医院使用”;“220”表示“只限二级及以下医院使用”。关于有医院等级限制的药品,需要推断药品库中的字段“医院等级限制”和该医院的实际等级,关于符合医院等级限制的药品,系统识不该药品在药品库中维护的实际等级;关于不符合限制的药品,系统识不该药品等级为非医保药品,即丙类。院内制剂标志(AKA095):“1”代表限制,“0”或空不限制。院内制剂医院编号(AKA086):存放是院内制剂所开展的医疗机构编号。药品限制(AKA305):“1”代表限制,“0”或空不限制。药品限制备注(AKA303):讲明限人群、中药饮片限单复方、限适应症、限险种的内容,限二线标志。(AKA305)专门限制(AKA315):“1”代表限制,“0”或空不限制。药品专门限制备注(AKA316):讲明专门限制。(AKA315)7、中草药采纳准入法,开始时刻为2011年8月1日正式施行。8、药品录入信息假如不在目录内不同意录入。9、药品注册名称助记码(AKA066)药品医保名称助记码(CKA003)字段名中文名称AKA060药品编码(主键)AKA061药品注册名称AKA062英文名称AKA063收费类不ZKA003药品种类AKA064处方药标志AKA065药品等级AKA066药品注册名称助记码CKA003药品医保名称助记码AKA067计价单位AKA068最高价格AKA069自付比例AKA070药品注册剂型AKA071每次用量AKA072使用频次AKA073用法AKA074注册规格CKA002审批类型CKC050限定天数CKC240年度最高限量AAE013备注AAE035变更日期AKA083单独支付项目类型BKA069大额自付比例BKA070账户支付标志1账户支付AKA302差不多药物限制AKA303药品限制备注AAE030开始时刻AAE031终止时刻BKA073商品名AKA304城镇居民门诊统筹项目AKA085生产单位AKA086院内制剂医院编码AKA088医保目录药物大分类AKA089医保目录药物小分类AKA090药监编码AKA091录入人员AAE036录入时刻AKA092审批人员AAE037审批时刻AKA093医院等级限制AKA094旧版药品编码BKA060药监本位码AKA095院内制剂标志
AKA305药品限制AKA309药品一级分类AKA310药品二级分类AKA311药品三级分类AKA312药品四级分类AKA313批准文号备注AKA314批准日期AKA315专门限制AKA316药品专门限制备注AKA317预留1AKA318预留2AKA319预留3BKA072药品医保剂型AKA321医保目录编号BKA061药品医保名称AKA320批准文号BKB060差不多医疗保险药品代码医保病人结算Syntax:intExpenseCalc(intTransType,char*CalcType,char*MedType,char*InHosNo,char*BillNo,char*PersonAccountInfo,char*UserName,char*SysDate,char*DiseaseNo,char*DiseaseName,intSreimflag,char*PDiseaseNo,char*OperateCode1,char*OperateCode2,char*OperateCode3,char*DataBuffer)Arguments:参数输入/输出参数名是否可空TransTypeIN交易类型——-1反交易(退费)1正常交易;(NOTNULL)NCalcTypeIN结算类不(出院(门诊)结算中途结算NMedTypeIN医疗类不(NOTNULL)——31-药店11-一般门诊12-专门门诊15-健康体检19-门诊慢病27-定点医疗机构急诊41-生育门诊43-节育门诊21-一般住院22-转入医院23-专门转入24-专门住院25-家庭病床29-定点医疗机构急X诊住院42-生育住院43-节育住院45-生育转入住院20-精神病家庭病床18-居民门诊统筹16-职工门诊统筹手术病种NInHosNoIN住院号(门诊号)(NOTNULL)NBillNoIN单据号(发票号)(NOTNULL)NPersonAccountIN个人及其帐户信息(各项数据由管道分隔符’|’隔开)NUserNameIN操作员姓名;NSysDateIN系统时刻(NOTNULL)NDiseaseNoIN诊断代码(要紧用于门诊专门、门诊慢病、生育、节育门诊)该含义变为诊断识不码DiseaseNameIN诊断名称(要紧用于门诊专门病种、门诊慢病)该含义对应主码诊断名称SreimflagIN生育结算标志0不结算1结算NPDiseaseNoIN诊断主码用于门诊OperateCode1IN手术码1(职工门诊统筹手术病种)用于门诊(职工门诊统筹手术病种不能够为空)OperateCode2IN手术码2用于门诊OperateCode3IN手术码3用于门诊DataBufferOUT结算结果(结算执行成功)或出错缘故(结算执行失败)住院结算输出(DataBuffer):|医疗费总额(1)|个人自费金额(2)|乙类药品自理(3)|特检自理(4)|特治自理(5)|起付自负金额(6)|起付标准帐户支付金额(7)|起付标准现金支付金额(8)|分段自理(9)|分段自付帐户支付金额(10)|分段自付现金支付金额(11)|统筹支付金额(12)|超过封顶线个人自付金额(13)|超过封顶线自付帐户支出(14)|超过封顶线自付现金支付(15)|超过封顶线补助金支出金额(16)|超过大额补助自费金额(17)|帐户支出金额(18)|个人现金支付金额(19)|起付标准(20)|交易流水号(21)|本年统筹支出累计(22)|本年救助金支出累计(23)|个人住院次数(24)|个人帐户支付累计(25)|个人现金自付累计(26)|乙类项目自费累计(27)|门诊大病(专门病种)累计(28)|公务员支出累计(29)|门诊特病起付线支付累计(30)|其它一(31)|其它二(32)|其它三(33)|在院状态(34)|起付标准支付(35)|返还患者金额(36)|生育结算召回时取消审批编号(37)|特困救助支付金额(38)|差不多药物总额(39)|差不多药物增补统筹(40)|处方医师标志(41)|城镇职工补充医疗费(42)|门诊结算输出(DataBuffer)示例:(同上)Returns:0-SUCCESS -1-FAILURERemarks:调用本函数之前必须正确调用费用录入明细函数(FormularyEntry)和医保病人就诊资料录入函数(TreatInfoEntry或Registration)。由于入院时可能无法确定一般住院依旧专门住院,因此在入院登记时选择一般住院,出院结算时选择专门住院。仅此一种情况能够在结算时改变医疗类不。关于中途结算要求如下几点:不能跨年度退费,正常中途结算,年前能够进行退费。年终结转需要按照规定打印发票,要求中途结算跟正常结算都需要打票,正常结算部分只传出年后费用的结算信息。当年发生的费用必须在本年进行结算,不能隔年结算。生育患者不同意做中途结算。医疗类不为生育住院(42)、节育住院(43)、生育(节育)转入住院(45)需要写在院状态外。所有的生育医疗类不(41,42,43,44,45)几种医疗类不均没有写卡操作(包括写账户信息、住院信息、交易明细、账户消费、取消消费)。关于生育患者,收取患者现金部分为:“现金支付-返还患者金额”。其中现金为本次住院结算费用的现金支出,返还患者金额为患者本次生育周期内发生的待遇享受金额。假如“现金支付-返还患者金额”为负的话,需要返还患者该金额。城镇居民人员无账户基金。城镇居民人员大额基金由患者现金垫付(其中未成年人和在校学生无大额基金),之后患者自行到商业保险报销。城镇居民人员转为城镇职工医保人员或农民工医保人员后,其参保城镇居民期间发生的费用不能直接退费,需要先到医保中心刷卡后再回到医院退费,退费成功后再次回到医保中心刷卡。农民工人员无账户基金和大额基金。城镇居民人员中的低保户人员和低保边缘户人员能够享有特困救助支付金额。该金额需要在医院端发票中体现。医疗类不为“门诊特病”、“门诊慢病”疾病编码录入识不码。医疗类不为“节育门诊、生育门诊”疾病编码录入“识不码”、“主码”处方医师标志(41),标示‘1’为处方中存在违规医师处方,标示‘2’为处方中存在医师编号为空的处方,标示‘职工门诊统筹手术病种手术码1必须填写。医保病人预结算Syntax: intPreExpenseCalc(char*CalcType,char*MedType,char*InHosNo,char*PersonAccountInfo,char*SysDate,char*DiseaseNo,char*DiseaseName,char*Sreimflag,char*PDiseaseNo,char*DataBuffer)Arguments:参数输入/输出参数名是否可空CalcTypeIN结算类不(1、出院结算2、中途结算)NMedTypeIN医疗类不(NOTNULL)——31-药店11-一般门诊12-专门门诊15-健康体检19-门诊慢病27-定点医疗机构急诊41-生育门诊43-节育门诊21-一般住院22-转入医院23-专门转入24-专门住院25-家庭病床29-定点医疗机构急诊住院42-生育住院43-节育住院45-生育转入住院20-精神病家庭病床18-居民门诊统筹16-职工门诊统筹手术病种NInHosNoIN住院号(门诊号)(NOTNULL);NPersonAccountIN个人及其帐户信息(各项数据由管道分隔符’|’隔开)NSysDateIN系统时刻(NOTNULL)NDiseaseNoIN诊断代码(要紧用于特病门诊、生育门诊、节育门诊、门诊慢病)该含义变为诊断标识码DiseaseNameIN诊断代码名称SreimflagIN生育结算标志0不结算(全现金)1结算(享受生育待遇)NPDiseaseNoIN诊断主码(门诊统筹手术病种:诊断主码|手术码1|手术码2|手术码3)门诊统筹手术病种:诊断主码|手术码1|手术码2|手术码3DataBufferOUT结算结果(结算执行成功)或出错缘故(结算执行失败)住院预结算输出(DataBuffer):|医疗费总额(1)|个人自费金额(2)|乙类药品自理(3)|特检自理(4)|特治自理(5)|起付自负金额(6)|起付标准帐户支付金额(7)|起付标准现金支付金额(8)|分段自理(9)|分段自付帐户支付金额(10)|分段自付现金支付金额(11)|统筹支付金额(12)|超过封顶线个人自付金额(13)|超过封顶线自付帐户支出(14)|超过封顶线自付现金支付(15)|超过封顶线补助金支出金额(16)|超过大额补助自费金额(17)|帐户支出金额(18)|个人现金支付金额(19)|起付标准(20)|交易流水号(21)|本年统筹支出累计(22)|本年救助金支出累计(23)|个人住院次数(24)|个人帐户支付累计(25)|个人现金自付累计(26)|乙类项目自费累计(27)|门诊大病(专门病种)累计(28)|公务员支出累计(29)|门诊特病起付线支付累计(30)|其它一(31)|其它二(32)|其它三(33)|在院状态(34)|起付标准支付(35)|返还患者金额(36)|生育结算召回时取消审批编号(37)|特困救助支付金额(38)|差不多药物总额(39)|差不多药物增补统筹(40)|处方医师标志(41)| 城镇职工补充医疗费(42)|门诊预结算输出(DataBuffer)示例:(同上)Returns:0-SUCCESS -1-FAILURERemarks:调用本函数之前必须正确调用费用录入明细函数(FormularyEntry)和医保病人就诊资料录入函数(TreatInfoEntry或Registration)。
医疗类不为“门诊特病”、“门诊慢病”疾病编码录入识不码。医疗类不为“节育门诊、生育门诊”疾病编码录入“识不码”、“主码”。医疗类不为“门诊统筹手术病种”疾病编码录入“诊断主码|手术码1|手术码2|手术码3”(该函数取消)单据号修改重打发票工作不再需要调用接口来实现,发票号也不需要变更,直接按照原有发票打印即可。Syntax:intUpdateInvoiceNo(char*OrigInvoiceNo,char*NewInvoiceNo,char*Transactor,char*TransDate,int*AppCode,char*DataBuffer)Arguments:参数输入/输出参数名是否可空OrigInvoiceNoIN原发票号NNewInvoiceNoIN新发票号NTransactorIN经办人NTransDateIN经办日期NAppCodeINNDataBufferOUT错误返回信息Return(s):0–SUCCESS -1—FAILURERemarks:发票重打必须在数据上传到医保中心之前完成。字符串分解函数Syntax:char*GetPosValue(intPos,char*SourceString)Arguments:参数输入/输出参数名是否可空PosIN想要取值的位置NSourceStringIN源字符串NReturn(s):由Pos所指定位置的字符串值Remarks:本函数要紧用于HIS开发商分解读卡时输出的由管道分隔符隔开的字符串,只要输入第几个位置(由Pos标识)和源字符串(由SourceString标识)即可的到第Pos位置的字符串值.(因此HIS开发商完全能够自己写一个如此的函数,而不调用本函数)通用函数Syntax:int*Bussiness(charOperType,char*InputString,char*DataBuffer)输入信息串以“|”开头,变量之间以“|”分割,以“|”结束;输出信息串以“|”开头,变量之间以“|”分割,以“|”结束;Arguments:参数输入/输出参数名是否可空OperTypeIN操作类型41录入生育(节育)和职工门诊统筹审批信息42查询生育(节育)审批信息NInsputStringIN输入字符串NDataBufferOUT输出字符串Return(s):0-SUCCESS -1-FAILURERemarks:本函数为一通用函数,依照不同的操作类型传递不同的业务处理。生育和职工门诊统筹审批信息申报参数如下:要求必须调用类型7读卡使用,猎取第一位个人编号传入。参数输入/输出内容是否可空备注OperTypeIN41N“41”为录入生育(节育)和职工门诊统筹审批信息InsputStringIN|个人编号|审批类不(“11”为生育审批;“18)|病种编码|科主任意见|诊断意见|申报日期|审批人|审批日期|审批标志|经办人|备注|N1、审批类不:“11”为生育审批;“182、审批标志:“1”为同意;“03、病种编码需要传生育病种;4、日期型字段传:yyyymmddDataBufferOUT|审批编号(18职工门诊统筹返回是个人编号)|18职工门诊统筹返回是个人编号假如错误,则该参数为错误信息职工门诊统筹其它打印信息请从读卡串自己截取1、病种编码,科主任意见,诊断意见,审批人职工门诊统筹能够不填写。通用函数(新)Syntax:int*GeneralFunc(charOperType,char*InputString,char*DataBuffer)输入信息串以“|”开头,变量之间以“|”分割,以“|”结束;输出信息串以“|”开头,变量之间以“|”分割,以“|”结束;Arguments:参数输入/输出参数名是否可空OperTypeIN操作类型51体检差不多信息录入及修改52体检差不多信息删除53体检明细信息录入及修改54体检明细信息删除NInsputStringIN输入字符串NDataBufferOUT输出字符串Return(s):0-SUCCESS “出错信息”-FAILURERemarks:本函数为一通用函数,依照不同的操作类型传递不同的业务处理。体检差不多信息录入及修改参数输入/输出内容是否可空备注OperTypeIN51N“51”体检差不多信息录入及修改InsputStringIN|医院编号|体检号|体检人身份证号|体检人姓名|身高|体重|血压|体重指数|体检时刻|结论及建议|N“身高”字符型长度为20,如:160CMDataBufferOUT假如错误,则该参数为错误信息。否则为0Remark:数据项讲明:医院编号、体检号为必录项不能为空。身高、体重、血压、体重指数数据项在录入时要附加单位。例如:180CM身高单位是:CM体重单位是:KG血压单位是:mmHg体重指数无单位可不加体检时刻输入格式为:YYYY-MM-DD医院编号:VARCHAR2(14)体检号:VARCHAR2(20)必须是登记时传入的“门诊号”体检人姓名:VARCHAR2(20)体检人身份证号:VARCHAR2(18)身高:VARCHAR2(20)体重:VARCHAR2(20)血压:VARCHAR2(20)体重指数:VARCHAR2(20)体检时刻:VARCHAR2(10)结论及建议:VARCHAR2(600)体检差不多信息删除参数输入/输出内容是否可空备注OperTypeIN52N“52”体检差不多信息删除InsputStringIN|医院编号|体检号|NDataBufferOUT正确返回0,假如错误,则该参数为错误信息。Remark:数据项讲明:医院编号、体检号为必录项不能为空。医院编号:VARCHAR2(14)体检号:VARCHAR2(20)体检明细信息录入及修改参数输入/输出内容是否可空备注OperTypeIN53N“53”体检明细信息录入InsputStringIN|医院编号|体检号|体检大类编号|体检项目编号|体检细项名称|体检结果|参考范围|体检医师姓名|N其中体检大类编号传二级代码,二级代码表参见附录。参考范围可为空。DataBufferOUT正确返回0,假如错误,则该参数为错误信息。Remark:数据项讲明:医院编号、体检号、体检大类编号、体检项目编号、体检细项名称为必录项不能为空。体检大类编号传二级代码,二级代码表参见附录。参考范围是在体检大类为化验时用的,当体检大类为非化验时参考范围数据项可为空。医院编号:VARCHAR2(14)体检号:VARCHAR2(20)体检大类编号:VARCHAR2(3)体检项目编号:VARCHAR2(20)体检细项名称:VARCHAR2(30)体检结果:VARCHAR2(60)参考范围:VARCHAR2(60)体检医师姓名:VARCHAR2(20)体检明细信息删除参数输入/输出内容是否可空备注OperTypeIN54N“54”体检明细信息删除InsputStringIN|医院编号|体检号|体检大类编号|体检项目编号|体检细项名称NDataBufferOUT正确返回0,假如错误,则该参数为错误信息。Remark:数据项讲明:医院编号、体检号、体检大类编号、体检项目编号、体检细项名称为必录项不能为空。医院编号:VARCHAR2(14)体检号:VARCHAR2(20)体检大类编号:VARCHAR2(3)体检项目编号:VARCHAR2(20)体检细项名称:VARCHAR2(30)药品对比信息上传参数输入/输出内容是否可空备注OperTypeIN59N“59”药品对比信息上传InsputStringIN|医疗机构编号|药品编码|医院药品主键|医院药品类不|医院药品注册名称|医院药品医保名称|医院药品注册剂型|医院药品医保剂型|医院批准文号|医院药品规格|医院药品生产单位|医院操作员|有效标志NDataBufferOUT正确返回0,假如错误,则该参数为错误信息。Remark:数据项讲明:医院编号、药品编码、医院药品主键、有效标志为必录项不能为空。1医疗机构编号VARCHAR2(14)2药品编码VARCHAR2(20)3医院药品主键VARCHAR2(100)4医院药品类不VARCHAR2(3)(11西药,12中成药,13中草药)5医院药品注册名称VARCHAR2(100)6医院药品医保名称VARCHAR2(100)7医院药品注册剂型VARCHAR2(50)8医院药品医保剂型VARCHAR2(50)9医院批准文号VARCHAR2(50)10医院药品规格VARCHAR2(500)11医院药品生产单位VARCHAR2(200)12医院操作员VARCHAR2(10)13有效标志VARCHAR2(3)1有效,0为无效IC卡交易密码修改Syntax:intChangeT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024幼儿园信息化教学平台采购合同范本3篇
- 2025年北师大版七年级生物上册阶段测试试卷
- 2025年沪科新版八年级化学下册阶段测试试卷含答案
- 2025年新世纪版四年级数学下册月考试卷含答案
- 2025年牛津上海版三年级语文下册月考试卷
- 二零二五年度科技成果转化三方合作协议合同3篇
- 2025年粤教沪科版八年级物理上册月考试卷含答案
- 2025年上外版七年级科学上册阶段测试试卷含答案
- 二零二五年度昆山制造业劳动合同定制版3篇
- 二零二五年旅游度假村员工服务合同3篇
- 2024年钻探工程劳务协作协议样式版B版
- 《心肺复苏机救治院内心搏骤停患者护理专家共识》解读
- 计算机二级WPS考试试题
- 智联招聘行测题库及答案
- 前程无忧测评题库及答案
- 《2025年日历》电子版模板年历月历工作学习计划横版整年带农历
- 机械年终考核述职报告
- 2024年实验室保密协议
- 颂钵疗愈师培训
- 财经素养知识考试题及答案
- 2024年云南大理州鹤庆县农业农村局招聘农技人员6人历年高频500题难、易错点模拟试题附带答案详解
评论
0/150
提交评论