一种数电发票可视化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:39272745 阅读:9 留言:0更新日期:2023-11-07 10:51
本申请实施例属于数据处理技术领域,涉及一种数电发票可视化方法、装置、计算机设备及存储介质,所述方法包括:根据可视化指令获取结构化的数电发票数据,对结构化的数电发票数据的节点进行解析,得到若干可展示的节点信息;根据可视化指令确定可视化页面格式,根据可视化页面格式生成对应的页面配置信息;从可展示的节点信息中获取目标节点信息,并获取数电发票的关联信息,根据目标节点信息和关联信息生成二维码;通过可展示的节点信息和页面配置信息生成数电发票可视化页面,并在可视化页面的目标位置合并展示二维码。本申请实施例的技术方案可满足用户快速查看以结构化数据呈现的数电发票的发票信息,提高便利性,节省时间。间。间。

【技术实现步骤摘要】
一种数电发票可视化方法、装置、计算机设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数电发票可视化方法、装置、计算机设备及存储介质。

技术介绍

[0002]对于全面数字化的电子发票(简称数电发票),因其无需申领,但与纸质发票具有同等法律效力,在有效防止发票作假的同时大大增加了开票的便利程度。
[0003]税务部门提供的增值税发票综合服务平台中提供多种格式的数电发票下载,包括PDF(Powder Diffraction File)格式、OFD(Open Fixed

layout Document)格式和XML(Extensible Markup Language)格式。其中PDF格式的数电发票主要用于纸质打印件作为报销入账的凭证,不支持对发票监章和电子签名有效性的查验;OFD格式的数电发票是报销入账归档的电子凭证,其样式跟PDF格式没有区别,但是OFD格式的数电发票需要在专用的增值税电子发票板式文件阅读器中查验发票监制章和电子签名的有效性,查验过程复杂;XML格式的数电发票含有结构化的发票数据,其中含有数字签名,无需专用软件即可进行签名有效性验证,因此在进行报销入账归档时均采用XML格式的数电发票。
[0004]然而,现有的数电票以XML格式文件交付后,XML格式文件无法直接查看发票内容,用户需要进入税务局网站才能查看可视化的发票内容,操作复杂且耗费时间成本,影响用户体验。

技术实现思路

