董磊 孫業(yè)鑫 呂帥
[摘 要]在大數(shù)據(jù)背景下,醫(yī)院審計(jì)工作發(fā)生了改變。目前,我國(guó)要堅(jiān)持科技強(qiáng)審,加強(qiáng)審計(jì)信息化建設(shè)。其中,借助先進(jìn)的技術(shù)手段做好醫(yī)院藥品的監(jiān)管及審計(jì)工作,及時(shí)發(fā)現(xiàn)醫(yī)院藥品使用中存在的典型性、傾向性、普遍性問(wèn)題,并提出改進(jìn)建議,這是審計(jì)部門(mén)的一個(gè)重要課題?;诖?,本文歸納總結(jié)了公立醫(yī)院運(yùn)用數(shù)據(jù)分析技術(shù)對(duì)藥品管理的審計(jì)方法,以促進(jìn)醫(yī)院更好地開(kāi)展審計(jì)工作。
[關(guān)鍵詞]大數(shù)據(jù);醫(yī)院;藥品管理;審計(jì)
doi:10.3969/j.issn.1673 - 0194.2020.18.025
[中圖分類號(hào)]F239.1[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673-0194(2020)18-00-03
0? ? ?引 言
對(duì)某公立醫(yī)院開(kāi)展全面審計(jì),目的是揭示醫(yī)療行業(yè)領(lǐng)域陳規(guī)陋習(xí),維護(hù)財(cái)經(jīng)紀(jì)律,矯正行業(yè)風(fēng)氣。從醫(yī)院經(jīng)濟(jì)活動(dòng)看,醫(yī)療成本性開(kāi)支主要由聘用人員工資、藥品耗材試劑采購(gòu)、醫(yī)療設(shè)備維保、物業(yè)水電暖費(fèi)用組成,其中,藥品和耗材兩項(xiàng)開(kāi)支約占總量的50%,是問(wèn)題易發(fā)、高發(fā)領(lǐng)域,是滋生腐敗的溫床,容易出現(xiàn)高價(jià)采購(gòu)、虛假采購(gòu)、高收費(fèi),假消耗、損失浪費(fèi)等問(wèn)題。同時(shí),藥品耗材領(lǐng)域的腐敗問(wèn)題往往隱藏在經(jīng)濟(jì)活動(dòng)的背后,是審計(jì)的重點(diǎn)和難點(diǎn),需要借助數(shù)據(jù)分析技術(shù)捋清脈絡(luò),找出規(guī)律,摸清線索。醫(yī)院一般通過(guò)HIS數(shù)據(jù)庫(kù)記錄醫(yī)療經(jīng)濟(jì)活動(dòng)信息,藥品和耗材生成的數(shù)據(jù)條目約為幾千萬(wàn)條,傳統(tǒng)的審計(jì)方法已經(jīng)無(wú)法處理如此龐大的數(shù)據(jù)量,需要借助數(shù)據(jù)分析技術(shù)建立審計(jì)數(shù)據(jù)模型,關(guān)聯(lián)相關(guān)數(shù)據(jù),找出數(shù)據(jù)不合理差異,順藤摸瓜,找出問(wèn)題。
1? ? ?藥品審計(jì)思路
醫(yī)院中的藥品流轉(zhuǎn)主要有采購(gòu)、入庫(kù)、出庫(kù)、計(jì)價(jià)、庫(kù)存5個(gè)環(huán)節(jié),HIS系統(tǒng)對(duì)醫(yī)院藥品購(gòu)銷(xiāo)存進(jìn)行全流程記錄。因此,只要沿著藥品流轉(zhuǎn)的各個(gè)環(huán)節(jié)找出數(shù)據(jù)間的差異,就能確定審計(jì)重點(diǎn)。一是看藥品賬賬是否相符。通過(guò)HIS系統(tǒng)將藥劑科采購(gòu)入庫(kù)金額與醫(yī)院財(cái)務(wù)應(yīng)付賬款金額進(jìn)行關(guān)聯(lián)對(duì)比,查看是否存在差異,若應(yīng)付賬款金額大,可能存在虛假采購(gòu);若應(yīng)付賬款金額小,可能存在贈(zèng)藥情況。二是看藥品存量是否異常。醫(yī)院藥庫(kù)采購(gòu)的藥品會(huì)在一周內(nèi)分發(fā)到二級(jí)藥房,藥庫(kù)僅儲(chǔ)存少量抗生素及搶救類藥品。醫(yī)院內(nèi)控制度會(huì)要求藥庫(kù)、藥房每月底盤(pán)點(diǎn)藥品,填制存量清單,如果購(gòu)銷(xiāo)存數(shù)據(jù)差異較大,可能存在虛假采購(gòu)。三是看藥品倒庫(kù)和糾錯(cuò)是否合理。為了保證藥品有效流通,通常藥劑科會(huì)調(diào)整各個(gè)藥房之間藥品存量,醫(yī)院稱為“倒庫(kù)”。有的單位“倒庫(kù)”過(guò)程中以藥品破損為由,直接報(bào)廢,并虛假采購(gòu)藥品,以達(dá)到賬實(shí)相符;有的藥房工作人員工作不認(rèn)真,把同一藥品不同計(jì)量單位搞混,導(dǎo)致賬物不符,需要通過(guò)糾錯(cuò)調(diào)整藥品數(shù)量,在糾錯(cuò)過(guò)程中可能發(fā)生部分藥品流失。四是看藥品加價(jià)是否準(zhǔn)確。2017年9月前,國(guó)家規(guī)定藥品在進(jìn)價(jià)的基礎(chǔ)上最高加價(jià)15%,有的醫(yī)院為了創(chuàng)造更多的經(jīng)濟(jì)效益,超出比例加價(jià),多收患者費(fèi)用,多記科室績(jī)效。五是看藥品購(gòu)銷(xiāo)存是否一致。有的藥庫(kù)、藥房、科室小藥柜的藥品領(lǐng)用、計(jì)價(jià)收費(fèi)、庫(kù)存數(shù)量存在差異,通過(guò)虛假消耗掩蓋虛假采購(gòu)或倒賣(mài)藥品問(wèn)題。
2? ? ?查證步驟
2.1? ?藥品賬賬是否相符查證步驟
第一步,提取供應(yīng)商各年度供應(yīng)藥品總金額,查詢代碼如下。
select? supplier 供應(yīng)商名稱,extract(year from import_date) 年度
,sum(account_receivable) 采購(gòu)金額
from DRUG_IMPORT_MASTER a
where a.import_date>=to_date('2015/01/01','yyyy/mm/dd')
and a.import_date and import_class like '%購(gòu)買(mǎi)入庫(kù)%' group by supplier,extract(year from import_date) order by supplier,extract(year from import_date); 第二步,提取醫(yī)院每年度退回各供應(yīng)商藥品總金額,查詢代碼如下。 select receiver 供應(yīng)商名稱,extract(year from export_date) 年度 ,sum(account_receivable) 采購(gòu)金額 from DRUG_EXPORT_MASTER where export_date>=to_date('2015/01/01','yyyy/mm/dd') and export_date and export_class='返廠出庫(kù)' group by receiver,extract(year from export_date) order by 1,2; 第三步,將會(huì)計(jì)賬科目代碼表和應(yīng)付賬款明細(xì)賬,以科目代碼和年度作為條件進(jìn)行關(guān)聯(lián),提取各年度各供應(yīng)商應(yīng)付賬款總金額。查詢代碼如下。 select a.科目名稱 公司名稱,a.年度,SUM(b.金額) 金額合計(jì) from dbo.各年度藥品供應(yīng)商科目代碼表 a join dbo.會(huì)計(jì)賬各年度藥品應(yīng)付款 b on a.科目代碼=b.科目 and a.年度=b.年度 group by a.科目名稱,a.年度 order by 1,2; 第四步,將第一、二、三步數(shù)據(jù)以供應(yīng)商名稱和年度為條件進(jìn)行關(guān)聯(lián),設(shè)置采購(gòu)金額-退藥金額-應(yīng)付款金額不為0為條件,結(jié)果即為線索,查詢代碼如下。 select a.供應(yīng)商名稱,a.年度,a.采購(gòu)金額,b.應(yīng)付款金額,c.退藥金額 ,cast((a.采購(gòu)金額-b.應(yīng)付款金額-c.退藥金額)as decimal (20,2)) 差額 from dbo.HIS供應(yīng)商按年度求和 a join dbo.應(yīng)付賬款按年度匯總表 b on a.供應(yīng)商名稱=b.應(yīng)付款供應(yīng)商名稱 and a.年度=b.應(yīng)付款年度join dbo.HIS退藥按年度匯總 c on a.供應(yīng)商名稱=c.退藥供應(yīng)商名稱 and a.年度=c.年度 where cast((a.采購(gòu)金額-b.應(yīng)付款金額-c.退藥金額)as decimal(20,2)) !=0 order by cast((a.采購(gòu)金額-b.應(yīng)付款金額-c.退藥金額)as decimal(20,2)); 2.2? ?藥品存量是否異常查證步驟 HIS系統(tǒng)生成的出庫(kù)單號(hào)自動(dòng)獲取入庫(kù)單號(hào),通過(guò)后臺(tái)調(diào)取出庫(kù)記錄,有入庫(kù)沒(méi)出庫(kù)的單據(jù)號(hào)即為線索,查詢代碼如下。 select a.document_no 入庫(kù)單號(hào),a.supplier 供應(yīng)商名稱,a.import_date 入庫(kù)日期,e.drug_name 藥品名稱,b.drug_spec 規(guī)格,b.purchase_price 采購(gòu)價(jià)格,b.quantity 數(shù)量 from DRUG_IMPORT_MASTER a ,Drug_Import_Detail b,drug_dict e where a.import_date>=to_date('2015/01/01','yyyy/mm/dd') and a.import_date and a.document_no=b.document_no and b.drug_code=e.drug_code and a.document_no not in (select d.import_document_no from DRUG_EXPORT_MASTER c ,Drug_Export_Detail d where c.export_date>=to_date('2015/01/01','yyyy/mm/dd') and c.export_date and c.document_no=d.document_no group by d.import_document_no); 2.3? ?藥品倒庫(kù)和糾錯(cuò)是否合理查證步驟 在藥品流通環(huán)節(jié)中遇到調(diào)整售價(jià)、更改藥品名稱以及品規(guī)等,都需要通過(guò)糾錯(cuò)的方式變更,核實(shí)入(出)庫(kù)金額或數(shù)量是否相同,有的醫(yī)院利用倒庫(kù)糾錯(cuò)沖減藥品價(jià)值或數(shù)量,為虛假采購(gòu)平賬,查詢代碼如下。 ①查詢糾錯(cuò)入庫(kù)代碼 create view wrongin as select a.supplier 糾錯(cuò)科室,sum(a.account_receivable) 糾錯(cuò)入庫(kù)金額 from DRUG_IMPORT_MASTER a where a.import_date>=to_date('2015/01/01','yyyy/mm/dd') and a.import_date and a.import_class='糾錯(cuò)入庫(kù)' group by a.supplier; ②查詢糾錯(cuò)出庫(kù)代碼 create view wrongout as select c.receiver 糾錯(cuò)科室,sum(c.account_receivable) 糾錯(cuò)出庫(kù)金額 from DRUG_EXPORT_MASTER c where c.export_date>=to_date('2015/01/01','yyyy/mm/dd') and c.export_date and c.export_class='糾錯(cuò)出庫(kù)' group by c.receiver; ③查詢糾錯(cuò)出(入)庫(kù)差額代碼 select c.糾錯(cuò)科室,c.糾錯(cuò)入庫(kù)金額,d.糾錯(cuò)出庫(kù)金額,c.糾錯(cuò)入庫(kù)金額-d.糾錯(cuò)出庫(kù)金額 差額 from wrongin c,wrongout d where c.糾錯(cuò)科室=d.糾錯(cuò)科室 and c.糾錯(cuò)入庫(kù)金額-d.糾錯(cuò)出庫(kù)金額 !='0' order by 4; 2.4? ?看藥品加價(jià)是否準(zhǔn)確查證步驟 根據(jù)國(guó)家規(guī)定,2017年9月以前醫(yī)院采購(gòu)的藥品500元以上(含)最高加價(jià)75元,以下最高加價(jià)15%,之后藥品零加價(jià)。根據(jù)國(guó)家加價(jià)規(guī)定查詢所有藥品采購(gòu)價(jià)格和銷(xiāo)售價(jià)格,再按加價(jià)比例求差,大于0即為超比例加價(jià)線索,查詢代碼如下。 select a.document_no 入庫(kù)單號(hào),a.supplier 供應(yīng)商名稱, import_date 入庫(kù)日期,g.drug_name 藥品名稱,b.purchase_price 入庫(kù)原值,b.retail_price 入庫(kù)加價(jià) ,case when b.purchase_price>='500' then b.purchase_price+75 else b.purchase_price*1.15 end 應(yīng)加價(jià) ,case when b.purchase_price>='500' then f.purchase_price-(b.purchase_price+75) else f.purchase_price-(b.purchase_price*1.15) end 價(jià)差 from DRUG_IMPORT_MASTER a join DRUG_IMPORT_DETAIL b on a.document_no=b.document_no join DRUG_EXPORT_DETAIL f on? ? import_document_no=a.document_no join DRUG_DICT g on g.drug_code=f.drug_code join? DRUG_EXPORT_master h on h.document_no=f.document_no where a.import_date>=to_date('2015/01/01','yyyy/mm/dd') and a.import_date<=to_date('2019/01/01','yyyy/mm/dd') and import_class like '%購(gòu)買(mǎi)入庫(kù)%' and b.drug_code=f.drug_code and b.drug_spec=f.drug_spec and h.export_class='正常出庫(kù)' and supplier not like '%中藥%' and case when b.purchase_price>='500' then f.purchase_price-(b.purchase_price+75) else f.purchase_price-(b.purchase_price*1.15) end>0.1 order by 8 desc; 2.5? ?藥品購(gòu)銷(xiāo)存是否一致查證步驟 第一步,以門(mén)診藥房為例,統(tǒng)計(jì)該藥房領(lǐng)用藥品總數(shù)量,再查詢門(mén)診各類藥品計(jì)價(jià)收費(fèi)數(shù)量,差額即為線索,查詢代碼如下。 ①統(tǒng)計(jì)門(mén)診藥房領(lǐng)用各藥品總數(shù)量查詢代碼 create view BB as select b.drug_code,c.drug_name,b.drug_spec,sum(b.quantity) from DRUG_EXPORT_MASTER a ,DRUG_EXPORT_DETAIL b,drug_dict c where a.document_no=b.document_no and b.drug_code=c.drug_code and b.drug_spec=c.drug_spec and a.receiver='藥劑科門(mén)急診藥房' and export_date>=to_date('2015/01/01','yyyy/mm/dd') and export_date group by b.drug_code,c.drug_name,b.drug_spec ②統(tǒng)計(jì)門(mén)診各藥品計(jì)價(jià)收費(fèi)總數(shù)量查詢代碼 create view CC as select a.item_code,a.item_name,a.item_spec,sum(a.amount) amount from OUTP_BILL_ITEMS a where a.visit_date>=to_date('2015/01/01','yyyy/mm/dd') and a.visit_date<=to_date('2019/01/01','yyyy/mm/dd') and a.item_class in ('A','B') group by a.item_code,a.item_name,a.item_spec; ③藥品領(lǐng)用數(shù)量和收費(fèi)計(jì)價(jià)數(shù)量求差查詢代碼 select distinct a.item_code 藥品代碼,c.drug_name 藥品名稱,a.amount 計(jì)價(jià)收費(fèi)數(shù)量,b.quantity 開(kāi)單數(shù)量,a.amount-b.quantity 差額 from BB a ,CC b,DRUG_DICT c where a.item_code=b.drug_code and b.drug_code=c.drug_code order by a.amount-b.quantity desc; 第二步,查詢科室小藥柜從二級(jí)庫(kù)領(lǐng)取各類藥品數(shù)量,再查詢科室各類藥品計(jì)價(jià)收費(fèi)的數(shù)量,差額較大迅速盤(pán)點(diǎn)取證,差額部分即為虛假消耗,查詢代碼如下。 ①在科室字典表,找出各科室小藥柜科目代碼,查詢代碼 select * from DEPT_DICT a where a.dept_alias like '%藥柜'; ②以門(mén)診腎臟內(nèi)科藥柜為例,查詢?cè)摽祁I(lǐng)用藥品數(shù)量和計(jì)價(jià)收費(fèi)數(shù)量代碼 create view GG as select b.drug_code,sum(b.quantity) quantity from DRUG_EXPORT_MASTER a,DRUG_EXPORT_DETAIL b,DRUG_DICT c where a.document_no=b.document_no and b.drug_code=c.drug_code and a.export_date>=to_date('2015/01/01','yyyy/mm/dd') and a.export_date<=to_date('2019/01/01','yyyy/mm/dd') and a.receiver='腎臟內(nèi)科藥柜' group by b.drug_code ③查詢門(mén)診腎臟內(nèi)科藥柜收費(fèi)記錄代碼 create view FF as select a.item_code,sum(a.amount) amount from INP_BILL_DETAIL a where a.billing_date_time>=to_date('2015/01/01','yyyy/mm/dd') and a.billing_date_time<=to_date('2019/01/01','yyyy/mm/dd') and a.performed_by='11040694' group by a.item_code; ④查詢出庫(kù)和計(jì)價(jià)差額代碼 select c.drug_name 藥品名稱,a.quantity 出庫(kù)數(shù)量,b.amount 計(jì)價(jià)數(shù)量,a.quantity-b.amount 差額 from GG a ,F(xiàn)F b,DRUG_DICT c where a.drug_code=b.item_code and b.item_code=c.drug_code 3? ? ?結(jié) 語(yǔ) 作為醫(yī)院經(jīng)濟(jì)管理中的重點(diǎn),藥品的審計(jì)工作貫穿了醫(yī)院的整個(gè)經(jīng)濟(jì)管理活動(dòng)。在大數(shù)據(jù)環(huán)境背景下,審計(jì)工作迎來(lái)了新的變革,促使審計(jì)工作由精確向高效、由傳統(tǒng)向可視化、由數(shù)據(jù)整理向數(shù)據(jù)挖掘、由片面向全面轉(zhuǎn)變。為適應(yīng)時(shí)代需求,科學(xué)地利用技術(shù)手段對(duì)藥品管理流程進(jìn)行全方位審查和監(jiān)督,能夠及時(shí)針對(duì)發(fā)現(xiàn)的問(wèn)題提出相應(yīng)的改進(jìn)措施、經(jīng)營(yíng)意見(jiàn)和建議,確保醫(yī)院各項(xiàng)經(jīng)濟(jì)管理工作順利進(jìn)行,實(shí)現(xiàn)醫(yī)院的可持續(xù)健康發(fā)展。 主要參考文獻(xiàn) [1]張賢元,葉耿俊,李釧.運(yùn)用大數(shù)據(jù)技術(shù)進(jìn)一步完善醫(yī)院藥品管理[J].現(xiàn)代信息科技,2019(10):127-128. [2]王佐德.醫(yī)院藥品采購(gòu)管理審計(jì)淺析[J].中國(guó)藥事,2012(3):301-302.