东软软件辽宁社会保险医疗保险动态库函数参考手册医院端dll算法参考手册docWord文档下载推荐.docx
- 文档编号:13798163
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:28
- 大小:31.10KB
东软软件辽宁社会保险医疗保险动态库函数参考手册医院端dll算法参考手册docWord文档下载推荐.docx
《东软软件辽宁社会保险医疗保险动态库函数参考手册医院端dll算法参考手册docWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《东软软件辽宁社会保险医疗保险动态库函数参考手册医院端dll算法参考手册docWord文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
1.4.门诊退费5
3.1.5.发票重打5
•住院部分6
511.入院登记6
11药品医嘱录入6
3.2.3.诊疗医嘱6
3.2.4.退费6
3.2,5.出院登记6
3.2,6.出院结算6
3.2.7.结算召回7
3.2.8.无费退院7
3.2.9.参保患者住院费用查洵7
3.2,10.出院召回7
医疗待遇接口函数说明7
21公有函数说明7
11动态链接库初始化函数8
12事务提交函数8
13提交函数9
14事务回滚函数10
15读卡函数10
16挂号诊疗费结算11
17入院登记及修改13
18费用明细录入及其修改15
19医保患者结算17
20医保患者预结算19
21单据号修改20
22字符串分解函数21
21目的
为了更好的加快辽宁省医疗保险建设,出于对待遇算法的准确性、可控性、可维护性和安全性等多方而的考虑,在对医院原有系统的改造的过程中,我们准备采用开发待遇算法的动态链接库的办法来解决。
22方案的介绍
22方案图解
22医院系统需要做的改造工作
首先医院需要根据医疗保险政策的需要,按照我们所提供的医疗保险的接口改造医院的HIS系统,使其HIS系统能够适应医保的需要。
医院需要根据医保中心提供的四个基本目录,包括病种信息、药品信息、诊疗项目信息、服务设施信息建立与医院内码对应的对照信息。
对于那些无法找到对应关系的收费项日信息,医院按照医保中心费用分类编码,维护收费项目信息。
•动态链接库的方式只适合于Windows98以上平台的HIS系统。
22医院开发商还需要提供的小应用
维护四个对照表,每个都是一对多的关系。
也就是在原表基础上加医保对应编码。
病种信息对照表
药品信息对照表
诊疗项目对照表
服务设施对照表
没有对应关系的收费项目信息,按照医保中心的费用分类办法修改收费项目信息
3.医院管理信息系统改造实施详细说明
LX.:
门诊部分
挂号
挂号系统中加入“读卡”按钮,实现从CPU卡中读取参保就诊职工的基本信息。
在挂号完成按“确定”或“存盘”时,如果是参保职工则调用“挂号诊疗费结算”函数,把职工挂号信息写入医保前置机。
当退号时,调用“挂号诊疗费结算”的反交易方式(交易类型为・1),实现医保退号。
注意:
退号的时候需要连接到医保中心,若是拨号的请先拨上号。
程序控制的时候最好有个提醒,即用户在点退号按钮的时候先弹出一个“请先拨号”的提示框。
在挂号或退号成功后即刻调用提交函数,若是药店,可以调用“COMMIT”来提交,医院必须的调用“CommitTrans”。
2.门诊划价
如划价与收费不同时操作,则此时的划价因不发生实际费用可不调用医保接口。
也
可调用接II函数“费用明细录入及其修改”把划价信息写入医保前置机中。
如医保患者结算则要先进行“读卡”,根据先前挂号时产生的挂号信息中的“职工编号,,、“挂号单号”查出职工的划价信息。
在原系统“确定”或“存盘”按钮中,如门诊划价时没有调用“费用明细录入及其修改”,则此时要求循环调用“费用明细录入及其修改”把职工当前没有结算的全部的处方信息写入医保前置机中。
成功之后请先提交这些费用明细信息,这里请调用函数“COMMIT”.
写入处方结束后,请先调用“医保患者预结算”,这一步相当重要,它跟结算传出的串是一样的(在一些特殊情况下,可能会不一样,所以请不要根据预结算的信息来打发票,否则后果自负),它的作用是在结算之前让患者知道自己花了多少钱,以决定是否进行此次结算,或是退掉部分药再来结算,因为发现有这样的患者,结算之后,他觉得自己交的现金太多,就要求召回,给操作也带来了麻烦。
如果预结通过就调用“医保患者结算”,正式生成医保结算信息。
成功后请调用提
交函数“CommitTrans”。
根据CommitTrans的返回值判断医保交易是否成功,来决定是否完成HTS收费结算的其他操作。
如果医保交易失败,则此次HTS系统收费结算失败,需要调用回滚函数。
如果HIS系统收费结算失败,而医保交易成功,需要重新发起反交易请求,红冲医保的交易,调用医保患者结算反交易;
3.1.4.门诊退费
在结算之前,注意是结算之前,如果想退掉部分费用,调用“费用明细录入及其修改”,将数量和金额录为负的,在结算的时候就可以进行反冲。
在结算之后,如果想退费的话,就需要调用结算反交易,即将交易类型置为一1,再次进行结算。
3.1.5.发票重打
当出现发票打坏或重新打印发票时,调用“单据号修改”,修改已写入医保前置机中的医保结算数据中的单据号。
3.1.6.门诊选择退费
在门诊结算之后,如果想将部分处方退掉,调用“门诊选择退费”,函数使用说明见本文档“4.1.9医保患者结算”c(目前只有省直医保应用,其余使用辽宁一号程序的地市无此功能。
)
住院部分
3.2.1.入院登记
当参保患者住院时,先调用“读卡”,查出职工基本信息,输入其它的入院信息,在“确定”或“存盘”中调用“入院登记及修改”把职工住院信息写入医保前置机中。
成功后调用“CommitTrans”
3.2.2.药品医嘱录入
同门诊划价和收费时一样。
3.2.3.诊疗医嘱
同上。
3.2.4.退费
同门诊的退费。
“门诊号/住院号”和登记时的“门诊号/住院号"
请保持一致。
3.2.5.出院,
在HTS的出院登记处,调用“入院登记及修改”,其中登记类型为出院登记。
“门诊号/住院号”和登记时的“门诊号/住院号”请保持一致。
3.2.6.出院结算
同门诊结算。
“门诊号/住院号”和登记时的“门诊号/住院号”请保持一致。
3.2.7.结算召回
发生住院结算单作废时,调用“医保患者结算”利用反交易类型,对前面的结算进行反冲,这样结算之后,处方已经全部作废,需要重新录入处方,再次结算。
“门诊号/住院号”和登记时的“门诊号/住院号”请保持一致。
3.2.8.无费退院
调用“入院登记及修改”,此时交易类型为正交易,RembFlag为-1。
“门诊号/住院号”和登记时的“门诊号/住院号”请保持一致。
3.2.9.参保患者住院费用查询
可以在任何时候调用“医保患者预结算”计算在院人员信息
3.2.10.出院召回
调用“入院登记及修改”,此时交易类型为正交易,RembFlag为-2。
4.医疗待遇接口函数说明
DataBuffer说明:
DataBuffer为函数返回参数,Char*类型,如果函数执行成功,返回值多个参数,使用T分割;
如果执行失败,那么DataBuffer中含有错误详细信息。
日期类型格式:
yyyymmddhhmiss,如果没有时间,则后6位均为0。
DataBuffer变量声明必须大于512字节。
4.1.公有函数说明
函数列表
序号
函数名
代码
1
动态链接库初始化函数
InitDLL
2
事务提交函数
CommitTrans
3
提交函数
COMMIT
4
事务回滚函数
RollbackTrans
5
读卡函数
ReadCard
6
门诊挂号与修改
Registration
7
入院登记及修改
TreatInfoEntry
8
费用明细录入及其修改
FormularyEntry
9
医保患者结算
ExpenseCalc
10
医保患者预结算
PreExpenseCalc
11
单据号修改
UpdatelnvoiceNo
12
字符串分解函数
GetPosValue
L动态链接库初始化函数
Syntax:
intInitDLL();
Arguments:
none
Return(s):
0—Succuss
-1—Failure
Remarks:
应用启动时,必须调用此函数对DLL所用到的资源进行初始化,以便分配相关句柄。
4.1.2.事务提交函数
IntCommitTransf);
1、提交当前与医保用户连接的数据库事务,将所作操作写入数据库,并写卡(如果有对卡的操作的话)。
2、事务提交函数也请判断成功与否,若不成功请回滚。
3、先提交医保数据库再提交本地数据库。
本函数进行写卡操作。
判断提交函数是否成功,不成功需要回滚。
请注意,对提交函数的判断需要采用下面的方式:
Li_Rtn=CommitTrans();
ifLi_Rtn=0then
提交his数据库;
MessageBox('
提示'
提交成功'
);
else
RollbackTrans();
回滚his数据库;
MessageBoxC提示'
提交失败'
+DataBuffer);
endif;
4.1.3.提交函数
仅使用于药店和处方录入后的提交。
intCommit();
1、该函数与CommitTrans(涵数的唯一区别就是本函数不写卡,只对数据库进行提交(适用于药店,药店在挂号之后可以不用写卡,直接调用本函数提交,那样会提高速度,然后调用处方录入函数)。
2、提交函数也请判断成功与否,若不成功请回滚。
请注意,对提交函数的判断需要采用下而的方式:
Li_Rtn=CommitO;
,'
4J.4.事务回滚函数
intRollbackTrans();
-1——Failure
将当前对医保前置机数据库所作的操作退回到操作前的状态。
4.1.5.读卡函数
输入不同的ReadType和RecordID分别输出不同的DataBufferosyntax:
intReadCard(intReadType,intRecordld,char*DataBuffer);
参数
输入/输出
参数名
否空
是可
ReadType
IN
读卡类型
•■读发卡机构数据文件
■-读持卡人基本数据
3-读医疗保险基本数据
4.-读医疗保险帐户信息
5“读医疗保险交易明细
读医疗保险支出交易明细
-医疗保险住院信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软软 辽宁 社会保险 医疗保险 动态 库函数 参考手册 医院 dll 算法 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)
链接地址:https://www.bdocx.com/doc/13798163.html