本申请涉及计算机,特别涉及一种供应链融资业务电子合同批量生成方法及装置。
背景技术:
1、电力行业供应链金融账单融资业务(supply chain finance,scf)是一种金融解决方案,旨在优化供应链中的资金流,通过金融机构提供的融资服务帮助供应链上下游企业解决资金周转问题,降低融资成本,提高资金使用效率。电力行业供应链金融账单融资业务通常涉及核心企业、供应商以及金融机构等多方参与者。
2、电力行业供应链金融账单融资业务系统涉及大量同类型合同生成工作,如账单融资合同、账单质押合同、账单付息协议、服务合同等。账单融资合同是借款人与金融机构之间达成的融资协议,包括融资额度、期限、利率、还款方式等关键条款。而账单质押合同则是借款人将其应收账款作为质押物,向金融机构申请融资的协议。账单付息协议则规定了借款人应按照约定的利率和期限向金融机构支付利息的条款。
3、现有技术中,同一业务场景需要针对多笔账单分别生成电子合同时,每次手动逐一生成纸质合同,完成印章后再扫描上传至系统存档,这种传统的合同生成和管理方式效率低下,且容易出错,特别是在合同数量庞大时。
技术实现思路
1、本申请为解决现有的同一业务场景需要针对多笔账单分别生成电子合同时,手动生成纸质合同,再扫描上传至系统存档,效率低下且易出错的问题,一方面提供一种供应链融资业务电子合同批量生成方法,包括以下步骤:
2、选择需要生成合同的多个账单并发起批量生成合同的请求;
3、读取配置文件,所述配置文件中定义了不同业务场景对应的模板文件路径和数据映射关系,根据所述请求确定多个所述账单对应的业务场景,在所述配置文件中找到与所述业务场景对应的合同模板路径和所述数据映射关系;
4、根据数据映射关系从所述配置文件中提取当前的所述业务场景所需的数据字段名称;
5、根据所述数据字段名称,从数据库中提取所述账单的相关数据集合,并验证所述相关数据集合是否完整和准确;
6、根据所述合同模板路径从模板库中找到合同模板文件,并将所述相关数据集合替换到所述合同模板文件中的占位符位置,生成合同文件;
7、将所述合同文件存档,并根据生成所述合同文件得到成功文件列表,将所述成功文件列表进行反馈。
8、在一种可行的实现方式中,所述根据所述请求确定多个所述账单对应的业务场景,在所述配置文件中找到与所述业务场景对应的合同模板路径和所述数据映射关系的步骤还包括:
9、当查询不到所述对应的业务场景或与所述业务场景对应的合同模板路径和所述数据映射关系时,生成失败的账单信息,将所述失败账单信息进行反馈。
10、在本申请一些实施例中,所述根据所述合同模板路径从模板库中找到合同模板文件,并将所述相关数据集合替换到所述合同模板文件中的占位符位置,生成合同文件的步骤还包括:
11、为所述合同文件命文件名,所述文件名包含账单编号;
12、将所述合同文件保存到指定的输出路径。
13、在一种可行的实现方式中,所述选择需要生成合同的多个账单并发起批量生成合同的请求的步骤还包括:
14、根据所述请求,并生成所述需要生成合同的多个账单的id列表;
15、所述成功文件列表与所述id列表相对应。
16、在一种可行的实现方式中,所述生成合同文件后还包括步骤:
17、将所述合同文件转为pdf格式文件,将所述pdf格式文件推送完成电子签名,形成签署合同文件;
18、将所述签署合同文件进行存档。
19、本申请另一方面提供一种供应链融资业务电子合同批量生成系统,所述系统包括:请求模块、数据处理模块、批量生成模块和文件存储模块;
20、所述请求模块用于选择需要生成合同的多个账单并发起批量生成合同的请求;
21、所述数据处理模块用于读取所述配置文件,根据所述请求确定多个所述账单对应的业务场景,在所述配置文件中找到与所述业务场景对应的合同模板路径和所述数据映射关系;
22、根据数据映射关系从所述配置文件中提取当前的所述业务场景所需的数据字段名称;
23、根据所述数据字段名称,从数据库中提取所述账单的相关数据集合,并验证所述相关数据集合是否完整和准确;
24、所述批量生成模块用于根据所述合同模板路径从模板库中找到合同模板文件,并将所述相关数据集合替换到所述合同模板文件中的占位符位置,生成合同文件;
25、所述文件存储模块用于存储所述合同文件。
26、在一种可行的实现方式中,所述批量生成模块还用于为所述合同文件命文件名,所述文件名包含账单编号,将所述合同文件保存到指定的输出路径。
27、在一种可行的实现方式中,所述请求模块还用于根据所述请求,并生成所述需要生成合同的多个账单的id列表。
28、在一种可行的实现方式中,所述文件存储模块还用于将所述合同文件转为pdf格式文件,将所述pdf格式文件推送完成电子签名,形成签署合同文件,并将所述签署合同文件进行存档。
29、在一种可行的实现方式中,还包括异常处理及记录模块;所述异常处理及记录模块用于发现并处理电子合同批量生成过程中的错误,记录所述错误及所述电子合同批量生成过程的日志;
30、所述异常处理及记录模块还用于当查询不到所述对应的业务场景或与所述业务场景对应的合同模板路径和所述数据映射关系时,生成失败的账单信息,将所述失败账单信息进行反馈。
31、本申请提供供应链融资业务电子合同批量生成方法及系统,通过以下步骤实现:选择多个账单并发起批量生成合同的请求;读取配置文件,确定业务场景并找到对应的合同模板路径和数据映射关系;根据数据映射关系提取所需数据字段,从数据库中提取并验证相关数据;找到合同模板文件,将相关数据替换到模板中的占位符位置,生成合同文件;最后,系统将合同文件存档,并反馈成功生成的文件列表。本方案的有益效果在于,通过自动化流程,大幅提高了批量合同生成的效率,减少了人工操作的时间和成本。同时,配置文件和数据映射关系的引入,使得系统能够灵活应对不同业务场景的需求,提高了系统的可扩展性和可维护性。此外,数据的验证和合同的存档管理,确保了合同的准确性和安全性,为供应链融资业务的顺利进行提供了有力保障。
1.供应链融资业务电子合同批量生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的供应链融资业务电子合同批量生成方法,其特征在于,所述根据所述请求确定多个所述账单对应的业务场景,在所述配置文件中找到与所述业务场景对应的合同模板路径和所述数据映射关系的步骤还包括:
3.根据权利要求1所述的供应链融资业务电子合同批量生成方法,其特征在于,所述根据所述合同模板路径从模板库中找到合同模板文件,并将所述相关数据集合替换到所述合同模板文件中的占位符位置,生成合同文件的步骤还包括:
4.根据权利要求1所述的供应链融资业务电子合同批量生成方法,其特征在于,所述选择需要生成合同的多个账单并发起批量生成合同的请求的步骤还包括:
5.根据权利要求1所述的供应链融资业务电子合同批量生成方法,其特征在于,所述生成合同文件后还包括步骤:
6.供应链融资业务电子合同批量生成系统,其特征在于,所述系统包括:请求模块、数据处理模块、批量生成模块和文件存储模块;
7.根据权利要求6所述的供应链融资业务电子合同批量生成系统,其特征在于,
8.根据权利要求6所述的供应链融资业务电子合同批量生成系统,其特征在于,所述请求模块还用于根据所述请求,并生成所述需要生成合同的多个账单的id列表。
9.根据权利要求6所述的供应链融资业务电子合同批量生成系统,其特征在于,
10.根据权利要求6所述的供应链融资业务电子合同批量生成系统,其特征在于,还包括异常处理及记录模块;