一种增值税发票一号多名的检测方法及其系统的制作方法

文档序号:8319783阅读:693来源:国知局
一种增值税发票一号多名的检测方法及其系统的制作方法
【技术领域】
[0001] 本发明涉及税控技术领域,特别涉及一种增值税发票一号多名的检测方法及其系 统。
【背景技术】
[0002] 增值税防伪税控系统的发明、推广和使用极大地增加了国家税收并已成为我国税 收征管强有力的手段之一,但仍有不法企业利用现有税收征管手段不足,从事违法违规的 经营活动,其中,企业为了达到代开发票和虚开发票的目的,使用同一个税号对应几个不同 的企业名称来开具增值税发票,这种"一号多名"的行为时有发生。
[0003] 因此,如何将上述问题加以解决,而研发出一种增值税发票一号多名的检测方法 及其系统,即为本领域技术人员的研究方向所在。

【发明内容】

[0004] 本发明的目的是提供一种增值税发票一号多名的检测方法及其系统,能够快捷地 检测出企业是否存在一号多名的可疑行为。本发明需要解决以下技术问题:
[0005] 1、进项发票中销方纳税人识别号和销方纳税人名称信息的采集。
[0006] 2、一号多名判定算法。通过计算销方企业名称和企业在税务机关注册名称的相似 度,判断是否为一号多名可疑点。
[0007] 为了达到上述目的,本发明提供一种增值税发票一号多名的检测方法,其包括:
[0008] 进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的 进项发票数据;
[0009] 建特殊字符字典表;
[0010] 取销方企业的纳税人识别号和企业中文名称;
[0011] 根据纳税人识别号取其在税务机关注册登记的企业中文名称;
[0012] 计算上述纳税人的企业中文名称和注册登记的企业中文名称的相似度;
[0013] 进行一号多名判定。
[0014] 其中,进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名 处理的进项发票数据包括一判断是否为专票子步骤,其是根据本条数据中的发票类别判 断,如果是专票,则进入下一步处理;如果不是专票,则将此条数据标志为已处理,本条数据 处理结束,继续下一条发票的数据准备。
[0015] 其中,进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名 处理的进项发票数据包括一判断金额是否为零子步骤,其是根据本条数据的发票金额判 断,如果发票金额大于零,则进入下一步处理;如果发票金额等于零,则将此条数据标志为 已处理,本条数据处理结束,继续下一条发票的数据准备。
[0016] 其中,进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名 处理的进项发票数据包括一判断明细是否完整子步骤,其是将累计商品明细中的金额和 税额,并与本条发票数据的金额和税额进行比较,如果相等则明细完整,如果不相等,则明 细不完整;如果明细完整,则进入下一步处理;如果明细不完整,则将此条数据标志为已处 理,本条数据处理结束,继续下一条发票的数据准备。
[0017] 其中,进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名 处理的进项发票数据包括一判断购方和销方是否为本省内防伪税控企业子步骤,其是取本 条发票数据中的销方纳税人识别号和购方纳税人识别号,并在本省的纳税人信息中进行查 询,以判断是否为本省的一般纳税人;如果购销双方都是本省的一般纳税人,则进入下一步 处理;只要有一方不是本省的纳税人,则将此条数据标志为已处理,本条数据处理结束,继 续下一条发票的数据准备。
[0018] 其中,进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名 处理的进项发票数据包括一判断是否为作废发票子步骤,其是根据本条数据中的是否作废 标志判断,如果不是作废的发票,则进入下一步处理;如果是作废的发票,则将此条数据标 志为已处理,本条数据处理结束,继续下一条发票的数据准备。
[0019] 其中,进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名 处理的进项发票数据包括一判断是否为代开票子步骤,其是根据本条数据中的代开发票标 志判断,如果不是代开发票,则进入下一步处理;如果是代开发票,则将此条数据标志为已 处理,本条数据处理结束,继续下一条发票的数据准备。
[0020] 其中,在取销方企业的纳税人识别号和企业中文名称步骤中,从提供的进项发票 数据中取出销方企业的纳税人识别号和中文企业名称,然后将这个名称做排除特殊字符处 理。
[0021] 其中,在根据纳税人识别号取其在税务机关注册登记的企业中文名称步骤中,根 据在得到的纳税人识别号获取企业在税务机关注册登记的中文企业名称,然后将这个中文 企业名称做排除特殊字符处理。
[0022] 其中,在计算上述纳税人的企业中文名称和注册登记的企业中文名称的相似度 的步骤中,是将从得到的进项销方企业中文名称和得到的注册登记的企业中文名称,代入 ORACLE数据库中提供的方法utl_match. edit_distance_similarity中,得出的值计为两 个企业名称的相似度。
[0023] 其中,在进行一号多名判定的步骤中,利用计算的两个企业名称相似度值进行判 定是否为一号多名,即若相似度值〈1,则判定为一号多名疑点。
[0024] 为了达到上述目的,本发明提供一种增值税发票一号多名的检测系统,其包括:
[0025] 数据查询模块,用于进行数据准备,执行数据查询,在进项发票数据中,逐条取出 未做一号多名处理的进项发票数据;
[0026] 特殊字符字典表建立模块,其用于建特殊字符字典表;
[0027] 所述的销方企业中文名称提取模块,其用于取销方企业的纳税人识别号和企业中 文名称;
[0028] 注册登记的企业中文名称提取模块,是根据纳税人识别号取其在税务机关注册登 记的企业中文名称;
[0029] 相似度计算模块,其用于计算上述纳税人的企业中文名称和注册登记的企业中文 名称的相似度;
[0030] 一号多名判定模块,其用于进行一号多名判定。
[0031] 本发明的方法能够检测出增值税发票一号多名的疑点,即:企业在开具增值税发 票的时候,如果出现一个销方税号对应多个销方名称的企业即列为一号多名疑点。此方法 能够跟踪监控企业是否有代开发票和虚开发票的行为,为税务机关提供参考,避免企业的 违法违规经营。
【附图说明】
[0032] 图1为本发明实施例所提供的一种增值税发票一号多名的检测方法流程图;
[0033] 图2为本发明实施例所提供的一种增值税发票一号多名的检测系统框图。
[0034] 附图标记说明:
[0035] 1 -增值税发票一号多名的检测系统;11 一数据查询模块;12 -特殊字符字典 表建立模块;13 -销方企业中文名称提取模块;14 一注册登记的企业中文名称提取模块; 15 -相似度计算模块;16 -一号多名判定模块。
【具体实施方式】
[0036] 以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
[0037] 如图1所示,为本发明实施例所提供的一种增值税发票一号多名的检测方法流程 图,本发明提供的一种增值税发票一号多名的检测方法包括以下步骤:
[0038] 步骤Sl :进行数据准备,执行数据查询,扫描当日的进项发票数据,逐条取出未做 一号多名处理的进项发票数据,其包括如下子步骤:
[0039] 步骤Sll :判断是否为专票,其是根据本条数据中的发票类别判断,如果是专票, 则进入下一步处理;如果不是专票,则将此条数据标志为已处理,本条数据处理结束,继续 下一条发票的数据准备。
[0040] 步骤12 :判断金额是否为零,其是根据本条数据的发票金额判断,如果发票金额 大于零,则进入下一步处理;如果发票金额等于零,则将此条数据标志为已处理,本条数据 处理结束,继续下一条发票的数据准备。
[0041] 步骤S13 :判断明细是否完整,其是将累计商品明细中的金额和税额,并与本条发 票数据的金额和税额进行比较,如果相等则明细完整,如果不相等,则明细不完整
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1