CREATE VIEW SD_HOSPITAL.VW_BQ_YBSFXM ( SFXMID, XH0000, BH0000, FLAG00, PYSM00, WBSM00, XMMC00, DW0000, SFJE00, FDBL00, SFXX00, SFSX00, MZFPID, ZYFPID, QYRQ00, QYSJ00, TZRQ00, TZSJ00, ZJBZ00, ZFBL00, FBBH00, YBLB00, YBZXLB, YBBRLB, SFYBXM, COLOUR, YBLBMC, GJBM00, JSXM00, LSCL00, BZ0000, KSBMBH, KCZSL0, FYID00, GGBZSM, CWNR00, SFWZXM, BKEH83, GJBZMC, WYKCZL ) AS select --医保病人收费项目 A.SFXMID , --收费项目流水号,对用户透明医院自增项目为8**** XH0000 , --序号,收费类的序号为0 收费项目外部检索号 BH0000 , --编号 层次码 外部唯一号 数字码 FLAG00 , --标志, '1':叶子,'0':树枝 PYSM00 , --拼音首码 WBSM00 , --五笔首码 --SUBSTR(A.XMMC00||DECODE(A.JSXM00,'2',decode(a.GG0000,null,null,'['||a.GG0000||']'),decode(a.BZ0000,null,null,'['||a.bz0000||']')),0,120 ) XMMC00 , --项目名称 A.XMMC00 XMMC00 , --项目名称 DW0000 , --单位 SFJE00 , --收费金额,收费金额推荐值,Null为自定义金额 FDBL00 , --浮动比率,默认值为0 SFXX00 , --收费下限,收费金额最小值,默认值为0 A.SFSX00 , --收费上限,收费金额最大值,Null为自定义金额 MZFPID , --门诊发票项目 对应的门诊发票项目唯一号 ZYFPID , --住院发票项目 对应的住院发票项目唯一号 QYRQ00 , --启用日期 QYSJ00 , --启用时间 TZRQ00 , --停止日期 TZSJ00 , --停止时间 ZJBZ00 , --增加标志,'1':医院项目。'0':卫生厅项目。'2':卫生局项目。 B.ZFBL00 , --自付比率 B.FBBH00 , --费别编号 B.YBLB00 , --医保项目类别 B.YBZXLB , --医保中心类别 B.YBBRLB , --医保病人类别 B.SFYBXM , --是否医保项目 decode((select trim(value0) from xt_xtcs00 where trim(name00)='WZ_SFQYEJKF'),'Y',decode(a.jsxm00,'2', decode((select wzid00 from wz_wzxx00 where sfxmid(+)=A.sfxmid),'','$00FF0606',DECODE(B.YBZXLB,'0','0',DECODE(B.ZFBL00,1,'$0000FF',''))), decode(B.YBZXLB,'0','0',DECODE(B.ZFBL00,1,'$0000FF',''))),DECODE(B.YBZXLB,'0','0',DECODE(B.ZFBL00,1,'$0000FF',''))) COLOUR, decode(b.YBLB00,'0','医保','1','部分','自付') YBLBMC, --医保类别名称 GJBM00, JSXM00, LSCL00, A.BZ0000, to_number(null) KSBMBH, to_number(null) KCZSL0, A.FYID00, decode((select trim(upper(VALUE0)) from XT_XTCS00 where NAME00='YJ_QEYYXSGS'),'Y',substr(SF_SS_GETYYSFXMTS_QE(a.SFXMID),1,1000), nvl(B.BZ0000,A.BZ0000)) ||' 规格:'||a.GG0000||''||'产地:'||(select SCCJ00 from BM_YYSFXM where TZRQ00 is null and ZYFPID is not null and FLAG00=1 and SFXMID=a.SFXMID) GGBZSM, (select CWNR00 from BM_YYSFXM where TZRQ00 is null and ZYFPID is not null and FLAG00=1 and SFXMID=a.SFXMID) CWNR00, 0 SFWZXM, a.BKEH83, a.GJBZMC, to_number(null) from VW_BQ_ZYSFXM A ,VW_BM_YBSFDY B where A.SFXMID=B.SFXMID and B.SFYP00='N' and not exists(select 1 from WZ_WZXX00 c,WZ_KSKC00 d where a.SFXMID=c.SFXMID and c.WZID00=D.WZID00) union all select --医保病人收费项目 A.SFXMID , --收费项目流水号,对用户透明医院自增项目为8**** XH0000 , --序号,收费类的序号为0 收费项目外部检索号 BH0000 , --编号 层次码 外部唯一号 数字码 FLAG00 , --标志, '1':叶子,'0':树枝 PYSM00 , --拼音首码 WBSM00 , --五笔首码 --substr(A.XMMC00||decode(A.JSXM00,'2',decode(a.GG0000,null,null,'['||a.GG0000||']'),decode(a.BZ0000,null,null,'['||a.bz0000||']')),0,120 ) XMMC00 , --项目名称 a.XMMC00 XMMC00 , DW0000 , --单位 SFJE00 , --收费金额,收费金额推荐值,Null为自定义金额 FDBL00 , --浮动比率,默认值为0 SFXX00 , --收费下限,收费金额最小值,默认值为0 A.SFSX00 , --收费上限,收费金额最大值,Null为自定义金额 MZFPID , --门诊发票项目 对应的门诊发票项目唯一号 ZYFPID , --住院发票项目 对应的住院发票项目唯一号 QYRQ00 , --启用日期 QYSJ00 , --启用时间 TZRQ00 , --停止日期 TZSJ00 , --停止时间 ZJBZ00 , --增加标志,'1':医院项目。'0':卫生厅项目。'2':卫生局项目。 B.ZFBL00 , --自付比率 B.FBBH00 , --费别编号 B.YBLB00 , --医保项目类别 B.YBZXLB , --医保中心类别 B.YBBRLB , --医保病人类别 B.SFYBXM , --是否医保项目 decode(B.YBZXLB,'0','0',decode(B.ZFBL00,1,'$0000FF','')) COLOUR, decode(b.YBLB00,'0','医保','1','部分','自付') YBLBMC, --医保类别名称 GJBM00, JSXM00, LSCL00, A.BZ0000, d.KSBMBH, d.KCZSL0, A.FYID00, decode((select trim(upper(VALUE0)) from XT_XTCS00 where NAME00='YJ_QEYYXSGS'),'Y',substr(SF_SS_GETYYSFXMTS_QE(a.SFXMID),1,1000), nvl(B.BZ0000,A.BZ0000)) ||' 规格:'||a.GG0000||''||'产地:'||(select SCCJ00 from BM_YYSFXM where TZRQ00 is null and ZYFPID is not null and FLAG00=1 and SFXMID=a.SFXMID) GGBZSM, (select CWNR00 from BM_YYSFXM where TZRQ00 is null and ZYFPID is not null and FLAG00=1 and SFXMID=a.SFXMID) CWNR00, 1 SFXMWZ, a.BKEH83, a.GJBZMC, d.KCZSL0-nvl(d.YYZSL0,0) from VW_BQ_WZ_KSKCXX d,WZ_WZXX00 c,VW_BQ_ZYSFXM A ,VW_BM_YBSFDY B where A.SFXMID=B.SFXMID and a.SFXMID=c.SFXMID and c.WZID00=d.WZID00 and B.SFYP00='N' and (((select nvl(max(value0),'N') from XT_XTCS00 where NAME00='BQ_CGJZKCSLHJXS')='Y' and d.SFHJ00=1) or ((select nvl(max(value0),'N') from XT_XTCS00 where NAME00='BQ_CGJZKCSLHJXS')<>'Y' and d.SFHJ00=0)) /