一种配置技术应用到多税种报表申报校验中的方法技术

技术编号:27113260 阅读:23 留言:0更新日期:2021-01-25 19:11
本发明专利技术公开了一种配置技术应用到多税种报表申报校验中的方法,包括业务校验规则分类、YAML业务文件描述业务数据信息、YAML业务文件描述业务规则信息、文件处理、数据输出、文件校验。本发明专利技术的有益效果是:对电子税务局办税表的所有业务校验规则进行分类汇总,分别写入YAML格式配置文件,研发人员根据配置文件完成校验程序建模,用一个数据校验模型就完成了以前由千万个小算法实现的校验工作,实现电子税务局逻辑校验技术开发与业务运维分离相分离,避免因报文不断更新或者报文校验规则发生变化时带来的程序研发压力,提高研发和运维效率;同时通过详式提示语言精准定位错误原因,避免产生歧义,提高提示准确性。提高提示准确性。提高提示准确性。

【技术实现步骤摘要】
一种配置技术应用到多税种报表申报校验中的方法


[0001]本专利技术涉及一种识别校验方法,具体为一种配置技术应用到多税种报表申报校验中的方法,属于涉税业务办理


技术介绍

[0002]目前电子税务局的涉税业务办税表超过300张,核心征管系统与电子税务局相关的业务校验规则超过10000条;现有的实现方式是针对每一个业务校验规则研发人员分别用每一段代码来实现校验,并把每一个对应的业务校验规则的标准校验结果返回给电子税务局办税操作人员(企业会计)。存在因报表、业务规则没有做合理分类导致校验速度过慢、错误提示语言不够清晰等问题。
[0003]若能用一个数据校验模型就完成以前由千万个小算法实现的校验工作,则可以实现研发简单、校验速度快、运维高效方便的效果。为此,急需一种YAML格式配置技术应用到税务多税种报表申报规则校验中的方法。

技术实现思路

