一种发票信息的识别方法及装置制造方法及图纸

技术编号:21225751 阅读:19 留言:0更新日期:2019-05-29 06:30
本发明专利技术公开了一种发票信息的识别方法,包括:通过扫描获取待识别的发票信息;企业客户端将待识别的发票信息进行封装,并通过http请求将封装后的待识别的发票信息发送至税务云服务平台;税务云服务平台接收待识别的发票信息并进行解析,根据解析获得的http请求中的服务ID,调用对应的税务云服务平台的客户端服务中的接口方法,并接收所述客户端服务的返回信息,将所述客户端服务的返回信息封装后,返回给企业客户端;企业客户端解析客户端服务的返回信息,获得所述待识别的发票信息的真伪,解决了增值税进项发票认证工作的效率低下的问题。

A Method and Device for Identifying Invoice Information

The invention discloses a method for identifying invoice information, which includes: obtaining the invoice information to be identified by scanning; encapsulating the invoice information to be identified by the enterprise client, and sending the encapsulated invoice information to the tax cloud service platform through HTTP request; receiving and parsing the invoice information to be identified by the tax cloud service platform, and obtaining htt by parsing. The service ID in the P request calls the interface method in the client service of the corresponding tax cloud service platform, receives the return information of the client service, encapsulates the return information of the client service, and returns it to the enterprise client. The enterprise client parses the return information of the client service, obtains the authenticity of the invoice information to be identified, and solves the problem of VAT entry. The inefficiency of item invoice certification.

