接口函数使用说明

上传人:子 文档编号:42775371 上传时间:2018-06-03 格式:DOC 页数:12 大小:124KB
返回 下载 相关 举报
接口函数使用说明_第1页
第1页 / 共12页
接口函数使用说明_第2页
第2页 / 共12页
接口函数使用说明_第3页
第3页 / 共12页
接口函数使用说明_第4页
第4页 / 共12页
接口函数使用说明_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《接口函数使用说明》由会员分享,可在线阅读,更多相关《接口函数使用说明(12页珍藏版)》请在金锄头文库上搜索。

1、接口函数使用说明接口函数使用说明1、编写目的:为满足佳木斯市中心医院信息管理和医疗保险的需求,特编写此接口。 2、用户对象使用说明 Uo_calc_ic:读卡验证参保患者类型用户对象; Uo_calc_base:城镇居民各类封装函数用户对象; Uo_calc_base_zg 城镇职工各类封装函数用户对象; 1、定义窗口实例变量或全局实例变量; 2、在调用窗口的 Open 事件中创建实例,在 close 事件中释放实例变量; 例如:实例变量:uo_calc_ic calc_ic uo_calc_base calc_baseUo_calc_base_zg calc_base_zgInteger I

2、ls_type /此变量用于存放 Uo_calc_ic 对象的 GetType()返 回值,如果是 1 代表城镇职工卡,2 代表城镇居 民卡; 在 Open 事件中:calc_ic=create uo_calc_ic _ calc_base_=create uo_calc_base calc_base_zg=create uo_calc_base_zg 在 Close 事件中: destroy calc_ic; destroy calc_base destroy calc_base_zg3、用户对象 Uo_calc_ic 封装函数 1、获取参保病人参保对象函数 Int GetType() 功能

3、说明:验证患者是城镇居民或城镇职工,根据返回值调用城镇职工或城镇职工 相对应的用户对象的函数; 参数说明:无; 返回值:如果 2 代表城镇居民,1 代表城镇职工; 调用说明:ils_type = Gettype()4、用户对象 Uo_calc_base 和 Uo_calc_base_zg 函数功能说明 1、初始化读卡函数 Int Init(String Ls_type) 功能说明:完成初始化读卡功能; 参数说明:Ls_type:凭单类型,在门诊调用传入字符1;在住院调用传入字符 2; 返回值:如果返回值为 1 成功,否则失败; 调用说明:在结算前身份确认时调用; 2、信息导出函数 Void E

4、xportVarValue(Ref String Ls_Name, Ref String Ls_Sex, Ref String Ls_Sort, Ref String Ls_EachCode, Ref String Ls_UnitCode, Ref String Ls_AreaCode,Ref Decimal Ld_AccountAddUp, Ref Decimal Ld_PlanAsWhole, Ref Integer Ld_InHospTime, Ref String Ls_WorkTime Ref Decimal Ld_BaseAsWhole Ref Decimal Ld_BigAswh

5、ole Ref Decimal ld_deylflj Ref Decimal ld_ylfljzj );功能说明:完成读卡后,信息返回功能;参数说明 1)Ls_name:返回参保人员姓名;2)Ls_Sex:返回参保人员性别; 3) Ls_Sort:返回参保人员类别; 4)Ls_EachCode:返回参保人员代码; 5)Ls_UnitCode:返回参保人员单位代码; 6)Ls_AreaCode:返回参保人员地区代码; 7)Ld_AccountAddUp:本年内账户累计支出 8)Ld_PlanAsWhole:本年内住院统筹累计 9)Ld_InHospTime:返回住院次数; 10)Ls_WorkT

6、ime:工作日期(YYYYMMDD) 11)Ref Decimal Ld_BaseAsWhole 基本统筹累计 12)Ref Decimal Ld_BigAswhole 大额统筹累积 13)Ref Decimal ld_deylflj 大额医疗费累计 14)Ref Decimal ld_ylfljzj 医疗费累计总计返回值:无; 调用说明:在调用 Init 函数后进行调用,用于获取患者基本情况;3、入院信息传入 int Setinhosp_ex(Datastore Da_inhosp_ex) 功能说明:把住院病人基本信息传入医疗保险接口中; 参数说明:input001 住院号:保证不同住院患者

7、的唯一性,7 位字符型; input002 住院序号:住院序号(HIS 提供),住院患者在本医院住 院次数,数值型; input003 姓名:字符型; input004 性别:字符型 1、男;2、女; input005 出生日期:日期型; input006 社会保障号;字符型 20 input007 单位编号:字符型 10 input008 医院编号:字符型 7 位; input009 人员类别:字符型 2 位 input010 入院日期:日期型; input011 科别:字符型 4 位 需要对照编码 input012 病房:字符型 4 位 需要对照编码返回值:,返回 1 成功,返回-1 失败

8、。调用说明:在入院信息登记时调用。4、住院费用传入 Int SetItemInfo_ex(string ls_status,string ls_rylb,DataStore Da_SetItem_ex,ref datastore da_setitem_ex_ref) 功能说明:把住院费用明细传入到医疗保险接口中,为结算带来数据来源参数说明:ls_status 人员状态,通过 geteachinfo 获得Ls_rylb 人员类别,入院登记记载,每次录遗嘱时取出传入 Da_SetItem_ex、Da_SetItem_ex_ref 说明 Input001:住院号(HIS 提供),保证不同住院患者的唯

