create or replace view vw_sf_pjsyqk_yjj as select a.PJH000, --票据流水号,SQ_ZY_PJSYQK_PJH000 a.FZPJH0, --分组发票号 b.DJH000, --交退单据号 c.BRID00, --病人ID a.PLBH00, --票据类型编号 F.K=BM_PJLXB0.PLBH00 a.PLMC00, --票据类型名称,如:发票、预交金、挂号卡 a.PJXH00, --票据上的序号 c.BRBLH0, --病历号号 c.BRXM00, --姓名 c.BRXB00, --性别 c.BRCSRQ, --出生日期 substr(SF_XT_CSRQTONL(c.BRCSRQ),1,10) as BRNL00, --年龄 c.BRZJBH, c.BRLXDH, b.JFJE00, --交退金额 b.JFBZ00, --交费标志 0交预交金 1退预交金 decode(b.JFBZ00,'0','收款','1','退款','未定义') as JFBZMC, --交退标志名称 b.ZFFS00, --支付方式编号 b.ZFFSMC, --支付方式名称 b.ZPKHYH, --支票开户银行 b.ZPZH00, --支票账户 b.ZPH000, --交易号码 b.JFRQ00, --交费日期 b.JFSJ00, --交费时间 b.JFCZY0, --交费操作员ID (select XKH000 from BM_YGBM00 where YGBH00 = b.JFCZY0) as JFCZBH, --交费操作员胸卡号 b.CZYXM0 as JFCZXM, --交费操作员姓名 b.BRYE00, --病人交退款后的余额 a.XJJE00, --现金金额 a.ZZJE00, --转帐金额 a.YHKJE0, --银行卡金额 a.DZQBJE, --电子钱包金额 a.HJJE00, --合计金额 new decode(a.PJZT00,'3',decode(a.PLBH00,4,0,8,0,a.HJJE00),a.HJJE00) as PJJEEX, --票据金额(预交金票据作废的金额置为0) a.CZY000, --打印票据的操作员 a.CZYXM0, --打印票据的操作员姓名 a.CZYKS0, --操作员科室 (select BMMC00 from BM_BMBM00 where BMBH00 = a.CZYKS0) as CZKSMC, --操作员科室名称 a.YYID00, --医院ID a.DYRQ00, --票据打印日期 a.DYSJ00, --票据打印时间 a.DYRQ00||' '||a.DYSJ00 as DYRQSJ, --打印日期时间 a.PJZT00, --''0'':有效,''1'':冲销(缴款后操作),''2'':分多张发票打印3作废(未缴款操作) decode(a.PJZT00,'0','有效','1','冲销','2','拆分','3','作废','未定义') as PJZTMC, --票据状态名称 a.SFDY00, --是否打印,''Y'':票据已打印,''N'':票据未打印,负记录全部填N decode(a.SFDY00,'Y','是','N','否') as SFDYMC , --是否打印 a.BDBZ00, --补打标志,补打时填写Y,负记录也填Y decode(a.BDBZ00,'Y','是','否') as BDBZMC , --补打标志 a.SFBBD0, --是否被补打 a.JKDID0, --缴款单号 a.HSJKID, --回收缴款单号 a.HSCZY0, --回收操作员 a.HSCZXM, --回收操作员 a.HSRQ00, --回收日期 a.HSSJ00, --回收时间 a.OLDPJH, --旧的票据号,专门用于票据补打时,填写旧的PJH000或者取消发票时记录被取消的PJH000 a.NEWPJH, --新票据号,用于退款时填写对应的新分组票据号 a.PJLYID, --票据领用ID a.WBPJLY, --外部票据来源 01博思预交金电子凭证 02待扩展... a.WBPJDM, --外部票据代码 a.WBPJXH --外部票据序号 from SF_PJSYQK a,SF_BRJFB0 b,BM_BRXXB0 c where b.PJH000 = a.FZPJH0(+) and b.BRID00 = c.BRID00 and a.PJZT00 in ('0') --有效 and nvl(b.PLBH00,a.PLBH00) in (2,7);