一种基于多模板的债权凭证生成方法及系统

文档序号:1073189 发布日期:2020-10-16 浏览:6次 >En<

阅读说明:本技术 一种基于多模板的债权凭证生成方法及系统 (Multi-template-based creditor certificate generation method and system ) 是由 梁樑 黄林 黄学柱 朱香友 李书生 陈洪兵 曾水保 吕杰 于 2019-04-04 设计创作,主要内容包括:本发明公开了一种基于多模板的债权凭证生成方法及系统,属于计算机技术领域,包括根据债权凭证的代码,查询该债权凭证的相关参数;将相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;根据相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;根据超文本文件,生成与该债权凭证对应的电子凭证PDF文件。基于可配置的模板生成电子化、数字化的债权凭证,以适配我国不同地区、不同行业、不同主体的多样性和差异性债权流转需求,规避纸张债权凭证保管难、易丢失、易造假等问题。(The invention discloses a multi-template-based creditor certificate generation method and a multi-template-based creditor certificate generation system, which belong to the technical field of computers, and comprise the steps of inquiring relevant parameters of a creditor certificate according to codes of the creditor certificate; putting the related parameters into a map packet, and calling a method encode in a multiformat writer to generate a two-dimensional code of the creditor certificate; analyzing a path corresponding to the creditor voucher template according to the corresponding relation between the number of the creditor management service mechanism of the account receivable payment to which the creditor voucher belongs and the creditor voucher template so as to obtain the corresponding creditor voucher template; generating a corresponding hypertext file of the creditor certificate according to the relevant parameters and the creditor certificate two-dimensional code; and generating an electronic certificate PDF file corresponding to the creditor certificate according to the hypertext file. Electronic and digital creditor certificates are generated based on the configurable template so as to adapt to the diversity and difference creditor transfer requirements of different regions, different industries and different subjects in China, and the problems that paper creditor certificates are difficult to store, easy to lose, easy to counterfeit and the like are solved.)

一种基于多模板的债权凭证生成方法及系统

技术领域

本发明涉及计算机技术领域,特别涉及一种基于多模板的债权凭证生成方法及系统。

背景技术

数字化经济时代,将各类经济主体间存在的大量处于相对静止状态的应收账款债权,通过电子化、数字化、凭证化将其转变为动态可流转的应收账款债权,通过债权流转盘活大量沉淀的资产,减少必要的融资及整体社会成本,是发展的大势所趋,也是数字化经济时代的必然演进,在流转过程就需要根据不同主体的多样化需求灵活适配并生成债权凭证,以供各类经济主体安全、便捷、高效的盘活债权,规避纸张债权凭证保管难、易丢失、易造假等问题。如目前正在全国各地推广应用的应收账款债权凭证(合同),就是债权凭证的一种有效载体,由地方政府批准组建以地方财政为基础的国有独资应收账款债权管理公司、央企或省属国企组建的独资应收账款债权管理公司,或仲裁委员会、依法成立的各类调解组织等(下称应收账款债权管理服务机构),与国家相关部委认可的具有专业应收账款债权凭证(合同)流转业务操作经验和资质的单位合作,为应收账款进行整合增信或债权债务关系确认,出具摘要记载增信及转让等相关信息的纸质或电子凭证(合同),凭证(合同)持有人可至银行质押融资,也可用于流转、抵付(销)、融货、折价变现等。

发明内容

本发明的目的在于提供一种基于多模板的债权凭证生成方法及系统,以适配我国不同地区、不同行业、不同主体的多样性和差异性债权流转需求。

为实现以上目的,本发明采用一种基于多模板的债权凭证生成方法,包括:

根据债权凭证的代码,查询该债权凭证的相关参数;

将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;

根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;

根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;

根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件。

进一步地,还包括:

根据债权凭证所属应收账款债权管理服务机构编号,从配置文件中查询该应收账款债权管理服务机构是否设置有业务凭证专用章;

若是,则获取业务凭证专用章图片并加盖到所述电子凭证PDF文件上,得到债权电子凭证。

