近日,笔者在对某医院业务数据审计分析中发现,该医院在收取住院病人病房空调调温费时,不在住院费中收取,而通过门诊收费的方式另行收取,存在提高标准多收取住院病人空调费的疑点,审计人员利用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 住院病人空调费
审计结果显示,某医院利用门诊收费方式提高住院病人房间标准多收取空调调温费*万元。
|