一种电子发票打印方法及其系统的制作方法

文档序号:8527977阅读:570来源:国知局
一种电子发票打印方法及其系统的制作方法
【技术领域】
[0001]本发明涉及电子发票技术领域,具体涉及一种电子发票打印方法及其系统。
【背景技术】
[0002]电子发票在国家税务总局2013年《网络发票管理办法》中明确,其发行和实施的意义不言而喻。电子发票大幅节省企业在发票上的成本,节约印制成本和管理成本。
[0003]发票凭证涉及到企业财务管理制度,尤其是收票方凭证记账,纸质发票作为财务收支的合法凭证,财务制度上要求纸质发票一次性报销、列支凭证。现有的电子发票系统,其打印出来的纸质发票仅作为发票快照,允许纸质发票的多次打印,而在财务制度上要求纸质发票只能作为一次性报销、列支凭证。
[0004]由此可见,由于传统的纸质发票因其的唯一性,发票列支凭证后,不存在多次报销的可能。而在使用电子发票的情况下,因纸质发票仅是快照,可多次打印,在发票凭证记账方面如何避免发票多次打印列支凭证是一个新问题,尤其是面对广大小微企业财务管理,如何避免电子发票多次报销将是一个重要的问题。由此可见,现有的电子发票打印系统无法解决纸质发票的重复打印的问题;其也将无法解决在列支凭证时的重复性鉴别问题,而该问题将极大的阻碍电子发票的推广应用。

【发明内容】

