4最新佳木斯市医保接口.docx
《4最新佳木斯市医保接口.docx》由会员分享,可在线阅读,更多相关《4最新佳木斯市医保接口.docx(72页珍藏版)》请在冰豆网上搜索。
4最新佳木斯市医保接口
医疗保险接口文文件
前言
为了解决各医院医疗保险重复录入和及时冲减库存,特提供此接口,此接口采用webService机制编写,His直接调用webservice提供的服务,读卡部分采用Com机制编写,用于读本地设备com需要注册,注册完成后可以直接使用;所有方法返回字符串”0”都是调用方法失败,否则成功,读卡Com文件名RReadCard.dll注册com用Regsvr32文件名来注册;webservice提供的服务,WSDL地址及其授权号码找医保局索要,关于各节点字节或字符字样指最大字节数/字符数不足按实际字节填写,不能补位,所有XML节点请使用小写。
双鸭山:
http:
//192.168.0.11-12:
11111/socialwebservice/n_socialwebservice.asmx
佳木斯:
http:
//20.20.254.254:
11111/socialwebservice/n_socialwebservice.asmx
http:
//20.20.253.253:
11111/socialwebservice/n_socialwebservice.asmx
双鸭山测试:
http:
//192.168.0.25:
11111/socialwebservice/n_socialwebservice.asmx
佳木斯测试:
http:
//20.20.254.121:
11111/socialwebservice/n_socialwebservice.asmx
佳木斯公网地址测试地址:
http:
//218.7.121.38:
11111/socialwebservice/n_socialwebservice.asmx
双鸭山公网地址测试地址:
http:
//61.167.107.22:
8090/socialwebservice/n_socialwebservice.asmx
黑体部分需要改动部分
接口流程
COM组件
解压Readcardrar.rar文件
执行slibrar.exe文件
执行readcardrar.exe文件
完成rreadcard.dll注册
采用调用COM机制调用如下方法
1、读卡方法
1)方法名:
stringof_readcardbas(stringas_hospitalcode)
功能:
读卡方法
参数说明:
as_hospitalcode医院代码;
返回值:
返回以逗号分割的信息串,若第一个逗号之前为小于0的数值,则读卡失败,否则返回读卡信息;
调用位置:
读卡验证信息前调用;
备注:
此方法有Com提供,读写本地设备
此方法依次读出:
社保卡卡号、公民身份号码、个人编号、姓名、发卡日期、有效期限、发卡地城市代码、卡片复位码、版本号、用户输入密码、卡识别码、终端机编号、终端机设备号、算法标识、内部认证过程因子、内部认证鉴别所需的原始信息、外部认证过程因子、外部认证鉴别所需的原始信息18项信息
人员编号或身份证号同值为逻辑存储卡否则为金宝卡。
备注:
读卡方法由原来最早版本的of_readcard或of_readcard_ex改成of_readcardbas()
2、设置信息
方法名:
Stringof_setdevicetype()
功能:
调读卡器设置选择调用
3、申报方法
方法名:
of_getreport(stringas_hospcode)
功能:
申报表打印选择调用
参数说明:
入参as_hospcode医院代码
WEBSERVICE服务
1、根据卡号获取个人信息
方法名:
integerof_getaccountinfo(stringas_icno,stringas_insurance,stringas_hospcode,stringas_date,refstringas_result,refstringas_message)
功能:
根据卡号读信息方法;
参数说明:
入参:
as_icno读卡得到的卡号及其他信心的xml字符串,详见as_icno详细说明;
as_Insurance凭单类型1门诊2住院
as_hospcode授权代码此代码向医保局索要
as_date验证时间即系统时间格式YYYY-MM-DD
as_result传入0门诊、住院登记读卡1结算预结算读卡2红冲读卡(解决异地就医本处不要传错否则将会影响异地就医)
as_message传入个人输入的密码
出参:
as_result读信息结果,详见as_result详细说明
as_message返回状态错误说明,其他webservice服务都提供此说明
返回值:
返回”1”成功,否则失败
调用位置:
读卡后调用;
as_icno详细说明
节点
描述
备注说明
Idcard
IC卡号
读卡得到第一个逗号和第二个逗号之间的数据
code
代码或身份证
读卡得到的第二个逗号后的数据
insurance
保险类别
1、职工医疗3、职工意外4、工伤保险6、离休人员9、居民保险
hospcode
医院代码
人民医院为00053
sysdate
发生日期
格式YYYY-MM-DD
iname
姓名
读卡得到逻辑存储卡统一无
password
卡密码
用户输入的密码读卡得到
cardcode
卡识别码
读卡得到
ireset
卡复位信息
读卡得到
division
机构编号
客户填写
Version
版本
读卡得到
terminalno
终端机编号
读卡得到
deviceno
终端机设备号
读卡得到
algorithm
算法标识
读卡得到
inside
内部认证过程因子
读卡得到
insideinfo
内部认证鉴别所需的原始信息
读卡得到
outside
外部认证过程因子
读卡得到
outsideinfo
外部认证鉴别所需的原始信息
读卡得到
insidedata
内部认证结果数据
Webservice得到可空串
outsidedata
外部认证结果数据
Webservice得到可空串
personno
个人管理码或个人编号
读卡得到
Xml格式
xmlversion="1.0"encoding="GB2312"standalone="no"?
>
155700011815
155700011815
1
99988
2015-12-01
测试
123456
230800
dfdlfjdsfdsfdslfk
23080113
...
as_result详细说明
节点
描述
备注说明
姓名
姓名
卡号
卡号
社会保障号
社会保障号
个人编号
个人编号
原号码
原号码
身份证号
身份证号
性别
性别
1、男2、女
出生日期
出生日期
人员类别
人员类别
03退休05在职04离休06老工人及老兵11异地在职12异地退休
保险类别
保险类别
1、职工医疗3、意外4、工伤9、居民
医院代码
医院代码
行政区划
行政区划
单位编号
单位编号
单位名称
单位名称
单位状态
单位状态
卡密码
卡密码
在院标志
在院标志
1在院0、不在院
职工职务
职工职务
缴费类型
缴费类型
参保状态
参保状态
1、有效可以看病否则不能
慢性病疾病代码
慢性病疾病代码
慢性病疾病名称
慢性病疾病名称
慢性病标志
慢性病标志
1、是0、否
慢性病限额
慢性病限额
慢性病比例
慢性病比例
大额标志
大额标志
1、是0、否
工伤部位
工伤部位
银行卡号
银行卡号
监护人姓名
监护人姓名
门诊统筹起付线累计
门诊统筹起付线累计
门诊统筹支付累计
门诊统筹支付累计
门诊统筹医疗费累计
门诊统筹医疗费累计
门诊慢性病起付线累计
门诊慢性病起付线累计
门诊慢性病支付累计
门诊慢性病支付累计
门诊慢性病医疗费累计
门诊慢性病医疗费累计
住院次数累计
住院次数累计
基本统筹累计
基本统筹累计
基本医疗费累计
基本医疗费累计
大额统筹累计
大额统筹累计
大额医疗费累计
大额医疗费累计
账户金额
账户金额
账户支付
账户支付
账户余额
账户余额
意外伤害支付累计
意外伤害支付累计
意外伤害医疗费累计
意外伤害医疗费累计
享受待遇截止时间
享受待遇截止时间
提高标志
提高标志
医疗类别
医疗类别
参保地机构编号
参保地机构编号
就医地机构编号
就医地机构编号
住院登记提示
住院登记提示
初始化标志
初始化标志
1、是0、否
补充起付线累计
大病起付线累计
内部因子结果数据
内部因子结果数据
备用写卡时用到
外部因子结果数据
外部因子结果数据
备用写卡时用到
公务员标志
公务员标志
1、是0、否
低保标志
低保中的人员身份
见代码表人员身份
残疾级别
残疾级别
医疗救助门诊支付累计
医疗救助门诊支付累计
门诊年度内支付累计
医疗救助门诊医疗费累计
医疗救助门诊医疗费累计
医疗救助支付累计
医疗救助支付累计
指住院年度内支付累计
医疗救助医疗费累计
医疗救助医疗费累计
xmlversion='1.0'encoding='gb2312'standalone='no'?
>
<数据>
<数据值>
…………
数据值>
数据>
2、结算方法
方法名:
integerof_calccloud(stringas_parameters,refstringas_xmlstring,refstringas_result,refstringas_message)
功能:
根据传入费用返回结果;门诊、住院均适用;
参数说明:
入参:
as_parameters结算要传入的参数各节点说明详见as_parameters详细说明;
as_xmlstring结算要传入的费用明细(适用门诊、住院此参数传入null),各节点说明详见as_xmlstring详细说明;
出参:
as_xmltring结算结果,详见as_xmltring详细说明;
as_result结算结果,详见as_result详细说明;
as_message此节点若返回值为”1”详见as_message详细说明,否则返回错误信息
返回值:
返回”1”成功,否则失败
传入参数as_parameters详细说明各节点说明如下
节点
描述
备注说明
Ickh
Ic卡号
不能为空;20字节
Pdh
凭单号
在调用结算方法、退院方法时可以为空
在调用存盘方法时不能为空,此凭单号由结算方法返回;20字节
Yybh
医院编号/授权代码
不能为空;8字节
Grbh
个人编号
不能为空;20字节
Bxlb
保险类别
不能为空1、职工医疗3、职工意外4、工伤9、居民
Jbbm
疾病代码
门诊慢性病门诊特检门诊肾透析住院不能为空,其他可以为空;16字节需要作对照
Fzbm
辅助疾病
可以为空;16字节
Pdlx
凭单类型
不能为空1、门诊2、住院;1字节
sfyzh
是否用账户
个人账户顶付个人负担部分1、可以支付,0、不能支付;1字节
Ywbz
意外标志
是否是意外伤害1、是0、否双鸭山填0;1字节
Ysbm
医师编码
可以为空;7字节
Ysmc
医师名称
可以为空;20字节
zwksmc
中文科室名称
住院不能为空其他可以为空;20字节
Fsrq
发生日期
不能为空格式YYYY-MM-DD
Snbz
上年标志
不能为空填写0;1字节
Zljg
治疗结果
住院不能为空1、好转2、治愈5死亡
Zyts
住院天数
住院不能为空门诊可以填写0;3字节
dbzbz
单病种标志
Zyh
住院号
本医院病历号住院不能为空门诊为空;10字节
Zyxh
住院序号
指病人在本医院住过几次院住院不能为空门诊为空;10字节
Czy
操作员
不能为空;10字节
Cyrq
出院日期
住院不能为空门诊可以为空格式YYYY-MM-DD;10字节
Cyks
出院科室
住院不能为空门诊不填写;填写对照编码
Cybf
出院病房
填写本医院病房的名称
Fph
发票号
在调用结算方法时of_calcclou可以为空His的单据号/发票号
在调用存盘方法of_saves时不能为空;20字节
Ryrq
入院日期
住院不能为空门诊可以为空格式YYYY-MM-DD;10字节
Zzzybm
转诊编码
此节点HIS填写空串””
Yyjb
医院级别
此节点HIS填写空串””
Babm
病案编号
病案号
fdjsbz
术前检查标志
0不是1缺省传入0此标志为1时备注传入术前备案号否则将不能按照术前检查报销双鸭山无此节点
qfxye
起付线累计金额
分段结算起付线已付累计金额填写0
Bz
备注(术前检查备案号)不是术前检查传入空串和术前检查标志配对使用
备
Jgbh
参保地机构编号
详见机构编号代码8位字符
Yllb
医疗类别
祥见医疗类别代码3位字符
Cwh
床位号
20位字符
Szys
收治医生
50位字符
Sfss
是否手术
0否1是
Yjsbz
预结算标志
0否1是
Tac
验证码
可为空
Xm
姓名
读卡得到
Ksbm
卡识别码
读卡得到
xmlversion='1.0'encoding='gb2312'standalone='no'?
>
<数据>
<数据值>
........
数据值>
数据>
入出参数as_xmlstring详细说明(门诊费用节点)住院此节点为空
节点名称
描述
备注
Id
流水号
本次序号,纯数字字符11位
Xh
流水序号
本次序号产生的数量序号,数值流水号5位
Xmbm
项目代码
药品/诊疗项目代码(医保),字符22位需要对照(医保局编码)
Mc
名称
项目名称,字符80字节(医保局名称)
Gg
规格
药品规格,字符30
Jx
剂型
下载剂型编码对照
Dw
单位
10字节
Dj
单价
数值10,小数4位
Sl
数量
数值10,小数2位
Je
金额
数值10,小数2位
Zhzf
账户支付
数值10,小数2位填写0
Grfd
个人负担
数值10,小数2位填写0
Rq
日期
格式yyyy-mm-dd
Tflag
三特标志
1字节填写0
Xmh
项目号
4字节填写1069
Sp_tag
审批标志
1字节填写0
Glxe
项目限额
10字节小数2位填写0
Dflag
目录标志
1字节填写0
Bm
医院项目编码
Xmmc
医院项目名称
Ks
科室
对照码
Czy
操作员
Dcyl
单次用量
指每次使用常量或每次使用最大量
Yf
用法
见代码表
Bzdw
包装单位
指最小包装单位比如盒
Bzsl
包装数量
指最小包装单位的数量,比如10
Jldw
剂量单位
指药品的含量或剂量的单位比如克
Jl
剂量
指每单位的剂量或含量比如0.1
xmlversion="1.0"encoding="GB2312"standalone="no"?
>
……
出参as_xmlstring详细说明
节点名称
描述
备注
In001
凭单号
In002
分诊号
In003
项目号即一级项目编码
In004
项目编码
In005
项目名称
In006
规格
In007
剂型
In008
数量
In009
金额
In010
科室
In011
医院编号
In012
三特标志
1、甲类1、乙类2、特检3、特治4、自费5、限额6、一般诊疗7、康复项目8、工伤项目
In013
序号
In014
单位
In015
标志
In016
自费标志
In017
地方码
In018
国标码
In019
国际码
In020
时间
In021
先自付
In022
自付比例
In023
统筹支付
In024
审批标志
In025
账户支付
In026
备用
In027
发票号
In028
目录内标志
In029
限额
In030
系统时间
In031
作废标志
In032
类型
In033
单价
In034
大额支付
In035
基本支付
In036
医师编码
In037
医师名称
xmlversion="1.0"encoding="GB2312"standalone="no"?
>
……
出参as_result详细说明
节点名称
描述
备注
凭单号
凭单号
医院编号
医院编号
总费用
总费用
自费费用
自费费用
三特自负
三特自负
乙类自负
乙类自负
特检自负
特检自负
特治自负
特治自负
外医自负
外医自负
住院次数累计
住院次数累计
起付线
起付线
封顶线以上
封顶线以上
账户支付
账户支付
账户余额
账户余额
基本统筹支付
基本统筹支付
部分统筹
大额统筹支付
大额统筹支付
部分统筹
基本医疗费
基本医疗费
大额医疗费
大额医疗费
基本统筹累计
基本统筹累计
大额统筹累计
大额统筹累计
单病种统筹
单病种统筹
差额
差额
一段统筹支付
一段统筹支付
可选使用
一段比例自付
一段比例自付
可选使用
二段统筹支付
二段统筹支付
可选使用
二段比例自付
二段比例自付
可选使用
三段统筹支付
三段统筹支付
可选使用
三段比例自付
三段比例自付
可选使用
四段统筹支付
四段统筹支付
可选使用
四段比例自付
四段比例自付
可选使用
五段统筹支付
五段统筹支付
可选使用
五段比例自付
五段比例自付
可选使用
六段统筹支付
六段统筹支付
可选使用
六段比例自付
六段比例自付
可选使用
七段统筹支付
七段统筹支付
可选使用
七段比例自付
七段比例自付
可选使用
一段起始
一段起始
可选使用
一段截止
一段截止
可选使用
二段起始
二段起始
可选使用
二段截止
二段截止
可选使用
三段起始
三段起始
可选使用
三段截止
三段截止
可选使用
四段起始
四段起始
可选使用
四段截止
四段截止
可选使用
五段起始
五段起始
可选使用
五段截止
五段截止
可选使用
六段起始
六段起始
可选使用
六段截止
六段截止
可选使用
七段起始
七段起始
可选使用
七段截止
七段截止
可选使用
补充基金支付
补充基金支付
部分统筹
公务员基金支付
公务员基金支付
部分统筹
伤残基金支付
伤残基金支付
部分统筹
民政基金支付
民政基金支付
部分统筹
其他基金支付
其他基金支付
部分统筹
支付合计
支付合计
现金支付
现金支付
发送方编码
发送方编码
存盘后返回
补充起付线
补充起付线
医院减免金额
医院减免金额
医疗救助(总费用–医保报销)*0.05
范围内医疗费
范围内医疗费
指总费用–纯自费–乙类先负担
医疗救助支付累计
医疗救助支付累计
低保年度住院累计支付金额
医疗救助门诊支付累计
医疗救助门诊支付累计
低保年度门诊累计支付金额
大病范围内医疗费
大病范围内医疗费
指起付线基本医疗部分封顶线以上部分乙类先自负部分
大病范围内医疗费基本医疗部分
大病范围内医疗费基本医疗部分
大病范围内医疗费封顶线以上部分
大病范围内医疗费封顶线以上部分
大病范围内医疗费乙类自负部分
大病范围内医疗费乙类自负部分
备注:
1、账户支付=账户支付
2、统筹支付=基本统筹支付+大额统筹支付+补充基金支付+公务员基金支付+伤残基金支付+民政基金支付+其他基金支付+医院减免金额
3、现金支付=总费用-账户支付–基本统筹支付–大额统筹支付–补充基金支付–公务员基金支付–伤残基金支付–民政基金支付–其他基金支付–医院减免金额
4、职工范围内医疗费=基本医疗费+大额医疗额+封顶线以上=总费用–纯自费–乙类先负担–转外个人先负担
5、居民范围内医疗费=基本医疗费+封顶线以上=总费用–纯自费–乙类先负担
6、基本比例自付=基本医疗费–基本统筹报销
7、大额比例自付=大额医疗费-大额统筹统筹
xmlversion='1.0'encoding='gb2312'standalone='no'?
>
<结果>
<结算结果>
…………
结算结果>
结果>
3、住院费用明细上传
方法名:
integerof_setiteminfo_ex(