一种通过商品构成监控企业虚开发票的方法及其系统的制作方法

文档序号:8319785阅读:249来源:国知局
一种通过商品构成监控企业虚开发票的方法及其系统的制作方法
【技术领域】
[0001]本发明涉及税控技术领域,特别涉及一种通过商品构成监控企业虚开发票的方法及其系统。
【背景技术】
[0002]增值税防伪税控系统的发明、推广和使用极大地增加了国家税收并已成为我国税收征管强有力的手段之一,但仍有不法企业利用现有税收征管手段不足,从事违法违规的经营活动,从而导致了“有进无销、有销无进、销售不实、抵扣不符、阴阳票”等问题的出现。其中,企业利用了防伪税控系统在办理抄报税和认证的过程中,只需要核对七要素的条件,任意修改进项发票和销项发票中的商品明细信息,从而达到逃税的目的。
[0003]因此,如何避免上述情况的发生,而发明一种监控企业虚开发票的方法及其系统,即为本领域技术人员的研究方向所在。

【发明内容】

[0004]本发明的主要目的是提供一种通过商品构成监控企业虚开发票的方法及其系统,本发明需要解决以下技术问题:
[0005]1、进项发票中企业名称和商品明细的采集。要求在企业进行抵扣联认证的时候,能够采集进项发票中的全部信息,包括企业的中文名称信息及商品明细的名称、单位、单价、数量、金额。其中,企业每月都要办理认证业务,税局会提供办理认证业务的软件,办理认证业务的时候,会将相关信息上传到税局数据库中。
[0006]2、销项发票中企业名称和商品明细的采集。要求在企业进行存根联抄报的时候,能够采集销项发票中的全部信息,包括企业的中文名称信息及商品明细的名称、单位、单价、数量、金额。
[0007]3、商品构成算法。通过对企业进销项发票数据中的商品明细数据的分析计算,找出有虚开疑点的企业。其中,企业每月都要办理抄报税业务,税局会提供办理抄报业务的软件,办理抄报业务的时候,会将相关信息上传到税局数据库中。
[0008]为了达到上述目的,本发明提供一种通过商品构成监控企业虚开发票的方法,其包括如下步骤:
[0009]进行进项商品数据准备,执行进项数据查询,对纳税人按照商品名称做分组计算,得到构成的进项商品数据集合;
[0010]进行销项商品数据准备,执行销项数据查询,对纳税人按照商品名称做分组计算,得到构成的销项商品数据集合;
[0011]从获取的销项商品数据集合中,按照金额占比降序排序,做销项商品构成的计算,得到主要的销项商品构成数据集;
[0012]将生成的主要的销项商品构成数据集中的商品名称,按顺序逐条取出进行虚开分析。
[0013]其中,在执行进项数据查询的过程中,是根据查询条件“所属期范围”和“纳税人识别号”,在进项发票明细数据中,对该纳税人按商品名称做分组计算,以得到进项商品明细中的商品名称列表,输出结果为包含进项商品名称的进项商品数据集合。
[0014]其中,在进项商品数据准备过程中,包括一判断是否作废发票步骤:是根据本条数据中的是否作废标志判断,如果作废标志为‘已作废’,则是作废发票。
[0015]其中,在执行销项数据查询的过程中,是根据查询条件“所属期范围”和“纳税人识别号”,在销项发票明细数据中,对该纳税人按商品名称做分组计算,输出结果为由商品名称、金额合计、数量合计、金额占比构成的销项商品数据集合。
[0016]其中,在销项商品数据准备过程中,包括一判断是否作废发票步骤:根据本条数据中的是否作废标志判断,如果作废标志为‘已作废’,则是作废发票。
[0017]其中,分组计算时采用SQL语句,将全部明细数据中的金额字段用ORACLE函数计算合计值,分别为金额合计及数量合计,在分组计算中,如果按商品名称分组,得出的是每种商品名称的金额合计和数量合计;如果不按商品名称分组,则得到全部商品的金额合计和数量合计。
[0018]其中,从获取的销项商品数据集合中,按照金额占比降序排序,从排序数据的第一条数据开始做计算,取出首条金额占比及商品名称,计算金额占比累计值;再取出下一条金额占比及商品名称,计算金额占比累计值;依次循环计算,逐条取出金额占比及商品名称,并计算金额占比累计值,最终得到主要的销项商品构成数据集。
[0019]其中,将生成的主要的销项商品构成数据集中的商品名称,按顺序逐条取出进行分析计算:首先取出首条数据的商品名称进行分析,再取出下一条数据的商品名称进行分析,依次将数据集中的商品名称全部取出进行分析。
[0020]其中,依次将数据集中的商品名称全部取出进行分析的过程为:取出的商品名称在进项商品数据准备中生成的“进项商品集合”中进行全名称匹配查询,如果没有查询到此商品名称,则列为虚开疑点。
[0021]为了达到上述目的,本发明提供一种通过商品构成监控企业虚开发票的系统,其包括:
[0022]进项商品数据查询模块,用于进行进项商品数据准备,执行进项数据查询,对纳税人按照商品名称做分组计算,得到构成的进项商品数据集合;
[0023]销项商品数据查询模块,用于进行销项商品数据准备,执行销项数据查询,对纳税人按照商品名称做分组计算,得到构成的销项商品数据集合;
[0024]销项商品构成计算模块,从获取的销项商品数据集合中,按照金额占比降序排序,做销项商品构成的计算,得到主要的销项商品构成数据集;
[0025]虚开分析模块,将生成的主要的销项商品构成数据集中的商品名称,按顺序逐条取出进行虚开分析。
[0026]与现有技术相比,本发明可发现企业虚开发票的疑点,以此监控企业的生产经营活动,进一步规范企业的正常生产经营,避免企业的违法违规经营。
【附图说明】
[0027]图1为本发明实施例所提供的一种通过商品构成监控企业虚开发票的方法流程图;
[0028]图2为本发明实施例所提供的一种通过商品构成监控企业虚开发票的系统框图。
[0029]附图标记说明:11 一进项商品数据查询模块;12 —销项商品数据查询模块;13 —销项商品构成计算模块;14 一虚开分析模块。
【具体实施方式】
[0030]以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
[0031]如图1所示,为本发明实施例所提供的一种通过商品构成监控企业虚开发票的方法,本发明的一种通过商品构成监控企业虚开发票的方法包括以下几个步骤:
[0032]步骤S1:进行进项商品数据准备,执行进项数据查询,对纳税人按照商品名称做分组计算,得到构成的进项商品数据集合。
[0033]在上述步骤SI中,在执行进项数据查询的过程中,是根据查询条件“所属期范围”和“纳税人识别号”,在进项发票明细数据中,对该纳税人按商品名称做分组计算,以得到进项商品明细中的商品名称列表,输出结果为包含进项商品名称的进项商品数据集合。
[0034]分组计算时采用分SQL语句,分组计算的SQL语句格式为:“SELECT商品名称FROM进项发票明细数据表WHERE纳税人识别号=‘税号’AND所属期范围BETWEEN ‘日期范围’ GROUP BY商品名称”。
[0035]在步骤SI的进项商品数据准备过程中,包括如下子步骤:
[0036]步骤Sll:判断是否作废发票,其是根据本条数据中的是否作废标志判断,如果作废标志为‘已作废’,则是作废发票,需要排除已经作废的发票。其中,作废标志是在企业办理认证、抄报业务时,需要上传到税局的数据项,作废标志直接标明是正常发票还是作废发西
ο
[0037]步骤S2:进行销项商品数据准备,执行销项数据查询,对纳税人按照商品名称做分组计算,得到构成的销项商品数据集合。
[0038]在上述步骤S2中,在执行销项数据查询的过程中,是根据查询条件“所属期范围”和“纳税人识别号”,在销项发票明细数据中,对该纳税人按商品名称做分组计算,输出结果为由商品名称、金额合计、数量合计、金额占比构成的销项商品数据集合。
[0039]分组计算时采用SQL语句,将全部明细数据中的金额字段用ORACLE函数计算合计值,即:SUM(金额),此为金额合计;将全部明细数据中的数量字段用ORACLE函数计算合计值,即:SUM(数量),此为数量合计;
[0040]分组计算金额合计和数量合计的SQL语句格式为:“SELECT商品名称、SUM(金额)、SUM(数量)FR0M销项发票明细数据表WHERE纳税人识别号=‘税号’ AND所属期范围BETWEEN ‘日期范围’GROUP BY商品名称”。
[0041]在分组计算中,如果按商品名称分组,S卩:GR0UP BY商品名称”,得出的是每种商品名称的金额合计和数量合计;如果不按商品名称分组,则得到全部商品的金额合计和数量合计,即,SQL语句格式为:“SELECT SUM(金额)、SUM (数量)FROM销项发票明细数据表WHERE纳税人识别号=‘税号’ AND所属期范围BETWEEN ‘日期范围’”。将某一商品全部明细的金额合计除以全部商品明细的金额合计的百分比得到金额占比。
[0042]在步骤S2的销项商品数据准备过程中,包括如下子步骤:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1