进一步地,所述债权凭证的相关参数包括债权代码、流转金额、回购金额、发放日期、回购日期、初始债权人名称、初始债权人手机号、债务人名称、债务人手机号、债权状态、债权依据、业务类型和应收账款债权管理服务机构编号。

进一步地,所述根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件,包括:

基于所述map包中的process方法,对所述相关参数和债权凭证二维码进行处理,生成所述超文本文件。

进一步地,所述根据超文本文件,生成与该债权凭证对应的电子凭证PDF文件,包括:

调用org.xhtmlrenderer.pdf.ITextRenderer包中的createPDF方法,对所述超文本文件进行处理,生成所述电子凭证PDF文件。

进一步地,所述获取业务凭证专用章图片并加盖到所述电子凭证PDF文件上,得到债权电子凭证,包括:

调用com.itextpdf.text.pdf.parser.PdfReaderContentParser包中processContent方法,在所述电子凭证PDF文件中查找到业务凭证专用章盖章处的坐标位置;

调用com.itextpdf.text.pdf.security.MakeSignature包中的signDetached方法,将所述业务凭证专用章图片加盖到所述业务凭证专用章盖章处的坐标位置,并进行数字签名。

第二方面,采用一种基于多模板的债权凭证生成系统,包括:获取模块、二维码生成模块、债权凭证模板获取模块、超文本文件生成模块以及电子凭证生成模块;

获取模块用于根据债权凭证的代码,获取该债权凭证的相关参数;

二维码生成模块用于将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;

债权凭证模板获取模块用于根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;

超文本文件生成模块用于根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;

电子凭证生成模块用于根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件。

进一步地,还包括查询模块和公章加盖模块;

查询模块用于根据债权凭证所属应收账款债权管理服务机构编号,从配置文件中查询该应收账款债权管理服务机构是否设置有业务凭证专用章;

公章加盖模块用于在查询模块的查询结果为是时,获取业务凭证专用章图片并加盖到所述电子凭证PDF文件上,并进行数字签名,得到债权电子凭证。

进一步地,所述债权凭证的相关参数包括债权代码、流转金额、回购金额、发放日期、回购日期、初始债权人名称、初始债权人手机号、债务人名称、债务人手机号、债权状态、债权依据、业务类型和应收账款债权管理服务机构编号。

第三方面,采用一种计算机存储介质,包括程序,在所述程序执行时,使包括所述计算机可读存储介质的设备执行如下步骤:

根据债权凭证的代码,查询该债权凭证的相关参数;

将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;

根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;

根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;

根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件。

与现有技术相比,本发明存在以下技术效果:本发明通过对不同的应收账款债权管理服务机构不同业务品种设置不同的债权凭证模板,在实际使用时,通过查询与当前应收账款债权管理服务机构对应品种的债权凭证模板,并基于债权凭证模板生成电子债权凭证,实现不同应收账款债权管理服务机构不同业务品种的债权模板灵活适配,多样化生成电子化、数字化的债权凭证,有效规避纸张债权凭证保管难、易丢失、易造假等问题,且更节能环保。

附图说明

下面结合附图,对本发明的

具体实施方式

进行详细描述:

图1是一种基于多模板的债权凭证生成方法的流程示意图;

图2是基于多模板的债权凭证生成方法的整体流程示意图;

图3是一种基于多摸板的债权凭证生成系统的结构示意图。

具体实施方式

为了更进一步说明本发明的特征,请参阅以下有关本发明的详细说明与附图。所附图仅供参考与说明之用,并非用来对本发明的保护范围加以限制。

如图1至图2所示,本实施例公开了一种基于多摸板的债权凭证生成方法包括如下步骤S1至S5:

S1、根据债权凭证的代码,查询该债权凭证的相关参数;

S2、将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;

S3、根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;

需要说明的是,事先定义好的文件命名规则解析,文件命名规则可依据应收账款债权管理服务机构编号,比如文件命名:T-3-应收账款债权管理服务机构编号-业务类型.ftl,T表示模板,3表示债权凭证。其中,不同的应收账款债权管理服务机构可以分别配置模板,所在路径是不同的,通过路径查找即可为不同应收账款债权管理服务机构分配不同的债权模板,以适用不同的应收账款债权管理服务机构的需求。

