一种用于通过开票服务器获取发票数据的方法及系统技术方案

技术编号:21401568 阅读:69 留言:0更新日期:2019-06-19 07:42
本发明专利技术公开了一种用于通过开票服务器获取发票数据的方法,所述方法包括:配置开票服务器,在所述开票服务器中设置领用存接口;通过请求方生成包括发票识别信息和所述请求方身份识别信息的获取发票数据请求,并将所述获取发票数据请求发送至开票服务器;所述开票服务器接收所述获取发票数据请求,并根据所述请求方身份识别信息判断所述请求方是否具有获取发票数据的权限;当所述请求方具有获取发票数据的权限时,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据。

【技术实现步骤摘要】
一种用于通过开票服务器获取发票数据的方法及系统
本专利技术涉及发票数据获取
,更具体地,涉及一种用于通过开票服务器获取发票数据的方法及系统。
技术介绍
财务管理中会经常用到发票数据,在一些与发票业务相关的产品中,某些特定的业务场景下需要获取企业在开票服务器中开具的发票信息。税局核验接口开放后,各种获取发票信息的方式如雨后春笋,作为行业的资深人士,就简单分析下,进行发票信息获取的几种常见方式及应用场景。1,纯OCR获取发票信息纯OCR技术获取发票票面信息,主要针对客户只需要获取发票的几个关键要素(发票号码、代码、开票日期、金额)以及购方、销方的信息,且发票量较大时。此种方式需要使用OCR的技术,获取发票信息需要支付成本。2,税局直接取数据的方式直接取数的方式不需要对纸质发票做任何处理,可以直接获取公司收取到的所有发票信息。然而通过税局获取发票数据,获取发票票面信息需要等待发票认证后才能获取到,而且只能获取到增值税专用发票的信息,不适用于增值税普票较多的客户,同时,如果某些发票由于某种原因,数据未上传到税务局数据库中,发票信息也获取不到。此种方式,效率不高。3,税局核验的方式通过税局核验的方式获取发票全票面信息需要分两步,第一步是获取到发票的关键要素信息,关键要素信息包含:发票代码、发票号码、开票日期、不含税金额,如果是普票的话,还有校验码的后六位。第二步是通过发票的关键要素信息,去税局数据库里面检索到对应的发票,再抓取发票全票面信息。从而达到获取发票票面信息的目的。这种方式获取发票数据,较为繁琐,需要的人工成本较高。现有技术(申请:201410077505.8)提供了一种POS开票服务器系统及其数据传输方法,方法包括:POS开票服务器系统中的发票税控服务器接收到POS终端发送过来的连接建立请求后,发票税控服务器给POS终端分配通信通道资源,基于通信通道资源和POS终端之间建立通信通道;POS终端利用和发票税控服务器协商确定的会话密钥加密业务数据,通过通信通道将加密后的业务数据传输给发票税控服务器。本专利技术实施例通过发票税控服务器和每个POS终端建立一个通信通道,使得多个POS终端之间的数据并发不会互相影响。利用I/O多路复用原理,发票税控服务器可以同时高效、实时、快速地处理大量IO事件,从而提高POS开票服务器系统的工作效率。现有技术需要依赖硬件设备传输及获取发票数据,需要应用到硬件资源,操作复杂。因此,需要一种技术,以实现通过开票服务器获取发票数据的技术。
技术实现思路
本专利技术技术方案提供一种用于通过开票服务器获取发票数据的方法及系统,以解决如何通过开票服务器获取发票数据的问题。为了解决上述问题,本专利技术提供了一种用于通过开票服务器获取发票数据的方法,所述方法包括:配置开票服务器,在所述开票服务器中设置领用存接口;通过请求方生成包括发票识别信息和所述请求方身份识别信息的获取发票数据请求,并将所述获取发票数据请求发送至开票服务器;所述开票服务器接收所述获取发票数据请求,并根据所述请求方身份识别信息判断所述请求方是否具有获取发票数据的权限;当所述请求方具有获取发票数据的权限时,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据。优选地,所述配置开票服务器,在所述开票服务器中设置领用存接口,包括:将配置所述领用存接口所需要的iServer.jar文件复制到开票服务器,替换所述开票服务器中的同名文件;对所述开票服务器进行重启。优选地,所述发票识别信息包括:发票的税号和开票机号。优选地,通过AES加密算法对所述发票识别信息进行加密。优选地,所述发票的种类包括:增值税专用发票、增值税普通发票、货运发票和机动车发票。优选地,所述发票数据包括:发票代码、发票号码、购方信息、销方信息和密文信息。优选地,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据,包括:所述所述请求方调用所述开票服务器的所述领用存接口,通过java代码获取与所述发票识别信息相对应的发票的发票数据。基于本专利技术的另一方面,提供一种用于通过开票服务器获取发票数据的系统,所述系统包括:配置单元,用于配置开票服务器,在所述开票服务器中设置领用存接口;请求单元,用于通过请求方生成包括发票识别信息和所述请求方身份识别信息的获取发票数据请求,并将所述获取发票数据请求发送至开票服务器;识别单元,用于通过所述开票服务器接收所述获取发票数据请求,并根据所述请求方身份识别信息判断所述请求方是否具有获取发票数据的权限;获取单元,用于当所述请求方具有获取发票数据的权限时,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据。优选地,所述配置单元用于配置开票服务器,在所述开票服务器中设置领用存接口,还用于:将配置所述领用存接口所需要的iServer.jar文件复制到开票服务器,替换所述开票服务器中的同名文件;对所述开票服务器进行重启。优选地,所述发票识别信息包括:发票的税号和开票机号。优选地,通过AES加密算法对所述发票识别信息进行加密。优选地,所述发票的种类包括:增值税专用发票、增值税普通发票、货运发票和机动车发票。优选地,所述发票数据包括:发票代码、发票号码、购方信息、销方信息和密文信息。优选地,所述获取单元用于所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据,包括:所述所述请求方调用所述开票服务器的所述领用存接口,通过java代码获取与所述发票识别信息相对应的发票的发票数据。本专利技术技术方案提供一种用于通过开票服务器获取发票数据的方法及系统,其中方法包括:配置开票服务器,在开票服务器中设置领用存接口;通过请求方生成包括发票识别信息和请求方身份识别信息的获取发票数据请求,并将获取发票数据请求发送至开票服务器;开票服务器接收获取发票数据请求,并根据请求方身份识别信息判断请求方是否具有获取发票数据的权限;当请求方具有获取发票数据的权限时,请求方调用开票服务器的领用存接口,获取与发票识别信息相对应的发票的发票数据。本专利技术技术方案实现了获取开票服务器中发票信息的功能,在一些与发票业务相关的产品中,某些特定的业务场景下需要获取企业在开票服务器中开具的发票信息。本专利技术技术提供的一种在Java代码中通过发送POST请求,连接开票服务器,调用领用存接口,读取开票服务器中发票数据信息的方法,来获取开票服务器中准确的发票信息,使开发的功能更完善,使用的发票数据更为准确,也减少了所需要的硬件资源,提高了系统操作的简洁性。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为根据本专利技术优选实施方式的一种用于通过开票服务器获取发票数据的方法流程图;图2为根据本专利技术优选实施方式的接口名称及含义;图3为根据本专利技术优选实施方式的返回结果格式;图4为根据本专利技术优选实施方式的返回结果格式;图5为根据本专利技术优选实施方式的返回结果格式;图6为根据本专利技术优选实施方式的返回结果格式;以及图7为根据本专利技术优选实施方式的一种用于通过开票服务器获取发票数据的系统结构图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以本文档来自技高网
...

