佳木斯市医疗保险接口文档
前言
为了解决各医院医疗保险重复录入和及时冲减库存,特提供此接口,此接口采用web Service机制编写,His直接调用web service 提供的服务,读卡部分采用Com机制编写,用于读本地设备 com需要注册,注册完成后可以直接使用;所有方法返回字符串”0”都是调用方法失败,否则成功,读卡Com文件名称RReadCard.dll 注册com 用 Regsvr32 文件名 来注册;web service 提供的服务,WSDL地址及其授权号码 医保局索要,关于各节点字节或字符字样指最大字节数/字符数 不足按实际字节填写,不能补位。
双鸭山:192.168.0.11-12:11111/socialwebservice/n_socialwebservice.asmx
佳木斯:20.20.1.111-115:11111/socialwebservice/n_socialwebservice.asmx
20.20.1.116-120:11111/socialwebservice/n_socialwebservice.asmx
一、接口流程
二、接口服务函数说明
1、string of_readcard ()
功能:读卡方法
参数说明:无参
返回值:返回以逗号分割的信息串,若第一个逗号之前为小于0的数值,则读卡失败
否则返回读卡信息;
调用位置:读卡验证信息前调用;
备注:此方法有Com提供,读写本地设备
第一个逗号之前返回参数的个数,第一个逗号和第二逗号之间为IC卡号 第二个逗号后为人员编号或身份证号,
如何IC卡号和人员编号或身份证号相等为逻辑存储卡 否则为金宝卡。
3,A8510004600004,8510004600004,000000
若是型号为MT3-KB(规格:MT3-MD-R313-KB-SB)读卡器上带有密码键盘请调用of_readpass方法,接收键盘输入的密码,
然后通过方法webservice 的of_veritypassword验证密码输是否正确 关于of_veritypassword详见12。
String of_readpass(int ai_type)
功能:返回键盘输入的密码
参数说明:入参 ai_type 若为1 提示请输入密码 2 提示再次输入密码
例如:
String Ls_pass
//变量ls_code (个人编号) of_Getaccountinfo 获取
String ls_code
Int li_err
Ls_pass = of_readpass ()
ls_parameters ="<?xml version='1.0' encoding='gb2312'?>" + "<xml><xml_row><code>" + ls_code + "</code><password>" + ls_pass + "</password></xml_row></xml>"
li_err = of_veritypassword(ls_parameters, ls_result, ls_message)
if li_err = 0 then
//错误提示
end if
of_getreport(string as_hospcode)
功能:申报表打印
参数说明:入参 as_hospcode 医院代码
String of_setdevicetype()
功能:调去读卡器设置
以下由WEB SERVICE提供
2、integer of_getaccountinfo (string as_icno, string as_insurance, string as_hospcode, string as_date, ref string as_result, ref string as_message)
功能:根据卡号读信息方法
参数说明:入参: as_icno 读卡得到的卡号及其他信心的xml字符串,详见as_icno详细说明
As_Insurance 险种1、职工医疗 3、职工意外 4、工伤保险 6、离休人员 9、居民保险
as_hospcode 授权代码 此代码向医保局索要
as_date 验证时间 即系统时间 格式YYYY-MM-DD
出参:as_result 读信息结果,详见as_result 详细说明
as_message 返回状态错误说明,其他web service 服务都提供此说明
返回值:返回”0”失败,否则成功
调用位置:读卡后调用;
as_icno详细说明
节点 | 描述 | 备注说明 |
Idcard | IC卡号 | 读卡得到第一个逗号和第二个逗号之间的数据 |
Code | 代码或身份证 | 读卡得到的第二个逗号后的数据 |
Insurance | 保险类别 | 1、职工医疗 3、职工意外 4、工伤保险 6、离休人员 9、居民保险 |
Hospcode | 医院代码 | 人民医院为 00053 |
sysdate | 发生日期 | 格式 YYYY-MM-DD |
Xml格式
<?xml version="1.0" encoding="GB2312"?>
<parameters>
<values>
<idcard>0666600600001</idcard>
<code>0666600600001</code>
<insurance>1</insurance>
<hospcode>99907</hospcode>
<sysdate>2015-01-01</sysdate>
</values>
</parameters>
备注:所有XML参数传递都遵照此格式
as_result 详细说明
节点 | 描述 | 备注说明 |
姓名 | 姓名 | |
卡号 | 卡号 | |
社会保障号 | 社会保障号 | |
个人编号 | 个人编号 | |
原号码 | 原号码 | |
身份证号 | 身份证号 | |
性别 | 性别 | 1、男 2、女 |
出生日期 | 出生日期 | |
人员类别 | 人员类别 | 03 退休 05 在职 04 离休 06 老工人及老兵 11 异地在职 12 异地退休 |
保险类别 | 保险类别 | 1、职工医疗 3、意外 4、工伤 9、居民 |
医院代码 | 医院代码 | |
行政区划 | 行政区划 | |
单位编号 | 单位编号 | |
单位名称 | 单位名称 | |
单位状态 | 单位状态 | |
卡密码 | 卡密码 | |
在院标志 | 在院标志 | 1 在院 0、不在院 |
职工职务 | 职工职务 | |
缴费类型 | 缴费类型 | |
参保状态 | 参保状态 | 1、有效 可以看病 否则不能 |
慢性病疾病代码 | 慢性病疾病代码 | |
慢性病疾病名称 | 慢性病疾病名称 | |
慢性病标志 | 慢性病标志 | 1、是 0、否 |
慢性病限额 | 慢性病限额 | |
慢性病比例 | 慢性病比例 | |
大额标志 | 大额标志 | 1、是 0、否 |
工伤部位 | 工伤部位 | |
门诊统筹起付线累计 | 门诊统筹起付线累计 | |
门诊统筹支付累计 | 门诊统筹支付累计 | |
门诊统筹医疗费累计 | 门诊统筹医疗费累计 | |
门诊慢性病起付线累计 | 门诊慢性病起付线累计 | |
门诊慢性病支付累计 | 门诊慢性病支付累计 | |
门诊慢性病医疗费累计 | 门诊慢性病医疗费累计 | |
住院次数累计 | 住院次数累计 | |
基本统筹累计 | 基本统筹累计 | |
基本医疗费累计 | 基本医疗费累计 | |
大额统筹累计 | 大额统筹累计 | |
大额医疗费累计 | 大额医疗费累计 | |
账户金额 | 账户金额 | |
账户支付 | 账户支付 | |
账户余额 | 账户余额 | |
意外伤害支付累计 | 意外伤害支付累计 | |
意外伤害医疗费累计 | webservice用户名密码调用 意外伤害医疗费累计 | |
享受待遇截止时间 | 享受待遇截止时间 | |
初始化标志 | 初始化标志 | 1、是 0、否 |
3、integer of_calccloud (string as_parameters, ref string as_xmlstring, ref string as_result, ref string as_message)
功能:结算方法,门诊、住院均适用
参数说明: 入参:as_parameters 结算要传入的参数 各节点说明详见as_parameters 详细说明
as_xmlstring 结算要传入的费用明细(适用门诊 住院此参数传入null)
各节点说明详见as_ as_xmlstring详细说明
出参:as_result 结算结果,详见as_result详细说明
as_message 错误信息说明
返回值:返回”0”失败,否则成功
传入参数 as_parameters 详细说明 各节点说明如下
节点 | 描述 | 备注说明 |
ickh | Ic卡号 | 不能为空 ;20字节 |
pdh | 凭单号 | 在调用结算方法时of_calccloud 可以为空 在调用存盘方法of_save时不能为空,此凭单号由of_calccloud 的返回(在as_result中); 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 | 单病种标志 | 双鸭山填写 0;1字节 |
zyh | 住院号 | 本医院病历号 住院不能为空 门诊为空;10字节 |
zyxh | 住院序号 | 指病人在本医院住过几次院 住院不能为空 门诊为空;10字节 |
czy | 操作员 | 不能为空;10字节 |
cyrq | 出院日期 | 住院不能为空 门诊可以为空 格式YYYY-MM-DD;10字节 |
cyks | 出院科室 | 住院不能为空 门诊不填写;4字节 |
cybf | 出院病房 | 住院不能为空 门诊不填写;4字节 |
fph | 发票号 | 在调用结算方法时of_calcclou可以为空 His的单据号/发票号 在调用存盘方法of_saves时不能为空; 20字节 |
Ryrq | 入院日期 | 住院不能为空 门诊可以为空 格式YYYY-MM-DD;10字节 |
Zzzybm | 转诊编码 | 此节点HIS填写空串”” |
Yyjb | 医院级别 | 此节点HIS填写空串”” |
Babm | 病案编号 | 病案号 |
fdjsbz | 分段结算标志 | 分段结算标志 0 不是 1 是 |
qfxye | 起付线累计金额 | 分段结算起付线已付累计金额 填写0 |
bz | 备注 | 备用 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论