S4、根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;

S5、根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件。

进一步地,债权凭证的相关参数包括债权代码、流转金额、回购金额、发放日期、回购日期、初始债权人名称、初始债权人手机号、债务人名称、债务人手机号、债权状态、债权依据、业务类型、应收账款债权管理服务机构编号以及其他在债权凭证中需要用到的字段。

进一步地,上述步骤S2:将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码,具体为:将债权代码、流转金额、回购金额等参数放入map包中,调用MultiFormatWriter中的方法encode生成二维码,具体方法如下:

public BitMatrix encode(String contents,BarcodeFormat format,intwidth,int height,Map<EncodeHintType,?>hints)throws WriterException。

进一步地,上述步骤S4:根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件,具体包括:

调用freemarker.template.Template包中的process方法,利用所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件。

进一步地,上述步骤S5:根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件,具体包括:

调用org.xhtmlrenderer.pdf.ITextRenderer包中的createPDF方法,对所述超文本文件进行处理,生成所述电子凭证PDF文件。

进一步地,如图2所示,本实施例在上述实施例公开的方案的基础上还包括如下步骤:

根据债权凭证所属应收账款债权管理服务机构编号,从配置文件中查询该应收账款债权管理服务机构是否设置有业务凭证专用章或公章;

若是,则获取业务凭证专用章图片并加盖到所述电子凭证PDF文件上,并进行数字签名,得到债权电子凭证;若否,则无需加盖专用章或公章图片。

在电子凭证PDF文件上加盖业务凭证专用章的具体过程为:调用com.itextpdf.text.pdf.parser.PdfReaderContentParser包中processContent方法,在所述电子凭证PDF文件中查找到业务凭证专用章盖章处的坐标位置;调用com.itextpdf.text.pdf.security.MakeSignature包中的signDetached方法,将所述业务凭证专用章图片加盖到所述业务凭证专用章盖章处的坐标位置。

需要说明的是,本实施例还将电子债权凭证生成过程的操作的步骤记录成操作日志,以供查询。且生成的债权电子凭证可通过客户端(包括pc、网页、手机移动端)进行查看。

如图3所示,本实施例公开了一种基于多模板的债权凭证生成系统,包括获取模块10、二维码生成模块20、债权凭证模板获取模块30、超文本文件生成模块40以及电子凭证生成模块50;

获取模块10用于根据债权凭证的代码,获取该债权凭证的相关参数;

二维码生成模块20用于将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;

债权凭证模板30获取模块用于根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;

超文本文件生成模块40用于根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;

电子凭证生成模块50用于根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件。

其中,债权凭证的相关参数包括债权代码、流转金额、回购金额、发放日期、回购日期、初始债权人名称、初始债权人手机号、债务人名称、债务人手机号、债权状态、债权依据、业务类型和应收账款债权管理服务机构编号。

优选地,本实施例还包括查询模块和公章加盖模块,其中:

查询模块用于根据债权凭证所属应收账款债权管理服务机构编号,从配置文件中查询该应收账款债权管理服务机构是否设置有业务凭证专用章;

公章加盖模块用于在根据配置,获取业务凭证专用章图片并加盖到所述电子凭证PDF文件上,并进行数字签名,得到债权电子凭证。

本实施例还公开一种计算机存储介质,包括程序,在所述程序执行时,使包括所述计算机可读存储介质的设备执行如下步骤:

根据债权凭证的代码,查询该债权凭证的相关参数;

将所述相关参数放入map包中,并调用MultiFormatWriter中的方法encode生成债权凭证二维码;

根据债权凭证所属应收账款债权管理服务机构编号与债权凭证模板的对应关系,解析出对应债权凭证模板的路径,以获取对应的债权凭证模板;

根据所述相关参数和债权凭证二维码,生成债权凭证的对应的超文本文件;

根据所述超文本文件,生成与该债权凭证对应的电子凭证PDF文件。

需要说明的是,本实施例公开的债权凭证生成系统及可读存储介质的具体过程对应与上述方法及图1-图2的流程步骤,该处不再赘述。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:歌词改编方法、装置、计算机设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!