电子发票的生成方法及系统技术方案

技术编号:15503864 阅读:98 留言:0更新日期:2017-06-04 00:06
本发明专利技术提出了一种电子发票的生成方法和一种电子发票的生成系统,其中电子发票的生成方法包括:获取发票票面信息,发票票面信息包括发票明细信息;加载发票版式文件和票面所需的字体信息;根据发票明细信息和字体信息确定发票明细行数;根据发票版式文件中的明细行区域的规格参数和字体信息确定明细行区域包含的最大明细行数;判断发票明细行数是否大于最大明细行数;根据判断结果确定是否获取销货清单模板并将发票明细信息填充至销货清单模板中,以生成电子发票。该技术方案,可以确保方便快捷地完成电子发票开具的同时,保留详细的销货清单明细信息,且可以减少人工工作量以及节约时间,尽量避免人工进行干预,从而提升企业内控和管理的效率。

Method and system for generating electronic invoice

The invention provides a method of generating the generating system of electronic invoices and an electronic invoice, including electronic invoice generation method including: obtaining invoices coupon information, invoice coupon information including invoice details; loading invoice format file and coupon required font information; according to the determined invoice invoice information and the number of rows font information; according to the maximum number of line to determine the line area contains specifications and font information line layout file in the area of the invoice; judging invoice number is greater than the maximum line line number; according to the judgment results to determine whether to obtain sales list templates and invoice information to fill in the template to generate a list of sales. Electronic invoice. The technical scheme can ensure conveniently complete the electronic invoice at the same time, keep detailed sales lists detailed information, and can reduce the manual workload and save time, avoid manual intervention, so as to enhance the efficiency of enterprise internal control and management.

