唐義龍
在社保資金審計中,通過對新型農(nóng)村合作醫(yī)療基金補償情況進行審計分析發(fā)現(xiàn)過這樣的問題:部分參保人員在不同醫(yī)療機構(gòu)的住院時間重疊,部分醫(yī)療機構(gòu)尤其是鄉(xiāng)鎮(zhèn)衛(wèi)生院的日均住院人數(shù)過大。這些問題都直接導致了新型農(nóng)村合作醫(yī)療基金的浪費,甚至可能存在騙取新農(nóng)合基金的違法違規(guī)行為,嚴重違反了《衛(wèi)生部財政部關于進一步加強新型農(nóng)村合作醫(yī)療基金管理的意見》的規(guī)定。
圖1
上圖是某縣2012年新型農(nóng)村合作醫(yī)療基金補償情況明細表中摘選出的部分數(shù)據(jù),表中的付某花在2012年的7月1日至2012年的7月10日在M鎮(zhèn)衛(wèi)生院住院治療,同時又于2012年的6月30日至2012年的7月13日在YT市人民醫(yī)院住院治療,通過調(diào)取存放在某縣農(nóng)醫(yī)中心的基金補償原始憑證我們發(fā)現(xiàn)在2012的年7月1日至10日這10天里,付某花在兩家醫(yī)院均同時產(chǎn)生了床位費和醫(yī)藥費支出,基本上可以肯定至少有1家醫(yī)院的住院記錄存在作假行為。如何在大量的基金補償數(shù)據(jù)中找出這種矛盾的住院補償記錄來呢?我認為SQL SERVER的游標是個不錯的選擇。思路是這樣的,如果能把每條補償記錄中的住院期間,每日都生成一行新的數(shù)據(jù),其中包括農(nóng)合證號、姓名、就診機構(gòu)、住院日期這四個字段,然后以農(nóng)合證號、姓名、住院日期進行分組計數(shù),計數(shù)結(jié)果大于1的就是存在問題的對象。
具體步驟如下:
第一步:在原始補償記錄表的基礎上生成一張包含農(nóng)合證號、姓名、入院日期、出院日期、入院天數(shù)、診斷名稱、就診機構(gòu)等字段的新表“Z縣2012年新農(nóng)合基金補償明細表”(如圖2所示)。語句如下:
SELECT [農(nóng)合證號],[姓名],[入院日期],[出院日期],datediff (d,入院日期,出院日期) as 入院天數(shù),[診斷名稱],[就診機構(gòu)] into [Z縣2012年新農(nóng)合基金補償明細表] FROM [Z縣2012年新型農(nóng)村合作醫(yī)療基金補償明細表]
圖2
第二步:使用SQL SERVER的游標對“Z縣2012年新農(nóng)合基金補償明細表”進行數(shù)據(jù)提取,打印出包含農(nóng)合證號、姓名、就診機構(gòu)、住院日期等信息的數(shù)據(jù)表(如圖3所示)。語句如下(注意將字符變量應定義為定長字符型,以便進行分列):
DECLARE @nhzh CHAR(18),@xm CHAR(8),@jzjg CHAR(20),
@ryrq DATE,@RYTS INT
DECLARE C01 CURSOR FOR
SELECT [農(nóng)合證號],[姓名],[就診機構(gòu)],[入院日期],[入院天數(shù)] FROM [Z縣2012年新農(nóng)合基金補償明細表]
PRINT ' 農(nóng)合證號 姓名 就診機構(gòu) 住院日期'
OPEN C01
FETCH NEXT FROM C01 INTO @nhzh,@xm,@jzjg,@ryrq,@ryts
WHILE @@FETCH_STATUS=0
BEGIN
declare @I INT
SET @I=0
while @I<=@ryts
BEGIN
PRINT @nhzh+@xm+@jzjg+cast(DATEADD(D,@I,@ryrq) as char(10))
SET @I=@I+1
END
FETCH NEXT FROM C01 INTO @nhzh,@xm,@jzjg,@ryrq,@ryts
END
CLOSE C01
DEALLOCATE C01
圖3
第三步:將通過SQL SERVER的游標打印出的數(shù)據(jù),導出到EXCEL表中,并使用EXCEL的“數(shù)據(jù)——分列——固定長度”功能將數(shù)據(jù)處理成包含農(nóng)合證號、姓名、就診機構(gòu)、住院日期等四個字段的新表“住院信息明細表”(與圖3相似),并將該表導回SQL SERVER數(shù)據(jù)庫中。
第四步:查找出同一人同一天在多個醫(yī)療機構(gòu)住院的記錄,并生成“住院日期疑點表”(如圖4所示)。語句如下:
SELECT 農(nóng)合證號,姓名,住院日期,就診機構(gòu)
INTO 住院日期疑點表
FROM 住院信息明細表
WHERE ((住院信息明細表.農(nóng)合證號) In (SELECT [農(nóng)合證號] FROM [住院信息明細表] As Tmp GROUP BY [農(nóng)合證號],[姓名],[住院日期] HAVING Count(*)>1 And [姓名]=[住院信息明細表].[姓名] And [住院日期]=[住院信息明細表].[住院日期]))
ORDER BY 姓名, 農(nóng)合證號,住院日期;
圖4
從圖4可以看出,付某花等人均存在同一天的時間里同時在多家醫(yī)療機構(gòu)就診的情況,其真實性值得進一步進行調(diào)查核實。
第五步:按醫(yī)療機構(gòu)分組匯總出每天住院的人數(shù),并生成“各醫(yī)療機構(gòu)每日住院人數(shù)情況表”(如圖5所示)。語句如下:
SELECT [就診機構(gòu)],[住院日期],count([住院日期]) as 住院人數(shù)
INTO 各醫(yī)療機構(gòu)每日住院人數(shù)情況表
FROM [住院信息明細表]
group by [就診機構(gòu)],[住院日期]
order by [就診機構(gòu)],[住院日期]
圖5
從圖5可以看出,M鎮(zhèn)衛(wèi)生院從7月1日至7月5日每天住院人數(shù)均有2人,這與摘選的數(shù)據(jù)所反映的情況一致。在審計實踐中,曾經(jīng)發(fā)現(xiàn)過部分衛(wèi)生院多日的住院人數(shù)均高于床位數(shù),實地調(diào)查時確鮮有住院患者,這表明存在弄虛作假騙取新型農(nóng)村合作醫(yī)療基金的可能性。
第四步和第五步的數(shù)據(jù)分析都是在第二步使用SQL SERVER的游標對“Z縣2012年新農(nóng)合基金補償明細表”進行數(shù)據(jù)提取的基礎上完成的,可見游標在審計實務中可以發(fā)揮重要的作用。
(作者單位:資溪縣審計局)