财政部医疗票据电子化管理解决方案(接口方式)v1.6 下载本文

财政部医疗票据电子化管理解决方案

解决方案 (接口方式)

2013年11月

第1页

财政部医疗票据电子化管理

财政部医疗票据电子化管理解决方案

1. 背景

为适应国家医药卫生体制改革需要,全面加强医疗收费票据使用管理,有效防治虚假医疗票据,2012年9月和2013年3月,财政部、原卫生部先后联合发布了《关于印发<医疗收费票据使用管理办法>的通知》(财综[2012]73号)和《关于实施<医疗收费票据使用管理办法>有关问题的通知》(财综[2013]40号),统一了全国医疗收费票据种类、式样和规格,明确了医疗收费票据使用管理具体要求。根据财综[2013]52号要求,在京中央医疗机构,自2013年9月起应向财政部申领并使用中央医疗收费票据。北京市各级财政部门不再向其提供医疗收费票据。

在京中央医疗机构应当按照财综[2012]73号要求,申领、使用、保管中央医疗收费票据,并积极推动医疗收费票据电子化管理,将医疗收费票据的领用、保管、分发、使用等信息纳入财政票据电子化管理系统,全面提高医疗收费票据信息电子化管理水平。

2. 管理现状

目前医疗机构向财政领用的票据种类分为机打票、手工票,一部分医疗机构通过HIS系统(即医院信息系统)的票据管理模块进行开票、打印等操作。一部分医疗机构(一般为规模较小的医疗机构)未使用HIS系统,仍使用手工方式开票。由于医疗票据使用数量较大,使用机构、部门较多,医疗机构自身的票据管理比较困难;在核销方面,很难形成有效监管。

第2页

财政部医疗票据电子化管理解决方案

2.1 管理目标

(1)依托网络实现财政票据的网上申领管理,减轻工作量,提高工作效率;

(2)通过增加票据的数字指纹,实现票据的防伪认证;

(3)通过在线开票或数据传输等方式,实现对各种不同医疗机构票据信息的采集;

(4)通过网络数据传输,实现票据的自动核销,解决手工核销难的问题。

3. 方案描述

票据系统提供医疗票据接口,供HIS系统调用,HIS系统通过接口的调用,实现把医疗票据信息传送给财政票据管理系统。

3.1 适合对象

已建设HIS系统并正常运行收费模块的医疗机构。

3.2 方案概述

各收费点在通过HIS系统开票前,通过接口服务将开票信息发送到票据系统,票据系统对开票信息进行合法性校验并向HIS系统返回校验结果(通过或不通过),校验通过后由HIS系统进行票据打印。开票数据实时记录到票据系统单位端,自动完成数据收集。

根据各个医院的不同情况,票据可在HIS系统或在票据系统中下发。

第3页

财政部医疗票据电子化管理解决方案

3.3 由HIS系统下发票据

(一)由HIS系统打印票据(由HIS系统下发票据)财政部门(财政票据系统财政端)医疗机构财务部门(票据系统单位端)医疗机构(HIS系统)票据下发票据申领联网情况下在线申领、下发,不联网情况下通过智能卡申领下发票据分发门诊、住院收费如果网络出现异常,通过异常情况处理方案进行处理调用票据开票接口调用开票接口返回调用结果日常开票记录开票信息联网情况下自动上传,不联网情况下通过智能卡或导出文件上报票据打印数据收集数据传输流程说明:

(1) 与财政联网情况下医疗机构财务部门通过IE浏览器登录票据系统

单位端,在线进行票据申领;不联网情况下,通过智能卡申领。 (2) 申领成功后由HIS系统将票据分发至下属各收费点;

(3) 各门诊、住院等收费点在HIS系统中进行开票时,HIS系统调用票

据系统开票接口(4.1.2.2 转入票据信息),调用成功后,在HIS

第4页

财政部医疗票据电子化管理解决方案

系统中进行打印操作;

(4) 对于票据作废时,由HIS系统区分已开具或空白作废两种情况,调

用票据系统开票接口(4.1.2.3 作废已开具的票据)或(4.1.2.5 作废一张空白票号),将作废信息同步到票据系统。

(5) HIS系统在调用票据系统开票接口时已将票据信息传输到票据系

