一种数据单据同步方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及单据同步技术领域,特别涉及一种数据单据同步方法及系统。
【背景技术】
[0002]目前,许多公司在发展过程中根据实际的业务需要,开发了自家的销售管理系统,通过定期将自家的销售管理系统和企业资源管理系统进行同步处理,以使得上述两个管理系统之间实现数据的一致性。例如,将企业资源管理系统中的入库单据同步至销售管理系统,或者将销售管理系统中的销售出库单据同步至企业资源管理系统等。
[0003]然而,系统异常等因素可能会导致上述两个系统之间无法成功地进行数据单据的同步。当发生同步失败的情况时,现有技术中人们只能通过人工核对的方式,对每个进行同步的数据单据进行一一地人工核对,以发现究竟是哪些数据单据没有成功同步,这样需要耗费大量的时间,效率较低。
[0004]综上所述可以看出,如何提高发现同步处理失败的数据单据的效率是目前亟待解决的问题。
【发明内容】
[0005]有鉴于此,本发明的目的在于提供一种数据单据同步方法及系统,提高了发现同步处理失败的数据单据的效率。其具体方案如下:
[0006]—种数据单据同步方法,应用于企业资源管理系统和销售系统;所述数据单据同步方法包括:
[0007]在每次对数据单据进行同步处理之前,往所述数据单据上添加与该数据单据对应的唯一标识,得到标识后的数据单据;其中,所述数据单据为由所述企业资源管理系统准备同步至所述销售系统的数据单据,或者为由所述销售系统准备同步至所述企业资源管理系统的数据单据;所述唯一标识包括单据来源信息;
[0008]对所述标识后的数据单据进行相应的同步处理,并判断本次同步处理是否成功;当所述本次同步处理失败时,将所述标识后的数据单据中记录的唯一标识保存至失败单据数据库;
[0009]按照预设的标识扫描周期,定期对所述失败单据数据库中保存的唯一标识进行扫描,以发现所有同步处理失败的数据单据,并对所有同步处理失败的数据单据重新进行同步处理。
[0010]优选的,当所述本次同步处理失败时,所述数据单据同步方法还包括:将相应的失败原因信息保存至所述失败单据数据库。
[0011]优选的,所述定期对所述失败单据数据库中保存的唯一标识进行扫描,以发现所有同步处理失败的数据单据,并对所有同步处理失败的数据单据重新进行同步处理的过程,包括:
[0012]定期对所述失败单据数据库中保存的唯一标识进行扫描,以发现所有同步处理失败的数据单据;
[0013]对所有同步处理失败的数据单据中满足第一筛选条件的数据单据进行自动同步处理;所述第一筛选条件为:失败原因信息为网络连接异常的数据单据或单据来源信息为非人工介入类型信息的数据单据,所述非人工介入类型信息包括商品信息;
[0014]对所述同步处理失败的数据单据中满足第二筛选条件的数据单据进行手动同步处理;所述第二筛选条件为:失败原因并非网络连接异常并且单据来源信息为人工介入类型信息的数据单据,所述人工介入类型信息包括库存不足信息和商品无法定位信息。
[0015]优选的,所述对所述同步处理失败的数据单据中满足第二筛选条件的数据单据进行手动同步处理的过程,包括:
[0016]对所述同步处理失败的数据单据中满足所述第二筛选条件的数据单据进行显示,并在对满足所述第二筛选条件的数据单据中的单据来源信息进行相应的人工处理后,再对满足所述第二筛选条件的数据单据进行手动同步处理。
[0017]优选的,所述唯一标识还包括单据概要信息,所述单据概要信息包括单据类型、企业信息和仓库信息。
[0018]优选的,在定期对所述失败单据数据库中保存的唯一标识进行扫描之后,所述数据单据同步方法还包括:对所有同步处理失败的数据单据的唯一标识进行显示。
[0019]本发明还公开了一种数据单据同步系统,应用于企业资源管理系统和销售系统;所述数据单据同步系统包括:
[0020]标识添加模块,用于在每次对数据单据进行同步处理之前,往所述数据单据上添加与该数据单据对应的唯一标识,得到标识后的数据单据;其中,所述数据单据为由所述企业资源管理系统准备同步至所述销售系统的数据单据,或者为由所述销售系统准备同步至所述企业资源管理系统的数据单据;所述唯一标识包括单据来源信息;
[0021]单据同步模块,用于对所述标识后的数据单据进行相应的同步处理,并判断本次同步处理是否成功;
[0022]标识保存模块,用于当所述本次同步处理失败时,将所述标识后的数据单据中记录的唯一标识保存至失败单据数据库;
[0023]重新同步模块,用于按照预设的标识扫描周期,定期对所述失败单据数据库中保存的唯一标识进行扫描,以发现所有同步处理失败的数据单据,并对所有同步处理失败的数据单据重新进行同步处理。
[0024]优选的,所述数据单据同步系统还包括:
[0025]原因保存模块,用于当所述本次同步处理失败时,将相应的失败原因信息保存至所述失败单据数据库。
[0026]优选的,所述重新同步模块包括:
[0027]扫描单元,用于按照预设的标识扫描周期,定期对所述失败单据数据库中保存的唯一标识进行扫描,以发现所有同步处理失败的数据单据;
[0028]第一同步单元,用于对所有同步处理失败的数据单据中满足第一筛选条件的数据单据进行自动同步处理;所述第一筛选条件为:失败原因信息为网络连接异常的数据单据或单据来源信息为非人工介入类型信息的数据单据,所述非人工介入类型信息包括商品信息;
[0029]第二同步单元,用于为用户提供同步接口,以便用户利用所述同步接口,对所述同步处理失败的数据单据中满足第二筛选条件的数据单据进行手动同步处理;所述第二筛选条件为:失败原因并非网络连接异常并且单据来源信息为人工介入类型信息的数据单据,所述人工介入类型信息包括库存不足信息和商品无法定位信息。
[0030]优选的,所述唯一标识还包括单据概要信息,所述单据概要信息包括单据类型、企业信息和仓库信息;所述重新同步模块还包括:
[0031]显示单元,用于在定期对所述失败单据数据库中保存的唯一标识进行扫描之后,对所有同步处理失败的数据单据的唯一标识进行显示。
[0032]本发明中,在每次对数据单据进行同步处理之前,往数据单据上添加与该数据单据对应的唯一标识,得到标识后的数据单据;对标识后的数据单据进行相应的同步处理,并判断本次同步处理是否成功;当本次同步处理失败时,将标识后的数据单据中记录的唯一标识保存至失败单据数据库;定期对失败单据数据库中保存的唯一标识进行扫描,以发现所有同步处理失败的数据单据,并对所有同步处理失败的数据单据重新进行同步处理。可见,本发明在进行同步处理之前,先往需要进行同步处理的数据单据上添加与该数据单据对应的唯一标识,然后将同步处理失败的数据单据的唯一标识保存至失败单据数据库,通过定期扫描失败单据数据库中保存的唯一标识,便可发现所有同步处理失败的数据单据,而无需利用人工核对的方式对数据单据进行一一核对,从而提高了发现同步处理失败的数据单据的效率。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0034]图1为本发明实施例公开的一种数据单据同步方法流程图;
[0035]图2为本发明实施例公开的一种数据单据同步系统结构示意图;
[0036]图3为本发明实施例公开的一种具体的数据单据同步系统结构示意图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行