【技术实现步骤摘要】
电子发票的生成方法及系统
本专利技术涉及电子发票
,具体而言,涉及一种电子发票的生成方法和一种电子发票的生成系统。
技术介绍
目前,根据《国家税务总局关于推行通过增值税电子发票系统开具增值税电子普通发票有关问题的公告》(国家税务总局公告2015年第84号),国家决定推行通过增值税电子发票系统开具的增值税电子普通发票(简称电子发票),其中,电子发票是现代信息社会的产物,是在购销商品、提供或者接受服务以及从事其他经营活动中,开具、收取的数据电文形式的收付款凭证。电子发票与传统发票的区别主要有两点:一是从传统的物理介质发展为数据电文形式,二是打破了纸质发票作为会计记账凭证的传统,可以作为会计档案电子记账形式进行保存。而版式文件是版面呈现效果固定的电子文件格式,版式文件的呈现与设备无关,在各种设备上阅读、打印或印刷时,其版面的呈现结果都是一致的。版式文件主要应用于成文后文件的发布、传播和存档。版式文件的特点是版面固定,电子版式文件在使用过程中,呈现效果不因软硬件环境、操作者的变化而变化,且在版式、版面、字体、字号等方面与纸质文件保持完全一致。版式文件的特点使它成为电子文档发布、数字化信息传播和存档的理想文档格式,比如越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件等开始使用版式文档,在国外,Adobe(奥多比)公司的PDF(PortableDocumentFormat,便携式文档格式)版式文件格式目前已成为数字化信息事实上的一个工业标准。进一步地,电子发票主要通过电子版式文件作为其传输介质,版式文件版面与原纸质发票完全一致,并增加电子签章,代替以往的物理纸质介质,从而使电子发票具有不易被伪造、被篡改且不易丢失、无损耗等诸多优点,可见,在电子发票开具过程中,版式文件的生成是电子发票开具的重要环节。而开具电子发票生成版式文件的过程中,当发票明细行数据较少,发票版式文件预留的明细行区域能够装填下开票方的明细行数据;而当开票方发送的明细行数据过多时,由于电子发票版式文件格式为固定格式,则会超出电子发票版式文件预留的明细行区域,造成版式混乱。在现阶段发票开具的实际操作中,遇到类似问题的解决方法主要有:(1)对销货明细进行拆分,变为开具多张发票。该方法的缺点:一是造成发票票号浪费,由于目前企业开票需要去税务申请票号,票号库存消耗过快也会对企业管理和效率提升造成一定的影响;二是对于开票方报销入账造成不必要的麻烦,需要说明两张发票是由于一次消费发生,也会对企业内部管理效率造成一定影响。(2)不记录销货明细,用统称记录开票数据,比如改为办公用品、食品等作为明细行数据。该方法的缺点是:无法获知销货信息的详细数据,不利于财务内控管理,当开票方财务流程如果需要销货明细,往往还需要附带购物小票或者清单的附件,核对购物小票或者清单与发票是否一致需要耗费大量时间和人力,不利于企业办公和管理效率上的提升。同时,在电子发票时代,发票开具都是在业务系统中自动根据业务凭证进行开具,尽量避免人工干预,这样就要求发票开具时能够详细记录销货原始信息。因此,如何在确保方便快捷地完成电子发票开具的同时,保留详细的销货清单明细信息,且可以减少人工工作量以及节约时间,尽量避免人工进行干预,从而提升企业内控和管理的效率,提升用户体验成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,通过对发票明细数据进行处理,实现智能附带销货清单,在确保方便快捷地完成电子发票开具的同时,保留详细的销货清单明细信息,且可以减少人工工作量以及节约时间,避免财务人员的大量的核对确认工作,从而提升企业内控和管理的效率,提升用户体验。有鉴于此,根据本专利技术的第一方面,提出了一种电子发票的生成方法,包括:获取发票票面信息,所述发票票面信息包括发票明细信息;加载发票版式文件和票面所需的字体信息;根据所述发票明细信息和所述字体信息确定发票明细行数;根据所述发票版式文件中的明细行区域的规格参数和所述字体信息确定所述明细行区域包含的最大明细行数;判断所述发票明细行数是否大于所述最大明细行数;根据判断结果确定是否获取销货清单模板并将所述发票明细信息填充至所述销货清单模板中,以生成电子发票。在该技术方案中,首先获取用于生成电子发票的发票票面信息,并加载用于承载该发票票面信息的发票版式文件以及发票票面信息呈现在该发票版式文件上的字体要求(即字体信息),进而通过自动判断发票票面信息中的发票明细信息的发票明细行数是否超出该发票版式文件中预留的明细行区域,即判断该发票明细行数是否大于该明细行区域能够容纳的最大明细行,从而根据判断结果确定是否需要将发票明细信息以填充到销货清单模板中的形式生成电子发票,如此,即可以确保方便快捷地完成电子发票开具的同时,保留详细的销货清单明细信息,且可以减少人工工作量以及节约时间,避免财务人员的大量的核对确认工作,从而提升企业内控和管理的效率,提升用户体验。其中,票面所需的字体信息包括:字体类型、字号、字形等。而进一步地,在上述技术方案中,根据发票明细信息和字体信息确定发票明细行数时,具体地可以根据发票明细信息在发票版式文件上呈现的字体类型、字号以及每行发票明细信息的字符长度确定当前的发票明细信息的发票明细行数。进一步地,根据发票版式文件中的明细行区域的规格参数和字体信息确定明细行区域包含的最大明细行数时,具体地可以根据明细行区域的规格参数包括其区域边距、行间距以及与字体信息匹配的行高、整个明细行区域的长、宽等确定该最大明细行数。在上述任一技术方案中,优选地,所述根据判断结果确定是否获取销货清单模板并将所述发票明细信息填充至所述销货清单模板中,以生成电子发票的步骤,具体包括:当判定所述发票明细行数小于或等于所述最大明细行数时,将所述发票明细信息填充至所述明细行区域中,以生成所述电子发票;当判定所述发票明细行数大于所述最大明细行数时,将所述发票明细信息填充至所述销货清单模板中,以生成所述电子发票。在该技术方案中,如果发票明细信息的发票明细行数小于或等于加载的发票版式文件的最大明细行数,说明该发票版式文件的明细行区域足够用于容纳当前的发票明细信息,则无需额外加载销货清单模板即可在确保方便快捷地完成电子发票开具的同时,保留详细的销货清单明细信息;否则,需要另外加载销货清单模板,以在生成电子发票的过程中,自动将发票明细信息详细地填充至该销货清单模板中,避免由于对销货明细进行拆分或不记录销货明细所导致的企业内控和管理效率低下,如此,发票明细信息的完整呈现则不会受发票版式文件的明细行区域的规格的限制,同时基于发票明细信息保留的完整、全面性也可以避免财务人员的核对确认工作,省时省力。在上述任一技术方案中,优选地,所述将所述发票明细信息填充至所述销货清单模板中的步骤,具体包括:根据所述销货清单模板的规格参数和所述发票明细行数确定待填充的销货清单页数;将所述发票明细信息填充至所述销货清单页数对应的所述销货清单模板中。在该技术方案中,当发票明细信息的发票明细行数大于发票版式文件的明细行区域,需要将所有的发票明细信息填充至销货清单模板中时,可以根据当前加载的销货清单模板的规格参数和当前开具的电子发票包含的发票明细行数确定待填充的销货清单页数,进而将本文档来自技高网
...
电子发票的生成方法及系统

