本发明专利技术实施例提供一种发票管理系统和方法,所述系统包括:号码设置模块,用于设置初始发票号码;号码生成模块,用于通过修正初始发票号码而生成当前发票的发票号码;号码打印模块,用于将当前发票的发票号码打印到当前发票上;所述方法包括以下步骤:设置初始发票号码;通过修正初始发票号码而生成当前发票的发票号码;将当前发票的发票号码打印到当前发票上。
【技术实现步骤摘要】
本专利技术涉及数据管理
,特别涉及。
技术介绍
发票是消费购物的书面付款凭证,发票的使用和管理与国家的税收息息相关,所以发票在日常的经济生活中起到至关重要的作用。目前几乎全世界各国的发票都是由税务部门统一的制作和管理,其正规程度几乎相当于货币的印制和管理。现阶段规模较大的商场、购物网站、乃至日常生活中的通信营业厅或水电燃气费用的缴纳业务,均为客户提供正规的机打发票。机打发票也是由税务部门统一印制的,并且在印制过程中每张发票都带有一个唯一的发票号码;发票号码的功能主要是辨别发票真伪,和标明该发票的种类、金额等信息。 而商家在为客户开出机打发票的时候,需要再次在发票上打印发票号码以作为确认。打印的发票号码与该发票实际的号码一致,开出的发票才具有效力。在现阶段,打印发票号码主要是由操作人员手工输入完成的。但是因为发票号码数位很长,所以手工输入不仅效率低下,耗费时间,而且极易出现错误。
技术实现思路
有鉴于此,本专利技术的目的在于提供,根据发票号码自增的性质进行发票号码的自动生成,并将自动生成的发票号码打印到机打发票上。为实现上述目的,本专利技术有如下技术方案一种发票管理系统,所述系统包括号码设置模块,用于设置初始发票号码;号码生成模块,用于通过修正初始发票号码而生成当前发票的发票号码;号码打印模块,用于将当前发票的发票号码打印到当前发票上。所述号码生成模块包括自增逻辑单元,用于保存预设的自增逻辑;修正生成单元,用于利用所述自增逻辑对初始发票的发票号码或上一张发票的发票号码进行修正,生成当前发票的发票号码。所述系统还包括校验修改模块,用于供操作人员对当前发票号码进行修改。所述系统还包括数据库模块,用于记录和存储发票的状态信息;所述数据库模块包括入库单元,用于对领取入库的发票进行记录;调拨单元,用于对发票的调拨情况进行记录;轨迹单元,用于对发票的流通轨迹和实时状态进行记录;回退单元,用于在发票状态记录错误时撤销该错误记录。一种发票管理方法,所述方法包括以下步骤设置初始发票号码;通过修正初始发票号码而生成当前发票的发票号码;将当前发票的发票号码打印到当前发票上。所述修正初始发票号码而生成当前发票的发票号码具体为利用自增逻辑对初始发票的发票号码或上一张发票的发票号码进行修正,生成当前发票的发票号码。所述方法还包括 在生成的当前发票号码存在错误时,对当前发票号码进行修改。所述方法还包括将发票的状态信息记录和存储到数据库中。所述发票的状态信息包括入库信息、调拨信息和轨迹信息。所述方法还包括在发票状态信息记录错误时,撤销该错误记录。根据以上技术方案可知,本专利技术存在的有益效果是通过自动生成发票号码并打印到机打发票上,代替了人工输入发票号码的过程,提高工作效率的同时也避免了错误的产生;另外本专利技术中还利用数据库对发票的实时状况进行统计管理,对发票的入库、调拨以及其他操作进行记录、保存和修改;完善了发票的管理体系。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例所述系统结构示意图;图2为本专利技术另一实施例所述系统结构示意图;图3为本专利技术实施例所述方法流程图;图4为本专利技术另一实施例所述方法流程图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图I所示,为本专利技术所述发票管理系统的一个具体实施例。首先值得说明的是,现实当中,商家所用到的发票均是从税务处获取的。而实际上提供机打发票的大型商家,在领取发票的时候,往往都是成批领取大量的发票,不可能进行零散的领取。并且发票印制的过程中,连续印制的发票其发票号码也是相连的。比如,一次领取一本发票,共100张,则此100张发票的发票号码一定是连续的;如果第一张发票的发票号码是0001,那么第二张就是0002,依此类推直到最好ー张号码为0100。这ー规律与现阶段的实际情况是相符的。在实际为客户开出机打发票的业务点,通常也是以整本发票依次开出,也就是说在开出发票的过程中打印发票号码的时候,可以利用上述发票号码连续递增的规律。本实施例中,所述系统具体包括号码设置模块,用于设置初始发票号码;所述号码设置模块,就当开始使用一本新发票的时候,将这一本发票中的第一张 发票作为初始发票,将初始发票的发票号码作为初始发票号设置到系统当中,以便为后续过程提供ー个起到模板作用的号码。并且在本实施例中,如果需要替换另一本发票或者出现其他导致发票号码不再与之前连续的情况时,可以对初始发票号码重新进行设置。号码生成模块,用于通过修正初始发票号码而生成当前发票的发票号码;利用上述发票号码连续递增的规律,所述号码生成単元就可以按照此规律对发票号码进行修正和编辑,从而也就能够实现生成后续各张发票的发票号码。即当ー张发票即将被开出的时候,号码生成模块生成当前即将被开出的一张发票的发票号码。号码打印模块,用于将当前发票的发票号码打印到当前发票上。例如初始发票号码为0001,那么在初始发票被开出的时候,号码打印单元将0001这ー发票号码打印到初始发票上。那么下一次将被开出的发票就是号码为0002的发票。而相应的,号码生成単元利用此规律对初始发票号码进行修正,也就是按照规律递増加1,生成号码0002,作为当前发票的发票号码;刚好能够与当前发票实际的发票号码相吻合。号码打印模块在需要开出编号为0002的发票时,就可以将系统自动生成的号码0002打印在该发票上。并依此类推依次在需要开出发票时生成后续发票的发票号码。需要说明的是,本实施例中所列举的如0001或0002等发票号码仅仅是为了方便描述而虚拟的号码,事实上真实的发票号码位数更多,但其尾数的递增规律与举例当中的规律是一致的。可见本实施例实现的有益效果是,按照规律对初始发票号码进行修正,自动生成当前发票的发票号码并打印到当前发票上;从而代替了手工输入发票号码的过程,不仅减轻了操作人员的工作量,提高工作效率,而且避免了手工输入过程中出现的错误,提高了安全性和准确率。參见图2所示为本专利技术实施例所述发票管理系统的另ー个具体实施例。本实施例中所述系统的主体功能同样是利用发票号码连续递增的规律自动生成发票号码,另外本实施例中所述系统还结合了数据库技术对发票的状态进行记录、存储和管理。具体的,所述系统包括以下号码设置模块,用于设置初始发票号码;本实施例中所述号码设置模块与图I所示实施例中没有差别,在此不作重复叙述。号码生成模块,用于通过修正初始发票号码而生成当前发票的发票号码;本实施例中号码生成模块修正初始发票号码是通过预设的自增逻辑来实现的,所述号码生成模块包括自增逻辑单元,用于保存预设的自增逻辑;修正生成単元,用于利用所述自增逻辑对初始发票的发票号码或上ー张发票的发票号码进行修正,生成当前发票的本文档来自技高网...
【技术保护点】
一种发票管理系统,其特征在于,所述系统包括:号码设置模块,用于设置初始发票号码;号码生成模块,用于通过修正初始发票号码而生成当前发票的发票号码;号码打印模块,用于将当前发票的发票号码打印到当前发票上。
【技术特征摘要】
【专利技术属性】
技术研发人员:倪振华,葛建飞,陈瑜,
申请(专利权)人:北京国电通网络技术有限公司,北京中电飞华通信股份有限公司,国家电网公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。