create or replace view vw_zy_fpxx00 as select b.ZYH000 , b.BRRYCS , c.XM0000 , c.XB0000 , c.YEXM00 , --婴儿姓名 b.RYCWH0 , --住院床位号 --b.YBKH00 , --医保卡号 decode(b.YBKH00,'0',decode(a.ybdjh0,'0','0', (select nvl(max(KMH000),'0') from IC_YHXX00 where brid00=a.brid00 and zt0000='1' and KLDH00='YB-SBK')),b.YBKH00) as YBKH00, --医保卡号 (select c.ICKH00 from IC_YHXX00 c where c.BRID00=a.BRID00 and c.ZT0000='1' and ROWNUM = 1) as ICKH00 , --病人IC卡号 (select d.YBID00 from BM_BRXXB0 d where d.BRID00=a.BRID00 and ROWNUM = 1) as YBID00, --病人医保ID b.DQBQ00 , --当前病人住院病区 (select BMMC00 from BM_BMBM00 where BMBH00 = b.DQBQ00) as DQBQMC, --当前病人住院病区名称 b.DQKS00 , --当前病人住院科室 (select BMMC00 from BM_BMBM00 where BMBH00 = b.DQKS00) as DQKSMC, --当前病人住院科室名称 b.RYRQ00 , --入院日期 b.CYDJRQ , --出院登记日期 b.CYRQ00 , --出院日期 a.JZDH00 , --住院病人结帐单流水号(SQ_ZY_JZB000_JZDH00) a.CXJZDH , --冲销结账单号 a.YBDJH0 , --医保返回的单据号 a.BRID00 , --病人ID a.ZYID00 , --住院ID,F.K=ZY.BRXXB0.ZYID00 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,50) as FBXX00 , --费别信息 a.YBZXLB , --医保大中心 a.YBLB00 , --医保分中心 a.YBBRLB , --医保病人类 decode(c.SFBCF0,'0',a.HJJE00,c.HJJE00) as HJJE00, --合计应收金额 substr(SP_BM_RMB000(decode(c.SFBCF0,'0',a.HJJE00,c.HJJE00)),1,100) as DXHJJE , --大写合计金额 decode(c.SFBCF0,'0',a.BRZJE0,c.HJJE00) as BRZJE0 , --病人费用总金额(拟作废) decode(c.SFBCF0,'0',a.BCBXF0,c.HJJE00) as BCBXF0 , --住院医疗费总额(发给医保) decode(c.SFBCF0,'0',a.ZFJE00,c.ZFJE00) as ZFJE00 , --自付 decode(c.SFBCF0,'0',a.JZJE00,c.JZJE00) as JZJE00 , --记帐金额 decode(c.SFBCF0,'0',a.GFJE00,0) as GFJE00 , --公费金额,减免时用 decode(c.SFBCF0,'0',a.JMJE00,c.JMJE00) as JMJE00 , --优惠金额 decode(c.SFBCF0,'0',a.GRZHZF,c.GRZHZF) as GRZHZF , --个人医疗帐户支付 decode(c.SFBCF0,'0',a.TCJJZF,c.TCJJZF) as TCJJZF , --统筹基金支付 decode(c.SFBCF0,'0',a.YBQTZF,c.YBQTZF) as YBQTZF , --医保其他支付 decode(sign(nvl(decode(c.SFBCF0,'0',a.YBQTZF,c.YBQTZF),0)),0,'','医保其他支付:'|| to_char(decode(c.SFBCF0,'0',a.YBQTZF,c.YBQTZF))) as YBQTEX , --医保其他支付(扩展显示) a.SBGRZH , --商保个人账户 a.SBTCJJ , --商保统筹基金 decode(c.SFBCF0,'1',0,a.CYYSK0) as CYYSK0 , --出院应收款 decode(c.SFBCF0,'1',0,a.CYYTK0) as CYYTK0 , --出院应退款 decode(c.SFBCF0,'1',0,a.YSZJE0) as YSZJE0 , --预交金总额(现金) decode(c.SFBCF0,'1',0,a.ZZZJE0) as ZZZJE0 , --转账预交金总额 decode(c.SFBCF0,'1',0,a.YSZJE0 + a.ZZZJE0) as YJJZE0 , --预交金总额(现金+转账) decode(c.SFBCF0,'1',0,a.XJYE00) as XJYE00 , --现金余额 decode(c.SFBCF0,'1',0,a.ZZYE00) as ZZYE00 , --转账余额 decode(c.SFBCF0,'1',0,a.XJYE00 + a.ZZYE00) as XJZZYE , --现金转账余额 decode(c.SFBCF0,'1',0,decode(sign(a.XJYE00),-1,0,a.XJYE00)) as XJTKJE , --现金退款金额 decode(c.SFBCF0,'1',0,decode(sign(a.ZZYE00),-1,0,a.ZZYE00)) as ZZTKJE , --转账退款金额 decode(c.SFBCF0,'1',0,decode(sign(a.XJYE00),-1,-a.XJYE00,0)) as XJBJJE , --现金补交金额 decode(c.SFBCF0,'1',0,decode(sign(a.ZZYE00),-1,-a.ZZYE00,0)) as ZZBJJE , --转账补交金额 decode(c.SFBCF0,'1',0,decode(sign(a.XJYE00 + a.XJYE00),-1,0,a.XJYE00 + a.XJYE00)) as JSTKJE , --结算退款金额 decode(c.SFBCF0,'1',0,decode(sign(a.XJYE00 + a.XJYE00),-1,-(a.XJYE00 + a.XJYE00),0)) as JSBJJE , --结算补交金额 decode(c.SFBCF0,'1',0,a.XJFKJE) as XJFKJE , --现金付款,为了方便打印发票而设置的应退还病人的现金余额 decode(c.SFBCF0,'1',0,a.ZZFKJE) as ZZFKJE , --转帐付款,为了方便打印发票而设置的应退还病人的转帐余额 decode(c.SFBCF0,'1',0,a.XJFKJE + a.ZZFKJE) as JSFKJE , --结算付款金额(现金+转账) a.JZZT00 , --结算状态0:已正常结算 1:已取消结算 decode(a.CXJZDH,0,decode(a.JZZT00,'0','正常','被冲销'),'冲销') as JZZTMC, --结账状态名称 decode(a.CXJZDH,0,'正常','冲销') as CXZTMC, --冲销状态名称 a.FPHSBZ , --发票回收标志,0:未回收,1:已回收 a.JZRQ00 , --结账日期 a.JZSJ00 , --结账时间 a.JZRQ00||' '||JZSJ00 as JZRQSJ , --结账日期时间 substr(JZRQ00,1,4) as JZNIAN , --结账日期-年 substr(JZRQ00,5,2) as JZYUE0 , --结账日期-月 substr(JZRQ00,7,2) as JZRI00 , --结账日期-日 a.JZY000 , --结帐操作员编码 F.K=BM_YGBM00.YGBH00 (select ZWXM00 from BM_YGBM00 where YGBH00 = a.JZY000) as JZYXM0, --结账员姓名 a.CZYKS0 , --操作员科室 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 , --医保账户余额 decode(a.FBBH00,3,'个人账户余额:'||a.YBZHYE,'') as YBGRYE , --医保个人账户余额 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 , --备用字段 a.YBYL36 , --备用字段 a.YBYL37 , --备用字段 a.YBYL38 , --备用字段 a.YBYL39 , --备用字段 a.YBYL40 , --备用字段 a.YBYL41 , --备用字段 a.YBYL42 , --备用字段 a.YBYL43 , --备用字段 a.YBYL44 , --备用字段 a.YBYL45 , --备用字段 a.YBYL46 , --备用字段 a.YBYL47 , --备用字段 a.YBYL48 , --备用字段 a.YBYL49 , --备用字段 a.MXZJE0 , --单病种明细总额 a.YBSM01 , --行政区号+区域 a.YBSM02 , --是否择日住院 a.YBSM03 , --年度结算截止日期 a.YBSM04 , --血费报销ID(血费系统) a.YBSM05 , --单病种登记流水号 a.YBSM06 , --结算类型 0 医保 1生育 3保健 a.YBSM07 , --备用字段 a.YBSM08 , --单病种数据拆分费用单据号 c.PJH000 , --打印的票据流水号,F.K=ZY_PJSYQK.PJH000 c.FZPJH0 , --分组票据号 c.PJXH00 , --打印的票据序号 c.PJZT00 , --票据状态 decode(c.PJZT00,'0','有效',decode(substr(c.PJXH00,1,1),'-','虚拟','作废')) as PJZTMC, --票据状态名称 c.SFDY00 , --是否打印,'Y':票据已打印,'N':票据未打印 c.CZY000 , --打印操作员 c.CZYXM0 , --打印操作员姓名 c.DYRQ00 as FPDYRQ , --发票打印日期 c.DYSJ00 as FPDYSJ , --发票打印时间 decode(c.BDBZ00,'1','是','否') as SFBDBZ , --补打标志 c.SFBBD0, --是否被补打,补打时旧发票和负发票改1;取消发票时,旧发票和负发票改1'; c.JKDID0, --结账缴款单ID a.JSLX00 , --结算类型 0:中途结算,1:出院结算2:呆账结算3:年度结算 decode(a.JSLX00,'0','中途结算','1','出院结算','2','挂账结算','3','年度结算') as JSLXMC, --结算类型名称 (select nvl(ZYE000,0) from ZY_BRZHXX where ZYID00 =a.ZYID00 and JFLBID = 2) as ZYE000 , --账户余额 --decode(b.YBZYH0,'0',b.ZYH000,b.YBZYH0) as FPZYH0 , --发票打印的住院号(医保的取医保住院号) decode(b.YBZYH0,'0',decode(a.ybdjh0,'0',b.ZYH000,a.YBZYH0),b.YBZYH0) as FPZYH0 ,--发票打印的住院号(医保的取医保住院号) decode(a.YBDJH0,'0',to_char(a.JZDH00),a.YBDJH0) as FPLSH0, --发票打印的流水号(医保的取医保单据号) decode(b.YBZYH0,'0',decode(a.ybdjh0,'0',' ','('||trim(b.ZYH000)||')'),'('||trim(b.ZYH000)||')') as YNZYH0, --院内住院号 -- C.HJJE00 as FPHJJE, --发票合计金额 -- C.ZFJE00 as FPZFJE, --发票自付金额 -- C.JZJE00 as FPJZJE, --发票记账金额 -- C.GRZHZF as FPGRZH, --发票医保个人账户支付 -- C.TCJJZF as FPTCJJ, --发票医保统筹基金支付 -- C.YBQTZF as FPYBQT --发票医保其他支付 decode(a.YBYL05,'0',to_char(0.00),c.TCJJZF+c.zfje00) as DBZXE0 --单病种限额 chenzh for 20161009 from ZY_JZB000 a,ZY_BRXXB0 b,ZY_PJSYQK c where a.ZYID00 = b.ZYID00 and a.PJH000 = c.FZPJH0 and c.PLBH00 = 3 ;