一种通过详见销货清单来监控企业虚开发票的方法和系统与流程

文档序号:14912194发布日期:2018-07-10 23:43阅读:1222来源:国知局

本发明涉及税控应用领域,并且更具体地,涉及一种通过详见销货清单监控企业虚开发票的方法和系统。



背景技术:

在“以票管税”的税收征管模式下,增值税专用发票是税收征管的核心。增值税防伪税控系统的推广使用极大地增加了国家的税收并且已经成为国家税收征管的强有力手段之一,但是仍然有企业利用现有税收征管手段的不足从事违法经营活动。在增值税税收的过程中,税局工作人员反应经常出现各类虚开增值税发票的情况,其中很常见的一类就是利用发票中的详见销货清单来做文章。

随着营改增的推行,数据量逐渐增大,如何在税收征管中通过监控详见销货清单来更好更精确的计算出疑点纳税人,成为税收征管工作中的一大核心问题。



技术实现要素:

为了解决背景技术存在的上述问题,本发明提供一种通过详见销货清单来监控企业虚开发票的方法,所述方法包括:

步骤1、获取发票信息数据库中的发票信息,使用分析工具sparkSQL进行计算,形成抽取-转换-加载ETL进项发票表和销项发票表,并存入数据仓库;

步骤2、获取发票信息数据库中的发票信息,使用分析工具sparkSQL进行计算,形成ETL进项发票明细表和销项发票明细表,并存入数据仓库;

步骤3、获取纳税人信息数据库中的纳税人信息并存入数据仓库,以形成纳税人维表;

步骤4、对ETL进项发票表和销项发票表进行查询,以获取物品名称为详见销货清单的发票代码和发票号码;

步骤5、通过发票代码和发票号码组合形成的关键字KEY去查询ETL进项发票明细表和销项发票明细表,筛选出所述发票明细表中物品名称为详见销货清单的纳税人识别号;以及

步骤6、根据步骤5筛选出的纳税人识别号来关联纳税人维表,确定疑点纳税人信息。

进一步地,在所述方法的步骤1和步骤2中的发票信息包括增值税发票、机动车发票、普通发票、货运发票和认证抵扣联。

进一步地,所述发票信息数据库是电子抵账库,所述纳税人信息数据库是金税三期库。根据本发明的另一方面,本发明提供一种通过详见销货清单来监控企业虚开发票的系统,所述系统包括:

发票表形成单元,其用于获取发票信息数据库中的增值税发票、机动车发票、普通发票、货运发票和认证抵扣联,使用sparkSQL进行计算,形成ETL进项发票表和销项发票表,并存入数据仓库;

发票明细表形成单元,其用于获取发票信息数据库中的增值税发票、机动车发票、普通发票、货运发票和认证抵扣联,使用sparkSQL进行计算,形成ETL进项发票明细表和销项发票明细表,并存入数据仓库;

纳税人维表形成单元,其用于获取纳税人信息数据库中的纳税人信息并存入数据仓库,以形成纳税人维表;

发票表查询单元,其用于对ETL进项发票表和销项发票表进行查询以获取物品名称为详见销货清单的发票代码和发票号码;

发票明细表查询单元,其用于通过发票代码和发票号码组合形成的key去查询ETL进项发票明细表和销项发票明细表,筛选出所述发票明细表中物品名称为详见销货清单的纳税人识别号;

疑点纳税人确定单元,其用于根据发票明细表查询单元筛选出的纳税人识别号来关联纳税人维表,确定疑点纳税人信息。

进一步地,发票表形成单元和发票表明细形成单元中的发票信息包括增值税发票、机动车发票、普通发票、货运发票和认证抵扣联。

进一步地,发票表形成单元和发票表明细形成单元中的发票信息数据库是电子抵账库,纳税人维表形成单元中的纳税人信息数据库是金税三期库。

本发明提供的通过详见销货清单监控企业虚开发票的方法和系统利用Spark将工作中间输出结果保存在内存中,较好地实现了发票数据的挖掘,从而能够比较精确地计算出疑点纳税人。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1是本发明具体实施方式的通过详见销货清单监控企业虚开发票的方法的流程图;以及

图2是本发明具体实施方式的通过详见销货清单监控企业虚开发票的系统的结构图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1是本发明具体实施方式的通过详见销货清单监控企业虚开发票的方法的流程图。如图1所示,所述基于安全通讯方式的设备远程调试方法100从步骤S101开始。

在步骤S101,获取发票信息数据库中的发票信息,使用分析工具sparkSQL进行计算,形成抽取-转换-加载ETL进项发票表和销项发票表,并存入数据仓库;

在步骤S102,获取发票信息数据库中的发票信息,使用分析工具sparkSQL进行计算,形成ETL进项发票明细表和销项发票明细表,并存入数据仓库;

在步骤S103,获取纳税人信息数据库中的纳税人信息并存入数据仓库,以形成纳税人维表;

在步骤S104,对ETL进项发票表和销项发票表进行查询,以获取物品名称为详见销货清单的发票代码和发票号码;

在步骤S105,通过发票代码和发票号码组合形成的关键字KEY去查询ETL进项发票明细表和销项发票明细表,筛选出所述发票明细表中物品名称为详见销货清单的纳税人识别号;以及

在步骤S106,根据步骤S105筛选出的纳税人识别号来关联纳税人维表,确定疑点纳税人信息。

优选地,在所述方法的步骤S101和步骤S102中的发票信息包括增值税发票、机动车发票、普通发票、货运发票和认证抵扣联。优选地,所述发票表形成单元和发票表明细形成单元中的发票信息数据库是电子抵账库,所述纳税人维表形成单元中的纳税人信息数据库是金税三期库。

图2是本发明具体实施方式的通过详见销货清单监控企业虚开发票的系统的结构图。如图2所示,所述基于安全通讯方式的设备远程调试系统200包括发票表形成单元201、发票明细表形成单元202、纳税人维表形成单元203、发票表查询单元204、发票明细表查询单元205和疑点纳税人确定单元206。

发票表形成单元201,其用于获取发票信息数据库中的增值税发票、机动车发票、普通发票、货运发票和认证抵扣联,使用sparkSQL进行计算,形成ETL进项发票表和销项发票表,并存入数据仓库;

发票明细表形成单元202,其用于获取发票信息数据库中的增值税发票、机动车发票、普通发票、货运发票和认证抵扣联,使用sparkSQL进行计算,形成ETL进项发票明细表和销项发票明细表,并存入数据仓库;

纳税人维表形成单元203,其用于获取纳税人信息数据库中的纳税人信息并存入数据仓库,以形成纳税人维表;

发票表查询单元204,其用于对ETL进项发票表和销项发票表进行查询以获取物品名称为详见销货清单的发票代码和发票号码;

发票明细表查询单元205,其用于通过发票代码和发票号码组合形成的key去查询ETL进项发票明细表和销项发票明细表,筛选出所述发票明细表中物品名称为详见销货清单的纳税人识别号;

疑点纳税人确定单元206,其用于根据发票明细表查询单元205筛选出的纳税人识别号来关联纳税人维表,确定疑点纳税人信息。

优选地,发票表形成单元201和发票表明细形成单元202中的发票信息包括增值税发票、机动车发票、普通发票、货运发票和认证抵扣联。

优选地,发票表形成单元201和发票表明细形成单元202中的发票信息数据库是电子抵账库,所述纳税人维表形成单元203中的纳税人信息数据库是金税三期库。

已经通过上述实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该【装置、组件等】”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1