统,票据系统实时记录票据信息。联网情况下开票数据直接传输至票据系统财政端。不联网情况下,按照财政规定时间手动进行上报数据。

第5页

财政部医疗票据电子化管理解决方案

3.4 由票据系统下发票据

(二)由HIS系统打印票据(由票据系统下发票据)财政部门(财政票据系统财政端)医疗机构财务部门(票据系统单位端)医疗机构(HIS系统)票据下发联网情况下在线申领、下发,不联网情况下通过智能卡申领下发票据申领获取票据分发数据票据分发获取票据分发数据门诊、住院收费如果网络出现异常,通过异常情况处理方案进行处理调用票据开票接口调用开票接口返回调用结果日常开票记录开票信息联网情况下自动上传,不联网情况下通过智能卡或文件上报票据打印数据收集数据传输

流程说明:

(1) 与财政联网情况下医疗机构财务部门通过IE浏览器登录票据系统

单位端,在线进行票据申领;不联网情况下,通过智能卡申领。 (2) 申领成功后由票据系统将票据分发至下属各收费点。

第6页

财政部医疗票据电子化管理解决方案

(3) 票据系统进行票据分发后,HIS系统通过接口(4.1.2.6取发放票

据记录)获取票据下发信息。

(4) 各门诊、住院等收费点,在HIS系统中进行开票时,调用票据系统

开票接口(4.1.2.2 转入票据信息),调用成功后,在HIS系统中进行打印操作;

(5) 对于票据作废时,由HIS系统区分已开具或空白作废两种情况,调

用票据系统开票接口(4.1.2.3 作废已开具的票据)或(4.1.2.5 作废一张空白票号),将作废信息同步到票据系统。

(6) HIS系统在调用票据系统开票接口时已将票据信息传输到票据系

统,票据系统实时记录票据信息。联网情况下开票数据直接传输至票据系统财政端。不联网情况下,按照财政规定时间手动进行上报数据。

3.5 异常情况处理

如果因网络断开等原因,HIS无法实时调用票据系统接口时,HIS系统可以直接开票而不调用接口。但需要在接口恢复时,由HIS系统及时将已开出但未传送给票据系统的开票信息,通过接口补传给票据系统,实现票据信息的同步。

第7页

财政部医疗票据电子化管理解决方案

异常流程医疗机构财务部门(票据系统单位端)医疗机构(HIS系统)门诊、住院收费调用验证接口或请求打印票据网络异常无法正常调用服务或返回日常开票异常继续开票网络正常连接后调用接口传送给票据系统补传开票

4. 系统设计

4.1 接口规范

票据系统提供接口方法供HIS系统调用。 4.1.1 接口方法列表

序号 1 2 3 4 5 方法名称说明 调用该接口,把票据信息传给票据系统,开具票据 将原本开过的票据信息,进行作废操作。一次仅只作废一张票据号 用票单位有多种机打票据类型,通过此函数可以读取出此单位的所有票据类型 作废一张当前默认的机打票据类型的票据号(空白机打票可能因丢失或损毁,需要空白作废) 方法名称 InvoiceBill InvalidBill GetBillType InvalidBillNo 提供上级单位向本单位发放票据的详细数据(未被使用过的),GetStockOut 第8页

财政部医疗票据电子化管理解决方案

使业务系统不必二次录入 6

取第一张电脑票票号 GetCurBillNo 4.1.2 接口方法详述

要调用接口方法,需要调用统一接口方法InterMethod 接口名称: 参数: 参数名 aXml 返回参数: 类型 PChar PChar 说明 根据要调用的方法,需传入相应的方法XML 根据调用传入aXml的方法名,执行相应的方法,返回与之方法名相应的XML格式 InterMethod 描述:所有的接口都是通过该方法进行调用 调用DLL 传入参数和返回参数的类型是PChar

通过网页调用OCX 传入的参数和返回的参数类型是 string (IE 不支持PChar)

4.1.2.1. aXml参数格式说明

方法名称

单位开票点编码

单位开票点用户编码 用户密码 单位校验KEY 接口版本 系统类型

参数1 参数2 .....

