create or replace view vw_zy_jsxx00 as select b.ZYH000, b.BRRYCS, substr(SF_ZY_GETYEXMXS(b.XM0000,a.YEXM00),1,50) as XM0000, --b.XB0000, SF_ZY_GETBRJSXB(a.ZYID00,a.YEXM00,c.XB0000) as XB0000, --性别 b.RYCWH0, b.YBKH00, b.DQBQ00, --当前病人住院病区 (select BMMC00 from BM_BMBM00 where BMBH00 = b.DQBQ00) as DQBQMC, --当前病人住院病区名称 (select YYID00 from BM_BMBM00 where BMBH00 = b.DQBQ00) as BQYYID, --当前病人住院病区所属医院ID b.DQKS00, --当前病人住院科室 (select BMMC00 from BM_BMBM00 where BMBH00 = b.DQKS00) as DQKSMC, --当前病人住院科室名称 b.RYRQ00, --入院日期 b.CYDJRQ, --出院登记日期(不用这个) b.CYRQ00, --出院日期 b.SJCYRQ, --病区出院登记日期 b.SJCYSJ, --病区出院登记时间 greatest(1,to_date(b.SJCYRQ,'YYYYMMDD')-to_date(b.RYRQ00,'YYYYMMDD')) as ZYTS00, --住院天数 b.FMBQBH, --分娩病情编号 BM_TYZD00.BH0000(ZDMC00=生育病种名称维护) b.RYLB00, --入院类别(普通、家庭病床、生育、工伤) b.BRZT00, --病人在院状态 decode(substr(b.BRZT00,1,1),'0','预约病人','1','入院登记','2','在院病人','3','出院登记','4','正常出院','5','出院欠费','6','医保年度结算病人','8','出院已审批','9','取消入院') as BRZTMC, a.FFBZBM, --付费病种编码 (select BZMC00 from BM_BZSFBZ where FBBH00 = a.FBBH00 and YBZXLB = a.YBZXLB and FFBZBM = a.FFBZBM and rownum=1) as FFBZMC, --付费病种名称 decode(a.FFBZBM,null,'','单') as FFBZBZ , --付费单病种病人标识 nvl(a.FFBZBM,decode(a.DBZBM0,'-1',null,a.DBZBM0)) as TYBZBM, --单病种病种编码 nvl((select BZMC00 from BM_BZSFBZ where FBBH00 = a.FBBH00 and YBZXLB = a.YBZXLB and FFBZBM = a.FFBZBM and rownum=1), (select DBZMC0 from BM_DBZDEB where YBZXLB = a.YBZXLB and DBZBM0 = a.DBZBM0 and rownum=1)) as TYBZMC, --单病种病种名称 decode(nvl(a.FFBZBM,decode(a.DBZBM0,'-1',null,a.DBZBM0)),null,'','单') as TYBZBZ, --单病种病人标识 a.JZDH00, --住院病人结帐单流水号(SQ_ZY_JZB000_JZDH00) a.CXJZDH, --冲销结账单号 a.YBDJH0, --医保返回的单据号 a.MXLSH0, --新医保返回的明细流水号 a.BRID00, --病人ID a.ZYID00, --住院ID,F.K=ZY.BRXXB0.ZYID00 a.YEXM00, --婴儿姓名 a.FBBH00, --费别编号 (select FBMC00 from BM_BRFBB0 where FBBH00 = a.FBBH00) as FBMC00, --费别名称 substr(SF_ZY_GETFBXX00(a.FBBH00,a.YBZXLB,a.YBLB00,a.YBBRLB),1,100) as FBXX00,--费别信息 a.YBZXLB, --医保大中心 a.YBLB00, --医保分中心 (select YBMC00 from IC_YBBRLB where FBBH00 = a.FBBH00 and YBLB00 = a.YBLB00 and rownum=1) as YBLBMC , --医保分中心名称 a.YBBRLB, --医保病人类 a.HJJE00, --合计应收金额 a.BRZJE0, --病人费用总金额(拟作废) a.BCBXF0, --住院医疗费总额(发给医保) a.ZFJE00, --自付金额 a.JZJE00, --记帐金额 a.GFJE00, --公费金额,减免时用 a.JMJE00, --优惠金额 a.GRZHZF, --个人医疗帐户支付 a.TCJJZF, --统筹基金支付 a.YBQTZF, --医保其他支付 a.MZBZJE, --民政补助金额(不包含于统筹基金支付) a.DLSBJE, --独立商保金额(不包含于统筹基金支付) a.GWBZJE, --公务员补助金额(不包含于统筹基金支付) a.DLDBJJ, --商保统筹基金支付金额(不包含于统筹基金支付) a.SBGRZH, --商报个人账户 a.SBTCJJ, --商报统筹基金 a.CYYSK0, --出院应收款 a.CYYTK0, --出院应退款 decode(a.JZZT00,'2',decode(a.JSLX00,'4',a.HJJE00,(decode(CYYSK0,0,-1*CYYTK0,CYYSK0))),0) as DZJE00, --挂账金额 a.YSZJE0, --预交金总额(现金) a.ZZZJE0, --转账预交金总额 a.YSZJE0 + a.ZZZJE0 as YJJZE0, --预交金总额(现金+转账) a.XJYE00, --现金余额 a.ZZYE00, --转账余额 a.XJYE00 + a.ZZYE00 as XJZZYE, --现金转账余额 decode(sign(a.XJYE00),-1,0,a.XJYE00) as XJTKJE , --现金退款金额 decode(sign(a.ZZYE00),-1,0,a.ZZYE00) as ZZTKJE , --转账退款金额 decode(sign(a.XJYE00),-1,-a.XJYE00,0) as XJBJJE , --现金补交金额 decode(sign(a.ZZYE00),-1,-a.ZZYE00,0) as ZZBJJE , --转账补交金额 greatest(a.XJYE00+a.ZZYE00+nvl(a.YHTKJE,0)+nvl(a.WXTK00,0)+nvl(a.ZFBTK0,0),0) as JSTKJE, --结算退款金额 greatest(-(a.XJYE00+a.ZZYE00+nvl(a.YHTKJE,0)+nvl(a.WXTK00,0)+nvl(a.ZFBTK0,0)),0) as JSBJJE, --结算补交金额 a.XJFKJE, --现金付款,为了方便打印发票而设置的应退还病人的现金余额 a.ZZFKJE, --转帐付款,为了方便打印发票而设置的应退还病人的转帐余额 a.XJFKJE + a.ZZFKJE as JSFKJE , --结算付款金额(现金+转账) nvl(a.YHTKJE,0) as YHTKJE, --银行退款金额 nvl(a.WXTK00,0) as WXTK00, --微信退款金额 nvl(a.ZFBTK0,0) as ZFBTK0, --支付宝退款金额 greatest(a.XJYE00+nvl(a.YHTKJE,0)+nvl(a.WXTK00,0)+nvl(a.ZFBTK0,0),0) as XJTKHJ, --现金退款合计(含微信、支付宝退款) a.PJH000, --打印的票据流水号,F.K=ZY_PJSYQK.PJH000 --SF_ZY_GETYXPJH(a.PJH000) as YXPJH0, --有效的票据号 nvl(c.PJH000,SF_ZY_GETYXPJH(a.PJH000)) as YXPJH0, --有效的票据号 nvl((select PJXH00 from ZY_PJSYQK where FZPJH0 = a.PJH000 and PJZT00='0' and rownum=1),'0') as PJXH00 , --最后的发票号 a.JZZT00, --结算状态0:已正常结算 1:已取消结算 decode(a.CXJZDH,0,decode(a.JZZT00,'0','正常','2','正常','被冲销'),'冲销') as JZZTMC, --结账状态名称 decode(a.CXJZDH,0,'正常','冲销') as CXZTMC, --冲销状态名称 a.FPHSBZ, --发票回收标志,0:未回收,1:已回收 a.JZRQ00, --结账日期 a.JZSJ00, --结账时间 a.JZRQ00||' '||JZSJ00 as JZRQSJ , --结账日期时间 a.JZY000, --结帐操作员编码 F.K=BM_YGBM00.YGBH00 (select ZWXM00 from BM_YGBM00 where YGBH00 = a.JZY000) as JZYXM0, --结账员姓名 a.CZYKS0, --操作员科室 (select BMMC00 from BM_BMBM00 where BMBH00 = a.CZYKS0) as CZKSMC, --操作员科室名称 a.JZBQH0, --结账病区号(无用) a.JMYY00, --减免原因 a.YBZYH0, --医保住院号 a.BCKBCS, --病人住院次数 a.TSBZBH, --特殊病种编号 a.DBZBM0, --单病种ICD10编码 a.JZFS00, --结算方式 实时结算 传送明细 decode(a.JZFS00,'0','传明细','1','实时结算','未定义') as JZFSMC, --结算方式名称 a.JKJKBZ, --健康接口上传标志 1 上传 0 不上传 a.CFXMS0, --住院处方项目总数 a.YBJZRQ, --医保结账日期 a.YBJZSJ, --医保结账时间 a.YBRYRQ, --医保入院日期 a.YBCYRQ, --医保出院日期 a.YBCYSJ, --医保出院时间 a.YBXJZF, --医保现金支付 a.YPWQZF, --医保药品完全自费合计 a.XMWQZF, --医保项目完全自费合计 a.YPBFZF, --医保药品部分自付合计 a.XMBFZF, --医保项目部分自付合计 a.YBQFJE, --医保起伏线 a.YBZHYE, --医保账户余额 a.FYQSRQ, --结算费用起始日期 a.FYJZRQ, --结算费用截止日期 a.GSDJH0, --工伤登记号 a.YLZFJE, --乙类自付金额 a.CFDXJE, --超封顶线金额 a.GWYBZ0, --公务员补助 a.JJZFE0, --保健基金支付 a.FYBJE0, --非医保金额 a.SYBXZF, --商业保险支付 a.SBZFE0, --商保基金支付额 a.BJZFE0, --保健基金支付额 a.YBYL01, --民政救助 a.YBYL02, --计生救助 a.YBYL03, --残联救助 a.YBYL04, --单病种限额 a.YBYL05, --医院支付(医保没返回) a.YBYL06, --低保基金支付金额 a.YBYL07, --一般诊疗费补偿金额 a.YBYL08, --一般诊疗费费个人支付金额 a.YBYL09, --特殊门诊起付线累计 a.YBYL10, --特殊门诊基金累计 a.YBYL11, --健康账户支付 a.YBYL12, --健康账户余额 a.YBYL13, --共济账户支付 a.YBYL14, --共济账户余额 a.YBYL15, --健康账户支付医保费用 a.YBYL16, --健康账户支付非医保费用 a.YBYL17, --医保减免金额 a.YBYL18, --民政(医疗救助基金)补助金额 a.YBYL19, --超医保上限金额(非医保返回) a.YBYL20, --个人账户支付起付段(三明地区商业保险接口) a.YBYL21, --个人现金支付起付段(三明地区商业保险接口) a.YBYL22, --血费报销金额(血费系统) a.YBYL23, --医保结算金额误差(总费用-定额) a.YBYL24, --大额医疗费用报销金额 a.YBYL25, --单病种补偿金额(定额-总费用) a.YBYL26, --大病补充补偿金额 a.YBYL27, --保健医保统筹支付(已包含在统筹中) a.YBYL28, --择日住院门诊总费用 a.YBYL29, --择日住院门诊范围内费用 a.YBYL30, --择日住院门诊统筹(医保未返回) a.YBYL31, --个人支付金额(医保返回) a.YBYL32, --大病补偿个人支付差额(医保返回) a.YBYL33, --超标床位费用(付费单病种写入) a.YBYL34, --除外耗材费用(付费单病种写入) a.YBYL35, --医保返回的BCBXF0(付费单病种写入) a.YBYL36, --累计封顶金额 a.YBYL37, --普通门诊累计 a.YBYL38, --特殊门诊累计 a.YBYL39, --CDRG个人支付金额 drgzfe a.YBYL40, --大病本次补偿金额 dbbcbcje a.YBYL41, --B账户支付金额 bkzfe0 a.YBYL42, --B账户余额 bkzhye a.YBYL43, --可报高值耗材费(C-DRG) a.YBYL44, --超标床位费(C-DRG) a.YBYL45, --超标高值耗材费(C-DRG) a.YBYL46, --精准扶贫第一道补助 a.YBYL47, --精准扶贫第二道补助 a.YBYL48, --综合救助 a.YBYL49, --备用字段 a.YBYL50, --慈善救助 a.YBYL51, --jzfpje 医保返回的精准扶贫金额金额 a.YBYL52, --akc227 医疗费总金额=个人现金支付金额+个人账户支付金额+基金支付总额 a.YBYL53, --bkc102 基金支付总额=统筹基金支付+商保基金支付+公务员医疗补助+精准扶贫医疗叠加+医疗救助基金+其他基金支付+企业补充 a.YBYL54, --bkc040 个人现金支付金额(实付现金) a.YBYL55, --bkc041 个人帐户支付总额=医保帐户支付+健康帐户支付+家庭共济帐户支付 a.YBYL56, --bkc045 其中:统筹基金支付 a.YBYL57, --bkc059 其中:公务员医疗补助(bkc059=bkc059_1+bkc059_2+bkc059_3) a.YBYL58, --bkc052 其中:大病保险基金支付(商业保险支付) a.YBYL59, --bkc062 其中:精准扶贫医疗叠加 a.YBYL60, --bkc060 其中:医疗救助基金 a.YBYL61, --ake173 其中:其他基金支付 a.YBYL62, --ake026 其中:企业补充 a.YBYL63, --bkc011 个人自费(非医保费用) a.YBYL64, --akc087 个人账户余额 a.YBYL65, --aka151 统筹支付医保费用起付标准 a.YBYL66, --aka150 本年度住院次数 a.YBYL67, --bkc612 补助基金支付bkc612=bkc052 大病保险基金支付+bkc059公务员医疗补助+bkc062精准扶贫医疗叠加+bkc060医疗救助基金+ake173 其他基金支付+ake026企业补充+bkc061保健基金支付 a.YBYL68, --数值型备用字段 a.YBYL69, --特需医疗服务费(付费单病种写入) a.MXZJE0, --单病种明细总额 a.YBSM01, --行政区号+区域 a.YBSM02, --是否择日住院 a.YBSM03, --年度结算截止日期 a.YBSM04, --血费报销ID(血费系统) a.YBSM05, --单病种登记流水号 a.YBSM06, --结算类型 0 医保 1生育 3保健 a.YBSM07, --新生儿费用发送医保返回单据号 a.YBSM08, --单病种数据拆分费用单据号 a.YBSM09, --病情编码或CDRG组别 bqbm00 a.YBSM10, --CDRG病例类型 jsbllx (select MC0000 from BM_TYZD00 where ZDMC00='CDRG病历类型' and BH0000 =a.YBSM10) as JSBLMC, --C-DRG结算病历类型名称 a.YBSM11, --CDRG结算ID monitorID (select c.ICKH00 from IC_YHXX00 c where c.BRID00=a.BRID00 and c.ZT0000='1' and rownum = 1) as ICKH00 , --病人IC卡号 decode(nvl(nvl(b.YBID00,b.SHBZH0),'0'),'0',d.YBID00,nvl(b.YBID00,b.SHBZH0)) YBID00, --病人医保ID (select nvl(ZWXM00,'') from BM_YGBM00 where YGBH00 = (select nvl(JZY000,0) from ZY_JZB000 where JZDH00=a.CXJZDH and ZYID00=a.ZYID00)) as BQXRXM , --被消人姓名BQXRXM (select nvl(JZRQ00,'')||' '||nvl(JZSJ00,'') from ZY_JZB000 where JZDH00=a.CXJZDH and ZYID00=a.ZYID00) as YRQSJ0 , --原日期时间YRQSJ0 (select DYRQ00 from ZY_PJSYQK where PLBH00 = 3 and PJZT00 = '0' and SFDY00 = 'Y' and FZPJH0 = a.PJH000 and rownum = 1) as FPDYRQ , --发票打印日期 (select DYSJ00 from ZY_PJSYQK where PLBH00 = 3 and PJZT00 = '0' and SFDY00 = 'Y' and FZPJH0 = a.PJH000 and rownum = 1) as FPDYSJ , --发票打印时间 a.JSLX00, --结算类型 0:中途结算,1:出院结算2:呆账结算3:年度结算 decode(a.JSLX00,'0','中途结算','1','出院结算','2',decode(b.BRZT00,'4','挂账结算转正常结算','挂账结算'),'3','年度结算','4','挂账留院结算(婴儿)') as JSLXMC , -- 结算类型名称 a.CSLX00, decode(a.CSLX00,'0','传明细','1','实时结算','') as CSLXMC, --农保传送类型 a.JKBID0, --结账缴款表ID (select decode(nvl(max(SFBCF0),'0'),'0','0','1') from ZY_PJSYQK WHERE PLBH00 = 3 and FZPJH0 = a.PJH000) as SFBCF0, --是否被拆分 a.DDLSH0, --新农合跨省结算订单流水号 nvl(a.XJYJZE,YSZJE0) as XJYJZE, --发票现金预交总额 nvl(a.ZZYJZE,ZZZJE0) as ZZYJZE, --发票转账预交总额 nvl(a.XJYJZE,YSZJE0) + nvl(a.ZZYJZE,ZZZJE0) as FPYJZE, --发票总预交金额 greatest(nvl(a.XJYJZE,YSZJE0) + nvl(a.ZZYJZE,ZZZJE0) - a.ZFJE00,0) as FPTKZE, --发票应退款金额 greatest(a.ZFJE00 - nvl(a.XJYJZE,YSZJE0) - nvl(a.ZZYJZE,ZZZJE0),0) as FPBSZE, --发票应补收总额 a.BJTDJH, --结算补交退预交金单据号 a.BJTJE0, --结算补交退预交金金额(有正负,正数为补交款,负数为补退款) greatest(a.BJTJE0,0) as BJKJE0, --补交款金额(正数) greatest(-a.BJTJE0,0) as BTKJE0, --补退款金额(正数) substr(SP_BM_RMB000(a.HJJE00),1,100) as DXHJJE, --合计金额大写 nvl(a.GWYBZ0,0) + nvl(a.TCJJZF,0) as TCZF00, --医保统筹支付? nvl(a.GRZHZF,0) - nvl(a.YBYL11,0) as YLZHZF, --医疗账户支付? substrb(b.RYRQ00,1,4) as RYN000, --入院年 substrb(b.RYRQ00,5,2) as RYY000, --入院月 substrb(b.RYRQ00,7,2) as RYR000, --入院日 substrb(b.CYRQ00,1,4) as CYN000, --出院年 substrb(b.CYRQ00,5,2) as CYY000, --出院月 substrb(b.CYRQ00,7,2) as CYR000, --出院日 to_char(sysdate,'yyyy') as XTN000, --系统年 to_char(sysdate,'mm') as XTY000, --系统月 to_char(sysdate,'dd') as XTR000, --系统日 substrb(b.SJCYRQ,1,4) as SJCYN0, --实际出院年 substrb(b.SJCYRQ,5,2) as SJCYY0, --实际出院月 substrb(b.SJCYRQ,7,2) as SJCYR0, --实际出院日 (select HTFPDM from ZY_PJSYQK where PLBH00 = 3 and PJZT00 = '0' and SFDY00 = 'Y' and FZPJH0 = a.PJH000 and rownum = 1) as HTFPDM, --航天发票代码 (select HTFPXH from ZY_PJSYQK where PLBH00 = 3 and PJZT00 = '0' and SFDY00 = 'Y' and FZPJH0 = a.PJH000 and rownum = 1) as HTFPXH, --航天发票序号 nvl(a.ZKJE00,0) as ZKJE00, --折扣金额(优惠金额) nvl(a.ZKJE00,0) + a.HJJE00 as YHJJE0, --原合计金额 substr(SP_BM_RMB000(nvl(a.ZKJE00,0) + a.HJJE00),1,100) as DXYHJE, --原合计金额大写 (select nvl(YYID00,'0') from BM_BMBM00 where BMBH00 = a.CZYKS0) as KSYYID, --医院ID d.ICZTMC, --卡状态名称 a.YBJKID, --HIS医保接口ID b.SFJZFP as SFJZFP, --是否精准扶贫 substr(nvl(c.WBPJLY,SF_ZY_LASTWBPJLY(a.PJH000)),1,2) as WBPJLY, --外部票据来源 decode(substr(nvl(c.WBPJLY,SF_ZY_LASTWBPJLY(a.PJH000)),1,2),'02','电子发票','03','纸质发票','04','电子发票作废红票','05','纸质发票作废红票', '21','电子发票开具请求中','41','红字确认单请求中','42','待申请快捷冲红','43','快捷冲红请求中','44','电子发票作废请求中') as WBLYMC, --外部票据来源名称 substr(nvl(c.WBPJXH,SF_ZY_LASTWBPJXH(a.PJH000)),1,30) as WBPJXH, --外部票据序号 substr(nvl(c.WBPJDM,SF_ZY_LASTWBPLDM(a.PJH000)),1,30) as WBPJDM, --外部票据代码 nvl(c.WBID00,SF_ZY_LASTWBID00(a.PJH000)) as WBID00, --外部票据ID c.HJJE00 as PJJE00, --票据金额 nvl((select 1 from ZY_JZB000 where ZYID00=a.ZYID00 and CXJZDH=a.JZDH00 and rownum=1),0) as CXBZ00 --冲销标志,1被冲销的原单,0正常 from ZY_JZB000 a,ZY_BRXXB0 b,ZY_PJSYQK c,BM_BRXXB0 d where a.ZYID00 = b.ZYID00 and b.BRID00 = d.BRID00 and a.PJH000 = c.FZPJH0(+) and c.PLBH00 = 3 --and c.PJZT00 = '0' --被冲销的原单要显示 and a.HJJE00 > 0;