版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、待遇算法参考手册PAGE 第53页 / 共53页密级:文档编号:SYSI003 第2010-03-02版分册名称: 第 1 册/共 1 册沈阳市城镇职工基本医疗保险城镇职工生育保险城镇居民基本医疗保险农民工医疗保险待遇算法参考手册沈阳东软软件股份有限公司社会保险事业部2010年3月维护记录修改记录版本号变更控制报告编号更改条款及内容更改人审批人更改日期1.1增加体检收费类别、健康体检医疗类别和体检大类二级代码,新增3.1.16通用函数功能,在医院管理信息系统改造实施详细说明中增加体检部分的说明。张振东2008-10-231.2在医院管理信息系统改造实施详细说明中对体检部分的说明进行了修改,修改
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医疗人员类别增加大学生类
3、别(代码45)张骥2010-4-21.9医疗类别增加居民门诊统筹(代码是18)张卓2010-10-011.10费用明细录入及其修改中开方日期需要传入开方日期废弃,改为医师编号,出院登记经办人必须填写,格式为“经办人$病案号$经治医师编号$”,医保病人结算和医保病人预结算返回串增加处方医师标志(41)张卓2010-11-11.11费用明细录入及其修改,新药目录;通用函数(新)增加59交易。张卓2011-8-11.12新增医疗类别精神病家庭病床(20),医保病人结算和医保病人预结算,结算输出串增加一个城镇职工补充医疗费。张卓2012-01-011.13新增医疗类别职工门诊统筹手术类别(16),通用
4、函数操作类型为41加入职工门诊统筹审批,职工门诊统筹手术类别(16)预结算张卓2012-04-01目 录TOC o 1-3维护记录 PAGEREF _Toc222645976 h 2目的 PAGEREF _Toc222645977 h 41.方案的介绍 PAGEREF _Toc222645978 h 4方案图解 PAGEREF _Toc222645979 h 4医院系统需要做的改造工作 PAGEREF _Toc222645980 h 4医院开发商还需要提供的小应用 PAGEREF _Toc222645981 h 52.医院管理信息系统改造实施详细说明 PAGEREF _Toc222645982
5、 h 5门诊部分 PAGEREF _Toc222645983 h 5住院部分 PAGEREF _Toc222645984 h 6体检部分 PAGEREF _Toc222645985 h 73.医疗待遇接口函数说明 PAGEREF _Toc222645986 h 8公有函数说明(所有函数都应判断返回值) PAGEREF _Toc222645987 h 83.1.1.动态链接库初始化函数 PAGEREF _Toc222645988 h 93.1.2.事务提交函数 PAGEREF _Toc222645989 h 93.1.3.事务回滚函数 PAGEREF _Toc222645990 h 103.1.
6、4.(该函数取消)待遇享受资格审核 PAGEREF _Toc222645991 h 103.1.5.(该函数取消)取审批信息 PAGEREF _Toc222645992 h 113.1.6.(该函数取消)写审批信息 PAGEREF _Toc222645993 h 123.1.7.读卡函数(输入不同的ReadType分别输出不同的DataBuffer) PAGEREF _Toc222645994 h 133.1.8.门诊挂号与修改 PAGEREF _Toc222645995 h 143.1.9.入院登记及修改 PAGEREF _Toc222645996 h 163.1.10.费用明细录入及其修改
7、 PAGEREF _Toc222645997 h 183.1.11.医保病人结算 PAGEREF _Toc222645998 h 193.1.12.医保病人预结算 PAGEREF _Toc222645999 h 223.1.13.(该函数取消)单据号修改 PAGEREF _Toc222646000 h 243.1.14.字符串分解函数 PAGEREF _Toc222646001 h 243.1.15.通用函数 PAGEREF _Toc222646002 h 253.1.16.通用函数(新) PAGEREF _Toc222646003 h 26附录 PAGEREF _Toc222646004 h
8、 28医保中心收费类别 PAGEREF _Toc222646005 h 28医疗人员类别 PAGEREF _Toc222646006 h 29医疗类别 PAGEREF _Toc222646007 h 29体检大类 PAGEREF _Toc222646008 h 30目录维护 PAGEREF _Toc222646009 h 31说明 PAGEREF _Toc222646010 h 31目的为了更好的加快沈阳市医疗保险建设,出于对待遇算法的准确性、可控性、可维护性和安全性等多方面的考虑,在对医院原有系统的改造的过程中,我们采用开发待遇算法的动态链接库的办法来解决。方案的介绍方案图解待遇计算办法DL
9、L待遇计算办法DLL医保前置机数据库医院收费终端计算请求发起待遇计算结果写入HIS系统中HIS系统数据库OCI医保中心接口数据医院系统需要做的改造工作首先医院需要根据医疗保险政策的需要,按照我们所提供的医疗保险的接口改造医院的HIS系统,使其HIS系统能够适应医保的需要。医院需要根据医保中心提供的四个基本目录,包括病种信息、药品信息、诊疗项目信息、服务设施信息建立与医院内码对应的对照信息。对于那些无法找到对应关系的收费项目信息,医院按照医保中心费用分类编码,维护收费项目信息。动态链接库只适合于Windows98以上平台的HIS系统。医院开发商还需要提供的小应用维护四个对照表,每个都是一对多的关
10、系。也就是在原表基础上加医保对应编码。病种信息对照表药品信息对照表诊疗项目对照表服务设施对照表没有对应关系的收费项目信息,按照医保中心的费用分类办法修改收费项目信息医院管理信息系统改造实施详细说明门诊部分挂号挂号系统中加入“读卡”按钮,实现从CPU卡中读取参保就诊职工的基本信息。在挂号完成按“确定”或“存盘”时,调用“门诊挂号与修改”函数,把职工挂号信息写入医保前置机。当退号时,调用“门诊挂号与修改”的反交易方式(交易类型为-1),实现医保退号。门诊划价如划价与收费不同时操作,则此时的划价因不发生实际费用可不调用医保接口。也可调用接口函数“费用明细录入及其修改”把划价信息写入医保前置机中。门诊
11、收费如医保病人结算则要先进行“读卡”,根据先前挂号时产生的挂号信息中的“职工编号”、“门诊号”查出职工的划价信息。在系统“确定”或“存盘”按钮中,如门诊划价时没有调用“费用明细录入及其修改”,则此时要求循环调用“费用明细录入及其修改”把职工当前没有结算的全部的处方信息写入医保前置机中。写入处方结束后调用“医保病人结算”,生成医保结算信息。如果医保交易成功,完成HIS收费结算的其他操作;如果医保交易失败,则此次HIS系统收费结算失败,需要将刚才已提交的数据人工的回退到结算前的状态;如果HIS系统收费结算失败,而医保交易成功,需要重新发起反交易请求,宏冲医保的交易,调用医保病人结算;门诊退费发生门
12、诊结算单作废时,调用“医保病人结算”,利用反交易类型,对前面的结算进行宏冲。发票重打重打发票工作不再需要调用接口来实现,发票号也不需要变更,直接按照原有发票打印即可。住院部分入院登记当参保患者住院时,先调用“读卡”,查出职工基本信息后,输入其它入院信息,在“确定”或“存盘”时调用“入院登记及修改”把职工住院信息写入医保前置机中。药品或项目医嘱录入同门诊划价时一样,调用“费用明细录入及其修改”。退费在退费时调用“费用明细录入及其修改”,其中交易类型为反交易。出院登记在HIS的出院登记处,调用“入院登记及修改”,其中登记类型为出院登记。出院结算同门诊结算。结算召回发生住院结算单作废时,调用“医保病
13、人结算”,利用反交易类型,对前面的结算进行宏冲。无费退院调用“入院登记及修改”,此时交易类型为反交易(-1)。参保患者住院费用查询可以在任何时候调用“医保病人预结算”获得住院患者费用信息。体检部分挂号、费用明细录入、结算医保参保人员在门诊挂号时,挂医疗类别为“健康体检”的号,费用明细录入及出院结算的经办流程不变,录入费用明细为上报的体检套餐中心编号不需要录入详细的体检项目。注意:挂医疗类别为“健康体检”的号后在费用明细录入时不能录入非健康体检费用类别的收费项目。同样挂医疗类别为非健康体检的号后,在费用明细录入时不能录入费用类别为体检费的收费项目。挂体检的号后在费用明细录入时只能录入一条费用明细
14、,即:挂一个号只能选择一个体检套餐做检查。调用费用明细录入接口函数时,单价参数传打折后的价格,同时把打折比例赋给剂型参数,中心要核对所传入的打折比例是否与医保前置机中维护的打折比例相同。体检基本信息录入及修改当体检结束之后需要录入体检的基本资料信息,在“确定”或“存盘”时调用“体检基本信息录入及修改”接口函数把体检基本信息写入医保前置机中。如果在录入某人体检基本信息时录入了错误的数据,并且已经成功将数据保存到了医保前置机中,这时需要重新录入该人的体检基本信息并再次掉用“体检基本信息录入及修改”接口函数,将医保前置机中的对应该体检人员的体检基本信息覆盖掉。注意:这个修改函数对于“医院编号”和“体
15、检号”数据项不能修改,如果这两个数据项输入错了,并且已经成功将数据保存到了医保前置机中,这时可以调用“体检基本信息删除”接口函数将这条体检基本信息在数据库中删除,然后在重新插入。体检基本信息删除如果操作员想删除先前录入的体检人员的体检基本信息,则可以调用“体检基本信息删除”接口函数,成功调用此函数将删除医保前置机中和该体检人员对应的体检基本信息和所有体检明细信息。体检明细信息录入及修改只有在成功调用了“体检基本信息录入”接口函数后,才可以调用此接口函数,进行体检明细信息的录入,输入完规定的体检明细信息后,在“确定”或“存盘”时调用“体检明细信息录入”把体检明细信息写入医保前置机中。如果在录入某
16、人体检明细信息时录入了错误的数据,并且已经成功将数据保存到了医保前置机中,这时需要重新录入该人的体检明细信息并再次掉用“体检明细信息录入及修改”接口函数,将医保前置机中的对应该体检人员的体检明细信息覆盖掉。注意:这个函数对于“医院编号”、“体检号”、“体检大类编号”、“体检项目编号”和“体检细项名称”数据项不能修改,如果这几个数据项输入错了,并且已经成功将数据保存到了医保前置机中,这时可以调用“体检明细信息删除”接口函数将这条体检明细信息在数据库中删除,然后在重新插入。体检明细信息删除 如果操作员想删除先前录入的体检人员的某条体检明细信息,则可以调用“体检明细信息删除”接口函数,成功调用此函数
17、将删除医保前置机中和该体检人员对应的该条体检明细信息。医疗待遇接口函数说明DataBuffer说明:DataBuffer为函数返回参数,Char* 类型,如果函数执行成功,返回值多个参数,使用|分割;如果执行失败,那么DataBuffer中含有错误详细信息。日期类型格式:yyyymmddhh24miss,如果没有时间,则后6位均为0。公有函数说明(所有函数都应判断返回值)函数列表(DBLib.dll)序号函数名代码1动态链接库初始化函数InitDLL2事务提交函数COMMITtrans3事务回滚函数ROLLBACKtrans4待遇享受资格审核CheckMTQ5取审批信息GetApprInfo6
18、写审批信息SetApprInfo7读卡函数ReadCard8门诊挂号与修改Registration9入院登记及修改TreatInfoEntry10费用明细录入及其修改FormularyEntry11医保病人结算ExpenseCalc12医保病人预结算PreExpenseCalc13单据号修改UpdateInvoiceNo14字符串分解函数GetPosValue15通用函数Bussiness16通用函数(新)GeneralFunc17IC卡交易密码修改ChangeTransPW动态链接库初始化函数Syntax: int InitDLL()Arguments: none;Return(s): 0
19、- SUCCESS -1 - FAILURERemarks;应用起动时,必须调用此函数对DLL所用到的资源进行初始化,以便分配相关句柄.事务提交函数Syntax:int CommitTrans()ArgumentsnoneReturn(s) : 0 Succuss-1 Failure Remarks: 提交当前与医保用户连接的数据库事务, 将所作操作写入数据库。注意判断函数返回值。如果不成功要调用RollbackTrans()事务回滚函数Syntax:int RollbackTrans()ArgumentsnoneReturn(s) : 0 Succuss-1 Failure Remarks:
20、 将当前对医保前置机数据库所作的操作退回到操作前的状态.(该函数取消)待遇享受资格审核用于检索人员的存在、单位封锁、人员封锁信息Syntax:int CheckMTQ (char* CardNo,char* SINumber, char* UnitNumber, char* SysDate,int * AppCode, Char* DataBuffer );Arguments参数参数参数名是否可空CardNo卡号NSINumber社会保障号NUnitNumber 单位编号NSysDate 服务器系统时间(yyyymmdd)NAppCode 0 后台执行成功,1 后台执行失败DataBuffer
21、说明:| 封锁原因 | 封锁的起使时间 | 终止时间 |Return(s) : 0 Succuss-1 Failure Remarks:检查单位封锁信息(返回封锁原因,封锁的起使时间和终止时间);检查个人封锁信息(返回封锁原因,封锁的起使时间和终止时间);(该函数取消)取审批信息Syntax:intGetApprInfo(char* ApprNo,char* InHosNo ,char* ApprType,char* PersonNo,char* PID,char* Name,char* Sex,char* PersonType,char* UnitNo ,char* DoctorName,c
22、har* 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:参数输入/输出参数名是否可空ApprNo IN 审批编号NInHosNo OUT 住院号(门诊号)Appr
23、Type OUT 审批类别PersonNo OUT 个人编号PID OUT 公民身份号码Name OUT姓名Sex OUT 性别PersonType OUT 医疗人员类别UnitNo OUT 单位编号DoctorName OUT 经治医师姓名DiseaseNo OUT 病种编码DiseaseNameOUT病种名称Diagnostics OUT 诊断意见ItemNo OUT 项目编码ItemName OUT 项目名称ApprFlag OUT 审批标志0未通过1通过ReportDate OUT 申报日期ApprPerson OUT 审批人ApprDate OUT 审批日期StartDate OUT
24、 开始时间EndDate OUT 终止时间Transactor OUT 经办人TransDate OUT 经办日期Remarks OUT备注ErrorMsg OUT 错误信息Return: 0 SUCCESS-1 FAILURERemarks:对于需要医保中心审批的特检、特治、特药的审批信息。(该函数取消)写审批信息syntax:intSetApprInfo(char* ApprNo,char* InHosNo ,char* ApprType,char* PersonNo, char* PID ,char* Name,char* Sex,char* PersonType,char* UnitN
25、o, 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审批编号NIn
26、HosNo IN住院号(门诊号NApprTypeIN审批类别1 -特药2 -特检治NPersonNoIN个人编号NPID IN公民身份号码NNameIN姓名NSex IN性别NPersonTypeIN医疗人员类别NUnitNo IN单位编号NDoctorNameIN经治医师姓名NDiseaseNoIN病种编码NDiseaseNameIN病种名称NDiagnosticsIN诊断意见NItemNoIN项目编码NItemNameIN项目名称NApprFlagIN审批标志 0未通过1通过NReportDateIN申报日期NApprPersonIN审批人NApprDateIN审批日期NStartDate
27、IN开始时间NEndDateIN终止时间NTransactorIN经办人NTransDateIN经办日期NRemarksIN备注NErrorMsg OUT错误信息Return(s): 0 SUCCESS -1 FAILURE读卡函数(输入不同的ReadType分别输出不同的DataBuffer)syntax:intReadCard(intReadType, char* DataBuffer)Arguments: Readtype ReadType DataBuffer 1|发卡机构编号|卡号|姓名|性别|身份证号|单位编号|个人编号|医疗人员类别|有效期|变更日期|生日|民族| 2|支付年度|
28、个人住院次数|个人帐户支付累计|个人现金自付累计|乙类项目自费累计|医疗救助支出累计|公务员支出累计|统筹基金支付累计|门诊大病(特殊病种)累计|门诊慢性病支出累计|其它1|其它2|其它3| 3|医保卡当前帐户余额| 4|在院状态|医院编码|出院日期|住院疾病编码|起付线|起付线支付| 5|顺序号|卡交易序号|交易类型|个人帐户金额|终端机编号|交易时间| 6|住院(门诊)号|个人帐户支付金额|个人现金自付金额|乙类项目自费金额|医疗救助支出金额|公务员支出金额|统筹基金支付金额|终端机编号|交易时间| 7|个人编号|单位编号|医疗人员类别|本年统筹支出累计|本年救助金支出累计|帐户余额|转出
29、医院起伏标准|转出医院起伏标准自付|住院次数|卡号|帐户支付累计|帐户支付年度|现金支付金额累计|个人自负(乙类项目)金额累计|公务员支付金额累计|特殊门诊支付累计|门诊特病起付线支付累计|其他1|其他2|其他3|上次出院日期|上次出院疾病编码| ReadType IN 读卡类型 1 - 读参保人员基本信息 2 - 读帐户基本信息 3 - 读帐户余额 4 - 读住院人员信息 5 - 读基本交易明细 6 - 读非基本交易明细 7 - 读取个人及帐户信息 (结算时将此字符串直接传入结算函数的 PersonAccountInfo参数)DataBuffer OUT 以管道分隔符|Returs:0 SU
30、CCESS-1 FAILURE门诊挂号与修改syntax:int Registration( char* PersonAccountInfo,int TransType, char* MedType, char* BillNo, char* InHosNo, char* SysDate, char* UserName, char* DiseaseNo,char* DiseaseName,char* DataBuffer)Arguments:参数输入/输出参数名是否可空PersonAccountInfoIN个人及其帐户信息NTransTypeIN交易类型-1退号1挂号NMedTypeIN医疗类别
31、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:药店,即药店购药,只能在定点药店使用。门诊挂号时一定要确认特殊门诊还是普
32、通门诊。一旦确认了医疗类别,结算时不可医改变。特殊门诊,在挂号时一定要出示特病证;选择特殊门诊挂号时,系统会自动判断在前置机中是否有该患者的审批信息。审批的流程是病人就诊前到医保中心办理审批,经医保中心审批同意后,由医保中心将审批信息录入到医保中心的业务系统中,审批信息通过数据传输,传到医院的医保前置机中。(要求医院及时做数据传输)。注意:特病门诊挂号时疾病编码不能为空,输入的疾病编码必须和审批病种编码一致,否则不能挂号。定点医疗机构急诊,即急诊急救,属于门诊类医疗类别。城镇居民人员必须死亡才可以录入该医疗类别(要求医院控制,中心事后审核),并且统筹基金有一定限额的限制。农民工只能录入以下医疗
33、类别“药店、普通门诊、定点医疗机构急诊”。医疗类别为“门诊特病”、“门诊慢病”疾病编码为识别码。医疗类别为“门诊统筹手术”疾病编码见附件。入院登记及修改Syntax:int TreatInfoEntry (int RegType, intTransType, char* InHosNo,char* MedType,char* TreatDate, char* LeaveHosDt, char* DiseaseName, char* DiseaseNo,char* LHDiseaseName, char* LHDiseaseNo, char* Transactor,char* TransDate
34、 ,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入院日期入院登记不能为
35、空LeaveHosDtIN出院日期出院登记不能为空DiseaseNameIN入院疾病名称NDiseaseNoIN入院疾病编码(医保中心提供的编码信息)对应入院诊断主码LHDiseaseNameIN出院疾病名称对应主码出院诊断名称LHDiseaseNoIN出院疾病编码(医保中心提供的编码信息对应出院诊断识别码,其中特病、家病、生育、单病种不能为空TransactorIN经办人NTransDateIN经办日期NBillNoIN出院原因(医保中心给代码)NPDiseaseNoIN出院诊断主码N OperateCode1IN手术码1OperateCode2IN手术码2OperateCode3IN手术码
36、3ErrorMsgOUT出错信息Returns: 0 SUCCESS -1 FAILURERemarks:入院登记前一定要根据实际情况选择医疗类别, 比如家庭病床或由其他医院转入住院。如果在入院登记时没有选择正确的医疗类别,必须进行无费出院(如果已经出院结算要先退费),后重新登记。由于入院时可能无法确定普通住院还是特殊住院,所以在入院登记时选择普通住院,出院结算时选择特殊住院。仅此一种情况可以在结算时改变医疗类别定点医疗机构急诊住院,属于住院类医疗类别。是城镇居民专用的医疗类别。城镇居民的成年人和老年人在市属二级(含市属二级)以上医院只可以录入以下三种医疗类别“转入医院、定点医疗机构急诊住院、
37、家庭病床”,未成年人和在校学生没有此限制。农民工只能录入以下医疗类别“普通住院、转入住院、特殊住院”。入院登记时必录诊断主码和诊断主码病种名称。原出院疾病编码含义变为“出院诊断识别码”,出院诊断名称对应主码出院诊断名称;出院诊断中“主码”必须录入,对于特病、家病、生育、单病种必须录入识别码,其他项可以不录(普通住院如果不录入标识码,则按照普通定额结算)。出院登记是经办人必须填写,格式为“经办人$病案号$经治医师编号$”主码均需要根据医疗类别按照主码录入规则录入。录入规则:医疗类别为“31-药店”录入诊断内容不做任何的判断。医疗类别为“11-普通门诊、15-健康体检、27-定点医疗机构急诊” 主
38、码必须录入主码目录上“范围内外”为0的病种。医疗类别为“41-生育门诊”主码只能为“Z01.403”、识别码只能录入“20106”医疗类别为“43-节育门诊” 主码必须录入主码目录上“范围内外”为3、4的病种。医疗类别为“21普通住院、22转入医院、23-特殊转院、24特殊住院、29定点医疗机构急诊住院”,则主码必须录入主码目录上“范围内外”为0且病种类别为I类、II类的病种。如果录入范围内外类别为4的主码时,识别码必须为10560 (实际是生育转住院)。医疗类别为“25家庭病床”时,识别码必须为家庭病床专用码;主码规则同普通住院医疗类别为“42生育住院、43节育住院、45生育转入住院”时,识
39、别码必须为生育专用码。主码必须录入主码目录上“范围内外”为3、4。除生育外,特病、家病、单病种的标识码见附表。识别码病种目录1120定稿-附表2.xls.费用明细录入及其修改Syntax:int FormularyEntry(char* InHosNo,char* BillNo,char* InternalCode,char* FormularyNo,char* SysDate,char* CenterCode,char* ItemName,double UnitPrice,int Quantity,double Amount,char* DoseType,char* Dosage,char*
40、 Frequency,char* Usage,char* KeBie,int ExecDays,char* FeeType,int* IsOwnExpenses, char* ErrorMsg ) Arguments:参数输入/输出参数名是否可空InHosNoIN门诊号(住院号)NBillNoIN单据号NInternalCodeIN收费项目医院内编码NFormularyNoIN处方号录入NSysDateIN开方日期(医师编号)NCenterCodeIN收费项目医保中心编码NItemNameIN收费项目名称NUnitPriceIN单价NQuantityIN数量NAmountIN金额NDoseTy
41、peIN剂型DosageIN剂量FrequencyIN频次UsageIN用法KeBieIN科别名称ExecDaysIN执行天数FeeTypeIN医保中心收费类别NIsOwnExpensesIN药品限制标志:1控制标志2不控制标志,共2位ErrorMsgOUT出错信息 Returns: 0 SUCCESS 1 需要审批而没有审批,如下次个人同意自费可以在IsOwnExpenses中指出为1再重 新发起交易请求 -1 FAILURE调用该函数要求如下:1、如果是正常录入,仍然按照原有方式录入,同时要求,同一处方号不允许录入相同中心编码的项目,如果重复录入,需要自行合并数量录入。如:一个处方号只能录
42、入一个阿莫西林,如果再录入,则需要更换处方号,或者将数量合并到原录入项目中再调用接口,否则退费时不能按照正常的处方号退费。2、如果是退费,则录入方式为:单价为正常单价,数量为负值,同时对于处方号的位置需要单独处理,需要传入“|新处方号|原处方号|”,其中原处方号为“需要退费的项目所使用的处方号”。3、项目录入需要录入正常的单价、数量、金额。要求,数量单价跟金额的误差不能超过0.05元。4、如果是医疗类别为“健康体检” ,在“剂型”字段传入打折比例。价格传入打折之后的价格。5、开方日期废弃,改为医师编号。6、入参IsOwnExpenses,录入为2位,第一位药品限制标志(AKA305),第二位特
43、殊限制参考特殊限制(AKA315),1控制标志2不控制标志,此字段类型是十进制整数。例如:12代表该药品受药品限制控制,21代表该药品受特殊限制控制,11代表药品和特殊都受控制,但按照特殊限制控制。第一位:录入1控制,该药品按照丙类收费。录入2不控制按照相应比例类型收费。如果第二位录入1控制,不判断第一位。第二位:录入1按照甲类收费,录入2按照原有等级类别收费。判别限制在KA02有以下几个字段:基本药物(AKA302): 原有不变。限医院等级(AKA093):根据药品库中“医院等级限制”字段的管理办法,字段第一位用“0”,“1”,“2”分别表示“本等级限制”、“向上医院等级兼容”、“向下医院等
44、级兼容”;第两位表示医院等级。第三位标示是都包含改医院等级,“1”包含,“0”不包含。例如“021”表示“只限区二级医院使用”;“130”表示“只限三级及以上医院使用”; “131”表示“限三级包含三级及以上医院使用”;“220”表示“只限二级及以下医院使用”。对于有医院等级限制的药品,需要判断药品库中的字段“医院等级限制”和该医院的实际等级,对于符合医院等级限制的药品,系统识别该药品在药品库中维护的实际等级;对于不符合限制的药品,系统识别该药品等级为非医保药品,即丙类。院内制剂标志(AKA095):“1”代表限制,“0” 或空不限制。院内制剂医院编号(AKA086):存放是院内制剂所开展的医
45、疗机构编号。药品限制(AKA305):“1”代表限制,“0” 或空不限制。药品限制备注(AKA303):说明限人群、中药饮片限单复方、限适应症、限险种的内容,限二线标志。(AKA305)特殊限制(AKA315):“1”代表限制,“0”或空不限制。药品特殊限制备注(AKA316):说明特殊限制。(AKA315)7、中草药采用准入法,开始时间为2011年8月1日正式施行。8、药品录入信息如果不在目录内不允许录入。9、药品注册名称助记码(AKA066) 药品医保名称助记码(CKA003)字段名中文名称AKA060药品编码(主键)AKA061药品注册名称AKA062英文名称AKA063收费类别ZKA0
46、03药品种类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城镇居民门诊统筹项目A
47、KA085生产单位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医
48、保目录编号BKA061药品医保名称AKA320批准文号BKB060基本医疗保险药品代码医保病人结算Syntax: int ExpenseCalc(int TransType, char* CalcType, char* MedType, char*InHosNo, char*BillNo, char*PersonAccountInfo,char*UserName, char* SysDate, char* DiseaseNo,char* DiseaseName, int Sreimflag, char*PDiseaseNo ,char* OperateCode1, char* OperateC
49、ode2,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-职工门诊统筹手术病种
50、NInHosNoIN住院号(门诊号)(NOTNULL)NBillNoIN单据号(发票号)(NOTNULL)NPersonAccountIN 个人及其帐户信息(各项数据由管道分隔符|隔开)NUserNameIN操作员姓名;NSysDateIN系统时间(NOTNULL)NDiseaseNoIN诊断代码(主要用于门诊特殊、门诊慢病、生育、节育门诊)该含义变为诊断识别码DiseaseNameIN诊断名称(主要用于门诊特殊病种、门诊慢病)该含义对应主码诊断名称SreimflagIN生育结算标志0不结算1结算NPDiseaseNoIN诊断主码用于门诊OperateCode1IN手术码1(职工门诊统筹手术病
51、种)用于门诊(职工门诊统筹手术病种不可以为空)OperateCode2IN手术码2用于门诊OperateCode3IN手术码3用于门诊DataBufferOUT结算结果(结算执行成功)或出错原因(结算执行失败)住院结算输出(DataBuffer):|医疗费总额(1)|个人自费金额(2)|乙类药品自理(3)| 特检自理(4)|特治自理(5)|起付自负金额(6)| 起付标准帐户支付金额(7)|起付标准现金支付金额(8)|分段自理(9)| 分段自付帐户支付金额(10)|分段自付现金支付金额(11)|统筹支付金额(12)| 超过封顶线个人自付金额(13)|超过封顶线自付帐户支出(14)|超过封顶线自付
52、现金支付(15)| 超过封顶线补助金支出金额(16)|超过大额补助自费金额(17)|帐户支出金额(18)| 个人现金支付金额(19)|起付标准(20)|交易流水号(21)| 本年统筹支出累计(22)|本年救助金支出累计(23)|个人住院次数(24)| 个人帐户支付累计(25)|个人现金自付累计(26)|乙类项目自费累计(27)| 门诊大病(特殊病种)累计(28)|公务员支出累计(29)|门诊特病起付线支付累计(30)| 其它一(31)|其它二(32)|其它三(33)|在院状态(34)|起付标准支付(35)|返还患者金额(36)|生育结算召回时取消审批编号(37)|特困救助支付金额(38)|基本
53、药物总额(39)|基本药物增补统筹(40)|处方医师标志(41)|城镇职工补充医疗费(42)|门诊结算输出(DataBuffer)示例:(同上)Returns:0 SUCCESS -1 FAILURERemarks:调用本函数之前必须正确调用费用录入明细函数(FormularyEntry)和医保病人就诊资料录入函数(TreatInfoEntry 或Registration)。由于入院时可能无法确定普通住院还是特殊住院,所以在入院登记时选择普通住院,出院结算时选择特殊住院。仅此一种情况可以在结算时改变医疗类别。对于中途结算要求如下几点:不能跨年度退费,正常中途结算,年前可以进行退费。年终结转需要
54、按照规定打印发票,要求中途结算跟正常结算都需要打票,正常结算部分只传出年后费用的结算信息。当年发生的费用必须在本年进行结算,不能隔年结算。生育患者不允许做中途结算。医疗类别为生育住院(42)、节育住院(43)、生育(节育)转入住院(45)需要写在院状态外。所有的生育医疗类别(41,42,43,44,45)几种医疗类别均没有写卡操作(包括写账户信息、住院信息、交易明细、账户消费、取消消费)。对于生育患者,收取患者现金部分为:“现金支付返还患者金额”。其中现金为本次住院结算费用的现金支出,返还患者金额为患者本次生育周期内发生的待遇享受金额。如果“现金支付返还患者金额”为负的话,需要返还患者该金额。
55、城镇居民人员无账户基金。城镇居民人员大额基金由患者现金垫付(其中未成年人和在校学生无大额基金),之后患者自行到商业保险报销。城镇居民人员转为城镇职工医保人员或农民工医保人员后,其参保城镇居民期间发生的费用不能直接退费,需要先到医保中心刷卡后再回到医院退费,退费成功后再次回到医保中心刷卡。农民工人员无账户基金和大额基金。城镇居民人员中的低保户人员和低保边缘户人员可以享有特困救助支付金额。该金额需要在医院端发票中体现。医疗类别为“门诊特病”、“门诊慢病”疾病编码录入识别码。医疗类别为“节育门诊、生育门诊”疾病编码录入“识别码”、“主码”处方医师标志(41),标示1为处方中存在违规医师处方,标示2为
56、处方中存在医师编号为空的处方,标示3为处方中既存在违规医师处方也存在医师编号为空的处方。职工门诊统筹手术病种手术码1必须填写。医保病人预结算Syntax:int PreExpenseCalc (char* CalcType, char* MedType, char*InHosNo,char*PersonAccountInfo,char* SysDate, char* DiseaseNo,char* DiseaseName, char* Sreimflag,char*PDiseaseNo ,char*DataBuffer)Arguments:参数输入/输出参数名是否可空CalcTypeIN结算类
57、别(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诊断代码(主要用于特病门诊、
58、生育门诊、节育门诊、门诊慢病)该含义变为诊断标识码DiseaseNameIN诊断代码名称SreimflagIN生育结算标志0不结算(全现金)1结算(享受生育待遇)NPDiseaseNoIN诊断主码(门诊统筹手术病种:诊断主码|手术码1|手术码2|手术码3)门诊统筹手术病种:诊断主码|手术码1|手术码2|手术码3DataBufferOUT结算结果(结算执行成功)或出错原因(结算执行失败)住院预结算输出(DataBuffer):|医疗费总额(1)|个人自费金额(2)|乙类药品自理(3)| 特检自理(4)|特治自理(5)|起付自负金额(6)| 起付标准帐户支付金额(7)|起付标准现金支付金额(8)|
59、分段自理(9)| 分段自付帐户支付金额(10)|分段自付现金支付金额(11)|统筹支付金额(12)| 超过封顶线个人自付金额(13)|超过封顶线自付帐户支出(14)|超过封顶线自付现金支付(15)| 超过封顶线补助金支出金额(16)|超过大额补助自费金额(17)|帐户支出金额(18)| 个人现金支付金额(19)|起付标准(20)|交易流水号(21)| 本年统筹支出累计(22)|本年救助金支出累计(23)|个人住院次数(24)| 个人帐户支付累计(25)|个人现金自付累计(26)|乙类项目自费累计(27)| 门诊大病(特殊病种)累计(28)|公务员支出累计(29)|门诊特病起付线支付累计(30)
60、| 其它一(31)|其它二(32)|其它三(33)|在院状态(34)|起付标准支付(35)|返还患者金额(36)|生育结算召回时取消审批编号(37)|特困救助支付金额(38)|基本药物总额(39)|基本药物增补统筹(40)|处方医师标志(41)|城镇职工补充医疗费(42)|门诊预结算输出(DataBuffer)示例:(同上)Returns:0 SUCCESS -1 FAILURERemarks:调用本函数之前必须正确调用费用录入明细函数(FormularyEntry)和医保病人就诊资料录入函数(TreatInfoEntry 或Registration)。医疗类别为“门诊特病”、“门诊慢病”疾病
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 停车场设计与施工合同
- 现代农业二手房买卖合同样本
- 影视后期制作电脑租赁服务协议
- 建筑绿化增补合同
- 晨练教练聘用合同模板
- 城市商业街快餐店门面租赁合同
- 农庄租赁合同:农业产业园建设
- 旅游景区便道建设协议
- 【初中道法】增强安全意识同步课件-2024-2025学年统编版道德与法治七年级上册
- 《总傻瓜流程新》课件
- 部编小学语文《口语交际》解读课件
- 汉语言文学师范专业导论课程教学大纲
- 医院参观引导词
- 污水处理厂日常水质监测体系
- 大学生恋爱和性心理教学案
- 体操技巧组合动作改编教案
- 脚手架工程危险源辨识及对策措施
- GB∕T 39402-2020 面向人机协作的工业机器人设计规范
- 五年级上册数学教案2.6花边设计比赛_西师大版(2018秋)
- 清净室(Clean Room)管理资料
- 钢筋策划思路指引
评论
0/150
提交评论