节点 webbill name ivcnode nodeuser 根结点 方法名称(如:InvoiceBill、InvalidBill、GetBillType等),该项是变动的 开票点编码(根据票据系统) 单位开票点用户编码(根据票据系统) 说明 第9页

财政部医疗票据电子化管理解决方案

userpwd key version Systype params param1、param2 ?? 单位开票点用户密码(根据票据系统) 单位校验KEY(根据票据系统) 版本号(默认:1.0.0.2) 系统类型(默认:1) 方法的参数集合 方法的参数是根据节点name的方法名称来决定的, 该项是变动的 4.1.2.2. 转入票据信息

aXml的字符串

InvoiceBill

单位开票点编码

单位开票点用户编码 用户密码 单位校验KEY 接口版本 系统类型

票据信息数据 是否打印 票据类型 票别号 票据号 开票时间 作废日期 作废操作人 备注

主要节点说明: 节点名 name version param1 类型 string string string 参数内容 方法名(值为InvoiceBill) 该方法(值1.0.0.2) 票据信息数据(“票据信息数据”格式说明) 第10页

财政部医疗票据电子化管理解决方案

param2 param3 param4 param5 param6 Param7 Param8 param9 string string string string Date Date string string 是否HIS打印(0否,1是) 票据类型(根据票据系统) 票别号(默认为国财) 票据号(以纸制票据号以准) 开票时间(格式:yyyyMMddHHmmssSSS) 作废日期(格式:yyyyMMdd) 作废操作人 备注(可为空)

? “票据信息数据”说明,通用格式如下: <缴款人>缴款人 <其它1>其它1 <其它2>其它2 <其它3>其它3 ?? <其它x>其它4 收费项目编码 数量 单价 金额 其它1 其它2 ?? 其它6 收费项目编码 数量 单价 金额 其它1 其它2 ?? 其它x

第11页

财政部医疗票据电子化管理解决方案

节点说明 节点 数据类型 bill head 缴款人 string bill bill-> head bill-> head ->缴款人 票据信息 票据信息的头信息 票据的缴款人信息,信息节点为固定节点 其它1 其它2 ?? 其它x chargeitems charge chargecode cnt standard amt other1 ?? otherx string string number number number string bill-> chargeitems bill-> chargeitems->charge bill-> chargeitems->charge->chrgcode bill-> chargeitems->charge-> cnt bill-> chargeitems->charge-> standard bill-> chargeitems->charge-> amt bill-> chargeitems->charge->otherx string bill-> head ->其它x 节点的“其它1”、“其它2”等为可选节点,节点的名称也可以随意命名,节点个数可以在20个以内,具体内容以“5附件”为准 收费项目集合 收费项目 收费项目编码(即医疗票据的大类) 数量(最多保留两位小数) 收费标准(最多保留六位小数) 金额(格式:0.00 保留两位小数位) 节点的“other1”、“other2”等为可选节点,节点的名称也可以随意命名,节点个数可以在20个以内,具体内容以“5附件”为准 XML目录位置 说明 返回结果

结果状态 失败信息

票据号

票据类型 票别号

第12页

财政部医疗票据电子化管理解决方案

金额 数字指纹

说明: 表示返回结果(0为失败, 1为成功)

数字指纹:用于票据信息真伪的验证。目前未启用数字指纹,返回结果中数字指纹为空值。

4.1.2.3. 作废已开具的票据

说明:将原本开过的票据信息,进行作废操作。一次仅只作废一张票据号

aXml的字符串

InvalidBill

单位开票点编码

单位开票点用户编码 用户密码 单位校验KEY

接口版本 系统类型

票据号 票据类型 票别号

作废权限控制

说明: 作废权限控制(0为系统默认权限,1为跨单位,2为跨用户)

返回结果

结果状态 失败信息

票据号

票据类型 票别号

第13页

财政部医疗票据电子化管理解决方案

说明: 表示返回结果(0为失败,1为成功)

4.1.2.4. 取所有机打票据类型

说明: 用票单位有多种票据类型,通过此函数可以读取出此单位的所有票据类型

aXml的字符串

GetBillType

单位开票点编码

单位开票点用户编码 用户密码 单位校验KEY

接口版本 系统类型

其中:接口版本 值为:1.0.0.2

返回结果

结果状态 失败信息