9、一性,7 位字符型; input002:住院序号(HIS 提供),住院患者在本医院住院次数, 数值型; input003:单据号(HIS 提供),费用明细的流水号,保证唯一性, 10 位字符型 input004:操作码(HIS 提供),药品或诊疗项目编码(医疗保险 标准库提供的编码) ,如果是自费项目,提供 HIS 中 的编码,16 位字符型 input005:序号(HIS 提供),若流水号保证唯一,此号可以不提 供,数值型; input006:时间(HIS 提供),项目发生日期和时间,日期型; input007:项目名称(HIS 提供),药品和诊疗项目的名称,80 位 字符型; input0

10、08:规格,30 位字符型; input009:剂型,4 位字符型 input010:单位 ,10 位字符型 input011:数量,数值型; input012:单价,数值型; input013:金额,数值型; input014: 药品类别 his 不传入 1 位字符 input015: 审批(对于适应症项目需要审批,医院大夫掌握)1 位 字符,值为 0 未审批 1 审批 input016:金额,数值型; input017: 目录范围标识 his 不用传入 input018: 人员状态 his 不用传入返回值:返回 1 成功,返回-1 失败。调用说明:在 His 录入处方后调用该函数。5、住院

11、结算获取费用明细信息 int GetItemInfo(String Ls_InHospNo,Long Li_InHospSeq); 功能说明:从接口中获取住院费用明细信息以此作为住院结算费用明细; 参数说明:Ls_InHospNo:住院号字符型 7 位;InHospSeq: 住院序号整型返回值:返回 1 成功,-1 失败; 调用说明:在调用住院结算函数 CalcPlan()前调用;6、门诊信息传入函数 Int SetItemInfo(DataStore Da_Item,ref DataStore da_item_ref) 功能说明:把 His 项目信息传入到医疗保险项目中,为结算带来数据来源。

12、 参数说明:Da_Item 数据存储,内容如下: Id:His 生成的 Sequence,保证不同处方的唯一性,字符型第一位 不能为零。 Xh:His 生成的 Sequence,保证同一处方的唯一性,数值型。Xmbm:药品或诊疗项目编码,采用医保中心编码,字符性。Mc:药品或诊疗项目名称,字符性。Gg:规格,字符性,要求汉字表述,比如:1mg * 10Jx:剂型,字符性,汉字表述Dw:单位,字符性,汉字表述Dj:单价,数值型(4 位小数点)Sl:数量,数值型(4 位小数点)Je:金额,数值型(4 位小数点)Zhzf:账户支付金额(4 位小数点)Grfd:个人自付金额(4 位小数点)Rq:发生日

13、期,日期型返回值:如果为 1 成功,否则失败;调用说明:在 His 录入完处方后调用该函数。 7、门诊结算函数 Int CalcAccount(Ref DataStore Da_Itemt) 功能说明:完成门诊持卡病人结算功能; 参数说明:Da_Item 数据存储,返回结算后信息; 同 6 中的 Da_item 返回值:为 1 成功,否则失败; 调用说明:门诊结算时调用; 8、存盘函数 Int Save() 功能说明:完成门诊和住院持卡病人结算后回写卡和存盘功能; 参数说明:无; 返回值:为 1 成功,否则失败; 调用说明:His 存盘时调用,保证 His 数据和医保数据的完整性;9、住院结算

14、函数 CalcPlan(String Ls_fdjsbz) 功能说明:完成持卡病人的住院结算。 参数说明:Ls_fdjsbz 传入 0。 返回值:为 1 成功,否则失败。 调用说明:住院结算时调用;10、离休或意外结算函数 CalcPlan1(String Ls_fdjsbz) 功能说明:完成持卡病人的住院结算。 参数说明:Ls_fdjsbz 传入 0。 返回值:为 1 成功,否则失败。调用说明:住院结算时调用; 备注:如果是职工医疗此函数用于离休人员结算,如果是居民用于住院意外伤 害结算11、门诊慢性病结算函数 CalcPlan2(String Ls_fdjsbz) 功能说明:完成持卡病人的

15、门诊慢性病结算。 参数说明:Ls_fdjsbz 传入 0。 返回值:为 1 成功,否则失败。 调用说明:门诊结算时调用12、门诊统筹结算函数 CalcPlan3(String Ls_fdjsbz) 功能说明:完成持卡病人的住院结算。 参数说明:Ls_fdjsbz 传入 0。 返回值:为 1 成功,否则失败。 调用说明:门诊结算时调用13、门诊红冲函数 Int BlankOutVoucher(String Ls_no) 功能说明:完成门诊处方红冲功能。 参数说明:Ls_no 处方号,即 3 中的 Id. 返回值::1 成功,否则失败。 调用说明:整张处方或费用明细全部作废时调用; 14、住院红冲

16、函数 Int BlankOutVoucher_zy(String Ls_no,string ls_zyh,li_zyxh) 功能说明:完成住院处方红冲功能。 参数说明:ls_no 结算号,ls_zyh 住院号,ls_zyxh 住院序号. 返回值::1 成功,否则失败。 调用说明:整张处方或费用明细全部作废时调用; 15、诊断传入函数 Int SetDiagInfo(String zyh,Long zyxh,String zdmc,string zdbm,datetime sj,String zdlb) 功能说明:把 His 诊断信息传入到医疗保险诊断库中,为结算带来数据来源 (如果中心不要诊断信息可以不调用该函数) 。 参数说明:zyh 住院号Zyxh 住院序号Zdmc 诊断名称Zdbm 诊断编码Sj 诊断时间Zdlb 诊断类别,02 入院诊断 06 出院诊断返回值:如果为 1 成功,-1 失败;调用说明:在调用入院信息函数后调用; 备注:在病人入院调用一次,诊断类别传入 02,在病人出院调用一次,诊断 类别传入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号