云南省新农和系统和云南省医保系统接口函数(东软医保接口函数) 下载本文

程序文件名:SiInterface.dll 对外提供的接口函数: 1、初始化函数: int INIT(char * pErrMsg) 功能描述: 检查整个运行环境:包括网络环境、运行所需文件、参数等的检查 返回值: 成功:返回0 ; 失败:返回 -1 2、交易函数: int BUSINESS_HANDLE( char* inputData, char* outputData) 输入参数:inputData 输出参数:outputData char* 返回值:成功:返回0 ; 失败:返回 <0的整数 输入参数是以“^、$、|”分割的字符串 输出也是以“^、$、|”分割的字符串 参数说明: a)入参格式:inputData 业务编号^医疗机构编号^操作员编号^业务周期号^医院交易流水号^中心编码^入参^联机标志^ 业务编号(4位) 医院编号(10位) 操作员编号(8位) 业务周期号(最大34位) 宏定义, 分别对应后台的一项业务操作 医院分配给操作员的唯一标识 操作员签到时,中心返回给his的业务周期号。 建议规则:医院编码后4位-操作员序号-签到时间(8)+流水号(3) 例如:3001-00999002-20090910501 医院交易流水号(发送方交易流水号)(最大30位) 中心编码 建议规则:时间(14)+医院编号(10)+流水号(4) 例:2009090111380853012530010001 固定为0000 业务交易入参 以“|”分隔,详见每个交易的参数表, 分项之间使用管道分割符‘|’分割,最后必须要以管道分割符号‘|’结尾,不以‘|’开始。如果入参为多条记录,记录之间以‘$’分割,不同数据项之间以‘|’分割 说明:中心修改参数的原则:只增不减,增加的参数加在参数列表的最后,不在中间插入参数。 联机标志 0:脱机 1:联机。主要对联脱机混合型方案有用,就诊登记时,从动态库的返回参数中取该笔业务是联机还是脱机交易,his需要保存,后面的明细录入和结算交易时,需要传入该标识 b)出参格式: outputData char* 中心交易流水号^联脱机标志^输出参数^动态库自动提示信息^ 中心交易流水号 联脱机标志 输出参数 中心交易流水号(最大30位)中心返回 对联脱机的方案,就诊登记时返回该笔业务的联脱机标志。 (该参数为输出参数,客户程序必须在调用本函数之前分配足够长 的空间,其最小值为1024字节,如果未给本参数分配空间或分配的空间长度小于实际返回的长度,客户程序将会出现内存保护错误),最后以管道分割符号‘|’结尾。 说明:中心修改参数的原则:只增不减,增加的参数加在参 数列表的最后,不在中间插入参数。 (1) 返回值说明: 0 - 成功,表示此次交易请求成功,业务处理也正常 < 0 - 错误,包括系统级别错误(网络、主机、数据库)和业务级别错误,错误信息通过输出参数提示出来。其中: -1 - 系统级别错误,HIS系统提示错误信息后,需要进行冲正等后续业务操作处理; -2 - 业务处理错误,HIS系统直接将输出参数的错误信息提示给操作员即可。 (2) 动态库错误输出机制说明 : 动态库调用EapAgent_SendRequest()向应用服务器发送请求,对返回值进行判断: ① 返还值<>0,出现系统级别错误,动态库返还值为-1,outputData为错误信息“接收中心的交易响应失败,请稍候进行业务处理。” ② 返还值=0,中心接收请求并返还响应成功,动态库调用EapAgent_GetAppCode,获得的appCode:

i) appCode=0,outputData为Web应用返回给动态库的返回参数,格式为:中心交易流水号^业务周期号^输出参数^

ii) appCode为-1,业务处理失败,动态库返还值为-2,并调用EapAgent_GetDetailErrorMessage获得错误信息,将错误信息赋值给outputData。

(3) 交易流水号说明:

说明:交易流水号必须是每一次交易的唯一标识,在整个系统中是唯一的,因此开发商应严格按照建议规则生成交易流水号

建议规则:时间(14)+医院编号(10)+流水号(4) 例:2009090111380853012530010001 (4) 业务周期号说明:

建议规则:医院编码后4位-操作员序号-签到时间(8)+流水号(3)

例如:3001-00999002-20090910501

注:3位流水号可以循环使用

(5)交易编码说明:

交易编码为四位编码,第一位标志交易性质,后面三位表示流水号

新农合接口交易代码

交易类型 认证类 交易代码 9130 9100 9110 交易名 读取配置信息 签到 签退 家庭人员信息查询 交易性质 初始化 初始化 初始化 查询 备注 进行交易前必须调用 只有签到后才能调用交易 必须对账成功才能签退 根据医保证号查询该医保证下得所有参合人员。现新农合只有参合证,没有卡,不需要读卡。入参由dll传入,操作员在dll弹出框录入。 业务类 2100 2150 查询卡号下人员信息 查询 根据医保证号查询该医保证下得所有参合人员。现新农合只有参合证,没有卡,不需要读卡。入参由开发商接收操作员录入的卡号,传给中心端程序。 1400 人员基本信息查询 查询 根据个人编号获取人员基本信息及其医保个人帐户查询,个人编号可调用2100获得。 2210 2230 2240 2310 2320 门诊/住院登记 就诊登记信息修改 登记(挂号)撤销 费用明细上报 费用明细撤销 业务 业务 业务 业务 业务 修改门诊及住院的登记信息 用途类似无费退院、登记取消 注意:只提供全处方撤销功能和单条记录全部撤销功能,不提供单条处方部分退费功能 2420 2410 2430 预结算 结算 结算撤销/取消报销 业务 业务 业务 注意:已月结算支付,不能撤销;已经月结算但未支付,需要合管办先取消月结算才能补偿撤销;已进行了中途结算或跨年住院报销,不允许撤销; 若一次在院对应多条结算记录,结算撤销将由最后一次结算,逐步撤销到第一次结算。 查询类 1300 1110 1120 1210 1100 1200 1600 2220 信息批量下载 医疗费用信息汇总查询 医疗费信息对帐 明细对帐 医疗费信息查询 处方明细信息查询 医疗待遇审批查询 门诊/住院登记查询 下载 查询 对帐 对帐 查询 查询 查询 查询 包括:药品、诊疗、医疗服务设施、收费大类、病种信息下载 His数据与合管办服务器数据是否一致 同上 新农合接口交易代码详解:1300交易 信息批量下载

一、1300交易说明

批量下载中心目录等基础数据,然后对中心的药品目录和诊疗项目目录在his系统进行对照,上传处方时,根据对照结果,同时上传医院编码名称和中心编码。

交易时机:由定点自行选择执行交易的时间段。