广陵区医院接口说明文档(V1.2测试版)(WebService)(支付方式改革接口) 2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变更记录
目录
1、公共结构 (5)
1.1 WebHosIdentity (5)
1.2 WebResultValue (5)
2、方法说明 (6)
2.1 ReadPeople (7)
2.2 PayOutBill (8)
2.3 PayOutBillTest (11)
2.4 RegisterInHospital (11)
2.5 SendInHospitalItem (12)
2.6 InvalidInHospitalItem (14)
2.7 DeleteAllInHospitalItem (14)
2.8 PayInBill (15)
2.9 PayInBillTest (20)
2.10 ReadHosList (20)
2.11 TransferToHos (21)
2.12 ReadJSDStatus (21)
2.13 ReadTransfer (22)
2.14 ReturnTicket (22)
2.15 ReadSingleDiseaseList (23)
2.16 ZBReadPara (23)
2.17 ZBReadRegItem (25)
2.18 ZBBookInInItem (27)
2.19 ZBPay (29)
2.20 ZBPayTest (31)
2.21 ZBReturnTicket (32)
2.22 DFReadPara (32)
2.23 DFPay (33)
2.24 DFPayTest (37)
2.25 DFReturnTicket (38)
2.26 DFReport (38)
2.27 DFHosVerify (42)
2.28 QueryJSD (43)
3、说明 (46)
3.1、低保户减免 (46)
3.2、报销类型 (46)
3.3、在线实时报销支付方式 (47)
4、测试地址 (47)
1、公共结构
1.1 WebHosIdentity
该结构作为接口中每一个方法的第一个参数,用于医院身份的验证,定义如下:
public struct WebHosIdentity
{
public int HosKind;//0表示乡镇卫生院,1表示其他医院
public string HosID;//医院编号
public string HosUserName;//登录用户名
public string HosPassword;//登录密码
}
1.2 WebResultValue
该类中定义了一些int常量,用以表达接口方法的返回值,定义及意义如下:
2、方法说明
在接口的每一个方法中第一个参数固定为ID,ID:为WebHosIdentity类型,用于对医院身份的验证;这个参数在以下方法说明时不再表述;
每个方法的返回值为Int类型,对应的可能取值为WebResultValue类中定义的常量,
2.1 ReadPeople
该方法返回参保人员相关信息
方法原型:
public int ReadPeople(WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:为XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<People>
<IDType>0</IDType >
<ID>040100001A01</ID>
<Name>朱凤梅</Name>
</People>
IDType:表示ID字段的类型,0表示ID为保险证号,1表示ID为身份证号;ID:保险证号或者身份证号;
Name:患者姓名
OutValue:返回个人相关信息,为XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<People>
<SBLSH>040100001A01</SBLSH>
<CardID></CardID>
<Name>朱凤梅</Name>
<Sex>女</Sex>
<DateOfBirth>2011-01-01</DateOfBirth>
<TownsID>01</TownsID>
<TownsName>01</TownsName>
<Photo></Photo>
</People>
SBLSH:个人社保流水号,字符串类型
Name:姓名,字符串类型
Sex:性别,字符串类型
Age:年龄,数值类型
TownsID:乡镇编号
TownsName:乡镇名称
Photo:个人照片,字符串类型,该字段为jpg格式的文件进行Base64编码后的数据,可以为空;
2.2 PayOutBill
该方法执行门诊报销,包含减免的处理
方法原型:
public int PayOutBill(WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:需要报销的单据,为Xml格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<Bill>
<PeopleID>040100001A01</PeopleID>
<BillID>0002</BillID>
<BillDate>2008-02-20</BillDate>
<DiseaseID>感冒</DiseaseID>
<DiseaseName>感冒</DiseaseName>
<DeratePrice>1000</DeratePrice>
<BillItem>
<Item>
<ItemID>0003</ItemID>
<ItemHosID>0003</ItemHosID>
<ItemDate>2008-02-20</ItemDate>
<ItemName>青霉素</ItemName>
<ItemSpec></ItemSpec>
<ItemUnit></ItemUnit>
<ItemType></ItemType>
<ItemUnitPrice></ItemUnitPrice>
<ItemNumber></ItemNumber>
<ItemPrice></ItemPrice>
</Item>
</BillItem>
</Bill>
PeopleID:参加新型农村合作医疗人员的编号,字符串类型
BillID:门诊清单编号,该编号需要在传输给卫生局的所有清单中唯一,字符串类型
BillDate: 费用清单产生日期,必须是以下的日期格式: yyyy-MM-dd,日期格式的字符串
DiseaseID: 疾病编码,字符串类型
DiseaseName: 疾病名称,字符串类型
DeratePrice:可以享受减免的医药费总额(可享受减免的部分参照卫生局规定),数字类型可以用两位小数
BillItem: BillItem为项目清单
Item:每条项目,在BillItem节点下可以有多个Item节点;
ItemID:项目编号(药品、检查项目等),该编号是卫生局报销药品、检查项目等的对应编号,字符串类型
ItemHosID:医院项目编号(药品、检查项目等)
ItemDate:项目产生日期,必须是以下的日期格式: yyyy-MM-dd或者
yyyy-MM-dd HH:mm:ss,日期格式的字符串
ItemName:项目名称,药品检查项目名称,字符串类型
ItemSpec:项目规格,字符串类型
ItemUnit:单位,字符串类型
ItemType:剂型,字符串类型
ItemUnitPrice:项目单价,数值类型可以有两位小数
ItemNumber:项目数量,数值类型可以有两位小数
ItemPrice:项目总价,数值类型可以有两位小数
OutValue:返回报销结果数据,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<PayResult>
<IsDBH>0</IsDBH>
<DerateID>1111<DerateID>
< FullFee></ FullFee >
<MayDerateFee></MayDerateFee>
<DerateFee></DerateFee>
<Fee></Fee>
<IsMxb></IsMxb>
<Item>
<BillID>20080100000001</BillID>
<AllFee>200.00</AllFee>
<AccordFee>180.00</AccordFee>
<PayFee>80.00</PayFee>
<PayType>门诊</PayType>
</Item>
</PayResult>
IsDBH:是否为低保户 0非低保,1低保,当该值为1时DerateID、AllFee、MayDerateFee、DerateFee、Fee才有意义
DerateID:减免编号,字符串类型;
AllFee:医药费总额,数值类型
MayDerateFee:可减免部分的医药费;
DerateFee:减免费用,数值类型;
Fee:患者自付,数值类型;
IsMxb: 是否含有慢性病未报销单据0没有,1有;
Item:由于报销规则的限制,可能会产生多个报销结算单据,因此Item可以有多项
BillID:结算单编号,字符串类型
AllFee:医药费总额,数值类型可以有两位小数
AccordFee:符合报销规定的医药费总额,数值类型可以有两位小数
PayFee:支付给患者的报销额,,数值类型可以有两位小数
PayType:报销类型,字符串类型
2.3 PayOutBillTest
该方法执行门诊报销试算,包含减免的处理
方法原型:
public int PayOutBillTest(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:
参见PayOutBill方法参数说明
2.4 RegisterInHospital
该方法登记住院信息,住院登记信息只在本年度内有效,系统不允许跨年的住院,如果跨年度需要在上一年度结束时先结算上一年度的住院,然后在本年度重新登记住院
方法原型:
public int RegisterInHospital(WebHosIdentity ID, string InputValue)
参数说明:
InputValue:住院登记信息,XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<InHos>
<SBLSH>040100001A01</SBLSH>
<Name>朱凤梅</Name>
<Sex>女</Sex>
<Age>56</Age>
<InID>98001</InID>
<InDate>2008-01-01</InDate>
<DiseaseName>感冒</DiseaseName>
</InHos>
SBLSH:个人社保流水号,字符串类型
Name:姓名,字符串类型
Sex:性别,字符串类型
Age:年龄,数值类型,整形
InID:住院号,字符串类型
InDate:入院日期,yyyy-MM-dd格式的字符串
DiseaseName:入院诊断的病名,字符串格式
2.5 SendInHospitalItem
该方法用于增加某次住院使用的药品
方法原型:
public int SendInHospitalItem (WebHosIdentity ID, string InputValue)
参数说明:
InputValue:登记药品的信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<Bill>
<InID>980001</InID>
<BillItem>
<Item>
<ItemSN>1</ItemSN>
<ItemID>0003</ItemID>
<ItemHosID>0003</ItemHosID>
<ItemDate>2008-02-20</ItemDate>
<ItemName>青霉素</ItemName>
<ItemSpec></ItemSpec>
<ItemUnit></ItemUnit>
<ItemType></ItemType>
<ItemUnitPrice></ItemUnitPrice>
<ItemNumber></ItemNumber>
<ItemPrice></ItemPrice>
</Item>
</BillItem>
</Bill>
InID:住院号,字符串类型
BillItem: BillItem为项目清单
Item:每条项目,在BillItem节点下可以有多个Item节点;
ItemSN:项目序号,字符串类型。

该序号在某个住院登记中必须唯一,在退药的接口方法中需要该序号来找到需要退药的项目,并且使用该序号来保证不重复记录费用条目
ItemID:项目编号(药品、检查项目等),该编号是卫生局报销药品、检查项目等的对应编号,字符串类型
ItemHosID:医院项目编号(药品、检查项目等)
ItemDate:项目产生日期,必须是以下的日期格式: yyyy-MM-dd或者
yyyy-MM-dd HH:mm:ss,日期格式的字符串
ItemName:项目名称,药品检查项目名称,字符串类型
ItemSpec:项目规格,字符串类型
ItemUnit:单位,字符串类型
ItemType:剂型,字符串类型
ItemUnitPrice:项目单价,数值类型可以有两位小数
ItemNumber:项目数量,数值类型可以有两位小数
ItemPrice:项目总价,数值类型可以有两位小数
2.6 InvalidInHospitalItem
该方法用于退掉已登记使用的住院药品
方法原型:
public int InvalidInHospitalItem(W ebHosIdentity ID, string InputValue)
参数说明:
InputValue:需要退药的药品信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<Bill>
<InID>980001</InID>
<BillItem>
<Item>
<ItemSN>1</ItemSN>
<ItemDate>0003</ItemDate>
</Item>
</BillItem>
</Bill>
InID:住院号,字符串类型
BillItem: BillItem为项目清单
Item:每条项目,在BillItem节点下可以有多个Item节点;
ItemSN:项目序号,字符串类型。

ItemDate:退药日期日期,必须是以下的日期格式: yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss,日期格式的字符串
2.7 DeleteAllInHospitalItem
删除某处住院的所有上传的明细;
方法原型:
public int DeleteAllInHospitalItem(We bHosIdentity ID, string InputValue)
参数说明:
InputValue:进行住院登记是的住院号
2.8 PayInBill
该方法报销住院;
方法原型:
public int PayInBill(W ebHosIdentity ID, string InputValue, out string OutValue)参数说明:
InputValue:XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<Bill>
<InID>980001</InID>
<SBLSH>040100001A01</SBLSH>
<Date>2008-02-03</Date>
<DiseaseID>1</DiseaseID>
<DiseaseName></DiseaseName>
<OperID></OperID>
<OperName></OperName>
<DeratePrice>1000</DeratePrice>
<IsSingleDisease></IsSingleDisease>
<SingleDiseaseID></SingleDiseaseID>
</Bill>
InID:住院号,字符串类型
SBLSH:个人医保流水号,字符串类型
Date:出院日期,必须是以下的日期格式: yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss,日期格式的字符串
DiseaseID:疾病编码
DiseaseName:病种名称,字符串类型
OperID:手术编码
OperName:手术名称,字符串类型
DeratePrice:可减免医药费,对于不可减免的这个字段无效
IsSingleDisease:是否按照单病种报销,0表示否,1表示是
SingleDiseaseID:单病种编码,IsSingleDisease为0是这个字段无效OutValue:返回报销结果数据,XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<ROOT>
<DerateResult>
<IsDerate>0</IsDerate>
<Items>
<Item>
<DerateID>1111</DerateID>
<FullFee></FullFee>
<MayDerateFee></MayDerateFee>
<DerateFee></DerateFee>
</Item>
</Items>
</DerateResult>
<PayResult>
<Items>
<Item>
<BillID>200800000001</BillID>
<AllFee>200.00</AllFee>
<AccordFee>180.00</AccordFee>
<PayFee>80.00</PayFee>
<PayType>门诊</PayType>
</Item>
</Items>
</PayResult>
<CivilResult>
<IsSuccour>0</IsSuccour>
<SuccourType>1</SuccourType>
<IDCode>1</IDCode>
<Items>
<Item>
<BillID>MZ200800000001</BillID>
<AllFee>200.00</AllFee>
<AccordFee>180.00</AccordFee>
<PayFee>80.00</PayFee>
<PayType></PayType>
</Item>
</Items>
</CivilResult>
<SingleDiseaseResult>
<IsSingleDisease>0</IsSingleDisease>
<BillID></BillID>
<SingleDiseaseID></SingleDiseaseID>
<SingleDiseaseName></SingleDiseaseName>
<AllFee></AllFee>
<UpLimit></UpLimit>
<AllFee2></AllFee2>
</SingleDiseaseResult>
</ROOT>
DerateResult:该节为低保户在1级医院住院时享受减免的条目,包含以下信息:
IsDerate:是否减免,0表示不减免,1表示减免,当该字段为1时以下信息才有效;
Items:该节只会包含1个Item条目,该Item条目为减免单据;
Item:减免单据;
DerateID:减免单编号;
FullFee:医药费总额
MayDerateFee:可减免费用
DerateFee:减免费用;
PayResult:该节为新农合报销结果的条目,包含以下信息:
Items:由于报销规则的限制,该节中会包含多个Item条目,每个Item条目是一条报销结算单;
Item:每个Item条目是一条报销结算单;
BillID:结算单编号,字符串类型
AllFee:医药费总额,数值类型可以有两位小数
AccordFee:符合报销规定的医药费总额,数值类型可以有两位小数
PayFee:支付给患者的报销额,,数值类型可以有两位小数
PayType:报销类型,字符串类型
CivilResult:该节为民政救助结果的条目,包含以下信息:
IsSuccour:是否享受民政救助,0表示不享受,1表示享受,当该字段为1时以下信息才有效;
SuccourType:民政救助类型,目前取值1到7,表示1到7类救助人员;
IDCode:身份号码;
Items:该节只会包含1个Item条目,该Item条目是民政救助单据;
Item:民政救助单据
BillID:救助单编号,字符串类型
AllFee:医药费总额,数值类型可以有两位小数
AccordFee:可救助费用,数值类型可以有两位小数
PayFee支付给患者的救助额,数值类型可以有两位小数
PayType:该字段固定为“民政救助”
SingleDiseaseResult:该节为单病种信息,包含以下信息:
IsSingleDisease:是否单病种报销,0否,1是;当该字段为1时,以下信息有效
BillID:单据编号
SingleDiseaseID:单病种编号
SingleDiseaseName:单病种名称
AllFee:实际发生的住院总费用
UpLimit:合管办核定的该病种总费用上限
AllFee2:住院总费用,这个住院总费用实际上就是AllFee、UpLimit中较小的一个,是作为报销、减免、民政救助的基础,AllFee和AllFee2之间的差额由医院自己支付。

说明:
DerateResult节只针对1级医院低保户减免,对于2级及以上医院该节始终是不减免;
民政救助的单据中的AllFee为本次住院的总费用;AccordFee可救助金额该值应该是总费用减去PayResult节中所有的结算单据中PayFee之和加上DerateResult中的减免金额;
按照现有的政策,一级医院低保减免费用是由医院先行垫付,其余费用由患者支付,报销和民政救助的部分由合管办或民政局直接支付给患者;二级及以上医院需要先行垫付报销额和民政救助,垫付的报销额和民政救助分别和合管办和民政局结算;
如果是单病种报销的话,减免、报销和民政救助是以单病中信息中AllFee、UpLimit这两者较小的为总费用基数,也就是说单病种信息中AllFee大于UpLimit的部分有医院自己承担;
2.9 PayInBillTest
该方法进行住院报销试算;
方法原型:
public int PayInBillTest(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:
参数说明参见PayInBillTest的方法说明
2.10 ReadHosList
该方法读取卫生局同意卫生院设置转院记录的目标医院列表
方法原型:
public int ReadHosList(WebHosIdentity ID, out string OutValue)
参数说明:
OutValue:返回医院列表,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<HosList>
<Item>
<ID>2101</InID>
<Name>苏北医院</ Name >
</Item>
</HosList>
Item:可以重复多个,每个Item表示一个医院;
ID:医院编号,字符串类型;
Name:医院名称,字符串类型;
该方法登记转院记录;
函数原型:
public int TransferToHos(WebHosIdentity ID, string InputValue)
参数说明:
InputValue:转院记录信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<TranInfo>
<SBLSH>040100001A01</SBLSH>
<HosID>2100</HosID>
<Date>2008-02-03</Date>
</TranInfo>
SBLSH:个人医保流水号,字符串类型;
HosID:目标医院编号,字符串类型;
Date:转院日期;必须是以下的日期格式: yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss,日期格式的字符串
2.12 ReadJSDStatus
该方法读取一张结算单的状态;
方法原型:
public int ReadJSDStatus(WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:结算单编号;
OutValue:返回结算单状态:0表示没有该结算单;1表示该结算单正常;2表示该结算单已撤销;
用于读取一个患者在当前年度,当前医院是否存在有效的转诊记录;
方法原型:
public int ReadTransfer(WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:个人医保流水号
OutValue:返回当前年度转诊信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<TransferResult>
<HasTransfer>0</HasTransfer>
<TransferType>0<TransferType>
<TransferDate></TransferDate>
</TransferResult>
HasTransfer:是否存在有效的转诊,0表示没有有效的转诊,1表示存在有效的转诊;当该字段为0时,TransferType、TransferDate为空TransferType:转诊类型,0表示单次转诊,1表示全年转诊;全年转诊时TransferDate字段为空
TransferDate:转诊日期,yyyy-mm-dd格式字符串
2.14 ReturnTicket
用于取消本年度某次住院的结算单;
方法原型:
public int ReturnTicket(WebHosIdentity ID, string InputValue)
参数说明:
InputValue:输入参数,XML格式字符串:
<?xml version="1.0" encoding="GB2312"?>
<Bill>
<SBLSH>040100001A01</SBLSH>
<BillID>980001</BillID>
</Bill>
BillID:单据编号
SBLSH:个人医保流水号
2.15 ReadSingleDiseaseList
该方法读取单病种列表
方法原型:
public int ReadSingleDiseaseList(WebHosIdentity ID, string InputValue, out string OutValue) 参数说明:
InputValue:年度,表示读取那一年度单病种信息;
OutValue:返回单病种信息,XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<SingleDiseaseList>
<Item>
<Code></Code>
<Name></Name>
<UpLimit></UpLimit>
</Item>
</SingleDiseaseList>
Item:可以重复多个,每个Item表示一个医院;
Code:单病种编码,字符串类型;
Name:单病种名称,字符串类型;
UpLimit:单病种总费用上限;
2.16 ZBReadPara
该方法返回本医院指定年度的重大疾病信息。

方法原型:
public int ZBReadPara(WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:输入参数,年度;
OutValue:返回本医院指定年度的重大疾病参数信息,为XML格式的字符串,格式如下(当合管办没有给本医院指定参数时返回空字符串):
<?xml version="1.0" encoding="UTF-8"?>
<Diseases>
<Disease>
<DiseaseID></DiseaseID>
<DiseaseName></DiseaseName>
<Items>
<Item>
<ItemID></ItemID>
<ItemName></ItemName>
<ItemUnit></ItemUnit>
<ItemTypeID></ItemTypeID>
<ItemTypeName></ItemTypeName>
<ItemRate></ItemRate>
<ItemQuota></ItemQuota>
</Item>
</Items>
</Disease>
</Diseases>
Disease:改节包含某一重大疾病的相关信息,如果有多个重大疾病改节会重复多次;
DiseaseID:重大疾病编码;
DiseaseName:重大疾病名称;
Items:重大疾病治疗项目,每一个项目包含在一个Item节类,多个项目则有多个Item;
ItemID:项目编码,字符串类型;
ItemName:项目名称,字符串类型
ItemUnit:单位,字符串类型
ItemTypeID:项目类型,101表示定额,201表示单次限额,202表示年度限额
ItemTypeName:项目名称
ItemRate:报销比例,数字类型
ItemQuota:额度,数字类型,单位元
2.17 ZBReadRegItem
该方法返回合管办已登记的某个治疗项目的相关信息。

方法原型:
public int ZBReadRegItem(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:
InputValue:重大疾病治疗项目登记编号;
OutValue:返回该登记号的重大疾病治疗项的相关信息,如果不存在则返回空字符串,存在则返回XML格式字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<DiseaseItem>
<DiseaseRegID></DiseaseRegID>
<DiseaseID></DiseaseID>
<DiseaseName></DiseaseName>
<RegYear></RegYear>
<SBLSH></SBLSH>
<CardID></CardID>
<Name></Name>
<Sex></Sex>
<DateOfBirth></DateOfBirth>
<TownsID></TownsID>
<TownsName></TownsName>
<ItemRegID></ItemRegID>
<ItemID></ItemID>
<ItemName></ItemName>
<HosID></HosID>
<HosName></HosName>
<SQSM></SQSM>
<SHSM></SHSM>
<SFBXQX></SFBXQX>
<BXJZRQ></BXJZRQ>
<ZYH></ZYH>
<ItemUnit></ItemUnit>
<ItemType></ItemType>
<ItemRate></ItemRate>
<ItemQuota></ItemQuota>
<UsedQuota></UsedQuota>
<SJZFY></SJZFY>
<BXE></BXE>
<GRZY></GRZY>
<State></State>
<UsedQuota></UsedQuota>
</DiseaseItem>
DiseaseRegID:重大疾病登记编号,字符串类型;
DiseaseID:重大疾病编号,字符串类型;
DiseaseName:重大疾病名,字符串类型;
RegYear:重大疾病登记年度,字符串类型;
SBLSH:个人社保流水号,字符串类型
Name:姓名,字符串类型
Sex:性别,字符串类型
DateOfBirth:出生日期,yyyy-MM-dd格式字符串
TownsID:乡镇编号
TownsName:乡镇名称
ItemRegID:重大疾病项目登记编号,字符串类型;
ItemID:重大疾病项目编号,字符串类型;
ItemName:重大疾病项目名称,字符串类型;
HosID:医院编号,字符串类型;
HosName:医院名称,字符串类型;
SQSM:申请说明,字符串类型;
SHSM:审核说明,字符串类型;
SFBXQX:是否有报销截至期限,0表示无,1表示有BXJZRQ:报销截至日期
ZYH:住院号,或其他单据编号;
ItemUnit:治疗项目单位;
ItemType:治疗项目类型,101表示定额,201表示单次限额,202表示年度限额
ItemRate:治疗项目报销比例,数字类型
ItemQuota:治疗项目额度,数字类型,单位元
UsedQuota:已经使用额度,数字类型,单位元;ItemQuota减去UsedQuota 才是该次治疗项目实际可以使用的额度;
SJZFY:实际发生费用,未报销为0
BXE:报销额,未报销为0
GRZY:个人自付,未报销为0
State:状态,1申请中,2审核通过,3审核不通过,4已结算,5已支付
2.18 ZBBookInInItem
该方法用于增加某次重大疾病项目的药品、诊疗项目明细
方法原型:
public int ZBBookInInItem(WebHosIdentity ID, string InputValue)
参数说明:
InputValue:登记药品的信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?>
<Bill>
<InID>980001</InID>
<DelAll></DelAll>
<BillItem>
<Item>
<ItemID>0003</ItemID>
<ItemHosID>0003</ItemHosID>
<ItemDate>2008-02-20</ItemDate>
<ItemName>青霉素</ItemName>
<ItemSpec></ItemSpec>
<ItemUnit></ItemUnit>
<ItemType></ItemType>
<ItemUnitPrice></ItemUnitPrice>
<ItemNumber></ItemNumber>
<ItemPrice></ItemPrice>
</Item>
</BillItem>
</Bill>
InID:重大疾病项目登记编号,字符串类型;
DelAll:该标志为1时表示先删除所有项目后再增加,0表示将项目追加到数据库中
BillItem: BillItem为项目清单
Item:每条项目,在BillItem节点下可以有多个Item节点;
ItemID:项目编号(药品、检查项目等),该编号是卫生局报销药品、检查项目等的对应编号,字符串类型
ItemHosID:医院项目编号(药品、检查项目等)
ItemDate:项目产生日期,必须是以下的日期格式: yyyy-MM-dd或者
yyyy-MM-dd HH:mm:ss,日期格式的字符串
ItemName:项目名称,药品检查项目名称,字符串类型
ItemSpec:项目规格,字符串类型
ItemUnit:单位,字符串类型
ItemType:剂型,字符串类型
ItemUnitPrice:项目单价,数值类型可以有两位小数
ItemNumber:项目数量,数值类型可以有两位小数
ItemPrice:项目总价,数值类型可以有两位小数
说明:退药可以通过上传负数数量;
2.19 ZBPay
该方法实现重大疾病的;
方法原型:
public int ZBPay(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:
InputValue:XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<Bill>
<InID>980001</InID>
<SBLSH>040100001A01</SBLSH>
<ZYH></ZYH>
<BeginDate>2008-02-03</BeginDate>
<EndDate>2008-02-03</EndDate>
</Bill>
InID:重大疾病治疗项目登记编号
SBLSH:个人医保流水号,字符串类型
ZYH:住院号或相关票据号
BeginDate:入院日期或首次治疗日期,必须是以下的日期格式: yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss,日期格式的字符串EndDate:出院日期或最后一次治疗日期,必须是以下的日期格式: yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss,日期格式的字符串;OutValue:返回报销结果数据,XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<ROOT>
<PayResult>
<BillID>MZ200800000001</BillID>
<ItemUnit></ItemUnit>
<ItemType></ItemType>
<ItemRate></ItemRate>
<ItemQuota></ItemQuota>
<SJZFY></SJZFY>
<BXE></BXE>
<GRZY></GRZY>
<PayType>重大疾病</PayType>
</PayResult>
<CivilResult>
<IsSuccour>0</IsSuccour>
<SuccourType>1</SuccourType>
<IDCode>1</IDCode>
<Items>
<Item>
<BillID>MZ200800000001</BillID>
<AllFee>200.00</AllFee>
<AccordFee>180.00</AccordFee>
<PayFee>80.00</PayFee>
<PayType></PayType>
</Item>
</Items>
</CivilResult>
</ROOT>
PayResult:该节为新农合报销结果的条目,包含以下信息:
BillID:结算单据编号,字符串类型,目前该编号和重大疾病治疗项目登记编号一样,以后可能会修改为不一样,请区别对待这两个编号;
ItemUnit:治疗项目单位;
ItemType:治疗项目类型,101表示定额,201表示单次限额,202表示年度限额
ItemRate:治疗项目报销比例,数字类型
ItemQuota:治疗项目额度,数字类型,单位元
SJZFY:实际发生医药费总额,数值类型可以有两位小数
BXE:实际报销额,数值类型可以有两位小数
GRZY:个人支付金额,数值类型可以有两位小数
PayType:固定为“重大疾病”
CivilResult:该节为民政救助结果的条目,包含以下信息:
IsSuccour:是否享受民政救助,0表示不享受,1表示享受,当该字段为1时以下信息才有效;
SuccourType:民政救助类型,目前取值1到7,表示1到7类救助人员;
IDCode:身份号码;
Items:该节只会包含1个Item条目,该Item条目是民政救助单据;
Item:民政救助单据
BillID:救助单编号,字符串类型
AllFee:医药费总额,数值类型可以有两位小数
AccordFee:可救助费用,数值类型可以有两位小数
PayFee支付给患者的救助额,数值类型可以有两位小数
PayType:该字段固定为“民政救助”
说明:
民政救助的单据中的AllFee为本次治疗项目的实际费用费用;AccordFee 可救助金额该值应该是个人自付部分;
按照现有的政策,一级医院低保减免费用是由医院先行垫付,其余费用由患者支付,报销和民政救助的部分由合管办或民政局直接支付给患者;二级及以上医院需要先行垫付报销额和民政救助,垫付的报销额和民政救助分别和合管办和民政局结算,如果有民政救助单据存在,患者自付部分应该是PayResult节中的GRZF减去CivilResult节中的PayFee
如果PayResult节中的SJZFY大于BXE+GRZY超过的部分由医院自行承担;
2.20 ZBPayTest
该方法实现重大疾病的;
方法原型:
public int ZBPayTest(WebHosIdentity ID, string InputValue, out string OutValue)
方法参数说明参见ZBPay的方法说明
2.21 ZBReturnTicket
用于取消某次重大疾病治疗项目的结算单据;
方法原型:
public int ZBReturnTicket(WebHosIdentity ID, string InputValue)
参数说明:
InputValue:输入参数,XML格式字符串:
<?xml version="1.0" encoding="GB2312"?>
<Bill>
<SBLSH>040100001A01</SBLSH>
<BillID>980001</BillID>
</Bill>
BillID:单据编号
SBLSH:个人医保流水号
2.22 DFReadPara
该方法返回床日付费参数信息。

方法原型:
public int DFReadPara(WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:输入参数,年度;
OutValue:返回本医院指定年度的床日付费参数信息,为XML格式的字符串,格式如下(如果医院未实行床日付费时为空字符串):
<?xml version="1.0" encoding="UTF-8"?>
<DFRoot>
<Items>
<Item>
<ItemID></ItemID>
<ItemName></ItemName>
</Item>
</Items>
</DFRoot>
Items:返回床日付费类型列表,没个Item条目为一个床日付费类型ItemID:项目编码,字符串类型,最大50个字符;
ItemName:项目名称,字符串类型,最大100个字符
2.23 DFPay
该方法报销住院;
方法原型:
public int DFPay (WebHosIdentity ID, string InputValue, out string OutValue)
参数说明:
InputValue:XML格式的字符串,格式如下:
<?xml version="1.0" encoding="GB2312"?>
<Bill>
<DFBH></DFBH>
<InID>980001</InID>
<SBLSH>040100001A01</SBLSH>
<Date>2008-02-03</Date>
<DiseaseID>1</DiseaseID>
<DiseaseName></DiseaseName>
<OperID></OperID>
<OperName></OperName>
</Bill>
DFBH:床日付费类型编号;
InID:住院号,字符串类型
SBLSH:个人医保流水号,字符串类型。

相关文档
最新文档