。如果明 细完整,则进入下一步处理;如果明细不完整,则将此条数据标志为已处理,本条数据处理 结束,继续下一条发票的数据准备。
[0042] 步骤S14:判断购方和销方是否为本省内防伪税控企业,其是取本条发票数据中 的销方纳税人识别号和购方纳税人识别号,并在本省的纳税人信息中进行查询,以判断是 否为本省的一般纳税人。如果购销双方都是本省的一般纳税人,则进入下一步处理;只要有 一方不是本省的纳税人,则将此条数据标志为已处理,本条数据处理结束,继续下一条发票 的数据准备。
[0043] 步骤S15 :判断是否为作废发票,其是根据本条数据中的是否作废标志判断,如果 不是作废的发票,则进入下一步处理;如果是作废的发票,则将此条数据标志为已处理,本 条数据处理结束,继续下一条发票的数据准备。
[0044] 步骤S16 :判断是否为代开票,其是根据本条数据中的代开发票标志判断,如果不 是代开发票,则进入下一步处理;如果是代开发票,则将此条数据标志为已处理,本条数据 处理结束,继续下一条发票的数据准备。
[0045] 步骤S2:建特殊字符字典表;
[0046] 保存在算法中需要排除的特殊内容,如,企业名称中的"省"、"市"、"自治区"、"县"、 "区"等标志行政区划级别的汉字;或者"有限公司"、"股份"、"公司"等标志企业性质的内 容;或者由于认证扫描识别造成的特殊字符、非法字符,如空格等。为了去掉或替换异 常字符,首先应当在异常情况代码表(dm_y Cqk)中注册异常字符,在后续步骤的处理中就可 根据这个这个代码表排除这些特殊内容。SEARCH_STR为需要处理的异常字符,REPLACE_STR 为要替换成的字符,为空则代码该字符被直接去掉。本字典表根据各地实际数据情况,可随 时在手工调整。
[0047] 表结构如下:
[0048]
【主权项】
1. 一种增值税发票一号多名的检测方法,其特征在于,其包括如下步骤: 进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项 发票数据; 建特殊字符字典表; 取销方企业的纳税人识别号和企业中文名称; 根据纳税人识别号取其在税务机关注册登记的企业中文名称; 计算上述纳税人的企业中文名称和注册登记的企业中文名称的相似度; 进行一号多名判定。
2. 根据权利要求1所述的一种增值税发票一号多名的检测方法,其特征在于,进行数 据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据包 括一判断是否为专票子步骤,其是根据本条数据中的发票类别判断,如果是专票,则进入下 一步处理;如果不是专票,则将此条数据标志为已处理,本条数据处理结束,继续下一条发 票的数据准备。
3. 根据权利要求2所述的一种增值税发票一号多名的检测方法,其特征在于,进行数 据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据包 括一判断金额是否为零子步骤,其是根据本条数据的发票金额判断,如果发票金额大于零, 则进入下一步处理;如果发票金额等于零,则将此条数据标志为已处理,本条数据处理结 束,继续下一条发票的数据准备。
4. 根据权利要求3所述的一种增值税发票一号多名的检测方法,其特征在于,进行数 据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据包 括一判断明细是否完整子步骤,其是将累计商品明细中的金额和税额,并与本条发票数据 的金额和税额进行比较,如果相等则明细完整,如果不相等,则明细不完整;如果明细完整, 则进入下一步处理;如果明细不完整,则将此条数据标志为已处理,本条数据处理结束,继 续下一条发票的数据准备。
5. 根据权利要求4所述的一种增值税发票一号多名的检测方法,其特征在于,进行数 据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据包 括一判断购方和销方是否为本省内防伪税控企业子步骤,其是取本条发票数据中的销方纳 税人识别号和购方纳税人识别号,并在本省的纳税人信息中进行查询,W判断是否为本省 的一般纳税人;如果购销双方都是本省的一般纳税人,则进入下一步处理;只要有一方不 是本省的纳税人,则将此条数据标志为已处理,本条数据处理结束,继续下一条发票的数据 准备。
6. 根据权利要求5所述的一种增值税发票一号多名的检测方法,其特征在于,进行数 据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据包 括一判断是否为作废发票子步骤,其是根据本条数据中的是否作废标志判断,如果不是作 废的发票,则进入下一步处理;如果是作废的发票,则将此条数据标志为已处理,本条数据 处理结束,继续下一条发票的数据准备。
7. 根据权利要求6所述的一种增值税发票一号多名的检测方法,其特征在于,进行数 据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据包 括一判断是否为代开票子步骤,其是根据本条数据中的代开发票标志判断,如果不是代开 发票,则进入下一步处理;如果是代开发票,则将此条数据标志为已处理,本条数据处理结 束,继续下一条发票的数据准备。
8. 根据权利要求1所述的一种增值税发票一号多名的检测方法,其特征在于,在取销 方企业的纳税人识别号和企业中文名称步骤中,从提供的进项发票数据中取出销方企业的 纳税人识别号和中文企业名称,然后将该个名称做排除特殊字符处理。
9. 根据权利要求1所述的一种增值税发票一号多名的检测方法,其特征在于,在根据 纳税人识别号取其在税务机关注册登记的企业中文名称步骤中,根据在得到的纳税人识别 号获取企业在税务机关注册登记的中文企业名称,然后将该个中文企业名称做排除特殊字 符处理。
10. 根据权利要求1所述的一种增值税发票一号多名的检测方法,其特征在于,在计算 上述纳税人的企业中文名称和注册登记的企业中文名称的相似度的步骤中,是将从得到的 进项销方企业中文名称和得到的注册登记的企业中文名称,代入ORACLE数据库中提供的 方法utl_match. edit_distance_similarity中,得出的值计为两个企业名称的相似度。
11. 根据权利要求1所述的一种增值税发票一号多名的检测方法,其特征在于,在进行 一号多名判定的步骤中,利用计算的两个企业名称相似度值进行判定是否为一号多名,即 若相似度值<1,则判定为一号多名疑点。
12. -种增值税发票一号多名的检测系统,其特征在于,其包括: 数据查询模块,用于进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做 一号多名处理的进项发票数据; 特殊字符字典表建立模块,其用于建特殊字符字典表; 所述的销方企业中文名称提取模块,其用于取销方企业的纳税人识别号和企业中文名 称; 注册登记的企业中文名称提取模块,是根据纳税人识别号取其在税务机关注册登记的 企业中文名称; 相似度计算模块,其用于计算上述纳税人的企业中文名称和注册登记的企业中文名称 的相似度; 一号多名判定模块,其用于进行一号多名判定。
【专利摘要】本发明公开一种增值税发票一号多名的检测方法及其系统,其包括:进行数据准备,执行数据查询,在进项发票数据中,逐条取出未做一号多名处理的进项发票数据;建特殊字符字典表;取销方企业的纳税人识别号和企业中文名称;根据纳税人识别号取其在税务机关注册登记的企业中文名称;计算上述纳税人的企业中文名称和注册登记的企业中文名称的相似度;进行一号多名判定。本发明的方法能够检测出增值税发票一号多名的疑点,即:企业在开具增值税发票的时候,如果出现一个销方税号对应多个销方名称的企业即列为一号多名疑点。此方法能够跟踪监控企业是否有代开发票和虚开发票的行为,为税务机关提供参考,避免企业的违法违规经营。
【IPC分类】G06F17-30, G06Q40-00
【公开号】CN104636971
【申请号】CN201310547638
【发明人】潘竞旭, 范钢, 谢宇, 耿立家, 车德欣, 孟祥宽
【申请人】航天信息股份有限公司
【公开日】2015年5月20日
【申请日】2013年11月6日