一种用于税务管理的发票快速识别与录入的方法和系统与流程

文档序号:18166975发布日期:2019-07-13 09:41阅读:457来源:国知局
一种用于税务管理的发票快速识别与录入的方法和系统与流程
本发明涉及计算机软件应用
技术领域
,具体地说是一种用于税务管理的发票快速识别与录入的方法和系统。
背景技术
:近些年来,随着“互联网+”的提出,两化融合进一步升级,以信息化带动工业化、以工业化促进信息化,走新型工业化道路是未来很长一段时期内的发展方向;而两化融合的核心就是信息化支撑,追求可持续发展模式;国家物联网规划中描述到“企业信息化,信息条码化”,因此如何将企业信息化,就成了企业发展一个很大的议题。条码技术是一种融编码、印刷、数据采集和处理于一体的自动识别技术,条码又分为一维码和二维码,二维码除了具备一维码成本低、传播方便等优点外,还具有信息容量大、可靠性高、可表示多种形式数据、保密防伪性强等优点。二维码已经广泛的被应用于各种领域,在我国,二维码主要应用于票务系统中,包括登机牌、火车票、发票等,但目前二维码的发展还不是很完善,针对二维码开发出来的应用系统还比较少,缺少针对二维码的特点,具备发票采集功能的软件系统。近年来随着二维码相关功能的越来越完善和二维码普及程度进一步推广,特别是二维码扫码技术的进一步完善,识别率进一步提高,为发票的快速准确录入奠定了良好的技术基础。技术实现要素:本发明的技术任务是针对以上不足之处,提供一种用于税务管理的发票快速识别与录入的方法和系统,可以实现纸质发票的信息化管理,降低发票数据信息化采集的时间,为企业实现快速准确的进项发票信息采集。本发明解决其技术问题所采用的技术方案是:一种用于税务管理的发票快速识别与录入的方法,该方法通过扫描数据、数据解析、数据校验、发票存储和结果反馈五个步骤实现发票数据的信息化采集,其具体过程如下:1)、扫描数据,通过硬件设备提取发票信息到软件指定位置,结合硬件设备特点实现批量不间断获取;2)、数据解析,对扫描出的数据进行解析,提取发票信息,将解析出的数据详细化,并展示给用户;3)、数据校验,包括解析时的校验和存储时的校验;4)、发票存储,利用解析出的发票信息通过接口获取其完整的发票信息,通过步骤3)的两次校验,然后存储到发票库;5)、结果反馈,对本次录入发票的存储结果进行反馈。通过以上步骤的实施,可以大量、快速、准确的实现发票数据采集,降低发票信息化采集的时间;应用已有的二维码解析技术,通过现有解析技术解析并对解析结果进一步操作;在扫描解析出的二维码数据基础上进行数据处理,直观地展现出二维码中的发票关键要素信息,同时避免手工录入频繁的信息,实现快速不间断录入;对扫描的发票信息进行充分校验,避免因为扫描错误、认为误操作等造成录入错误数据,在保持方便快捷的同时也保持了信息的准确度;另外,根据扫描出来的发票关键信息,自动补全发票全部信息,进一步给发票信息的采集提供便利;通过准确反馈给发票信息录入人员无法保存的异常发票的异常原因,方便排查。具体的,对于扫描数据,外接扫码枪,首先确认扫码枪连接客户端电脑;然后确定扫码枪的输出数据在确定的区域,确保光标在指定输入框;完成准备工作后实现对发票二维码信息的扫码。具体的,对于数据解析扫码枪扫描出的数据显示在指定区域的输入框内;对扫描结束的输入框数据进行解析提取发票信息;将解析出的数据详细化,并准确的呈现在操作者面前。进一步的,在数据解析时,将解析返回的数据进行字符串分割形成数组,数组每一项对应部分发票信息;将数组内信息转换为应用系统对应的发票信息,并展示给用户。具体的,对于数据校验,分为两部分校验,第一部分在数据解析的同时进行数据校验,校验解析数据中明显的错误和部分人为恶意篡改的数据,提高信息录入准确率;第二部分校验为存储时校验,进一步保证录入发票数据准确性,避免脏数据影响报税等业务。所述解析时的校验,包括是否已录入、扫描项信息是否完善健全、数据是否合理;所述存储时的校验,包括税号、税务组织名称和认证日期。优选的,数据校验的校验项包括数据完整性、发票类型、发票唯一性、发票日期和代码号码;其中数据完整性指一张完整扫描出的发票应至少包括6项信息;发票类型为仅支持其对应的应用系统支持的发票类型;发票唯一性指本次扫描过程中,执行保存前,扫描过的发票不会重复录入;发票日期指校验发票日期格式是否正确,是否是合法日期;代码号码指校验发票代码号码是否为数字,防止手动修改错误录入。具体的,发票存储时,通过第三方接口获取的发票信息,自动补全发票全部信息。扫描解析后的信息,包括发票代码、发票号码、发票类型、不含税金额、开票日期和校验码,但仅凭这些关键要素,并不能支持相关税务业务操作,因此在保存时,利用这6项关键要素,调用第三方和税局有关的接口,会取回包含购方信息、销方信息、税额、备注、机器编码以及单价、税率、商品名称、规格型号、数量等明细信息在内的发票全部信息;这些信息通过步骤3)中的校验后会存储到进项发票库中,方便用户进一步业务操作。具体的,对于结果反馈,对本次录入发票的存储结果进行反馈,进一步校验,对校验不通过的发票不予保存,并反馈不予保存的原因。对于不满足校验条件的发票,不予录入,对不能成功录入的发票,返回对应的发票代码、发票号码和不能录入的原因,方便用户修改。本发明还公开了一种用于税务管理的发票快速识别与录入的系统,包括扫描数据模块、数据解析模块、数据校验模块、发票存储模块和结果反馈模块,扫描数据模块用于提取发票信息到软件指定位置,连接有扫描硬件设备,通过硬件设备提取发票信息到软件指定位置,结合硬件设备特点实现批量不间断获取;数据解析模块用于将扫描的数据进行解析,提取发票信息,将解析出的数据详细化并展示给操作者,应用已有的二维码解析技术,通过现有解析技术解析并对解析结果进一步操作,在扫描解析出的二维码数据基础上进行数据处理,直观地展现出二维码中的发票关键要素信息,同时避免手工录入频繁的信息,实现快速不间断录入;数据校验模块用于对数据进行解析时的校验和存储时的校验,在数据解析的同时进行数据校验,校验解析数据中明显的错误和部分人为恶意篡改的数据,提高信息录入准确率;存储时校验,进一步保证录入发票数据准确性,避免脏数据影响报税等业务,充分校验避免因为扫描错误、认为误操作等造成录入错误数据,在保持方便快捷的同时也保持了信息的准确度;发票存储模块用于将解析出的发票信息通过接口获取其完整的发票信息,并通过数据校验模块的校验后存储到发票库;结果反馈模块用于对录入发票的存储结果进行反馈,对校验不通过的发票不予保存,并反馈不予保存的原因,返回对应的发票代码、发票号码和不能录入的原因,方便用户修改。本发明的一种用于税务管理的发票快速识别与录入的方法和系统与现有技术相比,具有以下有益效果:该方法基于条码技术,对纸质发票上的二维码进行解码,提取出其中的发票信息,然后对其中的发票信息进行提取解析,把让人看不懂的二维码转变为明确的发票信息展示给用户,存储录入到信息化系统,实现纸质发票的信息化管理;本方法在省去用户手动录入发票的同时,会对解析出的发票二维码信息进行校验,降低扫描解码信息有误录入错误发票信息的概率,同时实现批量快速扫码,让用户只操作扫码枪即可一次性批量录入大量发票,并对解码过的发票信息进行甄别,避免重复扫码录入重复发票,大大降低了发票数据信息化采集的时间。附图说明图1是本发明用于税务管理的发票快速识别与录入的方法流程图。具体实施方式一种用于税务管理的发票快速识别与录入的方法,该方法通过扫描数据、数据解析、数据校验、发票存储和结果反馈五个步骤实现发票数据的信息化采集。其具体过程如下:1、扫码枪扫描数据,通过硬件设备提取发票信息到软件指定位置,结合硬件设备特点实现批量不间断获取。首先确认扫码枪连接客户端电脑;然后确定扫码枪的输出数据在确定的区域,确保光标在指定输入框;完成准备工作后实现对发票二维码信息的扫码。应用已有的二维码解析技术,通过现有解析技术解析并对解析结果进一步操作。通过该步骤,可以大量、快速、准确的实现发票数据采集,降低发票信息化采集的时间。2、数据解析,对扫描出的数据进行解析,提取发票信息,将解析出的数据详细化,并展示给用户。扫码枪扫描出的数据显示在指定区域的输入框内;对扫描结束的输入框数据进行解析提取发票信息;将解析出的数据详细化,并准确的呈现在操作者面前。将解析返回的数据进行字符串分割形成数组,数组每一项对应部分发票信息;将数组内信息转换为应用系统对应的发票信息,并展示给用户。在扫描解析出的二维码数据基础上进行数据处理,直观地展现出二维码中的发票关键要素信息,同时避免手工录入频繁的信息,实现快速不间断录入。3、数据校验,包括解析时的校验和存储时的校验。数据校验分为两部分校验,第一部分在数据解析的同时进行数据校验,校验解析数据中明显的错误和部分人为恶意篡改的数据,提高信息录入准确率;第二部分校验为存储时校验,进一步保证录入发票数据准确性,避免脏数据影响报税等业务。所述解析时的校验,包括是否已录入、扫描项信息是否完善健全、数据是否合理;所述存储时的校验,包括税号、税务组织名称和认证日期。数据校验的校验项包括数据完整性、发票类型、发票唯一性、发票日期和代码号码;其中数据完整性指一张完整扫描出的发票应至少包括6项信息;发票类型为仅支持其对应的应用系统支持的发票类型;发票唯一性指本次扫描过程中,执行保存前,扫描过的发票不会重复录入;发票日期指校验发票日期格式是否正确,是否是合法日期;代码号码指校验发票代码号码是否为数字,防止手动修改错误录入。对扫描的发票信息进行充分校验,避免因为扫描错误、认为误操作等造成录入错误数据,在保持方便快捷的同时也保持了信息的准确度。4、发票存储,利用解析出的发票信息通过接口获取其完整的发票信息,通过步骤3的两次校验,然后存储到发票库。发票存储时,通过第三方接口获取的发票信息,自动补全发票全部信息。扫描解析后的信息,包括发票代码、发票号码、发票类型、不含税金额、开票日期和校验码,但仅凭这些关键要素,并不能支持相关税务业务操作,因此在保存时,利用这6项关键要素,调用第三方和税局有关的接口,会取回包含购方信息、销方信息、税额、备注、机器编码以及单价、税率、商品名称、规格型号、数量等明细信息在内的发票全部信息;这些信息通过步骤3)中的校验后会存储到进项发票库中,方便用户进一步业务操作。根据扫描出来的发票关键信息,自动补全发票全部信息,进一步给发票信息的采集提供便利。5、结果反馈,对本次录入发票的存储结果进行反馈。对于结果反馈,对本次录入发票的存储结果进行反馈,进一步校验,对校验不通过的发票不予保存,并反馈不予保存的原因。对于不满足校验条件的发票,不予录入,对不能成功录入的发票,返回对应的发票代码、发票号码和不能录入的原因,方便用户修改。通过准确反馈给发票信息录入人员无法保存的异常发票的异常原因,方便排查。以下通过一个实施例对该方法做详细说明。1、扫码枪扫描数据通过usb外接扫码枪,确保光标在指定输入框,然后扫描二维码,在光标位置输出扫描后数据,扫描结束自动执行回车事件,解析数据到界面指定位置暂存,并全选扫描后的生成信息,此时若继续扫描,新的扫描数据就会自动覆盖掉之前的数据,然后执行回车事件,新的一张发票数据就会生成到指定位置前一张发票后面。实现配置完毕后仅需操作扫码枪就可以对发票快速批量录入。2、数据解析假设发票扫描后信息如下:01,04,1100173320,38513534,1133.98,20180329,55119864010016214035,6d72,扫描后信息对应发票票面信息如下:扫描信息发票信息04发票类型1100173320发票代码38513534发票号码1133.98不含税金额20180329开票日期55119864010016214035发票校验码将上述信息转换为应用系统对应的发票信息,并展示给用户。(上表中是一张增值税电子普通发票。)3、数据校验发票解析出数据,执行回车事件时,校验项目如下扫描完毕,执行保存操作时,校验项目如下:其中发票类型除了解析后的发票类型外,还有根据发票代码校验判断发票类型的方法,用于辨别通行费电子普通发票,代码如下:4、发票存储扫描解析后的信息,包括发票代码、发票号码、发票类型、不含税金额、开票日期、校验码;但仅凭这些关键要素,并不能支持相关税务业务操作,因此我们在保存时,利用这6项关键要素,调用第三方和税局有关的接口,会取回包含购方信息、销方信息、税额、备注、机器编码以及单价、税率、商品名称、规格型号、数量等明细信息在内的发票全部信息;这些信息通过步骤3中的校验后,会存储到我们的进项发票库中,方便用户进行进一步业务操作。5、结果反馈对于不满足校验条件的发票,不予录入,将返回发票代码、发票号码和不予录入的具体原因,方便用户修改。一种用于税务管理的发票快速识别与录入的系统,包括扫描数据模块、数据解析模块、数据校验模块、发票存储模块和结果反馈模块,扫描数据模块用于提取发票信息到软件指定位置,连接有扫描硬件设备,通过硬件设备提取发票信息到软件指定位置,结合硬件设备特点实现批量不间断获取;数据解析模块用于将扫描的数据进行解析,提取发票信息,将解析出的数据详细化并展示给操作者,应用已有的二维码解析技术,通过现有解析技术解析并对解析结果进一步操作,在扫描解析出的二维码数据基础上进行数据处理,直观地展现出二维码中的发票关键要素信息,同时避免手工录入频繁的信息,实现快速不间断录入;数据校验模块用于对数据进行解析时的校验和存储时的校验,在数据解析的同时进行数据校验,校验解析数据中明显的错误和部分人为恶意篡改的数据,提高信息录入准确率;存储时校验,进一步保证录入发票数据准确性,避免脏数据影响报税等业务,充分校验避免因为扫描错误、认为误操作等造成录入错误数据,在保持方便快捷的同时也保持了信息的准确度;发票存储模块用于将解析出的发票信息通过接口获取其完整的发票信息,并通过数据校验模块的校验后存储到发票库;结果反馈模块用于对录入发票的存储结果进行反馈,对校验不通过的发票不予保存,并反馈不予保存的原因,返回对应的发票代码、发票号码和不能录入的原因,方便用户修改。通过上面具体实施方式,所述
技术领域
的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
技术领域
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1