违规转引税款之代开建筑业发票“现原形”的计算机审计方法 | |||
|
|||
《中华人民共和国税收征收管理法》第五十三条规定:“国家税务局和地方税务局应当按照国家规定的税收征收管理范围和税款入库预算级次,将征收的税款缴入国库。”主管税务机关向辖区外的企业征收税款的行为就是转引税款。 违规转引税款是指违反国家现行财政管理体制、税收法律和行政法规规定,混淆税收(含非税收入)入库级次和地点,将应在甲地入库的税款转引到乙地入库的行为。违规转引税款是违法行为,一方面严重扰乱了正常的税收征管秩序和市场经济秩序,另一方面会导致地区经济发展情况及财税收入数据失真,影响宏观决策,损害国家利益,同时容易滋生腐败。本文通过对代开发票的审计,查出通过违规代开建筑业发票形式违规转引税款情况,让其“现原形”。 审计思路:根据《地税代开发票明细表》和《税务登记信息表》把发款方是县外的、发票种类是未作废的当年代开建筑业发票发票筛选出来。逐步缩小疑点范围,生成“违规代开建筑业发票疑点表”。 一、通过简单的ASL语句初步筛选出发票种类为建筑业、发款方纳税人非XX的发款方纳税人识别号、发款方纳税人名称明细表,先排除部分明显正常的纳税人,缩小纳税人范围。 Var sqlstr; begin //生成“非XX的开具建筑业发票的发款方纳税人名称表”,并初步筛选 sqlstr:='SELECT distinct 发款方纳税人识别号,发款方纳税人名称 FROM XX县地税代开发票明细表 where len(发款方纳税人名称)>3 and 发款方纳税人名称 not like ''%XX%'' and left(发款方纳税人识别号,6)<>''370321'' and 发票种类代码=''21102''' ; CreateTempTable('非XX的开具建筑业发票的发款方纳税人名称表',sqlstr); AddTable('非XX的开具建筑业发票的发款方纳税人名称表'); end. 二、利用“XX县税务登记信息表”中所有的纳税人名称与第一步生成的表关联,排除“非XX的开具建筑业发票的发款方纳税人名称表”中XX的纳税人,第二次缩小纳税人范围。(说明:本步骤使用delete from语句,直接在修改“非XX的开具建筑业发票的发款方纳税人名称表”。) Var sqlstr; begin //删除“非XX的开具建筑业发票的发款方纳税人名称表”中“XX税务登记信息表”中的企业 sqlstr:='delete from 非XX的开具建筑业发票的发款方纳税人名称表 where 发款方纳税人名称 in (select 纳税人名称 from XX县税务登记信息表)'; ExecuteUpdate(sqlstr); end. 三、把经营地点在XX的单位剔除,第三次缩小纳税人范围。 Var sqlstr; begin //人工查看,对“非XX的开具建筑业发票的发款方纳税人名称表”中经营地点在XX的单位删除 sqlstr:='delete from 非XX的开具建筑业发票的发款方纳税人名称表 where 发款方纳税人名称 in (''山东XX纸业股份有限公司'',''山东XX汽车服务有限公司'',''张店XX钢铁总厂'',''淄博XX服装有限公司'',''淄博市XX会'',''淄博XX工程学校'',''山东XX装饰工程有限公司'')'; ExecuteUpdate(sqlstr); end. 四、第三步生成的表与“XX县地税代开发票明细表”关联,从“非XX的开具建筑业发票的发款方纳税人名称表”中筛选所有发款方纳税人名称,条件为:发票种类为建筑业发票、开票日期为2013年、未作废的发票。生成“违规代开建筑业发票疑点表”。 Var sqlstr; begin //“非XX的开具建筑业发票的发款方纳税人名称表”,与“XX县地税代开发票明细表”关联,筛选出违规代开建筑业发票疑点表 sqlstr:='SELECT distinct [收款方名称],[发票号码],[开票日期],[开票金额] ,[实纳税额],[发款方纳税人名称],[税票号码] FROM XX县地税代开发票明细表 where 发款方纳税人名称 in (SELECT [发款方纳税人名称] FROM 非XX的开具建筑业发票的发款方纳税人名称表) and 发票种类代码=''21102'' and left(开票日期,4)=''2013'' and 作废标志=''N''' ; CreateTempTable('违规代开建筑业发票疑点表',sqlstr); AddTable('违规代开建筑业发票疑点表'); end. |
|||
【打印本页】 【关闭窗口】 |
|||