[0004]本专利技术的目的就在于为了解决问题而提供一种配置技术应用到多税种报表申报校验中的方法,从优化业务校验规则的校验研发效率和提示语言的准确性出发,对电子税务局报表以税种为分类单元,对业务校验规则进行分类,针对不同的分类规则分别配置YAML文件,研发过程直接基于配置好的AML文件研发程序进行校验,并用详式提示语言进行校验结果提示,实现提示语言的精准提示。
[0005]本专利技术通过以下技术方案来实现上述目的:一种配置技术应用到多税种报表申报校验中的方法,包括以下步骤:
[0006]步骤一、业务校验规则分类:以申报税种为分类单元,基于YAML自身语法特性根据业务校验规则的关系表达式类型以及提示语言能否概括分类对所有业务校验规则进行分类、合并,得到相应的组合类型;
[0007]步骤二、YAML业务文件描述业务数据信息,所描述的数据信息包括tablecode、tableno、tablename、xpath等信息;
[0008]其中,tablecode、tableno、tablename为税务业务报表信息,xpath为所属报表在报文中的路径;
[0009]步骤三、YAML业务文件描述业务规则信息,把校验条件、表达式、对应提示信息以map结构或者map嵌套结构的键值对(key/value)录入;
[0010]步骤四、文件处理,将以上两个YAML业务文件通过自动化程序二次处理为YAML引擎文件,引擎包含数据抽象和规则抽象;
[0011]步骤五、数据输出,引擎对应用程序交换过来的企业端报送的报文以及税务端的基准数据,结合引擎的数据抽象将目标数据分别分析、解析、输出;
[0012]步骤六、文件校验,将上一步骤输出结果结合YAML引擎文件的规则抽象进行校验。
[0013]作为本专利技术再进一步的方案:所述步骤一中,获得的校验规则组合类型包括:1.1表内行校验、1.2表内列校验、1.3表内条件校验、1.4表内控制校验、1.5表内特殊校验;2.1两表间通用校验、2.2税务端及上期校验、2.3两表间特殊校验;3.多表间校验;4.特殊校验。
[0014]作为本专利技术再进一步的方案:所述步骤四中,所采用的自动化程序对所有YAML业务文件通用,可将任何YAMl业务文件处理为YAML引擎文件。
[0015]作为本专利技术再进一步的方案:所述步骤五中,输出的为二维数组a1(i,j)、a2(i,j)、a3(i,j)......ak(i,j),其中的k为第k张表,i,j分别为单张表中的行和列,并包含业务数据内容和业务报表特征的属性,属性含有报表代号、行列属性、行列标题信息等。
[0016]作为本专利技术再进一步的方案:所述步骤六中,文件进行校验包括:首先判断是否满足校验条件则按条件,如果满足校验照表达式进行运算并得到运算结果。然后判断运算结果是否与单元格数据一致,得到校验结果,并用详式提示语言进行校验结果提示。
[0017]作为本专利技术再进一步的方案:所述详式提示语言的内容除错误代码、办税表名称、行列坐标、关系计算式的计算数据、运算结果以外,通过占位符、模板引擎、数据插值组合等方式对应输出表中具体的行列业务名称。
[0018]本专利技术的有益效果是:该配置技术应用到多税种报表申报校验中的方法设计合理,对电子税务局办税表的所有业务校验规则进行分类汇总,分别写入YAML格式配置文件,研发人员根据配置文件完成校验程序建模,原来的实现方式是针对每一个规则研发人员分别用每一段代码来实现校验,现在用一个数据校验模型就完成了以前由千万个小算法实现的校验工作,实现电子税务局逻辑校验技术开发与业务运维分离相分离,避免因报文不断更新或者报文校验规则发生变化时带来的程序研发压力,提高研发和运维效率;同时通过详式提示语言精准定位错误原因,避免产生歧义,提高提示准确性。
附图说明
[0019]图1为本专利技术流程示意图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]实施例一
[0022]请参阅图1,一种配置技术应用到多税种报表申报校验中的方法,包括以下步骤:
[0023]步骤一、业务校验规则分类:以申报税种为分类单元,基于YAML自身语法特性根据业务校验规则的关系表达式类型以及提示语言能否概括分类对所有业务校验规则进行分类、合并,得到相应的组合类型;
[0024]步骤二、YAML业务文件描述业务数据信息,所描述的数据信息包括tablecode、tableno、tablename、xpath等信息;
[0025]其中,tablecode、tableno、tablename为税务业务报表信息,xpath为所属报表在报文中的路径;
[0026]步骤三、YAML业务文件描述业务规则信息,把校验条件、表达式、对应提示信息以map结构或者map嵌套结构的键值对(key/value)录入;
[0027]步骤四、文件处理,将以上两个YAML业务文件通过自动化程序二次处理为YAML引擎文件,引擎包含数据抽象和规则抽象;
[0028]步骤五、数据输出,引擎对应用程序交换过来的企业端报送的报文以及税务端的基准数据,结合引擎的数据抽象将目标数据分别分析、解析、输出;
[0029]步骤六、文件校验,将上一步骤输出结果结合YAML引擎文件的规则抽象进行校验。
[0030]进一步的,在本专利技术实施例中,所述步骤一中,获得的校验规则组合类型包括:1.1表内行校验、1.2表内列校验、1.3表内条件校验、1.4表内控制校验、1.5表内特殊校验;2.1两表间通用校验、2.2税务端及上期校验、2.3两表间特殊校验;3.多表间校验;4.特殊校验。
[0031]进一步的,在本专利技术实施例中,所述步骤四中,所采用的自动化程序对所有YAML业务文件通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置技术应用到多税种报表申报校验中的方法,其特征在于:包括以下步骤:步骤一、业务校验规则分类:以申报税种为分类单元,基于YAML自身语法特性根据业务校验规则的关系表达式类型以及提示语言能否概括分类对所有业务校验规则进行分类、合并,得到相应的组合类型;步骤二、YAML业务文件描述业务数据信息,所描述的数据信息包括tablecode、tableno、tablename、xpath信息;其中,tablecode、tableno、tablename为税务业务报表信息,xpath为所属报表在报文中的路径;步骤三、YAML业务文件描述业务规则信息,把校验条件、表达式、对应提示信息以map结构或者map嵌套结构的键值对key/value录入;步骤四、文件处理,将以上两个YAML业务文件通过自动化程序二次处理为YAML引擎文件,引擎包含数据抽象和规则抽象;步骤五、数据输出,引擎对应用程序交换过来的企业端报送的报文以及税务端的基准数据,结合引擎的数据抽象将目标数据分别分析、解析、输出;步骤六、文件校验,将上一步骤输出结果结合YAML引擎文件的规则抽象进行校验。2.根据权利要求1所述的一种配置技术应用到多税种报表申报校验中的方法,其特征在于:所述步骤一中,获得的校验规则组合类型包括:1.1表内行校验、1.2表内列校验、1.3表内条件校验、1.4表内控制校验...

【专利技术属性】
技术研发人员:刘昊为赵长江李振德万祥坤吴乐云曲胜胜赵博士张国栋
申请(专利权)人:青岛微智慧信息有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1