一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种WEB端确定PDF发票模板的方法及系统与流程

2021-12-04 01:33:00 来源:中国专利 TAG:

一种web端确定pdf发票模板的方法及系统
技术领域
1.本发明涉及发票技术领域,并且更具体地,涉及一种web端确定pdf发票模板的方法及系统。


背景技术:

2.在税务行业很多pdf发票的票样设计工作是基本上是使用excel来完成的。各类型pdf票样设计复杂,使用excel管理,会导致版本管理混乱,pdf发票模板中元素信息描述不清或描述信息不详尽,比如一个元素的颜色,字体大小,线的粗细等,设计完成后需要给相应开发人员讲解版本改动点,开发人员必须改动代码才能完成新的pdf版本,pdf样式的测试工作必须等开发完成之后才能开始,从而使pdf版本设计周期加长。
3.因此,需要一种能够快速地确定发票模板的方法。


技术实现要素:

4.本发明提出一种web端确定pdf发票模板的方法及系统,以解决如何快速地确定pdf格式的发票模板的问题。
5.为了解决上述问题,根据本发明的一个方面,提供了一种web端确定pdf发票模板的方法,所述方法包括:
6.根据发票模板导入指令导入第一预设格式的发票模板,以获取初始的发票模板;
7.对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板;
8.根据修改后的发票模板修改后台中的发票生成规则,以获取与修改后的发票模板对应的第二预设格式的发票模板文件,确定最终的第一预设格式的发票模板。
9.优选地,其中所述方法还包括:
10.根据发票模板新建指令新建空白的发票模板,根据获取的拖拽指令将将选取的发票元素组件置于所述空白的发票模板中,并对每个发票元素组件的属性信息进行配置,以获取修改后的发票模板。
11.优选地,其中所述对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板,包括:
12.对初始的发票模板中的元素组件进行增加和/或删除,并对增加的每个元素组件的边框样式、边框颜色、元素组件内字体的位置、字体的样式和/组件的背景图进行设置,以获取修改后的发票模板。
13.优选地,其中,所述方法还包括:
14.获取发票数据,并根据修改后的发票模板文件生成与所述发票数据对应的发票文件,并当获取的发票文件满足预设的发明设计要求时,将修改后的发票模板文件存储到数据库中。
15.优选地,其中所述方法还包括:
16.获取历史版本的发票模板文件,并对历史版本的发票模板文件和当前版本的发票
模板文件进行比较,以确定不同版本的发票模板间的差异。
17.根据本发明的另一个方面,提供了一种web端确定pdf发票模板的系统,所述系统包括:
18.初始的发票模板获取单元,用于根据发票模板导入指令导入预设格式的发票模板,以获取初始的发票模板;
19.模板修改单元,用于对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板;
20.发票模板确定单元,用于根据修改后的发票模板修改后台中的发票生成规则,以获取与修改后的发票模板对应的第二预设格式的发票模板文件,确定最终的第一预设格式的发票模板。
21.优选地,其中所述系统还包括:
22.模板新建单元,用于根据发票模板新建指令新建空白的发票模板,根据获取的拖拽指令将将选取的发票元素组件置于所述空白的发票模板中,并对每个发票元素组件的属性信息进行配置,以获取修改后的发票模板。
23.优选地,其中所述模板修改单元,对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板,包括:
24.对初始的发票模板中的元素组件进行增加和/或删除,并对增加的每个元素组件的边框样式、边框颜色、元素组件内字体的位置、字体的样式和/组件的背景图进行设置,以获取修改后的发票模板。
25.优选地,其中所述系统还包括:
26.校验单元,用于获取发票数据,并根据修改后的发票模板文件生成与所述发票数据对应的发票文件,并当获取的发票文件满足预设的发明设计要求时,将修改后的发票模板文件存储到数据库中。
27.优选地,其中所述系统还包括:
28.模板差异确定单元,用于获取历史版本的发票模板文件,并对历史版本的发票模板文件和当前版本的发票模板文件进行比较,以确定不同版本的发票模板间的差异。
29.本发明提供了一种web端确定pdf发票模板的方法及系统,包括:根据发票模板导入指令导入第一预设格式的发票模板,以获取初始的发票模板;对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板;根据修改后的发票模板修改后台中的发票生成规则,以获取与修改后的发票模板对应的第二预设格式的发票模板文件,确定最终的第一预设格式的发票模板。本发明能够对发票中的组件元素进行拖拽,组件样式和实际pdf中显示完全一样,pdf发票元素组件中内置多种属性,能够协助涉及人员将发票元素规则尽可能完善,节省大量开发时间,能够进行版本之间的比较,可选择任意版本应用,提高pdf发票设计精确度,减少pdf发票修改的开发测试时间。
附图说明
30.通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
31.图1为根据本发明实施方式的web端确定pdf发票模板的方法100的流程图;
32.图2为根据本发明实施方式的选择发票模板的流程图;
33.图3为根据本发明实施方式的用于确定发票模板的画布参数设置的流程图;
34.图4为根据本发明实施方式的对组件进行修改的流程图;
35.图5为根据本发明实施方式的对修改后的发票模板进行解析以确定发票模板文件的流程图;
36.图6为根据本发明实施方式的web端确定pdf发票模板的系统600的结构示意图。
具体实施方式
37.现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
38.除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
39.图1为根据本发明实施方式的web端确定pdf发票模板的方法100的流程图。如图1所示,本发明实施方式提供的web端确定pdf发票模板的方法,能够对发票中的组件元素进行拖拽,组件样式和实际pdf中显示完全一样,pdf发票元素组件中内置多种属性,能够协助涉及人员将发票元素规则尽可能完善,节省大量开发时间,能够进行版本之间的比较,可选择任意版本应用,提高pdf发票设计精确度,减少pdf发票修改的开发测试时间。本发明实施方式提供的web端确定pdf发票模板的方法100,从步骤101处开始,在步骤101根据发票模板导入指令导入第一预设格式的发票模板,以获取初始的发票模板。
40.在步骤102,对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板。
41.优选地,其中所述对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板,包括:
42.对初始的发票模板中的元素组件进行增加和/或删除,并对增加的每个元素组件的边框样式、边框颜色、元素组件内字体的位置、字体的样式和/组件的背景图进行设置,以获取修改后的发票模板。
43.优选地,其中所述方法还包括:
44.根据发票模板新建指令新建空白的发票模板,根据获取的拖拽指令将将选取的发票元素组件置于所述空白的发票模板中,并对每个发票元素组件的属性信息进行配置,以获取修改后的发票模板。
45.结合图2所示,在本发明中,首先自动打开pdf发票模板的设计界面,然后判断是否继续设计,若是,则继续设计,反之,则判断是否导入已存储的发票模板,若选择导入发票模板,则从数据库中选取一个模板作为初始的发票模板,并对初始的发票模板进行修改以获取修改后的发票模板;若选择新建空白模板,则新建空白模板并在空白模板中增加元素组件,以获取修改后的发票模板。
46.结合图3所示,在本发明中进行发票模板设计时,可以对发票模板的版式进行设
计,包括:设置工作区网格大小、设置网格颜色、设置整体背景色或背景图片、设置纸张大小和设置纸张方向。
47.在本发明中,当通过导入模板方式获取到初始的发票模板后,对初始的发票模板中的元素组件进行增加和/或删除,并对增加的每个元素组件的边框样式、边框颜色、元素组件内字体的位置、字体的样式和/组件的背景图进行设置,以获取修改后的发票模板。
48.当通过新建空白模板获取初始的发票模板后,直接通过拖拽方式在初始的发票模板中增加元素组件,并对元素组件的属性信息进行设置,以获取修改后的发票模板。
49.具体地,修改元素组件的属性信息的过程如图4所示,包括:设置风格,包括:填充颜色、线条样式、线条颜色、透明度等;设置文本,包括:字体类型、字体大小、字体位置、字体背景色等;设置元素组件的排列,包括:组件的大小和位置;设置组件的字符串长度、字符属性等。
50.在步骤103,根据修改后的发票模板修改后台中的发票生成规则,以获取与修改后的发票模板对应的第二预设格式的发票模板文件,确定最终的第一预设格式的发票模板。
51.在本发明中,当确定了发票模板的版式后,进行解析,以获取发票模板文件并存储。其实现过程如图5所示。
52.优选地,其中,所述方法还包括:
53.获取发票数据,并根据修改后的发票模板文件生成与所述发票数据对应的发票文件,并当获取的发票文件满足预设的发明设计要求时,将修改后的发票模板文件存储到数据库中。
54.优选地,其中所述方法还包括:
55.获取历史版本的发票模板文件,并对历史版本的发票模板文件和当前版本的发票模板文件进行比较,以确定不同版本的发票模板间的差异。
56.在本发明中,还能够获取的发票数据,并根据修改后的发票模板文件生成与所述发票数据对应的发票文件,根据发票文件验证设计的发票模板是否符合设计要求,并当获取的发票文件满足预设的发明设计要求时,将修改后的发票模板文件存储到数据库中。
57.在本发明中,不同版本的发票模板文件均存储在数据库中,设计人员可以根据需求提取不同版本的发票模板文件,并对比发票模板的区别,以根据需求选取合适的发票模板。
58.本发明的确定发票模板的方法,通过web页面设计发票,内置多种pdf发票元素组件,也可以自定义组件,每个组件都有对应的属性设置,协助设计人员将每个元素的规则设计清楚。设计完成后,系统可根据设计结果修改后台pdf发票生成规则,设计完即开发完。同时系统可根据各元素规则模拟正式环境生成发票,方便设计者修改可能存在的问题点,进行pdf模板的修改。确认版本后数据库会记录各类型pdf模板的设
59.通过本发明的方法能够提供多种pdf发票模板供用户参考使用。用户可以复制已有发票模板并对其进行修改,也可以完全自定义发票模板。系统提供pdf发票元素组件供设计人员使用。每个组件都能设置边框样式、边框颜色、组件内字体的位置、字体的样式、背景图、水印等等,还可以关联其他组件做出相应规则。系统解析xml和json格式发票数据生成发票数据模板,用户进行发票模板和发票数据模板进行绑定和组件数据绑定。可以添加自定义的属性。组件样式随着参数设置实时改变,与实际pdf上的位置和样式完全一样。pdf发
票纸张方向也可以调整。系统将配置好的pdf发票模板进行解析,改动pdf发票生成参数,实现发票pdf的改动。并把pdf模板信息和参数信息保存到数据库。
60.另外,通过历史版本的查看和应用功能,可以选择两个不同的版本进行比对,查看版本之间的差异,可以选择任何版本进行应用。
61.pdf发票模板确定完成,可以更具当前模板的配置信息,进行自动发票生成测试,针对每个元素的配置生成不同的发票,设计人员查看生成的发票,查看是否符合设计预期,若不符合能够及时做出调整。
62.通过本发明的方法,发票模板能够方便的导出导入,可以方便的移植到其他系统。
63.基于本发明的确定发票模板的系统是一种税务行业web端pdf发票设计系统,具有以下优点:能够提高pdf发票设计精确度;pdf发票设计直观;减少pdf发票修改的开发测试时间;系统维护pdf发票版本,版本更换查看快捷;系统之间可快速移植,便于使用和开发。
64.图6为根据本发明实施方式的web端确定pdf发票模板的系统600的结构示意图。如图6所示,本发明实施方式提供的web端确定pdf发票模板的系统600,包括:初始的发票模板获取单元601、模板修改单元602和发票模板确定单元603。
65.优选地,所述初始的发票模板获取单元601,用于根据发票模板导入指令导入预设格式的发票模板,以获取初始的发票模板。
66.优选地,所述模板修改单元602,用于对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板。
67.优选地,其中所述系统还包括:
68.模板新建单元,用于根据发票模板新建指令新建空白的发票模板,根据获取的拖拽指令将将选取的发票元素组件置于所述空白的发票模板中,并对每个发票元素组件的属性信息进行配置,以获取修改后的发票模板。
69.优选地,其中所述模板修改单元602,对初始的发票模板中的元素组件进行修改,以获取修改后的发票模板,包括:
70.对初始的发票模板中的元素组件进行增加和/或删除,并对增加的每个元素组件的边框样式、边框颜色、元素组件内字体的位置、字体的样式和/组件的背景图进行设置,以获取修改后的发票模板。
71.优选地,所述发票模板确定单元603,用于根据修改后的发票模板修改后台中的发票生成规则,以获取与修改后的发票模板对应的第二预设格式的发票模板文件,确定最终的第一预设格式的发票模板。
72.优选地,其中所述系统还包括:
73.校验单元,用于获取发票数据,并根据修改后的发票模板文件生成与所述发票数据对应的发票文件,并当获取的发票文件满足预设的发明设计要求时,将修改后的发票模板文件存储到数据库中。
74.优选地,其中所述系统还包括:
75.模板差异确定单元,用于获取历史版本的发票模板文件,并对历史版本的发票模板文件和当前版本的发票模板文件进行比较,以确定不同版本的发票模板间的差异。
76.本发明的实施例的web端确定pdf发票模板的系统600与本发明的另一个实施例的web端确定pdf发票模板的方法100相对应,在此不再赘述。
77.已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。
78.通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。
[0079]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0080]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0081]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0082]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0083]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献