福人接口说明文档20.docx

上传人:b****5 文档编号:14365367 上传时间:2023-06-22 格式:DOCX 页数:32 大小:26.35KB
下载 相关 举报
福人接口说明文档20.docx_第1页
第1页 / 共32页
福人接口说明文档20.docx_第2页
第2页 / 共32页
福人接口说明文档20.docx_第3页
第3页 / 共32页
福人接口说明文档20.docx_第4页
第4页 / 共32页
福人接口说明文档20.docx_第5页
第5页 / 共32页
福人接口说明文档20.docx_第6页
第6页 / 共32页
福人接口说明文档20.docx_第7页
第7页 / 共32页
福人接口说明文档20.docx_第8页
第8页 / 共32页
福人接口说明文档20.docx_第9页
第9页 / 共32页
福人接口说明文档20.docx_第10页
第10页 / 共32页
福人接口说明文档20.docx_第11页
第11页 / 共32页
福人接口说明文档20.docx_第12页
第12页 / 共32页
福人接口说明文档20.docx_第13页
第13页 / 共32页
福人接口说明文档20.docx_第14页
第14页 / 共32页
福人接口说明文档20.docx_第15页
第15页 / 共32页
福人接口说明文档20.docx_第16页
第16页 / 共32页
福人接口说明文档20.docx_第17页
第17页 / 共32页
福人接口说明文档20.docx_第18页
第18页 / 共32页
福人接口说明文档20.docx_第19页
第19页 / 共32页
福人接口说明文档20.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

福人接口说明文档20.docx

《福人接口说明文档20.docx》由会员分享,可在线阅读,更多相关《福人接口说明文档20.docx(32页珍藏版)》请在冰点文库上搜索。

福人接口说明文档20.docx

福人接口说明文档20

医保系统医院接口说明文档

一、接口函数描述

1、读取卡信息

本交易用于HIS系统读取卡基本信息。

输入:

卡介质类型;

输出:

个人编码、身份证号,错误代码、错误信息;

使用场合:

使用场合

调用时机

备注

门诊

任何时间

医院、药店可以根据实际情况调用

住院

任何时间

函数原型:

