当前位置:首页 >> 正文  
利用SQL数据查询医院以门诊收费方式提高标准收取病人空调费的审计方法
信息来源:旺苍县审计局    发布日期2018-10-31         分享:

    近日,笔者在对某医院业务数据审计分析中发现,该医院在收取住院病人病房空调调温费时,不在住院费中收取,而通过门诊收费的方式另行收取,存在提高标准多收取住院病人空调费的疑点,审计人员利用SQL数据查询将住院病人床位情况与门诊空调调温费收取标准对比,生成了住院病人多缴纳空调调温费表,落实了此疑点。具体审计方法步骤如下:

1.在门诊业务数据病人库中,筛查出2015年以来门诊收取的空调调温费。SQL语句为:

SELECT z_dj  每日单价,z_yl  购买天数,z_zj  总价, z_cfrq  收费日期, fylb  费用类别,y_sbbm 费用编码,fymc  费用名称, m_brxm  病人名称,cfmc 处方名称 into [2015年以来门诊空调收费] FROM [his90].[dbo].[m_brk] where fymc like '%空调%' and z_cfrq >='2015-01-01 00:00:00:000'

2. 将住院业务数据中的病人信息表与病人费用表以病人住院号外连接,生成住院病人费用明细表。此步骤可以同时方便其他收费事项查询。SQL语句为:

select a.z_bah  病人号 ,b.[z_xm] 姓名,z_sfzh 身份证号,b.[z_jtzz] 家庭住址, b.[z_ryrq] 入院日期 ,b.[z_cyrq] 出院日期,a.[z_dj]单价,a.[z_yl]用量, a.[z_zj ]总价,a.[ksbm] 科室编码,a.[fylb] 费用类别,a.[fymc] 费用名称

into [住院病人费用明细表] from [his90].[dbo].[z_brk] a join [his90].[dbo].[z_bah] b on a.z_bah=b.z_bah  where z_ryrq >='2015-01-01'

3.将门诊收取空调费用与住院病人费用明细表以病人姓名外连接(门诊收费中无病人住院号),生成住院病人空调费缴纳情况表。同时设置时间条件,使门诊收费时间在病人住院期间。SQL语句为:

select [姓名],a.[每日单价] ,a.[购买天数] ,a.[总价],[入院日期],[出院日期],[收费日期],datediff(day,b.[入院日期],b.[出院日期])+1 住院天,a.[费用类别] 空调费用类别 ,a.[费用名称] 空调费名称,b.[费用类别] 床位费用类别,b.[费用名称] 房间类别 ,[单价] into 住院病人空调费缴纳情况表 from [2015年以来门诊空调收费] a  join [his90].[dbo].[住院病人明细表] b on a.病人名称=b.[姓名]where b.费用类别='09'and (b.[费用名称]= '套间' or b.[费用名称]= '单人间' or b.[费用名称]= '双人间' or b.[费用名称]= '三人间' or b.[费用名称]= '四人间%')  and ([收费日期] between [入院日期] and [出院日期])

4.结合医疗收费文件中规定的空调调温费收费标准,生成住院病人应缴纳空调费表。SQL语句为:

select [姓名] ,[每日单价] ,[购买天数] ,[总价],[入院日期] ,[出院日期] ,[收费日期] ,[住院天数] ,[空调费用类别] ,[空调费名称] ,[床位费用类别],[房间类别] ,实际单价=case

when (([空调费名称] like'%病房空调调温费%'  or [空调费名称]='空调调温费'  or [空调费名称] like'空调调温费%') and 房间类别 like '%套间%') then '15'  

 when (([空调费名称] like'%病房空调调温费%'  or [空调费名称]='空调调温费'  or [空调费名称] like'空调调温费%') and 房间类别 like '%单人间%') then '10'

 when  (([空调费名称] like'%病房空调调温费%'  or [空调费名称]='空调调温费'  or [空调费名称] like'空调调温费%') and 房间类别 like '%双人间%') then '5'

 when (([空调费名称] like'%病房空调调温费%'  or [空调费名称]='空调调温费'  or [空调费名称] like'空调调温费%') and 房间类别 like '%三人间%') then  '4'

 when  (([空调费名称] like'%病房空调调温费%'  or [空调费名称]='空调调温费'  or [空调费名称] like'空调调温费%') and 房间类别 like '%四人间%') then '3'

when (([空调费名称] like'%病房中央%') and( 房间类别 like '%单人间%'))  then '20'

 when (([空调费名称] like'%病房中央%') and( 房间类别 like '%单人间%'))  then '14'

 when (([空调费名称] like'%病房中央%') and( 房间类别 like '%双人间%'))  then '8'

 when (([空调费名称] like'%病房中央%' )and( 房间类别 like '%三人间%'))  then '6'

 when (([空调费名称] like'%病房中央%') and( 房间类别 like '%四人间%')) then '5'  end 

 into 住院病人应缴纳空调费表 from 住院病人空调费缴纳情况表 group by [姓名],[每日单价],[购买天数] ,[总价],[入院日期] ,[出院日期] ,[收费日期] ,[住院天数] ,[空调费用类别] ,[空调费名称] ,[床位费用类别] ,[房间类别] ,[单价] having count([姓名])>1

5. 最后设置计算公式,生成多收住院病人空调费用明细表

     select  [姓名] ,[每日单价],[购买天数] ,总价 ,[入院日期],[出院日期] ,[收费日期] ,[住院天数],[空调费用类别],空调费名称 ,[床位费用类别] ,[房间类别],[实际单价] ,应缴空调费=实际单价*(case when (住院天数>购买天数) then [购买天数] when  (住院天数<[购买天数]) then [住院天数] end),多交空调费=[总价]-实际单价*(case when (住院天数>购买天数) then [购买天数] when  (住院天数<[购买天数]) then [住院天数] end) into 多收住院病人空调费用明细表from 住院病人空调费

审计结果显示,某医院利用门诊收费方式提高住院病人房间标准多收取空调调温费*万元。

相关新闻:
 学科交叉 “3S”技术助力资环审计  审计春天  监督提质增效 厚植发展根基
 多措并举 强力推进大数据审计新突破  利用SQL数据查询医院以门诊收费方式提高标...  心 结
 “大数据-慧审计”  涵养好家风,新春正当时