create or replace view vw_sf_brjfb0 as
select
  a.BRID00,                                                          --病人ID
  a.MRN000,                                                          --病案号
  a.BRBLH0,                                                          --门诊病历号
  a.YBKH00,                                                          --病人医保卡号
  a.YBID00,                                                          --病人医疗保险号(医保ID)
  a.YBLB00,                                                          --病人医保类别, '0':非医保'1':省直医保,'2':市医保
  (select nvl(YBJGJC,YBMC00) from IC_YBBRLB where YBLB00 = a.YBLB00 and FBBH00 = a.FBBH00) 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) as 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,                                                          --病人类型,如:'普通病人'
  b.DJH000,                                                          --单据流水号(与门诊病人费用表共用一个单据号)
  b.JFLBID,                                                          --交费类别ID
  b.JFJE00,                                                          --交费金额
  b.ZFFS00,                                                          --支付方式编号
  b.ZFFSMC,                                                          --支付方式名称
  decode(b.ZFMXBH,'JX','微信','JB','支付宝',b.ZFFSMC)  as ZFMXMC,         --支付明细名称 
  b.ZPH000,                                                          --支票或银行本票号
  b.ZPDWMC,                                                          --出票单位/出票人
  b.ZPKHYH,                                                          --出票的开户银行
  d.PJH000,                                                          --打印的预交金票据的内部号
  nvl(d.WBPJXH,d.PJXH00) as PJXH00,                                  --打印的预交金票据的外部序号
  d.PLBH00,                                                          --票据类型
  b.JFRQ00,                                                          --操作日期
  b.JFSJ00,                                                          --操作时间
  decode(b.JFRQ00, 'null', null, null, null,substr(b.JFRQ00,3,2)||'-'||substr(b.JFRQ00,5,2)||'-'||substr(b.JFRQ00,7,2)) JFRQGG, --操作日期规格化
  b.JFCZY0,                                                          --操作员,   F.K=员工表.员工编号
  b.CZYXM0,                                                          --操作员姓名
  b.BRYE00,                                                          --病人余额, 现金+转帐
  b.JFBZ00,                                                          --缴费标志 '0'交预交金,'1'退预交金
  decode(b.JFBZ00,'0','收预交金','1','退预交金') as JFBZMC,          --缴费标志名称
  b.JZDH00,                                                          --结算单号
  b.JKBID0,                                                          --缴款单号
  d.PJZT00,                                                          --票据状态
  decode(b.JFBZ00,'0',b.JFJE00,0) as SFJE00,                         --收费金额
  decode(b.JFBZ00,'1',b.JFJE00,0) as TFJE00,                         --退费金额
  (select KMH000 from IC_YHXX00 where BRID00 = a.BRID00 and ZT0000 = '1' and rownum=1) as KMH000,  --卡面号
  b.CZYKS0,                                                          --操作员科室
  e.BMMC00 as JFKSMC,                                                --缴费科室
  e.YYID00,                                                          --医院ID
  (select YYJC00 from XT_YYXX00 where YYID00 = e.YYID00) as YYJC00,  --医院简称
  (select JFLBMC from BM_BRJFLB where JFLBID = b.JFLBID) as JFLBMC,  --缴费类别名称
  b.WBHLID,                                                          --外币汇率ID
  b.WBHLJE,                                                          --外币汇率金额
  (select WBHLMC from BM_WBHLB0 where WBHLID = b.WBHLID) as WBHLMC,  --外币汇率名称
  b.PJH000 as JFBPJH,                                                --交费表票据内部号
  d.PJXH00 as NBPJXH,                                                --内部票据序号
  d.WBPJLY,                                                          --外部票据来源 01博思预交金电子凭证 02待扩展... 
  d.WBPJDM,                                                          --外部票据代码
  d.WBPJXH,                                                          --外部票据序号    
  decode(b.JZDH00,0,' ','已回收') as HSBZ00,                         --回收标志
  decode(b.JYLXMC,'','正常','YXPAY|医信支付|聚合支付','正常',b.JYLXMC) as JYLXMC --交易类型名称 
from  BM_BRXXB0 a, SF_BRJFB0 b, SF_PJSYQK d, BM_BMBM00 e 
where a.BRID00 = b.BRID00 
  and b.CZYKS0 = e.BMBH00(+) 
  and b.PJH000 = d.FZPJH0 
--and (d.PJZT00='0' or d.PJZT00='3' and d.XJJE00>0)
  and d.PJZT00 = '0'
--and nvl(b.PLBH00,d.PLBH00) in (2,7)
  and b.ZFFS00 in (1,2,8,18,24,25,28,29)
;
