发票重开控制系统及控制方法技术方案

技术编号:15792764 阅读:402 留言:0更新日期:2017-07-10 01:56
本发明专利技术涉及控制领域,公开了一种发票重开控制系统及控制方法。其中,该系统包括:获取模块,用于获取待重开发票数据;初始化模块,与所述获取模块连接,用于对所述待重开发票数据进行初始化;验证模块,与所述初始化模块连接,用于对初始化后的待重开发票数据进行验证;以及控制模块,与所述验证模块连接,用于根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。通过本发明专利技术上述的发票重开控制系统及控制方法,在例如之前的发票打印出现卡纸或纸质发票损坏时,无需再次利用外部系统数据或是再次进行数据录入就可以快速地为用户重新开具打印发票。

【技术实现步骤摘要】
发票重开控制系统及控制方法
本专利技术涉及控制领域,具体地,涉及一种发票重开控制系统及控制方法。
技术介绍
在现有的发票开具系统中,对于发票开具成功但打印时发生卡纸和纸质发票损坏的发票进行作废、或者红冲(跨月)后,需要重新在发票开具功能界面再次对发票信息进行重新录入一次进行发票开具,如果发票数据信息是从外部业务系统中传入的,则需要外部系统再次重新发送一次,再进行发票开具。即,通常的作法是利用人工对需要重开的发票进行发票信息的再次录入,进行发票信息的再次开具,这样从操作上既复杂,又容易出现错误,可操作性也比较差。例如,当在开具发票时,打印纸质发票打印机把纸质发票卡住了,纸质发票只打印出了一部分发票数据信息,此时就需要对该发票信息进行重新开具并打印;需要在人工发票开具界面重新对发票信息进行重新录入,如果数据从外部系统发过来,就需要联系外部系统业务员,对该发票信息进行重新发送一次,而这种情况下往往不能当时就能解决,主要取决于外部系统的发送方式,有时还可能耽误几天甚至更长的时间。因此,这样的方式存在重复发送数据的问题,无法实现发票的快速重开,降低了发票开具的效率。
技术实现思路
本专利技术的目的是提供一种发票重开控制系统及控制方法,以解决上述现有技术中的问题。为了实现上述目的,本专利技术提供一种发票重开控制系统,其中,该系统包括:获取模块,用于获取待重开发票数据;初始化模块,与所述获取模块连接,用于对所述待重开发票数据进行初始化;验证模块,与所述初始化模块连接,用于对初始化后的待重开发票数据进行验证;以及控制模块,与所述验证模块连接,用于根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。本专利技术还提供一种发票重开控制方法,其中,该方法包括:获取待重开发票数据;对所述待重开发票数据进行初始化;对初始化后的待重开发票数据进行验证;以及根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。通过上述技术方案,在例如之前的发票打印出现卡纸或纸质发票损坏的情况时,可以获取待重开发票数据并对待重开发票数据进行初始化,然后可以对初始化后的待重开发票数据进行验证并根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。由此,无需再次利用外部系统数据或是再次进行数据录入就可以根据验证结果快速地为用户重新开具打印发票。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一种实施方式的发票重开控制系统的方框图;以及图2是根据本专利技术一种实施方式的发票重开控制方法的流程图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术一种实施方式的发票重开控制系统的方框图。如图1所示,本专利技术一种实施方式提供的发票重开控制系统包括:获取模块10,用于获取待重开发票数据;初始化模块12,与所述获取模块10连接,用于对所述待重开发票数据进行初始化;验证模块14,与所述初始化模块12连接,用于对初始化后的待重开发票数据进行验证;以及控制模块16,与所述验证模块14连接,用于根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。在例如之前的发票打印出现卡纸或纸质发票损坏的情况时,可以获取待重开发票数据并对待重开发票数据进行初始化,然后可以对初始化后的待重开发票数据进行验证并根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。由此,无需再次利用外部系统数据或是再次进行数据录入就可以根据验证结果快速地为用户重新开具打印发票。其中,所述待重开发票数据指的是在之前的发票打印出现卡纸或纸质发票损坏的情况下被标记为作废的发票数据,其在被标记为作废的同时将被存储在数据库中。由此,当需要执行发票重开操作时,可以直接从数据库中读取该待重开发票数据即可(不需要对该待重开发票数据进行任何修改),无需再次利用外部系统数据或是再次进行数据录入。此外,所述验证模块14还用于在接收到撤销指令的情况下不对初始化后的待重开发票数据进行验证。即,不执行发票重开操作。由此,可以通过撤销指令对已经被初始化的发票数据进行发票重开撤销操作。根据本专利技术一种实施方式,所述初始化模块12对所述待重开发票数据进行初始化包括:对所述待重开发票数据添加预设发票要素,并将所述待重开发票数据标记为重开,以得到所述初始化后的待重开发票数据。其中,预设发票要素包括发票代码和发票号。通过对所述待重开发票数据进行初始化,可以为待重开发票数据赋新的发票代码和发票号。根据本专利技术一种实施方式,所述验证模块14对所述初始化后的待重开发票数据进行验证包括:判断所述初始化后的待重开发票数据是否已经标记为重开;在标记为重开的情况下,对所述初始化后的待重开发票数据的验证结果为通过;在未标记为重开的情况下,对所述初始化后的待重开发票数据的验证结果为未通过。由此,可以对待重开发票数据是否需要进行发票重开操作进行验证,以确保发票重开操作的准确性,避免不必要的重开操作的执行。根据本专利技术一种实施方式,所述控制模块16根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号包括:在所述验证结果为通过的情况下,所述控制模块16输出打印所述初始化后的待重开发票数据的信号;在所述验证结果为不通过的情况下,所述控制模块16不输出打印所述初始化后的待重开发票数据的信号。由此,仅在验证结果为通过的情况下输出打印所述初始化后的待重开发票数据的信号,实现发票的重新打印。根据本专利技术一种实施方式,所述控制模块16还用于在输出打印所述初始化后的待重开发票数据的信号的同时,将所述初始化后的待重开发票数据标记为已开。通过将所述初始化后的待重开发票数据标记为已开,可以及时获知该初始化后的待重开发票数据的状态。图2是根据本专利技术一种实施方式的发票重开控制方法的流程图。如图2所示,本专利技术一种实施方式提供的发票重开控制方法包括:S200,获取待重开发票数据;S202,对所述待重开发票数据进行初始化;S204,对初始化后的待重开发票数据进行验证;以及S206,根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。在例如之前的发票打印出现卡纸或纸质发票损坏的情况时,可以获取待重开发票数据并对待重开发票数据进行初始化,然后可以对初始化后的待重开发票数据进行验证并根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。由此,无需再次利用外部系统数据或是再次进行数据录入就可以根据验证结果快速地为用户重新开具打印发票。其中,所述待重开发票数据指的是在之前的发票打印出现卡纸或纸质发票损坏的情况下被标记为作废的发票数据。此外,在步骤S204之前,该方法还包括:判断是否执行发票重开撤销操作,并在判断为执行发票重开撤销操作(即,接收到撤销指令)的情况下不对初始化后的待重开发票数据进行验证。即,不执行发票重开操作。由此,可以通过撤销指令对已经被初始化的发票数据进行发票重开撤销操作。在该方法中,对所述待重开发票数据进行初始化包括:对所述待重开发票数据添本文档来自技高网...
发票重开控制系统及控制方法

