全电发票的自动开票方法、装置、设备及存储介质制造方法及图纸

技术编号:38838990 阅读:18 留言:0更新日期:2023-09-17 09:54
本申请公开了一种全电发票的自动开票方法、装置、设备及存储介质,通过为计算机设备提供具有标准restful接口规范的调用全电发票开具服务,使得计算机设备能够利用Token接口获取开票用户的Token令牌,以保障电票平台的安全性;以及利用开票方授权验证接口,根据Token令牌对开票用户进行授权验证,保障开票用户的合法性;若开票用户通过授权验证,则利用发票开具接口获取发票明细信息,并根据发票明细信息执行目标开票脚本,得到发票结果信息,实现通过自动化脚本方式根据外部参数自动访问电票平台和开具全电发票,提高开票过程的智能化程度,有效降低用户工作量和减少用户信息录入错误现象,提高开票效率和开票结果准确度。提高开票效率和开票结果准确度。提高开票效率和开票结果准确度。

【技术实现步骤摘要】
全电发票的自动开票方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种全电发票的自动开票方法、装置、设备及存储介质。

技术介绍

[0002]全面数字化的电子发票(简称:全电发票)是与纸质发票具有同等法律效力的全新发票,其不以纸质形式存在、不用介质支撑、无须申请领用、发票验旧以及申请增版增量的特点,使其得到广泛推广。
[0003]目前,全电发票必须统一登录到电子发票服务平台网站(下称:电票平台)才能开具,而由于电票平台未提供与外部第三方系统对接的方式或接口,导致需要开票员手动重复在电票平台录入发票相关信息或提前通过发票模版表格收集发票信息后再批量导入到电票平台进行开票,这样给开票员带来了冗余的工作量,同时又极大可能由于手误原因出现输入的发票信息有误的情况。

技术实现思路