【技术保护点】
1.一种用于通过开票服务器获取发票数据的方法,所述方法包括:配置开票服务器,在所述开票服务器中设置领用存接口;通过请求方生成包括发票识别信息和所述请求方身份识别信息的获取发票数据请求,并将所述获取发票数据请求发送至开票服务器;所述开票服务器接收所述获取发票数据请求,并根据所述请求方身份识别信息判断所述请求方是否具有获取发票数据的权限;当所述请求方具有获取发票数据的权限时,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据。

【技术特征摘要】
1.一种用于通过开票服务器获取发票数据的方法,所述方法包括:配置开票服务器,在所述开票服务器中设置领用存接口;通过请求方生成包括发票识别信息和所述请求方身份识别信息的获取发票数据请求,并将所述获取发票数据请求发送至开票服务器;所述开票服务器接收所述获取发票数据请求,并根据所述请求方身份识别信息判断所述请求方是否具有获取发票数据的权限;当所述请求方具有获取发票数据的权限时,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据。2.根据权利要求1所述的方法,所述配置开票服务器,在所述开票服务器中设置领用存接口,包括:将配置所述领用存接口所需要的iServer.jar文件复制到开票服务器,替换所述开票服务器中的同名文件;对所述开票服务器进行重启。3.根据权利要求1所述的方法,所述发票识别信息包括:发票的税号和开票机号。4.根据权利要求1所述的方法,通过AES加密算法对所述发票识别信息进行加密。5.根据权利要求1所述的方法,所述发票的种类包括:增值税专用发票、增值税普通发票、货运发票和机动车发票。6.根据权利要求1所述的方法,所述发票数据包括:发票代码、发票号码、购方信息、销方信息和密文信息。7.根据权利要求1所述的方法,所述请求方调用所述开票服务器的所述领用存接口,获取与所述发票识别信息相对应的发票的发票数据,包括:所述所述请求方调用所述开票服务器的所述领用存接口,通过java代码获取与所述发票识别信息相对应的发票的发票数据。8.一种用于通过开票服务器获取发票数据的系统,所述...

【专利技术属性】
技术研发人员:周宇驰
申请(专利权)人:航天信息软件技术有限公司
类型:发明
国别省市:北京,11

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

1