【技术保护点】
一种发票重开控制系统,其中,该系统包括:获取模块,用于获取待重开发票数据;初始化模块,与所述获取模块连接,用于对所述待重开发票数据进行初始化;验证模块,与所述初始化模块连接,用于对初始化后的待重开发票数据进行验证;以及控制模块,与所述验证模块连接,用于根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。

【技术特征摘要】
1.一种发票重开控制系统,其中,该系统包括:获取模块,用于获取待重开发票数据;初始化模块,与所述获取模块连接,用于对所述待重开发票数据进行初始化;验证模块,与所述初始化模块连接,用于对初始化后的待重开发票数据进行验证;以及控制模块,与所述验证模块连接,用于根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号。2.根据权利要求1所述的系统,其中,所述初始化模块对所述待重开发票数据进行初始化包括:对所述待重开发票数据添加预设发票要素,并将所述待重开发票数据标记为重开,以得到所述初始化后的待重开发票数据。3.根据权利要求2所述的系统,其中,所述验证模块对所述初始化后的待重开发票数据进行验证包括:判断所述初始化后的待重开发票数据是否已经标记为重开;在标记为重开的情况下,对所述初始化后的待重开发票数据的验证结果为通过;在未标记为重开的情况下,对所述初始化后的待重开发票数据的验证结果为未通过。4.根据权利要求3所述的系统,其中,所述控制模块根据验证结果确定是否输出打印所述初始化后的待重开发票数据的信号包括:在所述验证结果为通过的情况下,所述控制模块输出打印所述初始化后的待重开发票数据的信号;在所述验证结果为不通过的情况下,所述控制模块不输出打印所述初始化后的待重开发票数据的信号。5.根据权利要求4所述的系统,其中,所述控制模块还用于...

【专利技术属性】
技术研发人员:孟祥宽耿立家郭扬车德欣
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1