create or replace view vw_sf_yjjpj0_new as select a.BRID00, --病人ID a.MRN000, --病案号 a.BRBLH0, --门诊病历号 a.YBKH00, --病人医保卡号 a.YBID00, --病人医疗保险号(医保ID) a.YBLB00, --病人医保类别 (select nvl(YBJGJC,YBMC00) from IC_YBBRLB where YBLB00 = a.YBLB00 and FBBH00 = a.FBBH00 and rownum=1) as YBLBMC, --医保类别名称 a.BRXM00, --姓名 a.BRXB00, --性别 a.BRCSRQ, --出生日期 a.BRHYZK, --婚姻状况 a.BRZY00, --职业 a.BRMZ00, --民族 a.BRZJLX, --证件类型 a.BRZJBH, --证件编号 a.FBBH00, --费别编号 (select FBMC00 from BM_BRFBB0 where FBBH00 = a.FBBH00 and rownum=1) FBMC00, --费别名称 a.BRGFZH, --凭证号/公费证号 a.BRDH00, --电话 a.BRJTDZ, --家庭地址/通信地址 a.BRYB00, --邮编 a.TYDWID, --单位ID a.TYDWMC, --单位名称 a.BRLXGX, --联系人关系 a.BRLXXM, --联系人姓名 a.BRLXDZ, --联系人地址 a.BRLXDH, --联系人电话 a.BRZTQK, --职退情况 a.BRJKQK, --健康状况 a.BRLX00, --病人类型,如:'普通病人' (select KMH000 from IC_YHXX00 where BRID00=a.BRID00 and ZT0000='1' and rownum=1) as KMH000, --卡面号 b.DJH000, --单据流水号(与门诊病人费用表共用一个单据号) b.JFLBID, --交费类别ID (select JFLBMC from BM_BRJFLB where JFLBID = b.JFLBID and rownum=1) as JFLBMC, --缴费类别名称 b.JFJE00, --交费金额 decode(b.JFBZ00,'0',b.JFJE00,0) as SKJE00, --收款金额 decode(b.JFBZ00,'1',b.JFJE00,0) as TKJE00, --退款金额 b.ZFFS00, --支付方式编号 b.ZFFSMC, --支付方式名称 b.ZPH000, --支票或银行本票号 b.ZPDWMC, --出票单位/出票人 b.ZPZH00, --出票单位帐号 b.ZPKHYH, --出票的开户银行 b.YHKH00, --银行卡号 b.JFCZY0, --交退款操作员ID b.CZYXM0 as JFCZXM, --交退款操作员姓名 (select XKH000 from BM_YGBM00 where YGBH00 = b.JFCZY0) as XKH000, --交退款操作员胸卡号 b.CZYKS0 as JFCZKS, --交退款操作员科室ID (select BMMC00 from BM_BMBM00 where BMBH00 = b.CZYKS0) as JFKSMC, --交退款缴费科室名称 (select YYID00 from BM_BMBM00 where BMBH00 = b.CZYKS0) as JFYYID, --交退款医院ID b.BRYE00, --病人当时余额, 现金+转帐 b.JFBZ00, --交退标志 '0'交预交金,'1'退预交金 decode(b.JFBZ00,'0','交款','1','退款','未定义') as JFBZMC, --交退标志名称 b.JZDH00, --结算单号 b.JKBID0, --缴款单号 b.WBHLID, --外币汇率ID (select WBHLMC from BM_WBHLB0 where WBHLID = b.WBHLID and rownum=1) as WBHLMC, --外币汇率名称 b.WBHLJE, --外币汇率金额 c.PJH000, --打印的预交金票据的内部号 c.FZPJH0, --分组票据号 c.PJXH00, --打印的预交金票据的外部序号 c.XJJE00, --现金金额 c.ZZJE00, --转帐金额,也可称为从病人预交金帐户上扣除的金额 c.YHKJE0, --银行卡金额 c.HJJE00, --合计金额 new substr(SP_BM_RMB000_EXT(c.HJJE00),1,100) as DXHJJE, --大写合计金额 c.ZFJE00, --自付金额,对发票适用 c.JZJE00, --记账金额,对发票适用 c.JMJE00, --减免金额,对发票适用,含在发票总额之内,不需要病人支付 c.YHJE00, --优惠金额,对发票适用,不含在发票总额之内 c.PLBH00, --票据类型 c.PLMC00, --票据类型名称 c.DYRQ00, --票据打印日期 c.DYSJ00, --票据打印时间 c.DYRQ00||' '||c.DYSJ00 as DJRQSJ, --票据打印日期时间 substr(c.DYRQ00,1,4) as DYRQNF, --票据打印年份 substr(c.DYRQ00,5,2) as DYRQYF, --票据打印月份 substr(c.DYRQ00,7,2) as DYRQRQ, --票据打印日期 c.OLDPJH, --旧的票据号,专门用于票据补打时,填写旧的PJH000或者取消发票时记录被取消的PJH000 c.NEWPJH, --新票据号,用于退款时填写对应的新分组票据号 c.BDBZ00, --补打标志,补打时填写Y,负记录也填Y decode(c.BDBZ00,'Y','补打','') as BDBZMC, --补打标志名称 c.SFBBD0, --是否被补打 c.PJZT00, --票据状态 decode(c.PJZT00,'0','正常','1',decode(substr(c.PJXH00,1,1),'-','冲销','正常'),'2','拆分打印','3','作废') as PJZTMC, --票据状态名称 decode(c.PJZT00,'0',decode(b.JFBZ00,'0','收款','退款'),'3','作废') as ZTMC00, --状态名称 substrb(SF_XT_CSRQTONL(a.BRCSRQ, null),1,30) as BRNL00 --病人年龄 from BM_BRXXB0 a, SF_BRJFB0 b, SF_PJSYQK c where b.BRID00 = a.BRID00 and b.PJH000 = c.FZPJH0 and c.PLBH00 in (2,7) --收退预交金 and c.PJZT00 = '0';