[0005]本申请实施例的目的在于提出一种数电发票可视化方法、装置、计算机设备及存储介质,以解决现有技术中结构化的数电发票数据无法可视化的问题。
[0006]为了解决上述技术问题,本申请实施例提供一种数电发票可视化方法,所述方法包括:
[0007]接收数电发票的可视化指令,根据所述可视化指令获取结构化的数电发票数据,对所述结构化的数电发票数据的节点进行解析,得到若干可展示的节点信息;
[0008]根据所述可视化指令确定可视化页面格式,根据所述可视化页面格式生成对应的页面配置信息;
[0009]从所述可展示的节点信息中获取目标节点信息,并获取所述数电发票的关联信息,根据所述目标节点信息和所述关联信息生成二维码;
[0010]通过所述可展示的节点信息和所述页面配置信息生成数电发票可视化页面,并在所述可视化页面的目标位置合并展示所述二维码。
[0011]进一步地,所述通过所述可展示的节点信息和所述页面配置信息生成数电发票可视化页面的步骤包括:
[0012]获取所述页面配置信息中的页面展示元素标签,通过所述页面展示元素标签从所述可展示的节点信息中确定最终展示的节点信息;
[0013]根据所述最终展示的节点信息判断是否调整所述页面配置信息,若是则对所述页面配置信息进行调整,并基于所述最终展示的节点信息和调整的页面配置信息生成数电发票的可视化页面,否则直接根据所述最终展示的节点信息和所述页面配置信息生成数电发票的可视化页面。
[0014]进一步地,所述根据所述最终展示的节点信息判断是否调整所述页面配置信息的步骤包括:
[0015]获取所述最终展示的节点信息中的进销项明细,根据所述进销项明细确定其在所述可视化页面的展示范围,判断所述展示范围是否超出所述页面配置信息中的预配置展示范围,若是则对所述页面配置信息进行调整,否则不调整。
[0016]进一步地,所述根据所述进销项明细确定其在所述可视化页面的展示范围的步骤包括:
[0017]获取所述进销项明细的展示行高、列宽、字符占位宽和字体大小信息;
[0018]确定所述进销项明细中可换行展示的进销项明细,根据所述展示行高和列宽判断可换行展示的各进销项明细是否需要换行显示,若需要则换行显示,得到最终显示高度,得到第一展示范围;
[0019]根据字符占位宽和字体大小信息对不可换行展示的进销项明细进行字符占位宽和字体大小进行调整,得到第二展示范围;
[0020]根据所述第一展示范围和所述第二展示范围确定所述进销项明细在所述可视化页面中的展示范围。
[0021]进一步地,所述获取所述数电发票的关联信息,根据所述目标节点信息和所述关联信息生成二维码的步骤包括:
[0022]从所述可展示的节点信息中提取纳税主体的编码信息,根据所述编码信息动态获取税局图章,得到所述数电发票的关联信息,根据所述目标节点信息和所述税局图章生成二维码。
[0023]进一步地,在生成数电发票的可视化页面后,所述方法还包括:
[0024]保存所述合并展示有所述二维码的可视化页面的地址或基于所述合并展示有所述二维码的可视化页面的地址生成访问二维码并保存,以供目标用户通过所述地址或所述访问二维码查看所述可视化页面。
[0025]为了解决上述技术问题,本申请实施例还提供一种数电发票可视化装置,包括:
[0026]节点信息获取模块,用于接收数电发票的可视化指令,根据所述可视化指令获取结构化的数电发票数据,对所述结构化的数电发票数据的节点进行解析,得到若干可展示的节点信息;
[0027]配置信息获取模块,用于根据所述可视化指令确定可视化页面格式,根据所述可视化页面格式生成对应的页面配置信息;
[0028]二维码生成模块,用于从所述可展示的节点信息中获取目标节点信息,并获取所述数电发票的关联信息,根据所述目标节点信息和所述关联信息生成二维码;
[0029]可视化页面生成模块,用于通过所述可展示的节点信息和所述页面配置信息生成数电发票可视化页面,并在所述可视化页面的目标位置合并展示所述二维码。
[0030]进一步地,所述可视化页面生成模块通过所述可展示的节点信息和所述页面配置
信息生成数电发票可视化页面时,具体用于:
[0031]获取所述页面配置信息中的页面展示元素标签,通过所述页面展示元素标签从所述可展示的节点信息中确定最终展示的节点信息;根据所述最终展示的节点信息判断是否调整所述页面配置信息,若是则对所述页面配置信息进行调整,并基于所述最终展示的节点信息和调整的页面配置信息生成数电发票的可视化页面,否则直接根据所述最终展示的节点信息和所述页面配置信息生成数电发票的可视化页面。
[0032]为了解决上述技术问题,本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的数电发票可视化方法的步骤。
[0033]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数电发票可视化方法的步骤。
[0034]与现有技术相比,本申请实施例主要有以下有益效果:
[0035]本申请实施例通过获取结构化的数电发票数据的节点信息,并根据要求的可视化页面格式来生成页面配置信息,以及根据所述目标节点信息和所述关联信息生成二维码,根据节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数电发票可视化方法,其特征在于,所述方法包括:接收数电发票的可视化指令,根据所述可视化指令获取结构化的数电发票数据,对所述结构化的数电发票数据的节点进行解析,得到若干可展示的节点信息;根据所述可视化指令确定可视化页面格式,根据所述可视化页面格式生成对应的页面配置信息;从所述可展示的节点信息中获取目标节点信息,并获取所述数电发票的关联信息,根据所述目标节点信息和所述关联信息生成二维码;通过所述可展示的节点信息和所述页面配置信息生成数电发票可视化页面,并在所述可视化页面的目标位置合并展示所述二维码。2.根据权利要求1所述的数电发票可视化方法,其特征在于,所述通过所述可展示的节点信息和所述页面配置信息生成数电发票可视化页面的步骤包括:获取所述页面配置信息中的页面展示元素标签,通过所述页面展示元素标签从所述可展示的节点信息中确定最终展示的节点信息;根据所述最终展示的节点信息判断是否调整所述页面配置信息,若是则对所述页面配置信息进行调整,并基于所述最终展示的节点信息和调整的页面配置信息生成数电发票的可视化页面,否则直接根据所述最终展示的节点信息和所述页面配置信息生成数电发票的可视化页面。3.根据权利要求2所述的数电发票可视化方法,其特征在于,所述根据所述最终展示的节点信息判断是否调整所述页面配置信息的步骤包括:获取所述最终展示的节点信息中的进销项明细,根据所述进销项明细确定其在所述可视化页面的展示范围,判断所述展示范围是否超出所述页面配置信息中的预配置展示范围,若是则对所述页面配置信息进行调整,否则不调整。4.根据权利要求1至3任一项所述的数电发票可视化方法,其特征在于,所述根据所述进销项明细确定其在所述可视化页面的展示范围的步骤包括:获取所述进销项明细的展示行高、列宽、字符占位宽和字体大小信息;确定所述进销项明细中可换行展示的进销项明细,根据所述展示行高和列宽判断可换行展示的各进销项明细是否需要换行显示,若需要则换行显示,得到最终显示高度,得到第一展示范围;根据字符占位宽和字体大小信息对不可换行展示的进销项明细进行字符占位宽和字体大小进行调整,得到第二展示范围;根据所述第一展示范围和所述第二展示范围确定所述进销项明细在所述可视化页面中的展示范围。5.根据权利要求1至3任一项所述的数电发票可视化方法,其特征在于,所述获取所述数电发票的关...

【专利技术属性】
技术研发人员:李子果关应范浩董观平和爱聪
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1