本发明涉及数据处理领域,并且更具体地,涉及一种根据规则配置自动生成业务单据的方法及系统。
背景技术:
1、在erp系统中,由于业务的需求,需要将一些源单据生成目标单据,例如,根据差旅申请单生成差旅报销单,借款单生成还款单等等,而这些生单过程需要根据各种单据的特点,编写大量的代码逻辑。而不同的使用公司,对于单据的使用逻辑,前置校验都有所不同,每次需求变动,或给新的客户公司部署使用时,便相当于再次开发,费时费力。因此,针对复杂的单据业务需求,如何通过一种定制化的生单方法,能够快速满足各种生单需求,就成为一个急需解决的问题。
技术实现思路
1、为了解决现有技术中业务单据需求复杂,需要经常变更,但是给用户配置生单规则编写代码工作量大,费时费力的问题,本发明提供一种根据规则配置自动生成业务单据的方法及系统。
2、根据本发明的一方面,本发明提供一种根据规则配置自动生成业务单据的方法,所述方法包括:
3、根据实际业务需求在可视化页面动态配置生单规则;
4、在目标单据页面配置拉取单据按钮;
5、基于拟生成目标单据,在目标单据页面通过拉取单据按钮调用生单规则列表;
6、在所述生单规则列表中选择拟生成目标单据对应的目标生单规则;
7、根据所述目标生单规则调用与拟生成目标单据关联的来源单据列表;
8、在所述来源单据列表中选择拟生成目标单据的来源单据标识;
9、根据所述来源单据标识从数据库中获取完整的来源单据数据,并将所述来源单数据拼接组装后生成通用源数据格式;
10、根据所述目标生单规则,将所述通用源数据格式映射生成目标单据数据。
11、可选地,所述方法还包括:在来源单据页面配置推送单据按钮,通过所述推送单据按钮,可基于所述来源单据页面选择的来源单据数据直接生成目标单据数据。
12、可选地,所述生成目标单据数据,包括:
13、将所述目标单据数据直接存储至数据库,对目标单据页面进行一次刷新操作获取当前目标单据数据;或者
14、将所述目标单据数据在目标单据页面显示,由用户进行查看和检验后存储至数据库。
15、可选地,根据实际业务需求在可视化页面动态配置生单规则包括:新增、修改或者删除生单规则。
16、可选地,对于新增或者修改生单规则,所述生单规则明细包括:
17、新增、复制、修改或者删除生单规则的来源单据页面和/或目标单据页面;
18、配置生单规则的基本信息;
19、配置生单规则的目标单据模板和对应的来源单据模板;
20、配置生单映射规则,所述生单映射规则用于确定目标单据数据在来源单据中的取值项;
21、配置目标单据的分单方案和合单方案;
22、配置执行量字段,用于记录目标单据执行的金额和数量;
23、配置根据目标单据对来源单据进行反写的数据项。
24、根据本发明的另一方面,本发明提供一种根据规则配置自动生成业务单据的系统,所述系统包括:
25、规则配置模块,用于根据实际业务需求在可视化页面动态配置生单规则;
26、按钮配置模块,用于在目标单据页面配置拉取单据按钮;
27、规则调用模块,用于基于拟生成目标单据,在目标单据页面通过拉取单据按钮调用生单规则列表;
28、规则选择模块,用于在所述生单规则列表中选择拟生成目标单据对应的目标生单规则;
29、单据调用模块,用于根据所述目标生单规则调用与拟生成目标单据关联的来源单据列表;
30、单据选择模块,用于在所述来源单据列表中选择拟生成目标单据的来源单据标识;
31、数据组装模块,用于根据所述来源单据标识从数据库中获取完整的来源单据数据,并将所述来源单数据拼接组装后生成通用源数据格式;
32、目标单据模块,用于根据所述目标生单规则,将所述通用源数据格式映射生成目标单据数据。
33、可选地,所述按钮配置模块还用于在来源单据页面配置推送单据按钮,通过所述推送单据按钮,可基于所述来源单据页面选择的来源单据数据直接生成目标单据数据。
34、可选地,所述目标单据模块包括:
35、通用拉单组件,用于生成目标单据数据后,将所述目标单据数据直接存储至数据库,对目标单据页面进行一次刷新操作获取当前目标单据数据;
36、组合拉单组件,用于生成目标单据数据后,将所述目标单据数据在目标单据页面显示,由用户进行查看和检验后存储至数据库,或者删除。
37、可选地,所述规则配置模块根据实际业务需求在可视化页面动态配置生单规则包括:新增、修改或者删除生单规则。
38、可选地,所述规则配置模块对于新增或者修改生单规则,所述生单规则明细包括:
39、新增、复制、修改或者删除生单规则的来源单据页面和/或目标单据页面;
40、配置生单规则的基本信息;
41、配置生单规则的目标单据模板和对应的来源单据模板;
42、配置生单映射规则,所述生单映射规则用于确定目标单据数据在来源单据中的取值项;
43、配置目标单据的分单方案和合单方案;
44、配置执行量字段,用于记录目标单据执行的金额和数量;
45、配置根据目标单据对来源单据进行反写的数据项。
46、本发明技术方案提供的根据规则配置自动生成业务单据的方法和系统根据实际业务需求在可视化页面动态配置生单规则;在目标单据页面配置拉取单据按钮;基于拟生成目标单据,在目标单据页面通过拉取单据按钮调用生单规则列表;在所述生单规则列表中选择拟生成目标单据对应的目标生单规则;根据所述目标生单规则调用与拟生成目标单据关联的来源单据列表;在所述来源单据列表中选择拟生成目标单据的来源单据标识;根据所述来源单据标识从数据库中获取完整的来源单据数据,并将所述来源单数据拼接组装后生成通用源数据格式;根据所述目标生单规则,将所述通用源数据格式映射生成目标单据数据。所述方法和系统通过高度自动化、一站式的思路,实现了生单规则的可配置化,根据各个组织机构的自身修改,个性化配置生单规则方案,在适配新企业、新需求方面,做到了便捷化、简洁化、个性化。本发明不仅满足了常规业务场景的正常使用,还极大地提高了开发效率,降低了开发成本。在新上线或需求变化时,只需要在可视化页面中调整一下生单规则方案便可满足用户需求。
47、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
1.一种根据规则配置自动生成业务单据的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在来源单据页面配置推送单据按钮,通过所述推送单据按钮,可基于所述来源单据页面选择的来源单据数据直接生成目标单据数据。
3.根据权利要求1或2所述的方法,其特征在于,所述生成目标单据数据,包括:
4.根据权利要求1所述的方法,其特征在于,根据实际业务需求在可视化页面动态配置生单规则包括:新增、修改或者删除生单规则。
5.根据权利要求4所述的方法,其特征在于,对于新增或者修改生单规则,所述生单规则明细包括:
6.一种根据规则配置自动生成业务单据的系统,其特征在于,所述系统包括:
7.根据权利要求6所述的系统,其特征在于,所述按钮配置模块还用于在来源单据页面配置推送单据按钮,通过所述推送单据按钮,可基于所述来源单据页面选择的来源单据数据直接生成目标单据数据。
8.根据权利要求6或7所述的系统,其特征在于,所述目标单据模块包括:
9.根据权利要求6所述的系统,其特征在于,所述规则配置模块根据实际业务需求在可视化页面动态配置生单规则包括:新增、修改或者删除生单规则。
10.根据权利要求9所述的系统,其特征在于,所述规则配置模块对于新增或者修改生单规则,所述生单规则明细包括: