医疗保险待遇算法参考手册完整版文档格式.docx
- 文档编号:3054165
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:58
- 大小:53.98KB
医疗保险待遇算法参考手册完整版文档格式.docx
《医疗保险待遇算法参考手册完整版文档格式.docx》由会员分享,可在线阅读,更多相关《医疗保险待遇算法参考手册完整版文档格式.docx(58页珍藏版)》请在冰点文库上搜索。
增加修改IC卡交易密码功能。
增加读卡类型7校验交易密码功能。
交易初始密码是000000。
张骥
2009-10-28
1.7
结算输出串增加如下2个项目,
差不多药物总额
差不多药物增补统筹
张骥
2010-3-2
1.8
医疗人员类不增加大学生类不(代码45)
2010-4-2
1.9
医疗类不增加居民门诊统筹(代码是18)
张卓
2010-10-01
1.10
费用明细录入及其修改中开方日期需要传入开方日期废弃,改为医师编号,出院登记经办人必须填写,格式为“经办人$病案号$经治医师编号$”,医保病人结算和医保病人预结算返回串增加处方医师标志(41)
2010-11-1
1.11
费用明细录入及其修改,新药名目;
通用函数(新)增加59交易。
2011-8-1
1.12
新增医疗类不精神病家庭病床(20),医保病人结算和医保病人预结算,结算输出串增加一个城镇职工补充医疗费。
2012-01-01
1.13
新增医疗类不职工门诊统筹手术类不(16),通用函数操作类型为41加入职工门诊统筹审批,职工门诊统筹手术类不(16)预结算
2012-04-01
目的
为了更好的加快沈阳市医疗保险建设,出于对待遇算法的准确性、可控性、可爱护性和安全性等多方面的考虑,在对医院原有系统的改造的过程中,我们采纳开发待遇算法的动态链接库的方法来解决。
方案的介绍
方案图解
医院系统需要做的改造工作
第一医院需要按照医疗保险政策的需要,按照我们所提供的医疗保险的接口改造医院的HIS系统,使其HIS系统能够适应医保的需要。
医院需要按照医保中心提供的四个差不多名目,包括病种信息、药品信息、诊疗项目信息、服务设施信息建立与医院内码对应的对比信息。
关于那些无法找到对应关系的收费项目信息,医院按照医保中心费用分类编码,爱护收费项目信息。
动态链接库只适合于Windows98以上平台的HIS系统。
医院开发商还需要提供的小应用
爱护四个对比表,每个差不多上一对多的关系。
也确实是在原表基础上加医保对应编码。
病种信息对比表
药品信息对比表
诊疗项目对比表
服务设施对比表
没有对应关系的收费项目信息,按照医保中心的费用分类方法修改收费项目信息
医院治理信息系统改造实施详细讲明
门诊部分
挂号
挂号系统中加入“读卡”按钮,实现从CPU卡中读取参保就诊职工的差不多信息。
在挂号完成按“确定”或“存盘”时,调用“门诊挂号与修改”函数,把职工挂号信息写入医保前置机。
当退号时,调用“门诊挂号与修改”的反交易方式(交易类型为-1),实现医保退号。
门诊划价
如划价与收费不同时操作,则现在的划价因不发生实际费用可不调用医保接口。
也可调用接口函数“费用明细录入及其修改”把划价信息写入医保前置机中。
门诊收费
如医保病人结算则要先进行“读卡”,按照先前挂号时产生的挂号信息中的“职工编号”、“门诊号”查出职工的划价信息。
在系统“确定”或“存盘”按钮中,如门诊划价时没有调用“费用明细录入及其修改”,则现在要求循环调用“费用明细录入及其修改”把职工当前没有结算的全部的处方信息写入医保前置机中。
写入处方终止后调用“医保病人结算”,生成医保结算信息。
如果医保交易成功,完成HIS收费结算的其他操作;
如果医保交易失败,则此次HIS系统收费结算失败,需要将刚才已提交的数据人工的回退到结算前的状态;
如果HIS系统收费结算失败,而医保交易成功,需要重新发起反交易要求,宏冲医保的交易,调用医保病人结算;
门诊退费
发生门诊结算单作废时,调用“医保病人结算”,利用反交易类型,对前面的结算进行宏冲。
发票重打
重打发票工作不再需要调用接口来实现,发票号也不需要变更,直截了当按照原有发票打印即可。
住院部分
入院登记
当参保患者住院时,先调用“读卡”,查出职工差不多信息后,输入其它入院信息,在“确定”或“存盘”时调用“入院登记及修改”把职工住院信息写入医保前置机中。
药品或项目医嘱录入
同门诊划价时一样,调用“费用明细录入及其修改”。
退费
在退费时调用“费用明细录入及其修改”,其中交易类型为反交易。
出院登记
在HIS的出院登记处,调用“入院登记及修改”,其中登记类型为出院登记。
出院结算
同门诊结算。
结算召回
发生住院结算单作废时,调用“医保病人结算”,利用反交易类型,对前面的结算进行宏冲。
无费退院
调用“入院登记及修改”,现在交易类型为反交易(-1)。
参保患者住院费用查询
能够在任何时候调用“医保病人预结算”获得住院患者费用信息。
体检部分
挂号、费用明细录入、结算
医保参保人员在门诊挂号时,挂医疗类不为“健康体检”的号,费用明细录入及出院结算的经办流程不变,录入费用明细为上报的体检套餐中心编号不需要录入详细的体检项目。
注意:
挂医疗类不为“健康体检”的号后在费用明细录入时不能录入非健康体检费用类不的收费项目。
同样挂医疗类不为非健康体检的号后,在费用明细录入时不能录入费用类不为体检费的收费项目。
挂体检的号后在费用明细录入时只能录入一条费用明细,即:
挂一个号只能选择一个体检套餐做检查。
调用费用明细录入接口函数时,单价参数传打折后的价格,同时把打折比例赋给剂型参数,中心要核对所传入的打折比例是否与医保前置机中爱护的打折比例相同。
体检差不多信息录入及修改
当体检终止之后需要录入体检的差不多资料信息,在“确定”或“存盘”时调用“体检差不多信息录入及修改”接口函数把体检差不多信息写入医保前置机中。
如果在录入某人体检差不多信息时录入了错误的数据,同时差不多成功将数据储存到了医保前置机中,这时需要重新录入该人的体检差不多信息并再次掉用“体检差不多信息录入及修改”接口函数,将医保前置机中的对应该体检人员的体检差不多信息覆盖掉。
那个修改函数关于“医院编号”和“体检号”数据项不能修改,如果这两个数据项输入错了,同时差不多成功将数据储存到了医保前置机中,这时能够调用“体检差不多信息删除”接口函数将这条体检差不多信息在数据库中删除,然后在重新插入。
体检差不多信息删除
如果操作员想删除先前录入的体检人员的体检差不多信息,则能够调用“体检差不多信息删除”接口函数,成功调用此函数将删除医保前置机中和该体检人员对应的体检差不多信息和所有体检明细信息。
体检明细信息录入及修改
只有在成功调用了“体检差不多信息录入”接口函数后,才能够调用此接口函数,进行体检明细信息的录入,输入完规定的体检明细信息后,在“确定”或“存盘”时调用“体检明细信息录入”把体检明细信息写入医保前置机中。
如果在录入某人体检明细信息时录入了错误的数据,同时差不多成功将数据储存到了医保前置机中,这时需要重新录入该人的体检明细信息并再次掉用“体检明细信息录入及修改”接口函数,将医保前置机中的对应该体检人员的体检明细信息覆盖掉。
那个函数关于“医院编号”、“体检号”、“体检大类编号”、“体检项目编号”和“体检细项名称”数据项不能修改,如果这几个数据项输入错了,同时差不多成功将数据储存到了医保前置机中,这时能够调用“体检明细信息删除”接口函数将这条体检明细信息在数据库中删除,然后在重新插入。
体检明细信息删除
如果操作员想删除先前录入的体检人员的某条体检明细信息,则能够调用“体检明细信息删除”接口函数,成功调用此函数将删除医保前置机中和该体检人员对应的该条体检明细信息。
医疗待遇接口函数讲明
DataBuffer讲明:
DataBuffer为函数返回参数,Char*类型,如果函数执行成功,返回值多个参数,使用‘|’分割;
如果执行失败,那么DataBuffer中含有错误详细信息。
日期类型格式:
yyyymmddhh24miss,如果没有时刻,则后6位均为0。
公有函数讲明(所有函数都应判定返回值)
函数列表(DBLib.dll)
序号
函数名
代码
1
动态链接库初始化函数
InitDLL
2
事务提交函数
COMMITtrans
3
事务回滚函数
ROLLBACKtrans
4
待遇享受资格审核
CheckMTQ
5
取审批信息
GetApprInfo
6
写审批信息
SetApprInfo
7
读卡函数
ReadCard
8
门诊挂号与修改
Registration
9
入院登记及修改
TreatInfoEntry
10
费用明细录入及其修改
FormularyEntry
11
医保病人结算
ExpenseCalc
12
医保病人预结算
PreExpenseCalc
13
单据号修改
UpdateInvoiceNo
14
字符串分解函数
GetPosValue
15
通用函数
Bussiness
16
通用函数(新)
GeneralFunc
17
IC卡交易密码修改
ChangeTransPW
Syntax:
intInitDLL()
Arguments:
none;
Return(s):
0-SUCCESS
-1-FAILURE
Remarks;
应用起动时,必须调用此函数对DLL所用到的资源进行初始化,以便分配有关句柄.
Syntax:
intCommitTrans()
Arguments
none
Return(s):
0–Succuss
-1-Failure
Remarks:
提交当前与医保用户连接的数据库事务,将所作操作写入数据库。
注意判定函数返回值。
如果不成功要调用RollbackTrans()
intRollbackTrans()
将当前对医保前置机数据库所作的操作退回到操作前的状态.
(该函数取消)待遇享受资格审核
用于检索人员的存在、单位封锁、人员封锁信息
intCheckMTQ(char*CardNo,char*SINumber,char*UnitNumber,char*SysDate,int*AppCode,Char*DataBuffer);
Arguments
参数
参数名
是否可空
CardNo
卡号
N
SINumber
社会保证号
UnitNumber
单位编号
SysDate
服务器系统时刻(yyyymmdd)
AppCode
0-后台执行成功,
-1-后台执行失败
|封锁缘故|封锁的起使时刻|终止时刻|
检查单位封锁信息(返回封锁缘故,封锁的起使时刻和终止时刻);
检查个人封锁信息(返回封锁缘故,封锁的起使时刻和终止时刻);
(该函数取消)取审批信息
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)
输入/输出
ApprNo
IN
审批编号
InHosNo
OUT
住院号(门诊号)
ApprType
审批类不
PersonNo
个人编号
PID
公民身份号码
Name
OUT
姓名
Sex
性不
PersonType
医疗人员类不
UnitNo
DoctorName
经治医师姓名
DiseaseNo
病种编码
DiseaseName
病种名称
Diagnostics
诊断意见
ItemNo
项目编码
ItemName
项目名称
ApprFlag
审批标志
0-未通过
1-通过
ReportDate
申报日期
ApprPerson
ApprDate
审批日期
StartDate
开始时刻
EndDate
终止时刻
Transactor
经办人
TransDate
经办日期
Remarks
备注
ErrorMsg
错误信息
Return:
0-SUCCESS
-1-FAILURE
关于需要医保中心审批的特检、特治、特药的审批信息。
(该函数取消)写审批信息
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)
ApprNo
IN
住院号(门诊号
ApprType
1--特药
2--特检治
PersonNo
Name
PersonType
医疗人员类不
DoctorName
DiseaseNo
Diagnostics
ItemNo
ItemName
ApprFlag
0-未通过
1-通过
ReportDate
ApprPerson
ApprDate
StartDate
EndDate
Transactor
TransDate
Remarks
0–SUCCESS
-1–FAILURE
读卡函数(输入不同的ReadType分不输出不同的DataBuffer)
intReadCard(intReadType,char*DataBuffer)
Readtype
ReadType
DataBuffer
1
|发卡机构编号|卡号|姓名|性不|身份证号|单位编号|个人编号|医疗人员类不|有效期|变更日期|生日|民族|
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
intRegistration(char*PersonAccountInfo,intTransType,char*MedType,char*BillNo,
char*InHosNo,char*SysDate,char*UserName,char*DiseaseNo,
char*DiseaseName,char*DataBuffer)
PersonAccountInfo
个人及其帐户信息
TransType
交易类型
-1退号
1挂号
MedType
医疗类不
31-药店
11-一般门诊
12-专门门诊
15-健康体检
19-门诊慢病
41-生育门诊
43-节育门诊
27-定点医疗机构急诊
18-居民门诊统筹(2010-8-20)
16-职工门诊统筹手术病种
BillNo
单据号
InHosNo
住院号
SysDate
UserName
操作员
疾病编码(特病、慢病不能为空)
如果是特病、慢病该编码为审批信息中标识码
疾病名称
DataBuffer
出错信息
Remarks:
药店,即药店购药,只能在定点药店使用。
门诊挂号时一定要确认专门门诊依旧一般门诊。
一旦确认了医疗类不,结算时不可医改变。
专门门诊,在挂号时一定要出示特病证;
选择专门门诊挂号时,系统会自动判定在前置机中是否有该患者的审批信息。
审批的流程是病人就诊前到医保中心办理审批,经医保中心审批同意后,由医保中心将审批信息录入到医保中心的业务系统中,审批信息通过数据传输,传到医院的医保前置机中。
(要求医院及时做数据传输)。
特病门诊挂号时疾病编码不能为空,输入的疾病编码必须和审批病种编码一致,否则不能挂号。
定点医疗机构急诊,即急诊急救,属于门诊类医疗类不。
城镇居民人员必须死亡才能够录入该医疗类不(要求医院操纵,中心事后审核),同时统筹基金有一定限额的限制。
农民工只能录入以下医疗类不“药店、一般门诊、定点医疗机构急诊”。
医疗类不为“门诊特病”、“门诊慢病”疾病编码为识不码。
医疗类不为“门诊统筹手术”疾病编码见附件。
入院登记及修改
intTreatInfoEntry(intRegType,intTransType,char*InHosNo,char*MedType,
char*TreatDate,char*LeaveHosDt,char*DiseaseName,char*DiseaseNo,
char*LHDiseaseName,char*LHDiseaseNo,char*Transactor,
char*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医疗保险 待遇 算法 参考手册 完整版