支持多种票种的发票认证系统及方法与流程

文档序号:13177300阅读:411来源:国知局
技术领域本发明涉及税务领域,具体涉及一种可支持多种票种的发票认证系统及方法。

背景技术:
随着金税工程的不断扩大推广,纳入防伪税控系统的企业仍将进一步增多。2014年一般纳税人已达到400万户,需要认证的发票数量8000万份以上。目前国内有许多税务自助终端,它是集成办税服务厅窗口硬件及自助操作软件用于纳税人自行办结涉税业务的平台设备。税务自助终端系统实现了基本的相关业务功能,比如税控IC卡报税、纳税申报、发票认证、发票验旧、电子票号发售、涉税信息查询等功能,可以让纳税人在办税服务场所办理相关税务,不必去大厅工作人员处进行排队等候,这也为大厅工作人员减轻了压力。但是,目前的税务自助终端系统中,一般只支持部分发票的认证业务,而如果纳税人需要认证多种发票的时候,就必须去办税服务厅的窗口办理,有时候还需要排队办理,这就为纳税人和大厅工作人员带来了不必要的麻烦,浪费了时间,同时也让税务自助终端失去了应有的意义。

技术实现要素:
本发明实施例所要解决的技术问题在于提供了一种既能分担大厅工作人员的压力,也能节省纳税人认证时间的支持多票种的发票认证系统及方法。本发明所提供的一种支持多种票种的发票认证系统,包括:扫描设备,用于采集待认证发票的票面信息,以将上述票面信息转换为电子数据;图像识别模块,用于对由扫描设备所采集得到的票面信息进行识别,以标识出票面信息中的关键信息;发票类型判断模块,用于根据由图像识别模块所标识的关键信息判断发票的种类;二维码解码处理模块,用于将二维码密文发票的二维码进行解码处理,以将二维码密文发票上的二维码信息解码成密文信息;解密模块,用于将采集得到的数字密文数据及由二维码解码处理模块,得到的密文信息进行解码处理,以得到该密文信息所对应的明文信息;比对模块,用于将经过解密模块处理得到的明文信息与经过扫描设备所采集到的票面信息中的明文信息进行比对,以判断两者是否完全相同;以及认证结果输入模块,用于根据比对模块的比对结果输出“认证成功”或“认证不成功”并显示给纳税者。进一步的,所述支持多种票种的发票认证系统还包括信息校验模块,用于对待认证发票的合法性进行校验。进一步的,所述信息校验模块至少包括位数校验单元及文字校验单元,所述位数校验单元用于判断数字密文的位数是否正确,所述文字校验单元用于判断发票票面中的所有待填写选项是否为空白。进一步的,所述支持多种票种的发票认证系统还包括人工校正模块,用于在所述认证结果输出模块输出认证不通过的结果时,提供用户对待认证发票的信息进行修改的输入界面。进一步的,所述二维码解码处理模块的数量为两个。本发明还提供了一种支持多种票种的发票认证方法,包括:通过扫描设备采集待认证发票的票面信息,以将其转换为电子数据;将由扫描设备所采集得到的票面信息进行识别,以标识出票面信息中的关键信息;根据所标识的关键信息判断发票的种类;将得到的密文数据进行解码处理,以得到该密文信息所对应的明文信息;将经过解密处理得到的明文信息与发票的票面信息中的明文信息进行比对,以判断两者是否完全相同;若两者完全相符,则输出认证通过的结果;以及若两者不完全相符,则输出认证不通过的结果。进一步的,所述发票认证方法还包括:对待认证发票的合法性进行校验。进一步的,所述步骤“对待认证发票的合法性进行校验”包括:校验数字密文的位数是否正确;以及校验发票票面中所有的待填写选项是否为空白。进一步的,步骤“输出认证不通过的结果”之后还包括:提供用户对待认证发票的信息进行修改的输入界面。本发明所提供的支持多种票种的发票认证系统及方法,通过识别扫描获得的多种发票票面,自动进行相应的认证,满足所有发票认证所需要的操作,让纳税人自己就可以在终端机上实现多票种的认证业务的办理,而无需税务人员人工进行认证。本发明发挥了其应有的功能,让纳税人在安装有上述支持多种票种的发票认证系统的自助终端机上就可以办理多种发票的认证业务,节省了去窗口排队办理认证业务的时间,同时也大大减轻了大厅窗口的人流量,分担了税务大厅的工作人员的压力,提高了工作效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;图1是本发明支持多票种的发票认证系统的较佳实施方式的方框图。图2是图1中信息校验模块的方框图。图3是本发明支持多票种的发票认证方法的较佳实施方式的流程图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。首先,在对实施例进行描述之前,有必要对本文中出现的一些术语进行解释。例如:本文中若出现使用“第一”、“第二”等术语来描述各种元件,但是这些元件不应当由这些术语所限制。这些术语仅用来区分一个元件和另一个元件。因此,“第一”元件也可以被称为“第二”元件而不偏离本发明的教导。另外,应当理解的是,当提及一元件“连接”或者“联接”到另一元件时,其可以直接地连接或直接地联接到另一元件或者也可以存在中间元件。相反地,当提及一元件“直接地连接”或“直接地联接”到另一元件时,则不存在中间元件。在本文中出现的各种术语仅仅用于描述具体的实施方式的目的而无意作为对本发明的限定。除非上下文另外清楚地指出,则单数形式意图也包括复数形式。当在本说明书中使用术语“包括”和/或“包括有”时,这些术语指明了所述特征、整体、步骤、操作、元件和/或部件的存在,但是也不排除一个以上其他特征、整体、步骤、操作、元件、部件和/或其群组的存在和/或附加。关于实施例:请参考图1所示,为本发明一种支持多种票种的发票认证系统的较佳实施方式的方框图。所述支持多种票种的发票认证系统的较佳实施方式包括扫描设备1、图像识别模块2、发票类型判断模块3、信息校验模块8、二维码解码处理模块5、解密模块7、比对模块6、认证结果输出模块10、人工校正模块9。所述扫描设备1用于采集待认证发票的票面信息,以将上述票面信息转换为电子数据。本实施方式中,所述扫描设备1可为一般的电子扫描仪,其用于将纸质的发票扫描为图片格式。所述图像识别模块2用于对由扫描设备1所采集得到的票面信息进行识别,以标识出票面信息中的关键信息。其中,所述图像识别模块2采用与面部识别技术相似的原理。根据发票的种类,本发明将其分为数字密文发票及二维码密文发票,其中,数字密文发票又分为84位密文发票、108位密文发票以及112位密文发票,所述二维码密文发票又分为汉字防伪发票、带清单主票及清单发票。上述票面信息中的关键信息是指密码区、机器编码区等。所述发票类型判断模块3用于根据由图像识别模块2所标识的关键信息判断发票的种类。具体的,本实施方式中,所述发票类型判断模块3先行根据发票的密文类型判断发票属于数字密文发票还是二维码发票。若判断属于数字密文发票,则继续根据数字密文发票的位数和机器编码区分该数字密文发票属于哪种加密体系开具的数字密文发票,主要分为84位密文发票、108位密文发票和112位密文发票。若判断属于二维码密文发票,则继续根据标识出的密码区信息,判断是汉字防伪发票、带清单主票或者清单发票。所述信息校验模块8用于对待认证发票的合法性进行校验。具体到各种不同的发票类型,如图2所示,本实施方式中所述信息校验模块8至少包括位数校验单元80及文字校验单元82,所述位数校验单元80用于判断数字密文的位数是否正确,所述文字校验单元82用于判断发票票面中的所有待填写选项是否为空白。所述二维码解码处理模块5用于将二维码密文发票的二维码进行解码处理,以将二维码密文发票上的二维码信息解码成密文信息。本实施方式中,为了保证整个系统的工作稳定性,可设计包括有两个二维码解码处理模块,以确保二维码信息可以被正确解码。所述解密模块7用于将采集得到的数字密文数据及由二维码解码处理模块5得到的密文信息进行解码处理,以得到该密文信息所对应的明文信息。所述比对模块6用于将经过解密模块7处理得到的明文信息与经过扫描设备1所采集到的票面信息中的明文信息进行比对,以判断两者是否完全相同。具体的,根据发票的种类,举例说明如下:当发票为数字密文发票时,票面的明文信息为发票票面上的\发票代码\、\发票号码\、\开票时间\、\购货方纳税人识别号\、\销货方纳税人识别号\、\金额\及\税额\共计7项数据,所述密文信息经过解码处理后得到的明文信息也包括\发票代码\、\发票号码\、\开票时间\、\购货方纳税人识别号\、\销货方纳税人识别号\、\金额\及\税额\共计7项数据,所述比对模块6将上述7项数据进行一一比对,以判断上述7项数据是否完全相同。当发票为清单发票时,所述明文信息至少还包括“商品明细”、“数量”及“单位”等信息,所述密文信息经过解码处理后得到的明文信息至少也还包括“商品明细”、“数量”及“单位”等信息,所述比对模块6将上述数据进行一一对比,以判断上述各项数据是否完全相同。所述认证结果输入模块10用于根据比对模块6的比对结果输出“认证成功”或“认证不成功”并显示给纳税者。当所述比对模块6判断经过解码处理后得到的明文信息的各项数据与票面上的明文信息的各项数据完全相同时,则认为认证成功并输出“认证成功”的结果,当所述比对模块6判断经过解码处理后得到的明文信息的各项数据与票面上的明文信息的各项数据不完全相同时,则认为认证成功并输出“认证不成功”的结果。所述人工校正模块9用于在所述认证结果输出模块10输出认证不通过的结果时,提供用户对待认证发票的信息进行修改的输入界面。本实施方式中,当所述认证结果输出模块10输出认证不通过的结果时,其不会提示具体的认证错误信息,以避免用户针对错误故意篡改发票的票面内容以虚假认证。此时,由用户根据发票的票面内容对识别数据进行修改,完成后再次提交认证。如此既可避免扫描设备1在扫描发票时所可能带来的采集错误,还可避免用户针对错误故意篡改发票的票面内容以虚假认证。本发明所提供的支持多种票种的发票认证系统,通过识别扫描获得的多种发票票面,自动进行相应的认证,满足所有发票认证所需要的操作,让纳税人自己就可以在终端机上实现多票种的认证业务的办理,而无需税务人员人工进行认证。本发明发挥了其应有的功能,让纳税人在安装有上述支持多种票种的发票认证系统的自助终端机上就可以办理多种发票的认证业务,节省了去窗口排队办理认证业务的时间,同时也大大减轻了大厅窗口的人流量,分担了税务大厅的工作人员的压力,提高了工作效率。请参考图3所示,其为本发明一种支持多种票种的发票认证方法的较佳实施方式的流程图。所述支持多种票种的发票认证方法的较佳实施方式包括以下步骤:步骤S1:通过扫描设备1采集待认证发票的票面信息,以将其转换为电子数据。其中,所述扫描设备1可为一般的电子扫描仪,可将纸质的发票扫描为图片格式。所述票面信息包括发票票面的密文信息及明文信息,以将上述密文信息及明文信息转换为电子数据,所述密文信息又分为数字密文及二维码密文。以数字密文发票为例,密文信息为发票票面的84位数字密文,明文信息为发票票面上的\发票代码\、\发票号码\、\开票时间\、\购货方纳税人识别号\、\销货方纳税人识别号\、\金额\及\税额\共计7项数据。步骤S2:将由扫描设备1所采集得到的票面信息进行识别,以标识出票面信息中的关键信息。其中,识别时采用与面部识别技术相似的原理。根据发票的种类,本发明将其分为数字密文发票及二维码密文发票,其中,数字密文发票又分为84位数字密文发票、108位数字密文发票以及112位数字密文发票,所述二维码密文发票又分为汉字防伪发票、带清单主票及清单发票。上述票面信息中的关键信息是指密码区、机器编码区等。步骤S3:根据所标识的关键信息判断发票的种类。具体的,本实施方式中,先行根据发票的密文类型判断发票属于数字密文发票还是二维码数字发票。若判断属于数字密文发票,则继续根据数字密文发票的位数和机器编码区分该数字密文发票属于哪种加密体系开具的密文发票,主要分为84位密文发票、108位密文发票和112位密文发票。若判断属于二维码数字发票,则继续根据标识出的密码区信息,判断是汉字防伪发票、带清单主票或者清单发票。步骤S4:对待认证发票的合法性进行校验。具体到本实施方式,所述合法性校验包括:校验数字密文的位数是否正确以及校验发票票面中所有的待填写选项是否为空白。步骤S5:将得到的密文数据进行解码处理,以得到该密文信息所对应的明文信息。其中,步骤S5中的密文数据包括两种,若步骤S3中判断得到发票为数字密文发票,则步骤S1中将会直接采集到票面的数字密文数据;若步骤S3中判断得到发票为二维码密文发票,则需要先对采集得到的二维码进行解码处理,以将二维码密文发票上的二维码信息解码成密文信息。步骤S6:将经过解密处理得到的明文信息与发票的票面信息中的明文信息进行比对,以判断两者是否完全相同。若两者完全相符时,执行步骤S7;若两者不完全相符则执行步骤S8。步骤S7:输出认证通过的结果。步骤S8:输出认证不通过的结果。之后执行步骤S9。步骤S9:提供用户对待认证发票的信息进行修改的输入界面。之后返回步骤S6。以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1