【技术保护点】
一种电子发票的生成方法,其特征在于,包括:获取发票票面信息,所述发票票面信息包括发票明细信息;加载发票版式文件和票面所需的字体信息;根据所述发票明细信息和所述字体信息确定发票明细行数;根据所述发票版式文件中的明细行区域的规格参数和所述字体信息确定所述明细行区域包含的最大明细行数;判断所述发票明细行数是否大于所述最大明细行数;根据判断结果确定是否获取销货清单模板并将所述发票明细信息填充至所述销货清单模板中,以生成电子发票。

【技术特征摘要】
1.一种电子发票的生成方法,其特征在于,包括:获取发票票面信息,所述发票票面信息包括发票明细信息;加载发票版式文件和票面所需的字体信息;根据所述发票明细信息和所述字体信息确定发票明细行数;根据所述发票版式文件中的明细行区域的规格参数和所述字体信息确定所述明细行区域包含的最大明细行数;判断所述发票明细行数是否大于所述最大明细行数;根据判断结果确定是否获取销货清单模板并将所述发票明细信息填充至所述销货清单模板中,以生成电子发票。2.根据权利要求1所述的生成方法,其特征在于,所述根据判断结果确定是否获取销货清单模板并将所述发票明细信息填充至所述销货清单模板中,以生成电子发票的步骤,具体包括:当判定所述发票明细行数小于或等于所述最大明细行数时,将所述发票明细信息填充至所述明细行区域中,以生成所述电子发票;当判定所述发票明细行数大于所述最大明细行数时,将所述发票明细信息填充至所述销货清单模板中,以生成所述电子发票。3.根据权利要求2所述的生成方法,其特征在于,所述将所述发票明细信息填充至所述销货清单模板中的步骤,具体包括:根据所述销货清单模板的规格参数和所述发票明细行数确定待填充的销货清单页数;将所述发票明细信息填充至所述销货清单页数对应的所述销货清单模板中。4.根据权利要求3所述的生成方法,其特征在于,在所述将所述发票明细信息填充至所述销货清单模板中的步骤之后,还包括:将所述发票明细信息的概要信息以及所述销货清单模板的链接信息显示在所述明细行区域中;将所述销货清单模板与所述发票版式文件合并为同一文件。5.根据权利要求1至4中任一项所述的生成方法,其特征在于,所述发票票面信息包括发票头信息;以及根据所述发票抬头信息填充所述发票版式文件中的发票抬头区域;在所述发票版式文件中生成电子签章,以生成所述电子发票。6.一种电子发票的生成系统,其特征在于,包括:获取模块,用于获取发票票面信息...

【专利技术属性】
技术研发人员:高天星牛晋盛王伟梁吉明张野
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:北京,11

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

1