【技术实现步骤摘要】
一种发票信息的识别方法及装置
本申请涉及发票识别领域,具体涉及一种发票信息的识别方法,同时涉及一种发票信息的识别装置。
技术介绍
增值税进项发票的认证在税务机关的认证系统进行。纳税人在取得增值税进项发票以后,就可以到税务机关大厅进行增值税发票的认证,认证的目的是确认增值税发票的真假,只有通过认证的发票才能够抵扣。税务机关的认证系统通常不对外开放,纳税人需携带增值税进项发票到税务机关大厅进行增值税发票的认证,而且在认证时需手工输入发票信息,导致增值税进项发票认证工作的效率低下。
技术实现思路
本申请提供一种发票信息的识别方法,解决了增值税进项发票的认证工作效率低下的问题。本申请提供一种发票信息的识别方法,其特征在于,包括:通过扫描获取待识别的发票信息;企业客户端将所述待识别的发票信息进行封装,并通过http请求将封装后的待识别的发票信息发送至税务云服务平台;税务云服务平台接收所述待识别的发票信息并进行解析,根据解析获得的http请求中的服务ID,调用对应的税务云服务平台的客户端服务中的接口方法,并接收所述客户端服务的返回信息,将所述客户端服务的返回信息封装后,返回给企业客户端;企业客户端解析所述客户端服务的返回信息,获得所述待识别的发票信息的真伪。优选的,所述通过扫描获取待识别的发票信息,包括:可以通过扫描仪扫描发票,获得发票代码、发票号码、密文区、销方税号、购方税号、金额、发票明细,以及开票时间,同时获得发票图像。优选的,所述企业客户端将所述待识别的发票信息进行封装,具体的,企业客户端可以将所述待识别的发票信息封装为JSON报文。优选的,所述税务云服务平台,包括三个客户端服务模块,分别为控制台服务、开票服务,以及更新服务。优选的,所述控制台服务,用于接收企业客户端的请求,调用开票服务并接收开票服务的返回值,并将开票服务的返回值返回给企业客户端;所述开票服务,用于识别发票信息;所述更新服务,用于使用新版本的云服务平台更新旧版本的云服务平台。优选的,所述税务云服务平台接收所述待识别的发票信息并进行解析,具体的,可以使用JavaScript脚本语言对封装的JSON报文进行解析。优选的,所述根据解析获得的http请求中的服务ID,调用对应的税务云服务平台的客户端服务中的接口方法,并接收所述客户端服务的返回信息,包括:控制台服务解析封装的JSON报文,获得http请求中的服务ID,根据服务ID调用开票服务中的接口方法;开票服务根据解析的JSON报文识别发票的真伪,并将识别信息返回给控制台服务;控制台服务接收开票服务返回的识别信息后进行封装,将封装后的识别信息返回给企业客户端。优选的,在税务云服务平台接收所述待识别的发票信息并进行解析的步骤之前,还包括:将控制台服务、开票服务、更新服务都处于启动状态。优选的,将所述客户端服务的返回信息封装后,返回给企业客户端,具体的,将所述客户端服务的返回信息使用JSON报文进行封装后,返回给企业客户端。优选的,所述企业客户端解析所述客户端服务的返回信息,获得所述待识别的发票信息的真伪,具体的,企业客户端可以通过JavaScript脚本语言解析所述客户端服务返回的JSON信息,获得所述待识别的发票信息的真伪。本申请同时提供一种发票信息的识别装置,其特征在于,包括:信息获取单元,用于通过扫描获取待识别的发票信息;封装单元,用于企业客户端将所述待识别的发票信息进行封装,并通过http请求将封装后的待识别的发票信息发送至税务云服务平台;调用单元,用于税务云服务平台接收所述待识别的发票信息并进行解析,根据解析获得的http请求中的服务ID,调用对应的税务云服务平台的客户端服务并接收所述客户端服务的返回信息,将所述客户端服务的返回信息封装后,返回给企业客户端;识别单元,用于企业客户端解析所述客户端服务的返回信息,获得所述待识别的发票信息的真伪。本申请提供的一种发票信息的识别方法,通过将扫描的待识别的发票信息,通过接口与税务云平台进行认证的交互,解决了增值税进项发票认证工作的效率低下的问题。附图说明图1是本申请实施例提供的一种发票信息的识别方法的流程示意图;图2是本申请实施例涉及的云服务平台扫描仪的选择示意图;图3是本申请实施例涉及的云服务平台扫描参数设置示意图;图4是本申请实施例提供的一种发票信息的识别装置示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。请参看图1,图1是本申请实施例提供的一种发票信息的识别方法的流程示意图,下面结合图1,对本申请实施例提供的方法进行详细说明。步骤S101,通过扫描获取待识别的发票信息。本步骤用于通过扫描获取待识别的发票信息,以及发票图像。在本申请中,用于扫描发票的扫描仪可以是普通扫描仪,也可以是高速扫描仪,但必须具有OCR识别功能,OCR(OpticalCharacterRecognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。扫描仪的选择可以通过税务云平台进行选择,在税务云平台上选择当前环境中安装的扫描仪作为获取待识别的发票信息的扫描仪,还可以通过扫描参数设置,设置扫描仪的相关属性。扫描仪的选择及扫描参数据的设置可说见图2和图3.发票分为汉字防伪发票与非汉字防伪发票,发票扫描认证时,非汉字防伪发票只需要提交发票代码、发票号码、销方税号、购方税号、金额、税额、开票时间。而汉字防伪发票除了需要提交发票代码、发票号码、销方税号、购方税号、金额、税额、开票时间之外,还需要提交发票明细信息。利用返回的密文区进行判断,汉字防伪发票为二维码汉,字防伪发票为108位字符。在获得发票信息的同时,可以将扫描获得的发票图像保存至本地或企业客户端,以便于查找和管理。步骤S102,企业客户端将所述待识别的发票信息进行封装,并通过http请求将封装后的待识别的发票信息发送至税务云服务平台。本步骤用于将待识别的发票信息发送至税务云服务平台,待通过云服务平台进行识别。税务云服务平台用于完成发票信息的识别,可以在外网环境通过本机浏览器直接调用,也可以适用于内部环境通过指定IP完成开票操作。税务云平台可以开放对应的接口供软件开发者以完成二次开发,企业客户端就是通过税务云平台开放的接口完成与税务平台信息的交互。企业客户端也可以叫作企业增值税管理系统,主要用来配合税务云平台完成企业增值税发票的认证,也为了便于企业对增值税发票认证的管理。所以,一般情况下,由企业客户端发起发票信息的认证。在获得了待识别的发票信息后,企业客户端会对待识别的发票信息进行封装,具体的,企业客户端可以将所述待识别的发票信息封装为JSON报文。JSON报文的优点为包括:数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;易于解析。报文的封装方式为,将JSON明文用BASE64加密,且加密的字符集为GB2312,加密后的BASE64报文需要将密文中的“+”替换成“_”,以避免因为“+”造成报文进行URL传输时异常。税务云服务平本文档来自技高网...

【技术保护点】
1.一种发票信息的识别方法,其特征在于,包括:通过扫描获取待识别的发票信息;企业客户端将所述待识别的发票信息进行封装,并通过http请求将封装后的待识别的发票信息发送至税务云服务平台;税务云服务平台接收所述待识别的发票信息并进行解析,根据解析获得的http请求中的服务ID,调用对应的税务云服务平台的客户端服务中的接口方法,并接收所述客户端服务的返回信息,将所述客户端服务的返回信息封装后,返回给企业客户端;企业客户端解析所述客户端服务的返回信息,获得所述待识别的发票信息的真伪。

【技术特征摘要】
1.一种发票信息的识别方法,其特征在于,包括:通过扫描获取待识别的发票信息;企业客户端将所述待识别的发票信息进行封装,并通过http请求将封装后的待识别的发票信息发送至税务云服务平台;税务云服务平台接收所述待识别的发票信息并进行解析,根据解析获得的http请求中的服务ID,调用对应的税务云服务平台的客户端服务中的接口方法,并接收所述客户端服务的返回信息,将所述客户端服务的返回信息封装后,返回给企业客户端;企业客户端解析所述客户端服务的返回信息,获得所述待识别的发票信息的真伪。2.根据权利要求1所述的方法,其特征在于,所述通过扫描获取待识别的发票信息,包括:可以通过扫描仪扫描发票,获得发票代码、发票号码、密文区、销方税号、购方税号、金额、发票明细,以及开票时间,同时获得发票图像。3.根据权利要求1所述的方法,其特征在于,所述企业客户端将所述待识别的发票信息进行封装,具体的,企业客户端可以将所述待识别的发票信息封装为JSON报文。4.根据权利要求1所述的方法,其特征在于,所述税务云服务平台,包括三个客户端服务模块,分别为控制台服务、开票服务,以及更新服务。5.根据权利要求4所述的方法,其特征在于,所述控制台服务,用于接收企业客户端的请求,调用开票服务并接收开票服务的返回值,并将开票服务的返回值返回给企业客户端;所述开票服务,用于识别发票信息;所述更新服务,用于使用新版本的云服务平台更新旧版本的云服务平台。6.根据权利要求1所述的方法,其特征在于,所述税务云服务平台接收所述待识别的发票信息并进行解析,具体的,可以使用JavaScript脚本语言对封装的JSON报文进行解析。7.根据权利要求1所述的方法,其特征在于,所述根据解析获得的http请求中的...

【专利技术属性】
技术研发人员:王士维薛紫洋张莹陈尧
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1