票据类型 票据名称

票别号1

票别号2 ??

票别号X ??

第14页

财政部医疗票据电子化管理解决方案

说明: 表示返回结果(0为失败,1为成功)

可允许有多个,可允许有多个

4.1.2.5. 作废一张空白票据号

说明:作废一张当前默认的机打票据类型的票据号

aXml的字符串

InvalidBillNo

单位开票点编码

单位开票点用户编码 用户密码 单位校验key

接口版本 系统类型

未使用的票据号 票据类型 票别号

返回结果

结果状态 失败信息

票据号

票据类型 票别号

说明: 表示返回结果(0为失败, 1为成功)

第15页

财政部医疗票据电子化管理解决方案

4.1.2.6. 取发放票据记录

说明:提供上级单位向本单位发放票据的详细数据(未被使用过的),使业务系统不必二次录入,接口只提供数据没办法判断是否已经取过了

aXml的字符串

GetStockOut

单位开票点编码 单位开票点用户编码 用户密码 单位校验key 接口版本 系统类型

返回结果

结果状态 失败信息

1

起始号 终止号 票据类型 票别号

第16页

财政部医疗票据电子化管理解决方案

说明:

表示返回结果(0为失败,1为成功) 表示票段数

4.1.2.7. 取第一张电脑票票号

说明:根据预设的票据类型,读取当前第一张可用的票据号

aXml的字符串

GetCurBillNo 单位开票点编码 单位开票点用户编码 用户密码 单位校验key 接口版本 系统类型

票据类型

返回结果

结果状态

第17页

财政部医疗票据电子化管理解决方案

失败信息

1

票据号

说明:

表示返回结果(0为失败,1为成功)

4.1.2.8. 变更电脑票据信息

变更已转入的电脑票据信息,票据类型、票别号、票据号、开票时间为原票据信息aXml的字符串

ReInvoiceBill

单位开票点编码

单位开票点用户编码 用户密码 单位校验KEY 接口版本 系统类型

票据信息数据 是否打印 原票据类型 原票别号 原票据号 原开票时间 作废日期 作废操作人 备注

第18页

财政部医疗票据电子化管理解决方案

主要节点说明: 节点名 name version param1 param2 param3 param4 param5 param6 Param7 Param8 param9 类型 string string string string string string string Date Date string string 参数内容 方法名(值为InvoiceBill) 该方法(值1.0.0.2) 票据信息数据(“票据信息数据”格式说明) 是否HIS打印(0否,1是) 票据类型(根据票据系统) 票别号(默认为国财) 票据号(以纸制票据号以准) 开票时间(格式:yyyyMMddHHmmssSSS) 作废日期(格式:yyyyMMdd) 作废操作人 备注(可为空)

? “票据信息数据”说明,通用格式如下: <缴款人>缴款人 <其它1>其它1 <其它2>其它2 <其它3>其它3 ?? <其它x>其它4 收费项目编码 数量 单价 金额 其它1 其它2 ?? 其它6 收费项目编码 数量 单价 金额 其它1

第19页

财政部医疗票据电子化管理解决方案

其它2 ?? 其它x

返回结果

结果状态 失败信息

票据号

票据类型 票别号 金额 数字指纹

说明: 表示返回结果(0为失败, 1为成功) 数字指纹:用于票据信息真伪的验证。

4.2 HIS系统与票据系统建立对照

数据项有:票据、票别号、收费项目、单位用户 这几项数据根据财政票据管理要求而变化。单位开票点编码默认为001 4.2.1 单位校验KEY 由票据系统提供 4.2.2 用户

由HIS系统提供,双方保持一致 4.2.3 票据信息

票据编码 票据名称 第20页

财政部医疗票据电子化管理解决方案

05001 05002 05003 05101 04501 中央医疗门诊收费票据(一联)_机打票 中央医疗门诊收费票据(二联)_机打票 中央医疗门诊收费票据_手工票 中央医疗住院收费票据_机打票 中央行政事业单位资金往来结算票据_机打票 4.2.4 票别号 票别号默认:国财 4.2.5 收费项目

门诊收费项目

收费项目编码 08001 08001001 08001002 08001003 08001004 08001005 08001006 08001007 08001008 08001009 08001010 08001011 08001012 08001013

