create or replace view vw_zy_yjjpj0_jzy as select a.PJH000 , --票据流水号 a.PLBH00 , --票据类型编号 a.PLMC00 , --票据类型名称,如:发票、预交金、挂号卡 nvl(a.WBPJXH,a.PJXH00) as PJXH00, --票据上的序号 a.WBPJLY , --外部票据来源 01博思预交金电子凭证 02待扩展... a.WBPJDM , --外部票据代码 a.WBPJXH , --外部票据序号 a.XM0000 , --病人姓名 a.XB0000 , --病人性别 a.XJJE00 , --现金金额 a.ZZJE00 , --转帐金额,也可称为从病人预交金帐户上扣除的金额 a.CZY000 , --打印票据的操作员 a.CZYXM0 , --打印票据的操作员姓名 a.DYRQ00 , --票据打印日期 a.DYSJ00 , --票据打印时间 a.SFDY00 , --是否打印,''Y'':票据已打印,''N'':票据未打印,负记录全部填N a.OLDPJH , --旧的票据号,专门用于票据补打时,填写旧的PJH000或者取消发票时记录被取消的PJH000 a.PJZT00 , --''0'':有效,''1'':已作废,''2'':分多张发票打印 a.JKDID0 , --缴款单ID a.HSCZY0 , --回收操作员 a.HSCZXM , --回收操作员姓名 a.HSRQ00 , --回收日期 a.HSSJ00 , --回收时间 a.HSJKID , --回收缴款ID a.NEWPJH , --新票据号,用于退款时填写对应的新分组票据号 a.YHKJE0 , --银行卡金额 a.FZPJH0 , --分组票据号 a.BDBZ00 , --补打标志 补打时填写Y,负记录也填Y a.SFBBD0 , --是否被补打,补打时旧发票和负发票改1;取消发票时,旧发票和负发票改1 a.PJLYID , --票据领用ID a.ZYID00 , --病人住院ID a.JZJE00 , --记账金额 a.CZYKS0 , --操作员科室 a.HJJE00 , --合计金额,对发票适用 a.ZFJE00 , --自付金额,对发票适用 a.JMJE00 , --减免金额,对发票适用,含在发票总额之内,不需要病人支付 a.YHJE00 , --优惠金额,对发票适用,不含在发票总额之内; a.YYID00 , --医院ID b.ZFFS00 , --支付方式编码 b.ZFFSMC , --支付方式名称 decode(b.ZFFSMC,'现金','',decode(nvl(b.YYJSYH,'0'),'0','','('||substr(b.YYJSYH,1,2)||')'))||b.ZFFSMC as ZFFSMC_EX,----支付方式名称(扩展) decode(a.PJZT00,'3',0,b.JFJE00) as JFJE00 , --交费金额 b.JFBZ00 , --交费备注:0收,1退 decode(b.JFBZ00,'0',b.JFJE00,0) as SRJE00, --收预交金 decode(b.JFBZ00,'1',-b.JFJE00,0) as TCJE00, --退预交金 decode(a.PJZT00,'3',0,decode(b.JFBZ00,'0',b.JFJE00,0)) as TJSRJE, --统计收入金额 decode(a.PJZT00,'3',0,decode(b.JFBZ00,'1',-b.JFJE00,0)) as TJTCJE, --统计退出金额 decode(b.JFBZ00,'0',decode(a.PJZT00,'3',0,1),0) as TJSRSL, --统计收入数量 decode(b.JFBZ00,'1',decode(a.PJZT00,'3',0,1),0) as TJTCSL, --统计退出数量 b.ZPZH00 , --银行卡号 b.ZPH000 , --交易号码 b.ZPDWMC , --付款单位 b.ZPKHYH , --开户银行 a.DYRQ00||' '||a.DYSJ00 as DYRQSJ, --打印日期时间 b.JFRQ00, --交费日期 b.JFSJ00, --交费时间 b.JFRQ00||' '||b.JFSJ00 as JFRQSJ, --交费日期时间 a.HSRQ00||' '||a.HSSJ00 as HSRQSJ, --回收日期时间 decode(a.PJZT00,'0','正常','1',decode(substr(a.PJXH00,1,1),'-','冲销','正常'),'3','作废') as PJZTMC, --票据状态名称 decode(a.PJZT00,'0','0','1',decode(substr(a.PJXH00,1,1),'-','1','0'),'3','3') as PJZT01, --票据状态1: 0正常,1冲销,3作废 decode(a.PJZT00,'0','0','1',decode(substr(a.PJXH00,1,1),'-','1','0'),'3','3') as PXH000, --排序号: 0正常,1冲销,3作废 decode(a.PJZT00,'0',decode(b.JFBZ00,'0','交款','退款'),'3','作废') as ZTMC00, (select nvl(YYID00,'0') from BM_BMBM00 where BMBH00 = b.CZYKS0) as KSYYID, --医院ID b.YYJSYH, --医院结算银行 (select ZYH000 from ZY_BRXXB0 where ZYID00=a.ZYID00) ZYH000, --住院号 b.BZ0000, --备注信息 decode((select 1 from XT_XTCS00 where NAME00 = 'ZYSF_ZRZYCZY' and instrb(','||VALUE0||',',','||b.JFCZY0||',',1)>0 and b.ZFFS00=2 and a.PLBH00=8),1,'择日住院','') ZRZYBZ --择日住院标志 from ZY_PJSYQK a,ZY_BRJFB0 b where a.FZPJH0 = b.PJH000(+) and a.PLBH00 in (4,8,20) --收退预交金 --and a.PJZT00 <> '3' and substr(a.PJXH00,1,1) <>'-';