[0004]本申请提供了一种全电发票的自动开票方法、装置、设备及存储介质,以解决当前开票方式智能化程度低的技术问题。
[0005]为了解决上述技术问题,第一方面,本申请提供了一种全电发票的自动开具方法,应用于能够调用全电发票开具服务的计算机设备,全电发票开具服务包括Token接口、开票方授权验证接口和发票开具接口,方法包括:
[0006]利用Token接口获取开票用户的Token令牌;
[0007]利用开票方授权验证接口,根据Token令牌对开票用户进行授权验证;
[0008]若开票用户通过授权验证,则利用发票开具接口获取发票明细信息,并根据发票明细信息执行目标开票脚本,得到发票结果信息。
[0009]在一些实现方式中,利用Token接口获取开票用户的Token令牌,包括:
[0010]利用Token接口获取开票用户对应的第一字符串参数,第一字符串参数包括应用程序标识、开票用户凭证和时间戳;
[0011]对第一字符串参数进行解密,并验证解密后的第一字符串参数;
[0012]若解密后的第一字符串参数验证通过,则根据应用程序标识、开票用户凭证和时间戳,生成开票用户的Token令牌。
[0013]在一些实现方式中,利用开票方授权验证接口,根据Token令牌对开票用户进行授权验证,包括:
[0014]利用开票方授权验证接口,校验Token令牌的有效性;
[0015]若Token令牌有效,则解密第二字符串参数,并执行预设授权脚本,以将第二字符串参数组装为第一操作报文数据,第二字符串参数还包括纳税人识别号、电子税务局登录凭证和登录方式;
[0016]调用WebDriver工具,根据第一操作报文数据,执行浏览器操作命令,以登录到电子税务局用户授权页面,对开票用户进行授权验证。
[0017]在一些实现方式中,发票开具接口包括蓝字发票开具接口,目标开票脚本包括蓝字开票脚本,利用发票开具接口获取发票明细信息,并根据发票明细信息执行目标开票脚本,得到发票结果信息,包括:
[0018]利用蓝字发票开具接口获取第三字符串参数,第三字符串参数包括纳税人识别号、电子税务局登录凭证和发票明细信息,发票明细信息为蓝字发票明细信息;
[0019]执行蓝字开票脚本,以将第三字符串参数组装为第二操作报文数据;
[0020]调用WebDriver工具,根据第二操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到蓝字发票结果信息。
[0021]在一些实现方式中,调用WebDriver工具,根据第二操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到蓝字发票结果信息,包括:
[0022]将第二操作报文数据传入WebDriver工具;
[0023]利用WebDriver工具,执行浏览器操作命令,以根据纳税人识别号和电子税务局登录凭证登入到电子税务局开票页面,并蓝字发票明细信息自动填充至电子税务局开票页面内的开票输入框,得到蓝字发票结果信息。
[0024]在一些实现方式中,调用WebDriver工具,根据第二操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到蓝字发票结果信息之前,还包括:
[0025]执行预设实人认证脚本,以将纳税人识别号和电子税务局登录凭证组装为第三操作报文数据;
[0026]调用WebDriver工具,根据第三操作报文数据,执行浏览器操作命令,以登录电子税务局实人认证页面进行实人认证;
[0027]若实人认证通过,则跳转至调用WebDriver工具,根据第三操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到蓝字发票结果信息的步骤。
[0028]在一些实现方式中,发票开具接口还包括红字发票开具接口,目标开票脚本包括红字开票脚本,利用发票开具接口获取发票明细信息,并根据发票明细信息执行目标开票脚本,得到发票结果信息,包括
[0029]利用红字发票开具接口获取第四字符串参数,第四字符串参数包括纳税人识别号、电子税务局登录凭证和发票明细信息,发票明细信息包括蓝字发票号码和红字原因信息
[0030]执行红字开票脚本,以将第四字符串参数组装为第四操作报文数据;
[0031]调用WebDriver工具,根据第四操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到红字发票结果信息。
[0032]第二方面,本申请还提供一种全电发票的自动开具装置,应用于能够调用全电发票开具服务的计算机设备,全电发票开具服务包括Token接口、开票方授权验证接口和发票开具接口,装置包括:
[0033]获取模块,用于Token接口获取开票用户的Token令牌;
[0034]授权模块,用于利用开票方授权验证接口,根据Token令牌对开票用户进行授权验证;
[0035]开票模块,用于若开票用户通过授权验证,则利用发票开具接口获取发票明细信息,并根据发票明细信息执行目标开票脚本,得到发票结果信息。
[0036]第三方面,本申请还提供一种计算机设备,包括处理器和存储器,存储器用于存储计算机程序,计算机程序被处理器执行时实现如第一方面的全电发票的自动开具方法。
[0037]第四方面,本申请还提供一种计算机可读存储介质,其存储有计算机程序,计算机程序被处理器执行时实现如第一方面的全电发票的自动开具方法。
[0038]与现有技术相比,本申请至少具备以下有益效果:
[0039]本申请通过为计算机设备提供具有标准restful接口规范的调用全电发票开具服务,使得计算机设备能够利用Token接口获取开票用户的Token令牌,以保障电票平台的安全性;以及利用开票方授权验证接口,根据Token令牌对开票用户进行授权验证,保障开票用户的合法性;同时若开票用户通过授权验证,则利用发票开具接口获取发票明细信息,并根据发票明细信息执行目标开票脚本,得到发票结果信息,实现了通过自动化脚本方式将外部传入的标准化参数,自动访问电票平台和实现全电发票的开具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全电发票的自动开具方法,其特征在于,应用于能够调用全电发票开具服务的计算机设备,所述全电发票开具服务包括Token接口、开票方授权验证接口和发票开具接口,所述方法包括:利用所述Token接口获取开票用户的Token令牌;利用所述开票方授权验证接口,根据所述Token令牌对所述开票用户进行授权验证;若所述开票用户通过授权验证,则利用所述发票开具接口获取发票明细信息,并根据所述发票明细信息执行目标开票脚本,得到发票结果信息。2.如权利要求1所述的全电发票的自动开具方法,其特征在于,所述利用所述Token接口获取开票用户的Token令牌,包括:利用所述Token接口获取所述开票用户对应的第一字符串参数,所述第一字符串参数包括应用程序标识、开票用户凭证和时间戳;对所述第一字符串参数进行解密,并验证解密后的所述第一字符串参数;若解密后的所述第一字符串参数验证通过,则根据所述应用程序标识、所述开票用户凭证和所述时间戳,生成所述开票用户的Token令牌。3.如权利要求1所述的全电发票的自动开具方法,其特征在于,所述利用所述开票方授权验证接口,根据所述Token令牌对所述开票用户进行授权验证,包括:利用所述开票方授权验证接口,校验所述Token令牌的有效性;若所述Token令牌有效,则解密第二字符串参数,并执行预设授权脚本,以将所述第二字符串参数组装为第一操作报文数据,所述第二字符串参数还包括纳税人识别号、电子税务局登录凭证和登录方式;调用WebDriver工具,根据所述第一操作报文数据,执行浏览器操作命令,以登录到电子税务局用户授权页面,对所述开票用户进行授权验证。4.如权利要求1所述的全电发票的自动开具方法,其特征在于,所述发票开具接口包括蓝字发票开具接口,目标开票脚本包括蓝字开票脚本,所述利用所述发票开具接口获取发票明细信息,并根据所述发票明细信息执行目标开票脚本,得到发票结果信息,包括:利用所述蓝字发票开具接口获取第三字符串参数,所述第三字符串参数包括纳税人识别号、电子税务局登录凭证和发票明细信息,所述发票明细信息为蓝字发票明细信息;执行所述蓝字开票脚本,以将所述第三字符串参数组装为第二操作报文数据;调用WebDriver工具,根据所述第二操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到蓝字发票结果信息。5.如权利要求4所述的全电发票的自动开具方法,其特征在于,所述调用WebDriver工具,根据所述第二操作报文数据,执行浏览器操作命令,以登录到电子税务局开票页面进行开票,得到蓝字发票结果信息,包括:将所述第二操作报文数据传入WebDri...

【专利技术属性】
技术研发人员:钟建琛钟东虎陈锦锋温裕鑫苏钊永
申请(专利权)人:广东金赋科技股份有限公司
类型:发明
国别省市:

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

1