税收审计-税收管征审计-发票管理审计
词条类别
审计知识方法
资源分类
发票管理审计
词条名称
循环开具增值税发票审计方法
时 间
2016-03-31
作 者
中国审计学会计算机审计分会长沙特派办课题组
词条摘要
能够有效识别企业间循环销售和循环开具增值税专用发票的计算机审计方法。
一、概念
循环销售,是指几家企业在同一月份对同一品名同一规格同一数量的商品分别作金额相差甚微的购销行为,企业之间形成一个闭合的购销关系链。正常情况下,企业没有必要进行无效益的循环销售行为,因此这种行为势必隐藏着其它潜在的目的。
二、审计目标
有效识别企业间循环开具增值税专用发票的行为,为后续查处企业通过循环开具增值税违规保住一般纳税人资格、发票调节当期应纳税额、虚构购销行为骗取银行信用额度,或上市公司粉饰业绩等违法违规行为提供线索。
三、所需数据
纳税人开具发票明细数据。数据元素:数据集中日期、省局税务机关代码、采集日期、地市税务机关代码、发票号码、发票金额、发票税额、购方纳税人识别号、稽核状态代码、开票日期、蓝字发票号码、清分日期、区县税务机关代码、入库日期、省级税务机关代码、所属月份、销方纳税人识别号、下级税务机关代码、集中发起日期。
纳税人认证发票明细数据。数据元素:数据集中日期、省局税务机关代码、采集日期、地市税务机关代码、发票号码、发票金额、发票税额、购方纳税人识别号、稽核状态代码、开票日期、蓝字发票号码、清分日期、区县税务机关代码、入库日期、省级税务机关代码、所属月份、销方纳税人识别号、下级税务机关代码、集中发起日期。
纳税人基本信息表。数据元素:临时税务登记类型代码、登记机关代码、行业代码、注册地址、注册地址行政区划数字代码、街道乡镇代码、单位隶属关系代码、国地管户类型代码、主管税务局代码、主管税务所(科、分局)代码、税收管理员代码、代扣代缴标志、委托代征标志、户籍所在地、经营范围、录入人代码、录入日期、修改人代码、修改日期、法定代表人(负责人、业主)身份证件种类代码、法定代表人(负责人、业主)身份证件号码、组织机构代码、法定代表人(负责人、业主)姓名、数据归属日期、数据归属地区、登记日期、增值税企业类型代码、登记序号、国地税类型代码、税收档案编号、纳税人识别号、纳税人名称、税务登记类型代码、登记注册类型代码、国家或地区数字代码、生产经营地址、生产经营地址行政区划数字代码、纳税人状态代码。
税务机构代码。数据元素:税务机构代码、税务机构名称。
提退信息表。登记序号、征收项目代码、征收品目代码、税款所属期起、税款所属期止、税额、收款国库代码、退抵税(费)依据文书字号、税收优惠原因代码、账户名称、银行账号、开票日期、退回日期。
四、分析步骤
步骤一:通过增值税本地存根联和纳税人登记数据按月分客户进行汇总,包含开出方与购货方的名称。
步骤二:以购货方等于下家开出方的条件,将前表进行自关联,沿销售方向向前追踪。
步骤三:继续以购货方等于下家开出方的条件,将前表进行自关联,沿销售方向向前追踪,并判断是否存第三方的购货方与第一方的开票方重复的情况,且整个开票流程的金额差值在3%范围内,这里的3%是一经验数值,用于挖掘循环过程中企业间同一时段的金额相差甚微的购销行为。
五、计算机语言
--设参数地区;国税;年度;金额
--步骤一:根据增值税发票存根联,按照购方、销方分类汇总各月份的发票明细
create table"M2_CA_YX_按月带购方销项"as select distinct XFSBH"销货方纳税人识别号",GFSBH"购货方纳税人识别号",to_char(to_date(KPRQ,'yyyy-mm-dd'),
'yyyymm')as"开票月份",sum(FPJE)"月汇总金额
",sum(FPSE)"月汇总税额"from ZZS.ZZS_BD_CGL_2013_CQ where substr(SJSWJG_DM,1,1)='1'--执行参数:国地税类型代码:1:国税,2:地税
and substr(SJSWJG_DM,2,2)='50'--执行参数:省市代码
and to_char(to_date(KPRQ,'yyyy-mm-dd'),
'yyyy')>=(to_char(sysdate,'yyyy')-3)--执行参数开票日期
group by XFSBH,GFSBH,to_char(to_date(KPRQ, 'yyyy-mm-dd'),'yyyy'),to_char(to_date(KPRQ,
'yyyy-mm-dd'),'yyyymm');
--步骤二:重点关注,购、销方的月汇总金额>10000000的数据(业务流程:A->B)
create table按月带购方销项1000W as select*from M2_CA_YX_按月带购方销项where月汇总金额>10000000; --执行参数:月汇总金额>?
--步骤三:业务流程:B->C
create table"M2_CA_YX_关联双表"as select
distinct a.开票月份,a.销货方纳税人识别号as销方识别号a,a.购货方纳税人识别号as购方识别号a,a.月汇总金额as月汇总金额a,a.月汇总税额as月汇总税额a, b.销货方纳税人识别号as销方识别号b,b.购货方纳税人识别号as购方识别号b,b.月汇总金额as月汇总金额b, b.月汇总税额as月汇总税额b from"按月带购方销项
1000W"a inner join"按月带购方销项1000W"b on a.购货方纳税人识别号=b.销货方纳税人识别号and a.开票月份=b.开票月份;
--步骤四:业务流程:C->A
create table"M2_CA_YX_关联结果"as select
distinct a.*,c.销货方纳税人识别号as销方识别号c,c.购货方纳税人识别号as购方识别号c,c.月汇总金额as月汇总金额c,c.月汇总税额as月汇总税额c from "M2_CA_YX_关联双表"a inner join"按月带购方销项
1000W"c on a.购方识别号b=c.销货方纳税人识别号and a.开票月份=c.开票月份and c.购货方纳税人识别号=a.销方识别号a where abs(a.月汇总金额a-a.月汇总金额b) /(a.月汇总金额a+a.月汇总金额b)<0.03 and abs(c.月汇总金额-a.月汇总金额b)/(c.月汇总金额+a.月汇总金额b)<0.03 and a.购方识别号b<>a.销方识别号a and c.购货方纳税人识别号=a.销方识别号a order by a.月汇总金额a+a.月汇总金额b+c.月汇总金额desc;
--步骤五:增加纳税人名称和主管税务机关
create table"M2_CA_YX_关联结果2"as select
distinct f2.纳税人名称a,f2.主管税务机关代码a,f2.税务机关名称a,f1.*from(select c.*,d.SWJGMC税务机关名称a from(select distinct a.销方识别号a,
min(b.nsrmc)as纳税人名称a,min(b.ZGSWSKFJ_DM)as主管税务机关代码a from M2_CA_YX_关联结果a inner join HX_DJ.DJ_NSRXX B on a.销方识别号a=B.NSRSBH group by a.销方识别号a)c inner join HX_ZSJ.DM_GY_SWJG d on c.主管税务机关代码a=d.SWJG_DM)f2 inner join
"M2_CA_YX_关联结果"f1 on f2.销方识别号a=f1.销方识别号a;
--步骤六:进一步关联提退信息
create table"M2_CA_YX_关联提退"as select
distinct DJXH登记序号,to_char(xhrq_1,'yyyy')年份, sum(se)提退税款from HX_ZS.ZS_ZH_TT WHERE DJXH IN (select distinct djxh from HX_DJ.DJ_NSRXX a where
a.nsrsbh in(select distinct销方识别号a from
"M2_CA_YX_关联结果2")
AND substr(a.zgswj_dm,1,1)='1')--执行参数:substr(a.zgswj_dm,1,1)='1'与步骤一中的国地税类型保持一致
--and TTSJLX_DM in('01','02','03')
--and to_char(xhrq_1,'yyyy')=--'2013'
-->=to_char(sysdate,'yyyy')-3
and TTSJLX_DM<>'01'and tzlx_dm in('1','4')and czlx_dm!='50'group by djxh,to_char(xhrq_1,'yyyy');
--步骤七:关联分析循环开票单位且享受退税政策
create table"M2_CA_YX_关联提退结果"as select distinct d.*,c.登记序号,c.提退税款from"M2_CA_YX_关联结果2"d left join(select a.nsrsbh,b.*from
"M2_CA_YX_关联提退"b inner join HX_DJ.DJ_NSRXX a on a.DJXH=b.登记序号
AND substr(a.zgswj_dm,1,1)='1')c--执行参数:substr(a.zgswj_dm,1,1)='1'与步骤一中的国地税类型保持一致
on c.nsrsbh=d.销方识别号a and substr(d.开票月份,1,4)=c.年份;
-----------------查询---------------
--输入参数:年份
select登记序号,纳税人名称A纳税人名称,主管税务机关代码A主管税务机关代码,税务机关名称A税务机关名称,开票月份,销方识别号A销方识别号,购方识别号A购方识别号,月汇总金额A月汇总金额,月汇总税额A月汇总税额,提退税款from"M2_CA_YX_关联提退结果" where substr(开票月份,1,4)='2013'--输入参数
order by月汇总金额a+月汇总金额b+月汇总金额c desc;
--显示:存根联(销方)、抵扣联(购方)、提退信息
--关联参数:存根联(销方)其中“销方识别号”为第一屏所选数据的参数(即所选数据的销方识别号)
--传入参数:年份
select distinct纳税人名称A纳税人名称,
b.JZ_SJJZRQ数据集中日期,b.SSSWJGDM省局税务机关代码,b.CJRQ采集日期,b.DSSWJG_DM地市税务机关代码, b.FPHM发票号码,b.FPJE发票金额,b.FPSE发票税额,
b.GFSBH购方纳税人识别号,b.JHZT_DM稽核状态代码, b.KPRQ开票日期,b.LZFPHM蓝字发票号码,b.QFRQ清分日期,b.QXSWJG_DM区县税务机关代码,b.RKRQ库日期, b.SJSWJG_DM省级税务机关代码,b.SSYF所属月份,
b.XFSBH销方纳税人识别号,b.XJSWJG_DM下级税务机关代码,b.JZ_FQRQ集中发起日期
from ZZS.ZZS_BD_CGL_2013_CQ b inner join
M2_CA_YX_关联提退结果on销方识别号a=b.XFSBH where b.XFSBH=?
and to_char(to_date(b.KPRQ,'yyyy-mm-dd'),'yyyy') =?;
--关联参数:抵扣联(购方)其中“销方识别号”为第一屏所选数据的参数(即所选数据的销方识别号)
--传入参数:年份
select distinct纳税人名称A纳税人名称,
b.JZ_SJJZRQ数据集中日期,b.SSSWJGDM省局税务机关代码,b.CJRQ采集日期,b.DSSWJG_DM地市税务机关代码, b.FPHM发票号码,b.FPJE发票金额,b.FPSE发票税额, b.GFSBH购方纳税人识别号,b.JHZT_DM稽核状态代码, b.KPRQ开票日期,b.LZFPHM蓝字发票号码,b.QFRQ
清分日期,b.QXSWJG_DM区县税务机关代码,b.RKRQ
入库日期,b.SJSWJG_DM省级税务机关代码,b.SSYF所属月份,b.XFSBH销方纳税人识别号,b.XJSWJG_DM下级税务机关代码,b.JZ_FQRQ集中发起日期from
ZZS.ZZS_BD_DKL_2013_CQ b inner join M2_CA_YX_关联提退结果on销方识别号a=b.GFSBH where b.GFSBH=?
and to_char(to_date(b.KPRQ,'yyyy-mm-dd'),'yyyy') =?;
--关联参数:提退信息其中“销方识别号”为第一屏所选数据的参数(即所选数据的销方识别号)
--传入参数:年份
select distinct纳税人名称A纳税人名称,b.DZSPHM电子税票号码,b.DZSPMXXH电子税票明细序号,
b.GLDZSPMXXH关联电子税票明细序号,b.PZZL_DM票证种类代码,b.PZZG票证字轨,b.PZHM票证号码,b.CZLX_DM操作类型代码,b.DJXH登记序号,b.ZSXM_DM征收项目代码,b.ZSPM_DM征收品目代码,b.SKSSQQ税款所属期起, b.SKSSQZ税款所属期止,b.SKZL_DM税款种类代码,
b.SKSX_DM税款属性代码,b.DJZCLX_DM登记注册类型代码, b.HY_DM行业代码,b.SE税额,b.YSKM_DM预算科目代码, b.YSFPBL_DM预算分配比例代码,b.SKGK_DM收款国库代码, b.TTSJLX_DM提退税金类型代码,b.TDSFYJWSZG退抵税(费)依据文书字号,b.SSYHYY_DM税收优惠原因代码,
b.TZLX_DM调账类型代码,b.ZZSNSRLX_DM增值税纳税人类
型代码,b.TSCZBZ退税冲正标记,b.TSCZRQ退税冲正日期, b.YHYYWD_DM银行营业网点代码,b.ZHMC账户名称,
b.YHZH银行账号,b.KPRQ开票日期,b.THRQ退回日期,
b.XHRQ_1销号日期,b.XHR_DM销号人代码,b.JDXZ_DM
街道乡镇代码,b.GKDZRQ国库对账日期,b.TTJG_DM
提退机构代码,b.XHMXXH销号明细序号,b.GLXHMXXH
关联销号明细序号,b.XHXH销号序号,b.ZRRSBH自然人识
别号,b.ZRRDJXH自然人登记序号,b.ZRRXM_1自然人姓名, b.JMXMDL_DM减免项目大类代码,b.JMXMXL_DM减免项目小
类代码,b.JMWJ_DM减免文件代码,b.SSYHLX_DM税收优惠
类型代码,b.JMLX_DM减免类型代码,b.TDSFYYLX_DM退抵
税费原因类型代码,b.SSGLY_DM税收管理员代码,
b.SKSSSWJG_DM税款所属税务机构代码,b.CKTSGC_DM出口
退税构成代码,b.CKTSQYLX_DM出口退税企业类型代码,
b.HG_DM海关代码,b.LHJHH出口退税联行交换号,
b.CKTSZDDHBZ出口退税重点大户标志,b.FSCGRQ发送成功
日期,b.ZGSWSKFJ_DM主管税务所(科、分局)代码,
b.SWJG_DM税务机关代码,b.LRRQ录入日期,b.LRR_DM
录入人代码,b.XGRQ修改日期,b.XGR_DM修改人代码,
b.SJGSDQ数据归属地区,b.SJGSRQ数据归属日期from
HX_ZS.ZS_ZH_TT b inner join M2_CA_YX_关联提退结果a on b.DJXH=a.登记序号where a.销方识别号a=?
and to_char(to_date(b.KPRQ,'yyyy-mm-dd'),'yyyy') =?;
六、延伸建议
对已在多个月份发生企业间循环开具增值税专用发票行为的企业组,重点审核企业是否存在通过循环开具增值税违规保住一般纳税人资格、发票调节当期应纳税额、虚构购销行为骗取银行信用额度,或上市公司粉饰业绩等违法违规行为。
参考文献
科技部国家“十二五”科技支撑项目“中央税收收入征管政策执行效果联网审计预警分析研究及审计应用”研究成果:《国税审计方法体系》