




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉蓝星软件技术有限公司 机密第 1 页2020 1 7 蓝星软件农村合作医疗转诊接口 参 考 手 册 Ver 1 0 0 武汉蓝星软件技术有限公司 2008 年 11 月 第 2 页 共 20 页 变更说明变更说明 时间修改人员函数修改说明 2009 02 12LLMCW SaveInHosInfo增加 AsExpenseKind 参数 21 普通住院 22 单病种住院 23 正常分娩住院 29 其他住院 90 其他 2009 02 25ProcessFeeList 整理直接写前置数据库明细后的处理事 务 2009 05 08 更新本结算程序LxHzInterface ini 的 DataBaseInfo 增加 DEBUG YES 本地结算要配置本地连的各区空数据 库 否则不能进行本地结算 2009 10 26 更新单病种结算入院登记 SaveInHosInfo 增加参数增加参数 AsLimitIllCode 单病种编码单病种编码 当当 AsExpenseKind 22 时不能为空时不能为空 GetParmItem 函数增加参加参数为 6 6 单病种信息表 新农合病人结算 预结算 PreClearing 返 回值第 7 值为医院承担费用 注意 示例部分未做调动 请参照函数说明的参数注意 示例部分未做调动 请参照函数说明的参数 第 3 页 共 20 页 目录目录 1 目的目的 2 2 方案介绍方案介绍 3 2 1 方案图解 3 2 2 医院系统需要做的改造工作 3 2 3 医院开发商需要提供的小应用 3 3 医院管理信息系统改造实施详细说明医院管理信息系统改造实施详细说明 4 住院部分 4 4 新农合接口函数说明新农合接口函数说明 4 4 1 函数说明 5 4 1 1 动态链接库初始化函数 5 4 1 2 获取病人信息 5 4 1 3 入院登记 6 4 1 4 费用明细录入 7 4 1 5 新农合病人结算 预结算 8 4 1 6 取消住院结算 9 4 1 7 读取住院结算信息和审批表 10 4 1 8 获取已审批通过的药品和诊疗项目列表 10 4 1 9 读取疾病信息表和报销公式 11 4 2 函数示例 12 4 2 1 DELPHI引用及示例 12 4 2 2 POWERBUILDER引用及示例 13 第 4 页 共 20 页 1 目的目的 为了更好的加快城市新型农村合作医疗建设 对于新农合报销算法的准确性 可控性 可维护性和安全性等多 方面的考虑 在对医院原有系统的改造的过程中 我们准备采用开发新农合报销算法的动态链接库的办法来解决 2 方案介绍方案介绍 2 1 方案图解 2 2 医院系统需要做的改造工作 首先医院需要根据新农合政策的需要 按照我们所提供的新农合的接口改造医院的 HIS 系统 使其 HIS 系 统能够适应新农合报销的需要 医院需要根据合管办提供的三个基本目录 包括病种信息 药品信息 诊疗项目信息建立与医院内码对应 的对照信息 对于那些无法找到对应关系的收费项目信息 医院按照新农合中心费用分类编码 维护收费项目信息 此动态链接库的方式只适合于 Windows98 以上平台的 HIS 系统 2 3 医院开发商需要提供的小应用 维护一个对照表 每个都是一对多的关系 也就是在原表基础上加新农合对应编码 病种信息对照表 药品信息对照表 报销计算 办法 DLL 新农合 前置机 数据库 医院收费 终端计算 请求发起 报销计算结果写 入 HIS 系统中 HIS 系 统数据 库 传送 计算结果 第 5 页 共 20 页 诊疗项目对照表 没有对应关系的收费项目信息 按照合管办的费用分类办法修改收费项目信息 蓝星新农合客户端提供相应的对应工作程序 对应完成后上报后提交合管办进行对应审核 2 4 新农合转诊服务器一台 操作系统 WIN2K 2K SERVER XP 2003 硬件要求 PIIII 1 7G 512M 40G 数据库要求 WIN SQL SERVER 2000 网络要求 内网通 能访问 HIS 并且外网通 能访问新农合 最好是单独能上网的专线 1 5M 以上 网络安全 软件防火墙 硬件防火墙 网闸 3 医院管理信息系统改造实施详细说明医院管理信息系统改造实施详细说明 3 1 住院部分 1 获取病人信息 根据病人提供的合作医疗证号进行查询 选择病人后返回该病人的个人编号 姓名 性别 出生日期等相关信 息 2 入院登记 入院信息修改 提交合作医疗证及个人编号和获取的就诊号进行住院病人的就诊登记 如因退合或者被列入黑名单 则可采用自 费方法处理 3 药品 诊疗明细录入 调用接口函数 费用明细录入 把划价信息写入新农合前置机中 4 出院结算 0 预结算 1 结算 进行入院登记收费前必须保证已经进行了新合入院就诊登记 写入费用结束后调用 新农合病人结算 预结算 生成新农合结算信息 5 取消费用结算 将已出院的病人取消费用结算 重新值为新合在院病人 6 取病人新合结算信息和审批表 取已经结算病人的报销结算单和新合报销审批表信息 3 2 离线结算 1 在 LxHzInterface ini 的 DataBaseInfo 增加 DEBUG YES 本地结算要配置本地连的各区空数据库 否则不能进行本地结算 2 打开前置机表 P hiOrgSet IP DataBaseName UserName 第 6 页 共 20 页 PassWord 指向本地结算的各区数据库表 4 新农合接口函数说明新农合接口函数说明 动态链接库名称动态链接库名称 LXSETUP INI Synch Host 192 168 50 117 前置服务器的 IP 地址 Port 1899 前置服务器开放的端口号 可自定义 Remaks 注意服务端防火墙对端口号的开放状态 前置机和客户端的端口号必须保持一致 LxClient dll DataBuffer 说明说明 DataBuffer 为函数返回参数 Char 类型 如果函数执行成功 返回值多个参数 使用 分割 如果执行失败 那么 DataBuffer 中含有错误详细信息 日期类型格式日期类型格式 yyyy mm dd hh mm ss 如果没有时间 则后 6 位均为 0 返回值返回值 成功 0 失败 0 输出是以 分割的字符串 以 分隔 详见每个交易的参数表 分项之间使用管道分割符 分割 最后必须要以管道分割符号 结尾 不以 开始 如果入参为多条记录 记录之间以 分割 不同数据项之间以 分割 4 1 函数说明 函数列表 序号函数名代码 1通讯测试函数 与前置机 可不用InitDLL 2获取病人信息GetHzPersonInfo 3就诊登记 住院 住院修改 SaveInHosInfo 4费用明细录入SaveFreeList 5费用预结算 结算 住院 PreClearing 6取消住院结算CanceCalcFee 7读取住院结算信息和审批表GetCalcFee 8获取已审批通过的药品和诊疗项目列表GetCheckItem 9读取基本信息 疾病信息表和报销公式 GetParmItem 10取消入院登记信息 包括费用明细 DeleteHosInfo 11上传或取消医院项目对应编码UpdateInterItem 12上传明细后的处理ProcessFeeList 13门诊登记mz SaveInfo 14门诊登记明细mz SaveInfoList 15删除门诊登记mz DelInfo 16获取结算报销费用信息mz GetCalcFee 17读卡 新农合 医疗卡 User ReadCard 第 7 页 共 20 页 18测试串口连接TestComConn 19转诊入院登记zzSaveInHosInfo 20获取转诊区划信息GetXZQHinfo zz 21获取区划内转诊病人信息GetZzinfo zz 22 Remarks 红色部分为必选函数红色部分为必选函数 在所有函数中不存在唯一的住院号 唯一值是在所有函数中不存在唯一的住院号 唯一值是 CoopMedCode IDNo DiagNo 即农户新合医疗证号 即农户新合医疗证号 个人序号个人序号 就诊序号就诊序号 4 1 1 动态链接库初始化函数动态链接库初始化函数 syntax int InitDLL InitDLL Char DataBuffer Parameter 参数 参数参数输入输入 输出输出 参数名参数名是否是否 可空可空 类型类型 DataBufferOUT返回信息 Return s 0 SUCCESS 1 FAILURE Remarks 此函数主要是测试前置机是否启动 非编程必用函数 4 1 2 获取病人信息获取病人信息 Syntax int GetHzPersonInfo char AsOrganID char AsCoopMedCode Char DataBuffer Parameter 参数 参数参数输入输入 输出输出 参数名参数名是否是否 可空可空 类型类型 AsOrganIDIN转诊区划转诊区划 N VARCHAR 6 AsCoopMedCodeIN合作医疗证号NVARCHAR 20 DataBufferOUT返回信息 Return s 0 Succuss 1 Failure DataBuffer 说明 说明 第 8 页 共 20 页 0 户编号 1 人员序号 2 区划代码 3 人员姓名 4 拼音码 5 五笔码 6 性别 7 出生日期 8 家庭住址 9 亲属关系代码 10 亲属关系名称 11 身份证号 12 承办人代码 13 承办人姓名 14 户属性 1 一般农户 2 五保户 3 贫困户 4 特困户 5 烈军属 9 其他 24 表示既是五保户又是特困户 15 是否户主 1 是 2 否 16 是否参合 1 是 2 否 17 人员状态 1 正常 2 迁入 4 迁出 4 死亡 18 异动日期 19 参合年份 20 保留 21 保留 22 保留 23 保留 24 保留 25 保留 26 保留 4 1 3 入院登记入院登记 住院住院 Syntax Int SaveInHosInfo char AsOrganID char aAreaCode char AsCoopMedCode char AsExpressionsID Int AiIDNo char AsIllCode char AsIllName char AInDate char Adke char AdLimitDef char AsDoctorName char AsPatientId char AsFlag char AiDiagNo char AsExpenseKind AsLimitIllCode char DataBuffer Parameter 参数参数输入输入 输出输出 参数名参数名是否是否 可空可空 类型类型 AsOrganIDIN转诊区划NVARCHAR 6 aAreaCodeIN病人所属区划NVARCHAR 12 AsCoopMedCodeIN户编号NVARCHAR 18 AsExpressionsIDIN报销公式 IDNVARCHAR 4 AiIDNoIN个人序号NInteger AsIllCodeIN入院诊断 合管办提供的疾病代码 NVARCHAR 10 AsIllNameIN入院诊断 合管办提供的疾病名称 NVARCHAR 40 AInDateIN入院日期N YYYY MM DD HH MM SS AdkeIN扣额 报销公式没有调整时 扣额 只调整起付线 扣额 调整后起付金 额 只调整报销比率 扣额 调整后 报销比率 两个都调整 扣额 调整后起付金 额 调整后报销比率 YVARCHAR 12 AdLimitDefIN 限额定义 0 不限 1 限额 2 定额 第一位为上面的三个字符 0 1 2 从第二位开始为金额 金额不为空 为空时补 0 NVARCHAR 10 AsDoctorNameIN主治医生YVARCHAR 12 AsPatientIdIN住院号YVARCHAR 12 AsFlagIN是入院还是修改住院信息 0 入院 登记 DATABUFFER 返回就诊次 数 1 住院信息修改 DATABUFFER 为输入就诊次数 NVARCHAR 1 AiDiagNoIN就诊次数Y 当 ASFL AG 1 不能 为空 VARCHAR 1 第 9 页 共 20 页 AsExpenseKindIN21 普通住院 22 单病种住院 23 正常分娩住院 29 其他住院 90 其他 YVARCHAR 2 AsLimitIllCodeIN单病种疾病编码YVARCHAR 4 当 AsExpenseKind 22 时不能为空 DataBufferOUT返回值VARCHAR 100 Returns 0 SUCCESS 1 FAILURE ReMarks 当 ASFLAG 0 增加状态时 DataBuffer 返回就诊次数 当 ASFLAG 1 时返回错误信息 4 1 4 费用明细录入费用明细录入 住院住院 Syntax Int SaveFreeList char AsOrganID char AsCoopMedCode Int AiIDNo Int AiDiagNo char AsItemCode char AsHosCode char ADInputDate double AfPrice double AfNum double AfFee char AsOfficeName char AsDoctor char AsCompound char DataBuffer Parameter Remarks Compound 参数是在 FeeType 2 时才生效 如果是草药 则需要判断该草药是复方还是单味 如果是单味 则 Compound 传 1 如果是复方 则 Compound 传 0 Returns 0 SUCCESS 参数参数输入输入 输出输出 参数名参数名是否是否 可空可空 类型类型 AsOrganIDIN转诊区划NVARCHAR 6 AsCoopMedCodeIN合作医疗证号NVARCHAR 20 AiIDNoIN户个人序号NInteger AiDiagNoIN就医序号NInteger AsItemCodeIN新合项目编码YVARCHAR 20 AsHosCodeIN医院项目编码NVARCHAR 20 ADInputDateIN录入时间N YYYY MM DD HH MM SS AfPriceIN单价NDouble AfNumIN数量NDouble AfFeeIN金额NDouble AsUnitIN单位量YVARCHAR 10 AsOfficeNameIN科室名称NVARCHAR 20 AsDoctorIN医生YVARCHAR 20 AsCompoundIN单 复方处方标致NVARCHAR 1 DataBufferOUTY 第 10 页 共 20 页 1 FAILURE 4 1 5 新农合病人结算新农合病人结算 预结算 预结算 住院住院 Syntax Int PreClearing char AsOrganID char AsCoopMedCode int AiIDNo int AiDiagNo int APreClearFlag int ADayCount char AOutDate char AJsDate char AOutStatus char DataBuffer Parameter 结算输出结算输出 DataBuffer DataBuffer 0 医疗费总额 1 可报销 费用 2 报销费用 3 医 院减免 4 民政补助 5 保险金额 6 医院承担金额 7 保留 8 保留 年度报销总费用 包涵本次 注意 医院发票上要反映医院减免 医院承担费用 Remarks Remarks 病人支付费用 医疗费总额 医院减免 医院承担 报销费用 4 1 6 取消住院结算取消住院结算 住院住院 Syntax int CanceCalcFee char AsOrganID char AsCoopMedCode int AiIDNo int AiDiagNo char DataBuffer Parameter Return s 0 SUCCESS 1 FAILURE 参数输入 输出 参数名是否 可空 类型 AsOrganIDIN转诊区划NVARCHAR 6 AsCoopMedCodeIN合作医疗证号NVARCHAR 20 AiIDNoIN户个人序号NInteger AiDiagNoIN就医序号NInteger APreClearFlagIN预 结算标致 0 预结算 1 结算 NInteger ADayCountIN住院天数NInteger AOutDateIN出院时间N YYYY MM DD HH MM SS AJsDateIN结算时间N YYYY MM DD HH MM SS AOutStatusIN出院状态 1 治愈 2 好 转 3 未愈 4 死亡 9 其他 NVARCHAR 1 DataBufferOUTY 参数输入 输出 参数名是否 可空 类型 AsOrganIDIN转诊区划NVARCHAR 6 AsCoopMedCodeIN合作医疗证号NVARCHAR 20 AiIDNoIN户个人序号NInteger AiDiagNoIN就医序号NInteger DataBufferOUTY 第 11 页 共 20 页 4 1 7 读取住院结算信息和审批表读取住院结算信息和审批表 住院住院 Syntax int GetCalcFee char AsOrganID char AsCoopMedCode int AiIDNo int AiDiagNo char DataBuffer Parameter Return s 0 SUCCESS 1 FAILURE Remarks 第一段 基本信息 0 医疗证号 1 户主 姓名 2 患者姓名 3 性别 4 出生年月 5 与户主关系 6 住址 7 经治医院 8 入院时间 9 出院时间 10 住院天数 11 住院号 12 疾病名称 13 年度入院次数 14 总费用 15 可报销费用 16 报销费用 17 保留 18 保留 19 保留 20 保留 21 保留 22 保留 第二段 住院医疗费用 费用编码 费用名称 费用金额 纳入补偿费用 报销费用 第三段 报销公式及分段线核算 分段线 可报销费用 报销比例 报销费用 4 1 8 获取已审批通过的药品和诊疗项目列表获取已审批通过的药品和诊疗项目列表 Syntax int GetCheckItem char AsOrganID Parameter 参数参数输入输入 输出输出 参数名参数名是否是否 可空可空 类型类型 AsOrganIDIN转诊区划NVARCHAR 6 Return s 0 SUCCESS 1 FAILURE Remarks 当医院有新项目增加后 在新合软件中进行对应经审批后 请及时运行此函数 否则在 新合费用明细录入 中返回错误值 注意此函数不要频繁使用 4 1 9 读取读取转诊基本信息转诊基本信息 Syntax int GetParmItem char AsOrganID char Askind char DataBuffer Parameter 参数参数输入输入 输出输出 参数名参数名是否是否 可空可空 类型类型 AsOrganIDIN转诊区划NVARCHAR 6 AskindIN类型 1 疾病代码表 2 报销公式目录 3 项目目 NVARCHAR 1 参数输入 输出 参数名是否 可空 类型 AsOrganIDIN行政区划NVARCHAR 6 AsCoopMedCodeIN合作医疗证号NVARCHAR 20 AiIDNoIN户个人序号NInteger AiDiagNoIN就医序号NInteger DataBufferOUTY 第 12 页 共 20 页 录 4 已审核项目 5 转 诊区域 6 单病种信息表 DataBufferOUT错误返回信息 Return s 0 SUCCESS 1 FAILURE Remarks 该函数运行后在当前目录的 DOWNLOAD 目录中生成以 ILL 年月日时分秒 BXGS 年月日时分秒 ITEM 年月 日时分秒 BXITEM 年月日时分秒和 AREA 年月日时分秒为开头的 TXT 文本 文本中字符之间 用软换行符 10 分隔 文本文件字段顺序说明 1 疾病代码表 字段顺序 IllCode 疾病编号 IllName 疾病名称 Spell 拼音码 FiveStrokes 五笔码 2 报销公式目录 字段顺序 ExpressionsId 公式编号 ExpressionsName 公式名称 grade 等级 kind 补偿 类别 0 不限 1 限额 2 定额 typefee 限定金额 3 项目目录 的字段顺序 ItemCode 项目编号 ItemName 项目名称 Unit 单位 WipeOut 报销标志 1 报销 2 不报销 Gg 规格 Cd 产地 Jx 剂型 Remark 备注 SpName 别名 Price1 单价 1 LimitPrice1 限价 1 Price2 单价 2 LimitPrice2 限价 2 Price3 单价 3 LimitPrice3 限价 3 Valid 可用标志 1 可用 2 停用 Spell 拼音码 FiveStrokes 五笔码 GradeToPrice 等级限价 Grade 等级 WjCode FeeTypeCode 类型编号 FeeTypeName 类型名称 4 已审核项目字段顺序 OrganId 区划编号 hoscode 医院项目号 hositem 医院项目名称 hosspec 医院项目规格 manufacturer 项目产地 hoskind 类别 hostype 剂型 incode 对应项目号 inkind 对应类别 orgcode 医疗机构编 号 orgflag itemname 对应项目名称 feetypecode 类型编号 feetypename 类型名称 wipeout 是否报销 grade 药品等级 LimitPrice1 限价 1 LimitPrice2 限价 2 LimitPrice3 限价 3 HosGrade 医院登等级 5 转诊区域 字段顺序 OrganID 区划编号 OrganName 区划名称 year 年度 6 单病种信息表 字段顺序 病种编号 病种名称 标准金额 补偿金额 4 1 10 取消入院登记 包括费用明细 取消入院登记 包括费用明细 Syntax int DeleteHosInfo char AsOrganID char AsCoopMedCode int AiIDNo int AiDiagNo char DataBuffer Parameter Return s 0 SUCCESS 1 FAILURE Remarks 取消已入院登记 的病人信息 如存在费用 明细 也会自动清除明细 参数输入 输出 参数名是否 可空 类型 AsOrganIDIN转诊区划NVARCHAR 6 AsCoopMedCodeIN合作医疗证号NVARCHAR 20 AiIDNoIN户个人序号NInteger AiDiagNoIN就医序号NInteger DataBufferOUT错误信息Y 第 13 页 共 20 页 4 1 11 上传或取消医院项目对应编码上传或取消医院项目对应编码 Syntax int UpdateInterItem char AsOrganID char AsFlag char AsHosCode char AsHosName char AsHosSpec char AsHosUnit char AsHosCd char AsHosType char AsHosKind char AsHosPym char AsHosWbx char AsItemCode char AsDetail char DataBuffer Parameter Return s 0 SUCCESS 1 FAILURE Remarks ASFLAG 0 时上传或修改已上传的医院项目对应信息 ASFLAG 1 申请撤消合管审核的项目对应信息 4 1 12 上传明细后的处理 仅针对直接写前置机记帐明细表后的处理工作 上传明细后的处理 仅针对直接写前置机记帐明细表后的处理工作 住院住院 Syntax ProcessFeeList AsOrganID AsCoopMedCode pchar AiIDNo AiDiagNo integer DataBuffer pchar Integer stdcall 说明 如果存在大量数据 就可以对 前置机中直接写表 o CbZyBxDjZb OrganID 转诊区划 CoopMedCode 卡号 OrgCode 1 IDNo 人员序号 DiagNo 就诊次数 FeeNo 费用序号 顺序数据 1 2 3 ItemCode 1 itemname 医院项目名称 PRICE 单价 NUM 数量 FEE 金额 OfficeName 记帐科室 RecipeNo 处方号 参数输入 输出 参数名是否 可空 类型 AsOrganIDIN转诊区划NVARCHAR 6 AsFlagIN0 增加或修改 1 撤消审核NCHAR 1 AsHosCodeIN医院项目编码 唯一 NVARCHAR 20 AsHosNameIN医院项目名称VARCHAR 80 AsHosSpecIN规格VARCHAR 40 AsHosUnitIN包装单位VARCHAR 10 AsHosCdIN产地VARCHAR 20 AsHosTypeIN剂型VARCHAR 20 AsHosKindIN类型 1 诊疗项目 2 手术项目 3 西药 4 中草药 CHAR 1 AsHosPymIN拼音码VARCHAR 10 AsHosWbxIN五笔码VARCHAR 10 AsItemCodeIN对应的新合编码VARCHAR 20 AsDetailIN撤消说明VARCHAR 100 DataBufferOUT错误信息Y 第 14 页 共 20 页 YyDate 记帐时间 Grade 0 InputDate 记帐时间 HosCode 医院项目编码 Compound 单复方 0 1 GG 医院规格 feetypecode 0 feetypename 0 每次写完数据提交后再调用 ProcessFeeList ProcessFeeList AsOrganID AsCoopMedCode pchar AiIDNo AiDiagNo integer DataBuffer pchar Integer stdcall 注意 如果直接写前置机明细 就不再使用 SaveFreeList 函数函数 4 1 13 门诊登记门诊登记 功能描述 功能描述 在新农合系统中记载参合患者的门诊费用信息 调用说明 调用说明 HIS 系统在办理门诊项目就医时调用 function mz SaveInfo aXZQH aOrgCode aCoopMedCode pchar aIDNO Integer aInDate aIllCode aIllName aExpenseKind aDoctorName pchar DataBuffer pchar Integer stdcall 参数定义 参数定义 序序 号号 参数名称参数名称输入输入 输出输出 参数说明参数说明数据类数据类 型型 最多最多 长度长度 是否是否 为空为空 备注备注 1aXZQH In 行政区划Varchar6N 2aOrgCode In 服务单位Varchar12N 3aCoopMedCode In 新农合证号Varchar10N 4aIDNO In 个人序号IntN 5aInDate In 就诊时间varcharNyyyy MM dd hh mm ss 6aIllCode In 疾病编号Varchar10Y 7aIllName In 疾病名称Varchar40Y 8aExpenseKind In 补偿类别Varchar2N 11普通门诊 13预防接种 19门诊特殊疾病 90其他 9aDoctorName In 医生姓名Varchar20Y 10DataBuffer Out 返回信息Varchar1000Y DataBuffer 说明 返回就诊序号 Return 成功 0 失败 0 4 1 14 门诊登记明细门诊登记明细 功能描述 功能描述 在新农合系统中记载参合患者的门诊费用信息明细 调用说明 调用说明 HIS 系统在办理门诊项目就医时调用 function mz SaveInfoList aXZQH aOrgCode aCoopMedCode pchar aIDNO aDiagNo Integer aItemCode aUnit pchar aPrice aNum double aOfficeName aRecipeNo aYyDate aGrade pchar DataBuffer pchar Integer stdcall 参数定义 参数定义 序序 号号 参数名称参数名称输入输入 输出输出 参数说明参数说明数据类型数据类型最多最多 长度长度 是否是否 为空为空 备注备注 第 15 页 共 20 页 1aXZQH In 行政区划Varchar6N 2aOrgCode In 服务单位Varchar12N 3aCoopMedCode In 新农合证号Varchar10N 4aIDNO In 个人序号IntN 5aDiagNo In 就诊序号IntN 6aHosCode In 项目编号Varchar8N医院项目编号 7aUnit In 单位Varchar10Y 8aPrice In 单价Numeric 10 4 N 9aNum In 数量Numeric 6 2 N 10aOfficeName In 用药科室Varchar40Y 11aRecipeNo In 处方号Varchar12Y 12aYyDate In 用药时间DateY 13aGrade In 价格级别Varchar1N 0 无限价 1 一级 2 二级 3 三级 14DataBuffer Out 返回信息Varchar1000Y DataBuffer 说明 费用序号 Return 成功 0 失败 0 4 1 15 删除门诊登记删除门诊登记 功能描述 功能描述 在新农合系统中删除参合患者的门诊费用信息及明细 调用说明 调用说明 HIS 系统在办理门诊项目就医时调用 function mz DelInfo aXZQH aOrgCode aCoopMedCode Pchar aIDNO aDiagNo Integer DataBuffer pchar Integer stdcall 参数定义 参数定义 序序 号号 参数名称参数名称输入输入 输出输出 参数说明参数说明数据类型数据类型最多最多 长度长度 是否是否 为空为空 备注备注 1aXZQH In 行政区划Varchar6N 2aOrgCode In 医疗服务单位Varchar12N 3aCoopMedCode In 新农合证号Varchar10N 4aIDNO In 个人序号IntN 5aDiagNo In 就诊序号IntN 6DataBufferOut返回信息Varchar1000Y Return 成功 0 失败 0 4 1 16 获取结算报销费用信息获取结算报销费用信息 功能描述 功能描述 计算患者门诊报销费用 调用说明 调用说明 HIS 在门诊结算时调用 function mz GetCalcFee aXZQH aOrgCode aCoopMedCode pchar aIDNO aDiagNo Integer DataBuffer pchar Integer stdcall 参数定义 参数定义 序序 号号 参数名称参数名称输入输入 输出输出 参数说明参数说明数据类型数据类型最多最多 长度长度 是否是否 为空为空 备注备注 1aXZQH In 行政区划Varchar6N 2aOrgCode In 医疗服务单位Varchar12N 第 16 页 共 20 页 3aCoopMedCode In 新农合证号Varchar10N 4aIDNO In 个人序号IntN 5aDiagNo In 就诊序号IntN 6DataBufferOut返回信息Varchar1000Y DataBuffer 说明 0 总费用 1 可报销费用 2 报销费用 预留 预留 预留 预留 结算明细输出到文件 download MZcalc 日期时间 Txt Return 成功 0 失败 0 4 1 17 用读卡器读卡用读卡器读卡 功能描述 读取刷卡信息并解密获得卡号 使用本公司提供的读卡器和卡 功能描述 读取刷卡信息并解密获得卡号 使用本公司提供的读卡器和卡 调用说明 调用说明 HIS 在录入病人信息 病人刷农合卡时调用 function User ReadCard COMi integer rData PChar integer stdcall 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 COMiIN串口号 N INT rDataOut卡号 Y VARCHAR 300 ErrorOut错误信息 Y VARCHAR 100 COMi 1 2 3 4 rData 返回卡信息 需要预设一定长度 出错时返回错误提示信息 Return 成功 0 失败 0 4 1 18 根据读取的卡信息获得卡号根据读取的卡信息获得卡号 功能描述 解密卡信息获得卡号 适用本公司提供的卡 功能描述 解密卡信息获得卡号 适用本公司提供的卡 调用说明 调用说明 HIS 在录入病人信息 病人刷农合卡时调用 function GetCardIDByCode Code PChar CardID PChar integer 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 CodeIN卡信息 N VARCHAR 300 CardIDOut卡号 Y VARCHAR 300 rData 返回卡号 需要预设一定长度 出错时返回错误提示信息 Return 成功 0 失败 0 4 1 19 根据卡号获得农合证号根据卡号获得农合证号 功能描述 根据卡号获得农合证号功能描述 根据卡号获得农合证号 调用说明 调用说明 HIS 在录入病人信息 病人刷农合卡时调用 function GetCoopMedCodeByCardID aOrganID aCardID PChar var DataBuffer PChar Integer 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 aOrganIDIN行政区划 N VARCHAR 6 aCardIDIN卡号 N VARCHAR 300 DataBufferOUTVARCHAR 300 DataBuffer 返回农合证号 失败返回错误信息 Return 成功 0 失败 0 第 17 页 共 20 页 4 1 20 测试串口连接测试串口连接 功能描述 安装读卡器时 测试连接串口 使用本公司提供的读卡器 功能描述 安装读卡器时 测试连接串口 使用本公司提供的读卡器 调用说明 测试读卡器是否连接正确时调用调用说明 测试读卡器是否连接正确时调用 function TestComConn COMi integer integer stdcall 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 COMiIN串口号 N INT COMi 1 2 3 4 Return 成功 0 失败 0 4 1 21 转诊转诊 住院登记住院登记 功能描述 记录新农合病人转诊住院信息功能描述 记录新农合病人转诊住院信息 调用说明 病人调用说明 病人 转诊转诊 住院登记时调用住院登记时调用 function zzSaveInHosInfo AsOrganID aOrgCode aAreaCode AsCoopMedCode AsExpressionsID pchar AiIDNo aTurnID Integer AsIllCode AsIllName AInDate Adke AdLimitDef AsDoctor AsPatientId AsExpenseKind AsLimitIllCode DataBuffer Pchar Integer stdcall 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 AsOrganIDIN转诊区划 N VARCHAR 6 aOrgCodeIN转诊医疗机构编号NVARCHAR 12 aAreaCodeIN病人所属区划NVARCHAR 12 AsCoopMedCodeIN新合证号NVARCHAR 18 AsExpressionsIDIN报销公式 IDNVARCHAR 4 AiIDNoIN个人序号NInteger aTurnIDIN转诊序号NInteger AsIllCodeIN入院诊断 合管办提供的 疾病代码 N VARCHAR 10 AsIllNameIN入院诊断 合管办提供的 疾病名称 N VARCHAR 40 AInDateIN入院日期 N YYYY MM DD HH MM SS AdkeIN扣额 起付线调整为 报销 比率调整为的某个比率 在某个比率上 某个比 率 Y VARCHAR 12 AdLimitDefIN 限额定义 0 不限 1 限额 2 定额 第一位为上面的三个字 符 0 1 2 第二位 为金额 Y VARCHAR 10 AsDoctorIN主治医生 Y VARCHAR 12 AsPatientIdIN住院号 Y VARCHAR 12 AsExpenseKindIN21 普通住院 22 单病种住院 23 正常分娩住院 29 其他住院 90 其他 Y VARCHAR 2 第 18 页 共 20 页 AsLimitIllCodeIN单病种疾病编码 Y VARCHAR 4 当 AsExpenseKind 22 时不能为空 DataBufferOut返回值VARCHAR 100 DataBuffer 就医序号 Return 成功 0 失败 0 4 1 22 获取区划信息获取区划信息 功能描述 获取参与转诊的区划信息功能描述 获取参与转诊的区划信息 调用说明 调用说明 function GetXZQHinfo zz aAreaCode DataBuffer pchar Integer stdcall 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 aAreaCodeIN转诊区划 N Varchar 6 DataBufferOut返回值 Return 成功 0 失败 0 DataBuffer 说明 0 上级区划号 1 区划号 2 区划名称 3 预留 4 预留 5 预留 6 预留 7 预留 4 1 23 获取转诊区划内病人信息获取转诊区划内病人信息 功能描述 获取转诊病人信息功能描述 获取转诊病人信息 调用说明 调用说明 function GetZzinfo zz aGrade aAreaCode DataBuffer pchar Integer stdcall 参数定义 参数定义 参数参数输入输入 输出输出参数名参数名是否可空是否可空类型类型 aGradeIN转诊区划等级 1 省级 2 市级 3 县级 N Varcahr 1 aAreaCodeIN转诊区划 N Varchar 6 DataBufferOut返回值 Return 成功 0 失败 0 DataBuffer 说明 0 新合号 1 病人姓名 2 个人序号 3 病人所属区划 4 转诊序号 5 疾病名称 6 转前医院 7 转诊原因 8 审批意见 9 审批单位 10 审批日期 11 预留 12 预留 13 预留 14 预留 15 预留 4 1 24 DELPHI 引用及示例引用及示例 function InitDLL StrError pchar integer stdcall external LxClient dll function GetHzPersonInfo AsOrganID AsCoopMedCode DataBuffer pchar integer stdcall external LxClient dll function Ge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中物理力学定律应用教学案
- 时间单位换算课件
- 时间像小马车课件付费
- 时间像小i马车课件
- 时尚穿搭课件模板
- 诗歌朗诵技巧教学计划
- 北师大版高中数学必修第一册 第七章概率 7.2.1古典概型 课件
- 早教校长课件
- 早产儿知识培训班课件
- 晴宝考试数学试卷
- 数学七年级上册《合并同类项》说课-课件
- Magic Tree House 神奇树屋词汇大全
- 四川省中小学生健康体检表
- 广东省中山一中、仲元中学等七校2025届高一数学第二学期期末统考试题含解析
- 2024年县乡教师选调进城考试《教育学》题库及完整答案(全优)
- 教师工作法律风险防范省公开课金奖全国赛课一等奖微课获奖课件
- 渭南万泉330千伏变电站-雷家洼110千伏线路工程环境影响报告
- 企业后勤安全管理培训课件
- 驾驶员安全教育三超一疲劳驾驶案例培训课件
- 外贸安全培训
- 2023年汽车装调工考试真题模拟汇编(共772题)
评论
0/150
提交评论