[0005]为克服上述缺陷,本发明的目的即在于提供一种电子发票打印方法及其系统。
[0006]本发明的目的是通过以下技术方案来实现的:
本发明一种电子发票打印方法,包括:
上传电子发票数据信息,对该电子发票数据信息进行解析;
将通过解析后的电子发票数据信息存储于数据库中,得到本次的发票存储数据信息;发送打印指令,并将本次的发票存储数据信息与数据库中所有以前的发票存储数据信息进行查找对比,若查找结果中存在与本次的发票存储数据信息完全相同的以前的发票存储数据信息,则禁止打印的执行;若查找结果中不存在与本次的发票存储数据信息完全相同的以前的发票存储数据信息,则允许打印的执行。
[0007]进一步,所述允许打印的执行之后包括:
采集当前的打印状态信息,并将当前的打印状态信息,制作为鉴别信息标记;
在数据库中调取防伪标记;
对本次的发票存储数据信息、鉴别信息标记、防伪标记进行一次性打印。
[0008]进一步,所述对该电子发票数据信息进行解析之前包括:
对该电子发票数据信息中的格式与内容进行检查,如该电子发票数据信息中的格式或内容不符合要求,则重新进行上传电子发票数据信息。
[0009]进一步,所述得到本次的发票存储数据信息之后包括:
根据本次的发票存储数据信息生成打印预览图像,并判断是否存在打印请求,如存在打印请求,则进行发送打印指令。
[0010]进一步,所述打印状态信息包括:注册企业名称、操作员用户名、打印时间、打印次数。
[0011]进一步,所述防伪标记包括:特征码、防伪荧光和防伪图像。
[0012]本发明一种电子发票打印系统,包括:
电子发票上传模块,所述电子发票上传模块用于对电子发票数据信息进行上传;
发票内容解析模块,所述发票内容解析模块与所述电子发票上传模块连接,用于对本次上传的电子发票数据信息进行解析;
数据库,所述数据库与所述发票内容解析模块连接,用于将通过解析后的电子发票数据信息进行存储,得到本次的发票存储数据信息;
打印指令触发模块,所述打印指令触发模块用于生成打印指令;
数据查找对比模块,所述数据查找对比模块分别与数据库和所述打印指令触发模块连接,用于在接收到打印指令后,将该本次的发票存储数据信息与数据库中所有以前的发票存储数据信息进行查找对比,若查找结果中存在与本次的发票存储数据信息完全相同的以前的发票存储数据信息,则发送禁止打印的命令;若查找结果中不存在与本次的发票存储数据信息完全相同的以前的发票存储数据信息,则发送允许打印的命令;
打印机,所述打印机与所述数据查找对比模块连接,用于当接收到允许打印的命令时,对本次的发票存储数据信息进行打印。
[0013]本发明一种电子发票打印系统还包括:
状态信息输入模块,所述状态信息输入模块与所述数据库连接,用于对打印状态信息进行输入;
发票质量检查模块,所述发票质量检查模块与所述电子发票上传模块连接,用于对该电子发票数据信息中的格式与内容进行检查,如该电子发票数据信息中的格式或内容不符合要求,则提示重新进行上传电子发票数据信息;
打印预览模块,所述打印预览模块与所述数据库连接,用于根据本次的发票存储数据信息生成打印预览图像。
[0014]本发明提供了一种电子发票打印方法及其系统,其很好的解决了电子发票的重复打印的问题,从而也解决在列支凭证时的重复性鉴别问题;其极大的利于电子发票进一步的推广与应用。
【附图说明】
[0015]为了易于说明,本发明由下述的较佳实施例及附图作详细描述。
[0016]图1为本发明的一种电子发票打印方法一个实施例的流程图;
图2为本发明的一种电子发票打印方法另一个实施例的流程图;
图3为本发明的一种电子发票打印系统一个实施例的逻辑原理图;
图4为本发明的一种电子发票打印系统另一个实施例的逻辑原理图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]请参阅图1,本发明为一种电子发票打印方法,具体包括:
101.上传电子发票数据信息
操作人员将本地的电子发票数据信息上传到电子系统;
102.对电子发票数据信息进行解析
电子系统在接收到该电子发票数据信息后,对该电子发票数据信息进行解析;系统能识别大多数的电子发票格式,包含roF、XML、二进制等格式,将电子发票数据信息从中解析出来;
103.存储电子发票数据信息
将通过解析后的电子发票数据信息存储于数据库中,得到本次的发票存储数据信息;
104.判断是否为首次打印
在操作人员输入打印请求时,系统发送打印指令,并将该本次的发票存储数据信息与数据库中所有以前的发票存储数据信息进行查找对比,以此确定该待打印的电子发票是否为第一次打印,如果为第一次打印,则允许打印,否则不允许打印;
105.禁止打印
若查找结果中存在与本次的发票存储数据信息完全相同的以前的发票存储数据信息,则禁止打印的执行;
106.允许打印
若查找结果中不存在与本次的发票存储数据信息完全相同的以前的发票存储数据信息,则允许打印的执行。
[0019]请参阅图2,本发明为一种电子发票打印方法,具体包括:
201.上传电子发票数据信息
操作人员将本地的电子发票数据信息上传到电子系统;
202.检查电子发票数据信息
对该电子发票数据信息中的格式与内容进行检查,如该电子发票数据信息中的格式或内容不符合要求,则重新进行上传电子发票数据信息。此步骤用以确认上传的电子发票数据信息是否符合格式规范,同时,确认只有和注册企业相关的电子发票数据才能被系统接收;也就是企业必须是电子发票内容中的开票方,或者是收票方,或者是代开方。
[0020]对电子发票数据信息进行解析
电子系统在接收到该电子发票数据信息后,对该电子发票数据信息进行解析;系统能识别大多数的电子发票格式,包含roF、XML、二进制等格式,将电子发票数据信息从中解析出来;
204.存储电子发票数据信息
将通过解析后的电子发票数据信息存储于数据库中,得到本次的发票存储数据信息;
205.预览待打印图像
根据本次的发票存储数据信息生成打印预览图像;系统根据发票模板将电子发票数据展示在系统界面上,方便操作员对上传的电子发票进行预览;
206.判断是否为首次打印操作人员根据打印预览图像输入打印请求时,系统发送打印指令,并将本次的发票存储数据信息与数据库中所有以前的发票存储数据信息进行查找对比,以此确定该待打印的电子发票是否为第一次打印,如果为第一次打印,则允许打印,否则不允许打印;如因打印机故障或纸张损坏,需要重新打印,则可向系统管理员提出重复打印请求,由管理员进行发票打印重置;
207.禁止打印
若查找结果中存在与本次的发票存储
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1