李城漳
稅收征管作為財政收入的主要來源,直接關系到國庫資金的安全。因此稅收征管審計歷來是審計機關年度審計計劃中的重中之重。個人所得稅作為地稅系統中的重要稅種,即便縣級行政區域涉及的征管對象也是非常龐大。傳統的審計方法諸如賬簿基礎審計和制度基礎審計在這時候往往力不從心。個人所得稅作為單一稅種在稅法中的相關規定有章可循,稅收征管系統的數據庫存儲有字典表可以參照,因此以數據挖掘為基礎的風險導向審計將成為個人所得稅稅收征管審計的最佳選擇。
一、個稅數據取得
個稅相關數據主要來源于稅收征管系統中的稅收征收表、稅收入庫表、稅收臺賬表、稅收申報表、納稅人信息表等。取得上述表后首先需直接導入SQL數據庫或AO系統中,接下來就是將個稅數據從各個總表中分離出來以便進行接下來的具體挖掘。例如,征收表中的個稅數據一般的取得方法就是:
select * from 征收表 into 個稅征收表 where 稅種='個人所得稅'
二、個稅數據的數據處理
1.判斷真實性和完整性
分離出個稅數據后,按照慣例,首先應判斷數據的真實性和完整性。一般來講,紙質稅收征管報表中的個稅征收額就是個稅入庫表中的入庫金額匯總數。兩相對比一致則顯示個稅數據的取得相比報表是完整的。
2.個稅數據的表間對比
所有的稅收數據的統計結果都來源于基本表,由于基本表間的勾稽關系在最初設計征管系統之初就已確立,如果通過表間比對顯示有差異則預示存在重要的審計風險需要核實。例如個稅征收表和個稅入庫表間關于稅票的信息具有一定的重疊性,如果個稅征收表中的已納稅額與個稅入庫表中的入庫金額相一致則表示征收的個稅已全部入庫,如果不一致則需要核實清楚不相符的原因。如果有差額,一般的情況是征收金額大于入庫金額,通過下述語句可以篩查出已征收稅款卻未入庫的稅票號:
Select * from 個稅征收表 where 是否入庫<>‘已入庫。對于未入庫的個稅稅票將作為重要的審計疑點需要采取其他的審計方法進行核查。
對于剩下的個稅征收表中已入庫的數據再進行和個稅入庫表的對比,如果還有差額則表示需要進一步的數據挖掘。這時可以按單張稅票號以及稅種稅目稅率分組比對入庫情況明細:
select a.*,b.*,a.征收金額-b.入庫金額 from (select 稅票號,sum(實納稅額) 征收金額 from 個稅征收表 where 稅款所屬時期起始 like '2013%' group by 稅票號) a full join (select 稅票號,sum(入庫稅額) 入庫金額,征收員姓名 from 入庫表 where 稅款所屬時期起始 like '2013%' group by 稅票號,征收員姓名) b on a.稅票號=b.稅票號 where abs(a.征收金額-b.入庫金額)>0
在一次對某區縣的稅收征管審計中,筆者通過上述語句發現幾十張稅票的征收金額與入庫金額不符,但是稅票的狀態卻顯示已入庫,而且皆為同一征管員征收,少入庫金額上萬元,顯示出該征管員有重大的私吞稅款的嫌疑,最終將該線索落實后移交給了相關單位進行進一步的處理。
以上是個稅征收和入庫表的表間對比,其實在納稅人信息表征收表、入庫表、申報表等相關表間,如果勤于思考還有很多對比的方法來進行數據挖掘。
3.個稅征收合理性、合法性、合規性的審定
個稅的征管重在稅率,稅目的判定,例如稅目就分為工資薪金所得、個體工商戶的生產經營所得、企事業單位的承包經營和承租經營所得等十一項,其中工資薪金所得又遵循七級超額累進稅率,以及其他稅目大多也分為若干稅率的情形。猛地一看貌似無從下手,其實依然可以采取先總后分,循序漸進的數據挖掘方法,滿滿剝離出重要的審計疑點。筆者采取的順序一般是先分析個稅征收表中的個稅稅目、稅率生成個稅稅目稅率表:
select 稅種,稅目,稅率 from 征收表 where 稅種='個人所得稅' group by 稅種,稅目,稅率 order by 稅種,稅目,稅率
通過上述語句,基本上可以概覽所有個稅的稅目、稅率的種類分類。這使許多不符合個稅征收管理辦法的稅目和稅率就很簡單地能通過第一步的篩查找出來。例如筆者在某次稅收征管審計中就通過上述方式找出了十余種不可能存在的稅目、稅率種類。然后以這些稅目稅率的種類為關鍵字,就能直接的挖掘出不符合規定的個稅征收稅票就達幾百張。將這些稅票全部作為具有重要審計風險點的審計疑點進行審計核實。這種情況的產生可能的因素是多方面的,諸如稅務人員套稅率和稅目的疏忽、小額多稅目征管人為簡化流程,個稅征管暗箱操作等不一而足,其中不乏一些案件的重要線索。
對于個人所得稅來說,存在個人申報和單位代為扣繳兩種情形,在數據挖掘中最好區別開來。一般情況下,單位代為扣繳時納稅人名稱為單位名稱,而個人申報的納稅人名稱為個人姓名,根據單位名稱一般超過3個字而個人姓名一般為2至3個字的原理,可以大致把它們進行區別開來,將這個問題處理好。
對于個人申報來說,可能涉及的情況很多,比如稅目的區別,單一稅目中特殊情況處理的差異,以及各種超額累進因素的影響。此時如果按照常規的以票定稅的思路去處理可能就顯得比較難以著手,因為即使單一稅票也可能出現若干不同的稅目、稅率特殊情況,語句的編寫會顯得過于復雜而且很難保證數據挖掘語句的完整性和邏輯性。這時如果反其道而行之,采用以稅定票的方式會比較可行。將某一種特定情形的稅票中的某條記錄全部檢索出來,再對這一單一情形的記錄集進行邏輯性復核的話往往能起到立竿見影的效果。雖然總體工作量因為情形的種類多會增加,但是能穩扎穩打,確保審計結果的可信賴程度。例如,將個人勞務報酬的情形篩選出來,然后對其中的級差調節進行核實,找出未按照稅法規定處理的稅票,勞務報酬的個稅征管規定是:20 000以下稅率為20%,20 000~50 000的稅率為30%速算扣除數2 000,超過50 000的部分稅率40%速算扣除數7 000,按此要求:select * from 勞務報酬個稅記錄 where (應納稅額<>0.2*計稅依據 and 計稅依據<=20000) or (應納稅額<>計稅依據*0.3-2 000 and 計稅依據<=50 000 and 計稅依據>20 000) or (應納稅額<>計稅依據*0.4-7 000 and 計稅依據>=50 000)
結果就是所有未按規定征收勞務報酬個稅的條目記錄,可以將其聯合未按照其他個稅征收要求發現的記錄一并作為具有審計風險點的審計疑點進行審計核實。
對于單位代為扣繳的情況來說,一般的處理思路跟個人申報的處理思路基本一致,但是值得注意的是,單位有時候會采用對單位內部職工統一扣繳,在單一稅票集中反映的處理方法,此時的數據剝離方法就會略顯復雜,有時候對該征收數據的挖掘甚至會牽涉到與單位個稅申報表、單位個稅入庫表、以及個人申報表、個人征收表的交叉關聯。雖然可行,但難度仍然較大。這方面的工作仍然有待強化。為了避免這種情形的出現,如果審計人員能做到審前就與稅務系統的充分有效的溝通,實現稅收征管處理過程中單位集中扣繳數據的按照類別差異化處理的數據存儲記錄,將一方面有利于稅務系統自身的專業化建設,另一方面也利于審計工作效率的進一步提高。例如對單位統一扣繳工資薪金個稅時按照同一稅率征收的員工進行單一記錄的生成,同時加上該標準的人數記錄,有條件的還可以考慮明細到單一員工來進行末級扣繳。
三、個稅征管數據挖掘的展望
個稅征管審計越來越依賴于計算機數據庫技術的充分發展,隨著計算機審計在稅收征管審計中的介入越來越深,必然伴隨著越來越多的審計方法的不斷涌現,也給審計人員的工作提出了更高的要求。審計人員必須多看、多想、多查、多問,才能夠在立足現在的同時,共創美好未來,永保國家的經濟安全。
數據挖掘的方法不勝枚舉,數據挖掘的工作永無止境,以上的一些方法也可以套在其他稅種的數據挖掘上。上述的一些思考僅算九牛一毛,方法不辨不明,思路不理不清,真誠希望全國審計同仁一同交流,共同提高。
(作者單位:九江市潯陽區審計局)