一种针对大企业的分布式发票管理系统的制作方法
【技术领域】
[0001]本发明涉及发票管理技术领域,特别涉及一种针对大企业的分布式发票管理系统。
【背景技术】
[0002]随着国税总局对发票开具的业务要求越来越规范化,手写发票已基本被机具开票所代替,并且部分地区已经逐步在向网络发票过渡,即发票开具后,实时上传税局。这就要求企业在开具时联网开票。
[0003]对于大型企业来说,其业务员不仅数量多,而且比较分散,因此,即便采用网络发票的发票开具方式,需要对每名需要开具发票的业务员配备一台打印机,但该业务员并非时时刻刻都在打印发票,从而造成打印机资源的极大浪费。而且对于具有流水线作业的大型电商来说,送货人员不仅要提供发票,并且也提供订单信息,而订单打印和发票开具一般是由不同的人员分开操作的,如果二者打印的距离太远,会严重影响实际的企业的效率。
[0004]因此,如何将上述技术问题加以解决,即为本领域技术人员的研究方向所在。
【发明内容】
[0005]本发明的主要目的是提供一种针对大企业的分布式发票管理系统,以解决上述现有技术所存在的问题。
[0006]为了达到上述目的,本发明提供一种针对大企业的分布式发票管理系统,其包括:
[0007]发票管理子系统,其包括至少一台服务器,放置于企业总部,相关人员能通过浏览器进行相应的业务操作;
[0008]分布式管理子系统,用于对分布在各个分散办公地点的开票机进行集中管理并开具发票,包括发票开具模块及负载均衡管理模块,所述发票模块为基础单元,用于对各个开票机的纸质发票进行管理,所述的负载均衡管理模块,用于进行负载均衡管理,以使开票机均衡使用;
[0009]一接口,是用于同其他0A/ERP业务系统进行交互的接口。
[0010]其中,所述的发票管理子系统包括票源信息录入模块,用于进行票源信息录入,所述票源信息能通过网络与税局征管系统进行交互,由网络将电子发票信息传送的企业。
[0011]其中,所述的发票管理子系统包括票源信息分配模块,用于将电子发票信息和纸质发票信息分配到不同的经营机构。
[0012]其中,所述的发票管理子系统包括发票信息查询模块,用于提供已开发票的各种统计查询功能。
[0013]其中,所述的发票管理子系统包括开票机分组模块,用于将开票机进行分组。
[0014]其中,所述的发票管理子系统采用J2EE的架构实现,同时通过WebService实现和企业现有的业务系统很好整合。
[0015]其中,所述的分布式管理子系统与其他业务系统ERP/0A通过WebService进行交互。
[0016]本发明在发票集中管理的的基础上,各个开票机构按照一定的规则对发票开具有序进行,并共享打印机资源。
【附图说明】
[0017]图1为本发明一个实施例的一种针对大企业的分布式发票管理系统管理结构图。
【具体实施方式】
[0018]以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
[0019]如图1所示,为本发明实施例所提供的一种针对大企业的分布式发票管理系统管理结构图。本发明的针对大企业的分布式发票管理系统采用国税总局正在推行的网络发票的开票方式实现,该系统主要包含两部分功能:票源分配和对所有开票机构开具后的发票信息汇总管理采用B/S架构的技术实现,称为发票管理子系统,该发票管理子系统是提供电子发票信息的录入和向各个开票机构或人员分发票源信息,以及对开具完成后的发票数据进行统计、查询。另外,与现有的网络发票的一个最主要的区别是:可以根据公司的业务需求将物理上分属于不同的部门或地域的开票机划分为一个组,由发票管理子系统在响应需求调用时直接使用,其过程对业务员透明。
[0020]该发票管理子系统同时提供与企业现有的OA或ERP进行交互,从而保证发票信息和其他的诸如订单信息等交互。在企业总部放置一台或若干台服务器,部署发票管理子系统,其他开票人员、发票管理人员、查询统计人员等都可以通过浏览器进行相应的业务操作。
[0021]另一部分是对分布式开具的实现,为分布式管理子系统,主要是对集中的开票机进行管理,以保证发票开具的正常有序进行,采用C/S架构的技术实现。本发明最主要实现的是对分布在各个分散办公地点的开出的发票进行集中开具和对共享的开票机进行管理,即各开票员只需在现有的业务系统中点击开票,其他工作交由业务系统和本方案中的分布式发票管理系统,其主要功能是对集中共享的开票机进行管理。因此,而该分布式管理子系统需要在开票机集中存放的地方部署。
[0022]本发明的发票管理子系统采用J2EE的架构实现,同时通过WebService实现和企业现有的业务系统很好整合。发票管理子系统包括票源信息录入模块、票源信息分配模块、发票信息查询模块及开票机分组模块,其中:
[0023]票源信息录入模块,是整个发票可以开具的基础,如果税局后台也可以改造联调的话,票源信息可以通过网络与税局征管系统进行交互,由网络将电子发票信息传送的企业。
[0024]票源信息分配模块,由企业根据之前的历史开票信息和对后续的经营计划,将电子发票信息和纸质发票信息分配到不同的经营机构,各开票员在开票时需要电子发票代码、号码和纸质发票代码、号码相同,方能开票。
[0025]发票信息查询模块,主要提供已开发票的各种统计查询功能。尤其是发票月报表,这个可以作为企业向税局报税时的报税文件使用,可以节省大量的人力工作。同时如果企业需要,可以提供BI (商业智能)报表,帮助企业对其业务进行分析,从而为企业科学决策提供有力支撑。
[0026]开票机分组模块,用于将开票机进行分组,对各开票机的管理,既可以将物理上属于一个地方的若干开票机划分为一个开票机组,也可以将分属于不同部门乃至不同地域的若干开票机划分到一个开票机组,这些都是由实际的业务需求进行灵活配置,为分布式管理软件的正确运行提供支持。
[0027]票源信息分配,由企业根据之前的历史开票信息和对后续的经营计划,将电子发票信息和纸质发票信息分配到不同的经营机构,各开票员在开票时需要电子发票代码、号码和纸质发票代码、号码相同,方能开票。
[0028]所示的分布式管理子系统,用于对分布在各个分散办公地点的开出的发票进行集中开具,包括发票开具模块及负载均衡管理模块,其中:
[0029]发票开具模块,这是整个系统的基础功能。由于是分布式开具,因此需要管理各个开票机的纸质发票的代码、号码与电子发票的代码、号码对应,从而保证开具的发票信息正确保存在系统中。在更换各个开票机中的纸质发票信息时,需要同时通过分布式管理软件更新本开票机对应的电子发票信息。
[0030]负载均衡管理模块,用于对本模块管理的开票机进行均衡管理,以保证各开票机的工作量尽最大可能均匀分布,从而提高开票效率。其工作原理如下:分布式管理软件中保存着每个开票机的发票代码和发票号码段,与开票机上的纸质发票代码和号码一致。开票机中的软件会将当前开票机的状态:是否空闲、开票队列中待开票的数量、是否故障等信息反馈给分布式管理软件。当分布式管理软件接到打印请求后,负载均衡