住院收费项目

收费项目编码 08002 08002001 08002002 08002003 08002004 08002005 08002006 08002007 08002008 08002009 08002010 住院收费 床位费 诊察费 检查费 化验费 治疗费 手术费 护理费 卫生材料费 西药费 中草药费 收费项目名称 医疗门诊收费 诊察费 检查费 化验费 治疗费 手术费 卫生材料费 西药费 中草药费 中成药费 药事服务费 一般诊疗费 挂号费 其他门诊收费 收费项目名称 第21页

财政部医疗票据电子化管理解决方案

08002011 中成药费 08002012 药事服务费 08002013 一般诊疗费 08002014 其他住院收费 5. 附件

5.1 转入票据信息(门诊实例)

InvoiceBill 001 001

用户密码

0526b25a2a07f0f5f6fe29358625c883 1.0.0.2 1

<缴款人>李四 <业务流水号>000000001 <医疗机构类型>000000001 <性别>男 <医保类型>自费 <社会保障卡号> <基金支付>0 <个人账户支付>0 <个人支付金额>1000

<原退费票号>1300000001

08001007 1 300 300 <等级>

<西药费> ----实际打印到票据上的名称

第22页

财政部医疗票据电子化管理解决方案

08001004 1

100 100

<等级> <治疗费>

08001013 1 600 600 <等级>

<挂号手续费>

08001013 1 600 600 <等级>

<护理费>

1

050.01 国财

1300000005

20131108110111240

转入票据信息(住院实例)

InvoiceBill 001 001

第23页

5.2 财政部医疗票据电子化管理解决方案

用户密码

0526b25a2a07f0f5f6fe29358625c883 1.0.0.2 1 <缴款人>李四 <业务流水号>000000001 <医疗机构类型>000000001 <病历号>000000001 <住院号>000000001 <住院起始时间>2013-01-01 <住院结束时间>2013-01-10 <住院天数>10 <性别>男 <医保类型>自费 <社会保障卡号> <预缴金额>900 <补缴金额>100 <退缴金额>0 <基金支付>0 <个人账户支付>0 <个人支付金额>1000 08002002 1 200 200

<等级>

<诊查费>

08002014

1 800 800

<等级>

<特需费>

第24页

财政部医疗票据电子化管理解决方案

08002014

1 800 800

<等级>

<陪床费>

08002014

1 800 800

<等级>

<取暖费>

1

051.01 国财

1300000002

20131108110211567

5.3 关于打印项目名称的特别说明:

“打印项目名称”字段是实际打印到票据上的项目名称(大类),通过接口传输到票据管理系统中。

需要通过接口传送的收费项目明细内容 列名 字段 项目编码 chargecode 数量 cnt 标准 standard 金额 amt 等级 等级 打印项目名称 打印项目名称 对于门诊和住院的其他收费项目(见下表),需要将项目明细传到票据系统,如果门诊或者住院的收费项目有多条明细,需要传多条记录。详见示例。

门诊和住院的其他收费项目

第25页

财政部医疗票据电子化管理解决方案

08001013 08002014

其他门诊收费 其他住院收费 6. 使用说明

6.1 安装应用环境包

运行应用环境包: “接口应用.EXE”,即可安装运行第三方接口的使用环境。

注:如果OCX注册失败,请手动注册。 注册命令为:

regsvr32 %windir%\\system32\\BillActiveFormProj.ocx

安装后,用到的TotalInterface.dll、BillActiveFormProj.ocx会放到Window\\System32目录下

6.2 配臵信息

完成应用环境包的安装后,进行应用服务器及数据库、日志信息的相应配置 打开C:\\InterInfo\\InterConfig\\INTEFACESET.ini 文件夹

其中:ServerIP、ServerPort、ServerName的配置参数由票据系统提供

第26页

财政部医疗票据电子化管理解决方案

6.3 His系统调用

1、如果是C/S架构,则调用接口DLL:TotalInterface.dll中的接口方法。 2、如果是B/S架构,则调用OCX:BillActiveFormProj.ocx中的接口方法。

TotalInterface.dll和BillActiveFormProj.ocx都包含在应用环境包: “接口应用.EXE”中。

第27页