create or replace view vw_zy_ybjsb0 as
select
a.YBDJH0,           ----医保返回的单据号
b.RYRQ00 jzrq01,    ----入院操作日期
b.RYSJ00,           ----入院操作时间
b.MED_TYPE,         ----医疗类别
--(select sxsm00  from BM_YBSXZD  where JKBM00=0 and  sxbm00 = 'med_type' and a.MED_TYPE=VALUE0) yllb00,----医疗类别名称
(select sxsm00  from BM_YBSXZD  where JKBM00=0 and  sxbm00 = 'med_type' and a.MED_TYPE=VALUE0)||decode(b.MED_TYPE,'52',decode((select count(1) from BQ_BRZDXX where ZDLB00='9' and ZYID00=a.ZYID00 and rownum=1),'1','（伴有并发症）',null),null) yllb00,----医疗类别名称

--(select ADMDVS_NAME from BM_YBXZQH where br.XZQH00=ADMDVS_CODE) XZQH00,                                         --行政区划
(select ADMDVS_NAME from BM_YBXZQH where nvl(a.clr_optins,a.xzqh00)=ADMDVS_CODE) XZQH00,   --行政区划
br.BRXM00,          ----姓名
br.BRXB00,          ----性别
br.AAC999,          ----个人管理码(医保个人编号）
br.BRID00,          ----病人ID（个人编号）
a.psn_type,         ----人员类别
(select sxsm00  from BM_YBSXZD  where JKBM00=0 and SXBM00='psn_type' and a.psn_type=VALUE0) rylb00----人员类别名称
,br.BRZJBH,          ----证件编号
a.aae140 ----险种类型
,a.aae140_mc, ----险种类型名称
--br.AAE140_MC,       ----险种类型名称
B.YBRYRQ RYRQ00,    ----入院日期(门诊挂号日期)
a.YBCYRQ CYRQ00,    ----出院日期（结算时间）
 a.dbzbm0, ---单病种编码
b.zlfsbm ,                   ----治疗方式代码
(select BZMC00 from bm_bzsfbz where ffbzbm = a.dbzbm0 and rownum = 1)  dbzmc0 ,                 ----单病种名称
(select zlfsmc from bm_bzsfbz where zlfsbm = b.zlfsbm and rownum = 1)  zlfsmc ,                 ----治疗方式名称
(select ZDM000 from BQ_BRZDXX where ZDLB00='3' and ZYID00=a.ZYID00 and rownum=1) as ZDM000,--出院诊断编码
(select ZDMC00 from BQ_BRZDXX where ZDLB00='3' and ZYID00=a.ZYID00 and rownum=1) as ZDMC00,--出院诊断 (门诊医生诊断西医)
A.HJJE00,           -----合计应收金额
a.inscp_scp_amt,    --符合政策范围金额
a.fulamt_ownpay_amt,--全自费金额
a.overlmt_selfpay,  --超限价自费费用
a.preselfpay_amt,   --先行自付金额
a.YBQFJE,           --医保起福金额
A.YBYL65 QFX000,    --起付线 (统筹支付医保费用起付标准)
a.TCJJZF,           --统筹基金支付
a.GWBZJE,           --公务员补助金额(独立于统筹基金金额)
a.hifob_pay,        --职工大额医疗费用补助基金支出
a.hifmi_pay,        --居民大病保险资金支出
A.YBYL60 YLJZE0,    --医疗救助额  (医疗救助基金)
a.YBYL67,           --其他基金支出（补助基金支付bkc612=bkc052 大病保险基金支付+bkc059公务员医疗补助+bkc062精准扶贫医疗叠加+bkc060医疗救助基金+ake173 其他基金支付+ake026企业补充+bkc061保健基金支付
a.GRZHZF,           --个人医疗帐户支付
a.ZFJE00,           --自付金额
a.acct_mulaid_pay,  --个人账户共济支付金额
a.JZDH00,                                                                                                       --结算单号
br.YBBRLB,                                                                                                      --医保病人类别
SF_XT_CSRQTONL(br.BRCSRQ,a.JZRQ00) NL0000,                                      --年龄（用结账时间计算当时的年龄）
br.BRJTDZ,                                                                                                      --参保地址
br.TSSXMC,                                                                                                    --个人属性
br.BRZJLX,                                                                                                     --证件类型
br.SFJZFP,                                                                                                       --贫困人口属性  (是否精准扶贫Y:是；N：不是)
null BXLX00,                                                                                                   --报销类型
null ZZLX00,                                                                                                   --转诊类型
null ABZBX0,                                                                                                --是否按病种报销
B.ZYID00,                                                                                                    --住院（门诊）号
null BD0000,                                                                                                  --是否保底
null JBYBBX,                                                                                                   --基本医保报销额
null CZDDE0,                                                                                                --财政兜底额
null ZCFWSY,                                                                                                --本次政策范围内使用
--A.GRZHZF+A.SBGRZH as GRZHZF,                                                                                 --本次自付费用
null JZ180_,                                                                                                   --180救助
a.JZRQ00,                                                                                                     --结算日期
a.JZSJ00,                                                                                                       --结算时间
d.GJBZBM,
a.ybyl64               --个人医保余额
from ZY_JZb000 a,BM_BRXXB0 br, ZY_BRXXB0 b,XT_YYXX00 d,(select 1 a1 from dual union all select 2 a1 from dual) a_2
where a.BRID00=br.BRID00
 and  a.ZYID00=b.ZYID00(+)
 and  a.JZZT00=0
 and  d.flag00=1
 and  a.HJJE00>0;
