create or replace view vw_zy_rqdmx0_new as select a.MXID00, --住院病人费用明细流水号(SQ_ZY_FYMX00_MXID00) a.DJH000, --单据号 F.K=ZY_BRFY00.DJH000 a.XMBH00, --编码 医疗收费编码或药品编码 a.XMMC00, --项目名称 (select ZLXMJC from YJ_YW0000 where ZYGHID=a.ZYID00 and YJDJH0=a.DJID00) ZLXMJC, --诊疗项目简称 a.XMGG00, --药品才有规格 a.XMDW00, --单位 a.XMDJ00, --单价 a.XMSL00, --数量 a.HJJE00, --合计金额 a.ZFJE00, --自费金额 a.GFJE00, --公费金额 a.JZJE00, --记帐金额 a.JMJE00, --减免金额 a.JMSHR0, --减免审核人 a.JMYY00, --减免审核原因 a.JMBZ00, --减免标志 a.CZRQ00, --开单日期 a.CZSJ00, --开单时间 a.CZRQ00||' '||a.CZSJ00 as CZRQSJ, --开单日期时间 a.ZXRQ00, --执行日期 a.ZXSJ00, --执行时间 a.ZXRQ00||' '||a.ZXSJ00 as ZXRQSJ, --执行日期时间 a.SFYDJ0, --是否收费员登记 a.CXBZ00, --冲销标志Z正常,-冲销记录,+被冲销记录,%部分被冲销记录 a.KDKS00, --开单科室编号 (select BMMC00 from BM_BMBM00 where BMBH00 = a.KDKS00) as KDKSMC, --开单科室名称 a.KDYS00, --开单医生工号 (select ZWXM00 from BM_YGBM00 where YGBH00 = a.KDYS00) as KDYSXM, --开单医生姓名 a.YSKS00, --医生所属科室 a.KDBQ00, --开单病区编号 (select BMMC00 from BM_BMBM00 where BMBH00 = a.KDBQ00) as KDBQMC, --开单病区名称 a.ZXKS00, --执行科室编号 (select BMMC00 from BM_BMBM00 where BMBH00 = a.ZXKS00) as ZXKSMC, --执行科室名称 a.ZXYS00, --执行医生工号 decode(a.ZXYS00,0,'',(select ZWXM00 from BM_YGBM00 where YGBH00 = a.ZXYS00)) as ZXYSXM, --执行医生姓名 a.SFLSCF, --零散处方标志,0:非处方,1:是零散处方,2:病区处方 a.BEIZHU, --备注 decode(nvl(a.ZFFSBZ,'N'),'Y',1,a.ZFBL00)*100 as ZFBL00, --自付比例 --decode(nvl((select 1 from XT_XTCS00 where NAME00='BQ_SFGJZFSFBZXSZFBL' and VALUE0='Y'),0),'1',decode(nvl(a.ZFFSBZ,'N'),'Y',1,a.ZFBL00),a.ZFBL00)*100 as ZFBL00,--老年医院如果自费发送标志为Y时,自费比例为100% a.QZFJE0, --全自付金额 a.GJBZBM as GJBM00, --国家编码 a.YJJZID, -- a.SHJG00, --审核结果? a.TCJE00, --套餐金额 a.FLAG00, --费用来源标志,0:医技1:病区收入非药医嘱(也属于医技)[YJ_YW0000.YJDJH0] a.DJID00, -- a.PH0000, --库存物资批号 a.YSZID0, --医生组id a.YEXM00, --婴儿姓名 a.BRDQKS, --病人当前科室 a.OMXID0, -- decode(a.SFLB00,3,'Y','N') as SFYP00, --是否药品 a.SFLB00, --收费类别0主项1加收2材料3药品 decode(a.SFLB00,0,'主项',1,'加收',2,'材料',3,'药品','') as SFLBMC, --是否类别名称 a.YBDJH0, --医保单据号 a.ZYID00, --住院ID a.ZYH000, --住院号 a.JFLBID, --缴费类别ID a.BRID00, --病人ID a.XM0000, --姓名 a.BRFB00, --费别 (select FBMC00 from BM_BRFBB0 where FBBH00 = a.BRFB00) as BRFBMC, --费别名称 a.BRYE00, --病人余额 a.CZY000, --操作员 a.CZYXM0, --操作员姓名 a.CZYKS0, --操作员科室 a.JZDH00, --结账单号 a.CXPJR0, --冲销批准人 a.CXYY00, --冲销原因 a.SFYKBZ, --是否预扣标志 a.BRYKYE, --病人预扣余额 nvl(a.QDRQ00,a.CZRQ00) as QDRQ00, --清单日期 a.YBFSDH, --医保发送单号 a.CFQDJH, --婴儿拆分前原单据号 a.ZYFPID, --住院发票ID (select XMMC00 from BM_FPXM00 where FPXMID = a.ZYFPID) as ZYFPMC, --住院发票名称 a.HSXMID, --核算项目ID a.KJXMID, --会计项目ID a.ZFBL00 as ZFBL01, --实际自付比例 c.CBXMBH, --超标项目编号 c.CBXMMC, --超标项目名称 (select d.YYID00 from BM_BMBM00 d where d.BMBH00 = b.DQBQ00) as YYID00, --医院ID nvl((select f.YFLBID from BM_YD0000 d join BM_YPYF00 f on d.YFID00 = f.YFID00 where d.YPNM00=XMBH00 and rownum=1),-1) as YFLBID,--药品用法id decode(a.SFLB00,3,(select YPBM00 from BM_YD0000 where YPNM00 = a.XMBH00),(select BH0000 from BM_YYSFXM where SFXMID = a.XMBH00)) as SFXMBH --收费项目编号(收费项目或药品编号) from ZY_FYMX00 a left join ZY_BRXXB0 b on b.ZYID00=a.ZYID00 left join BM_YBCBDY c on c.FBBH00=b.FBBH00 and c.YBZXLB=b.YBZXLB and c.SFXMID=a.XMBH00 and nvl(c.SFYP00,'N')=decode(a.SFLB00,'3','Y','N') ;