procedureReadCardInfo(AReadCardInfoIn:

PReadCardInfoIn;AReadCardInfoOut:

PReadCardInfoOut;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PReadCardInfoIn

CodeMode

卡介质类型

字符串

'0'省标准卡

'4'文山县卡

4

不能

输出

PReadCardInfoOut

PersonNo

个人编码

字符串

20

不能

IdentifyNo

身份证号

字符串

19

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

2、读取个人基本信息

本交易的目的是病人在门诊结算前从医保中心数据库中获取病人的基本信息,并将基本信息返回HIS。

输入:

医院编码、个人编码、经办人、科室名称、就诊类别;

输出:

就诊编号、姓名、性别、人员类别、实足年龄、身份证号、个人编码、帐户金额、错误编码、错误信息;

适用场合及时间:

使用场合

调用时机

备注

门诊

医保病人刷卡

医院、药店必须调用

药店刷卡

医保病人身份识别

函数格式:

ProcedureReadPatientInfo(AReadPatientInfoIn:

PReadPatientInfoIn;AReadPatientInfoOut:

PReadPatientInfoOut;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PReadPatientInfoIn

HospitalCode

医院编码

字符串

5

不能

PersonNo

个人编码

字符串

20

不能

Arranger

经办人

字符串

9

不能

SectionName

科室名称

字符串

25

不能

Zflb

就诊类别(普通门诊参数传’11’,离休门诊支付类别传’10’,参数传‘0’查询帐户余额)

字符串

4

不能

PReadPatientInfoOut

SerialNo

就诊编号

字符串

21

不能

Name

姓名

字符串

61

不能

Sex

性别

字符串

4

不能

Rylb

人员类别

字符串

4

不能

Sznl

实足年龄

整数

不能

PersonNo

个人编码

字符串

20

不能

Identify

身份证号

字符串

19

不能

Zhje

帐户余额

浮点

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

3、费用明细传递

本交易在医院录入社保病人的处方明细时将其传入接口,由接口软件进行费用分割,接口软件将分割结果、医院传入数据保存在医保数据库中并将分割结果返回医院,由医院保存费用明细清单,作为病人查询时使用。

输入:

医院编码、就诊编号、收费大类编码、收费项目编码、数量、价格、单位、记帐流水号、优惠标志、医院项目编码、医院项目名称、处方医生、处方编号,经办人、记帐时间;

输出:

自付比例、费用总额、全自费金额、挂钩自费金额、符合范围金额,自付金额、结算费用超限标志、错误代码、错误信息;

适用场合及时间:

使用场合

调用时机

备注

门诊

在门诊身份识别后,费用结算前

医院、药店必须调用

住院

在入院登记后,费用结算前

函数原型:

procedureFeeDetailTrans(AFeeDetailTransIn:

PFeeDetailTransIn;AFeeDetailTransOut:

PFeeDetailTransOut;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PFeeDetailTransIn

HospitalCode

医院编码

字符串

5

不能

SerialNo

就诊编号

字符串

21

不能

ChargeCategory

收费大类编码

字符串

7

不能

ChargeItem

收费项目编码

字符串

21

不能

Count

数量

浮点

不能

Price

价格

浮点

不能

UnitType

单位

字符串

31

不能

ChalkNo

记帐流水号

字符串

21

不能

yhbz

优惠标志

字符串

19

不能

YYChargeItem

医院项目编码

字符串

21

不能

YYChargeName

医院项目名称

字符串

101

不能

PrescDoctorName

处方医生

字符串

11

不能

PrescNo

处方编号

字符串

21

不能

Arranger

经办人

字符串

9

不能

Jzsj

记帐时间

字符串

格式为:

YYYY-MM-DDHH24:

MI:

SS

20

不能

输出

PFeeDetailTransOut

PayProportion

自付比例

浮点

不能

Amount

费用总额

浮点

不能

Selfpay

全自费金额

浮点

不能

Hookpay

挂钩自付金额

浮点

不能

WipeAmount

符合范围金额

浮点

不能

PayAmount

自付金额

浮点

不能

Flag

结算费用超限标志

'0'结算费用已经超限

'1'结算费用没有超限

字符串

1

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

备注:

1.明细进行分割时,传入记帐流水号,医保系统先删除已有相同记帐流水号的明细在写入明细,如果明细数量传0,医保系统则删除相同记帐流水号的明细。

2.明细数量,价格不能传人负数

3.如果传入费用为非医保中心规定的药品目录,诊疗项目,材料等或者非对照药品目录,诊疗项目,材料等系统作为全自费项目处理。

4.区别甲乙类与全自费项目是通过输出的参数PayProportion来区分的,如果PayProportion=1那么该项目为全自费项目,0

5.如果是单病种住院,按床日付费住院(精神病)所有药品,诊疗项目、材料等视为甲类。

4、费用结算

本交易用于HIS在病人确认其最终的费用明细后,向接口发出费用结算调用,接口随后从医保系统费用明细表中查找出病人住院(门诊)期间的所有费用明细,根据入院审批所确定的住院基数、住院限额和分段自负比例(只适用于住院),计算出病人本次住院(门诊)社保所需支出的费用(包括基本医疗费用和大病医疗费用)和病人自费的费用金额,记录入费用结算表、出院登记表后将结果返回HIS。

输入:

医院编码、就诊编号、出院日期、是否使用帐户支付、出院原因、出院诊断、出院科室、出院床位、经办人、模拟结算标志;

输出:

全自付金额、挂钩自付金额、起付线金额、统筹自付金额、统筹支付金额、大病自付金额、大病统筹支付额、超限自付额、帐户支付金额,支付前帐户余额、现金支付、团体人身保险补助、医保经办机构编码、人工器官报销、全自费药品报销、人工器官自付、全自费药品自付、实足年龄、隶属关系、单位类型、支付类别、统筹自付比例、大病报销比例、结余基本支付、结余大病支付、特殊病基本医疗补助、特殊病大病医疗补助、尿毒症报销、尿毒症自付、错误代码、错误信息;

适用场合及地点:

使用场合

调用时机

备注

门诊

费用结算时(所有的费用明细传递完成后)

医院、药店必须调用

住院

费用结算时(所有的费用明细传递完成后)

药店刷卡

费用结算时(所有的费用明细传递完成后)

函数格式:

procedureFeeBalance(AFeeBalanceIn:

PFeeBalanceIn;AFeeBalanceOut:

PFeeBalanceOut;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PFeeBalanceIn

HospitalCode

医院编码

字符串

5

不能

SerialNo

就诊编号

字符串

21

不能

HospitalTime

出院日期

字符串

20

不能

UseZhzf

是否使用帐户支付

'0'不使用帐户支付

'1'使用帐户支付

字符串

1

不能

HospitalReson

出院原因

字符串

7

不能

HospitalDiag

出院诊断

字符串

101

不能

HospitalKs

出院科室

字符串

25

不能

HospitalBed

出院床位

字符串

13

不能

Arranger

经办人

字符串

9

不能

VirtualSettleFlag

模拟结算标志

'0'模拟结算

'1'正式结算

字符串

1

输出

PFeeBalanceOut

SelfPay

全自付金额(指个人需全部用现金支付的费用总额)

浮点

不能

HookPay

挂钩自付金额(指个人需部分用现金支付的费用总额)

浮点

不能

BasePay

基数自付额(指需个人支付的起付线费用额)

浮点

不能

TcSelfpay

统筹自付金额(指进入统筹后需个人自负的费用总额)

浮点

不能

TcPay

统筹支付金额(指统筹应为病人支付的费用总额)

浮点

不能

PreqSelfPay

大病自付金额

浮点

不能

PreqPay

大病统筹支付

浮点

不能

OutPay

超限自付额(指需个人支付的超过支付限额的费用总额)

浮点

不能

Zhzf

个人帐户支付金额

浮点

不能

ZfqZhje

支付前帐户金额

浮点

不能

Xjzf

现金支付

浮点

不能

Ttrstclj

团体人身保险补助

浮点

不能

Initinstitution

医保经办机构编码

字符串

5

不能

Rgqgbx

人工器官报销

浮点

不能

Ypwbx

全自费药品报销

浮点

不能

Rgqgzf

人工器官自付

浮点

不能

Ypwzf

全自费药品自付

浮点

不能

Age

实足年龄

整数

不能

Lsgx

隶属关系

字符串

7

不能

Dwlx

单位类型

字符串

7

不能

Zflb

支付类别

字符串

4

不能

BmPayProp

统筹自付比例

浮点

不能

IllPayProp

大病报销比例

浮点

不能

BmPayBala

结余基本支付

浮点

不能

IllPayBala

结余大病支付

浮点

不能

TsbJbBz

特殊病基本医疗补助

浮点

不能

TsbDbBz

特殊病大病医疗补助

浮点

不能

Ndzbx

尿毒症包干费用报销

浮点

不能

Ndzzf

尿毒症包干费用自付

浮点

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

备注:

普通住院,慢性病门诊,特殊病门诊,离休门诊参数关系如下:

费用总额=全自付金额(SelfPay)+挂钩自付金额(HookPay)+ 基数自付(BasePay)+ 统筹自付金额(TcSelfpay)+ 统筹支付金额(TcPay)+大病自付金额(PreqSelfPay)+大病统筹支付(PreqPay)+超限自付额(OutPay)+全自费药品自付(Ypwzf)+人工器官自付(Rgqgzf)+尿毒症自付(Ndzzf)–特殊病基本医疗补助(TsbJbBz)-特殊病大病医疗补助(TsbDbBz)-结余基本支付(BmPayBala)–结余大病支付(IllPayBala);

患者现金支付 = 费用总额 - 统筹支付金额(TcPay)- 大病统筹支付(PreqPay)- 个人帐户支付金额(Zhzf)+结余基本支付(BmPayBala)+结余大病支付(IllPayBala);

医保中心拨付给医院金额 = 统筹支付金额(TcPay)+ 大病统筹支付(PreqPay)+ 个人帐户支付金额(Zhzf);

单病种住院、按床日付费住院(精神病)住院参数关系如下:

   费用总额=基数自付(BasePay)+ 统筹自付金额(TcSelfpay)+ 统筹支付金额(TcPay)+大病自付金额(PreqSelfPay)+大病统筹支付(PreqPay)+超限自付额(OutPay)- 结余基本支付(BmPayBala)- 结余大病支付(IllPayBala);

单病种结算住院参数关系如下:

患者现金支付 = 基数自付(BasePay)+ 统筹自付金额(TcSelfpay)+大病自付金额(PreqSelfPay) - 个人帐户支付金额(Zhzf);

医保中心拨付给医院金额 = 统筹支付金额(TcPay)+ 大病统筹支付(PreqPay)+ 个人帐户支付金额(Zhzf);

按床日付费住院(精神病)参数关系如下:

   患者现金支付 = 基数自付(BasePay)+ 统筹自付金额(TcSelfpay)+大病自付金额(PreqSelfPay)+ 超限自付额(OutPay) - 个人帐户支付金额(Zhzf);

   医保中心拨付给医院金额 = 统筹支付金额(TcPay)+ 大病统筹支付(PreqPay)+ 个人帐户支付金额(Zhzf);

5.就诊登记

本交易用于HIS在办理病人入院登记时,触发接口程序从中心数据库中获取人员状态、住院基数、住院限额等将来用于费用分割、费用结算的数据,同时从接口得到病人姓名、性别、年龄等用于HIS办理入院登记时要使用的IC卡中的基本信息。

输入:

医院编码、个人编号、审批类别、是否特种病、病种编码、入院时间、入院诊断、诊断医生、病历号、住院号、入院科室、入院床位、经办人;

输出:

姓名、性别、人员类别、单位名称、出生日期、医保经办机构编码、就诊编号、本年统筹支出、本次起付线、基本医疗支付限额、大病医疗支付限额、错误编码、错误信息;

适用场合及地点:

使用场合

调用时机

备注

住院

入院登记

医院住院、医院特殊门诊业务调用

住院,病人办理入院登记时;。

函数格式:

 

procedureHospitalRegister(AHospitalRegisterIn:

PHospitalRegisterIn;AHospitalRegisterOut:

PHospitalRegisterOut;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PHospitalRegisterIn

HospitalCode

医院编码

字符串

5

不能

PersonNo

个人编码

字符串

20

不能

Splb

审批类别(普通住院参数传’0’,单病种住院参数传‘35’,按床日付费住院(精神病)参数传‘37’,特殊病门诊参数传’13’,慢性病门诊参数传‘18’)

字符串

4

不能

IsSpecialSick

是否特种病

‘1’特种病、

‘2’慢性病、

‘6‘尿毒症(血液透析)、

‘7’尿毒症(腹膜透析)

‘0’:

除了上述四种病以外的其他病种

字符串

1

不能

Bzbm

病种编码

字符串

40

RegisterTime

入院时间

字符串

11,格式为:

yyyy-mm-dd(win98可能为yy-mm-dd或yy/mm/dd或者其他格式)

不能

HospitalDiag

入院诊断

字符串

101

不能

DiagnoseDoctor

诊断医生

字符串

11

不能

AnamnesisNo

病历号

字符串

13

不能

AdmitNo

住院号

字符串

13

不能

SectionName

入院科室名称

字符串

25

不能

HospitalBed

入院床位

字符串

13

不能

Arranger

经办人

字符串

9

不能

输出

PHospitalRegisterOut

Name

姓名

字符串

61

不能

Sex

性别

字符串

4

不能

Rylb

人员类别

字符串

4

不能

UnitName

单位名称

字符串

101

Birthdate

出生日期

字符串

11,格式为:

yyyy-mm-dd(win98可能为yy-mm-dd或yy/mm/dd或者其他格式)

不能

Initinstitution

医保经办机构编码

字符串

5

不能

SerialNo

就诊编号

字符串

21

不能

Tclj

本年统筹支出

浮点

不能

BasePay

本次起付线

浮点

不能

Jbxe

基本医疗支付限额

浮点

不能

Dbxe

大病医疗支付限额

浮点

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

备注:

1.审批类别选择’13’,选择就诊的特殊病种编码,如果病种编码为10002(慢性肾功能衰竭),是否特种病标志选择’6’,则做尿毒症(血液透析)治疗,只允许录入一条包干费用收费项目,收费项目编码为3210,是否特种病标志选择’7’,则做尿毒症(腹膜透析)治疗,只允许录入一条包干费用收费项目,收费项目编码为3211;除上述2种情况,是否特种病标志都选择’1’;审批类别选择’18’,是否特种病标志选择’2’,选择就诊的慢性病种编码;审批类别选择‘0’,是否特殊病标志根据参保患者所患病种类型选择相应特种病标志,如果特种病标志选择’6’,则是尿毒症(血液透析)住院,如果特种病标志选择’7’,则是尿毒症(腹膜透析)住院,病种编码传空值;审批类别选择‘35’,是否特殊病标志传’0’,病种编码传患者要结算的单病种;审批类别传‘37’,是否特殊病标志传’0’,病种编码传空值;再调用该函数。

 2.如果已经办理住院,要在普通住院,单病种住院,按床日付费住院(精神病)之间转换,可以选择对应的审批类别,是否特种病,病种编码调用该函数实现,无需再调用在院病人删除函数,重新办理入院登记。

6、回退在院

本交易是为了方便就诊病人的因为某种原因需要进行回退结算处理。

输入参数:

就诊编号、个人编码、个人帐户支付金额;

输出参数:

错误代码,错误信息

使用场合:

使用场合

调用时机

备注

住院

费用结算之后

非必须调用

函数原型:

procedureRecedeFeeBalance(ARecedeFeeBalanceIn:

PRecedeFeeBalanceIn;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PRecedeFeeBalanceIn

SerialNo

就诊编号

字符串

21

不能

PersonNo

个人编码

字符串

20

不能

Zhzf

个人帐户支付金额

浮点数

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

备注:

1.特殊病门诊,慢性病门诊回退也用此函数,,回退时,删除所有记录,如果有个人帐户支付,则帐户支付金额恢复在个人帐户上;

2.普通门诊回退也用此函数,回退时,删除所有纪录,如果有个人帐户支付,则帐户支付金额恢复在个人帐户上;

3.普通住院,单病种住院,按床日付费住院(精神病)回退时,删除结算纪录,保留已上传明细,如果有个人帐户支付,则帐户支付金额恢复在个人帐户上。

7、在院病人删除

本交易是为了方便就诊的在院病人因为某种原因需要删除处理。

输入参数:

个人编码、病历号、住院号;

输出参数:

错误代码,错误信息

使用场合:

使用场合

调用时机

备注

住院

费用结算之前

非必须调用

函数原型:

procedureDelFeeBalance(ADelFeeBalanceIn:

PDelFeeBalanceIn;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PDelFeeBalanceIn

PersonNo

个人编码

字符串

20

不能

AnamnesisNo

病历号

字符串

13

不能

AdmitNo

住院号

字符串

13

不能

输出

PErrorInfo

ErrorCode

错误代码

整数

不能

ErrorMsg

错误信息

字符串

256

不能

备注:

先要调用在院病人明细删除函数,才能调用此函数删除在院病人信息;

8、住院明细删除

本交易是为了方便就诊病人的因为某种原因需要做明细删除处理。

输入参数:

就诊编号、个人编码;

输出参数:

错误代码,错误信息

使用场合:

使用场合

调用时机

备注

住院

费用结算之前

非必须调用

函数原型:

procedureDelHospitalDetail(ARecedeFeeBalanceIn:

PRecedeFeeBalanceIn;AErrorInfo:

PErrorInfo);stdcall;

参数说明:

类型

结构体名称

参数名称

参数含义

数据类型

长度

NULL

输入

PRecedeFeeBalanceIn

SerialNo

就诊编号

字符串

21

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2