单据转换方法、转换装置、可读存储介质和电子设备制造方法及图纸

技术编号:32659278 阅读:24 留言:0更新日期:2022-03-17 11:08
本发明专利技术提供了一种单据转换方法、转换装置、可读存储介质和电子设备。其中,转换方法包括:响应于单据转换请求,获取单据转换请求包括的第一单据的第一单据格式和目标单据的第二单据格式;根据第一单据格式,确定第一单据的转换规则;根据转换规则,对第一单据进行格式转换,生成第二单据;根据第二单据格式,确定目标单据对应的转换模板;根据转换模板,对第二单据进行格式转换,生成目标单据。本发明专利技术提供的技术方案通过调用不同业务系统及应用场景对应的转换规则和转换模板,实现了异构系统和本系统的业务单据,或者本系统的不同业务类型的业务单据之间能够快速转换,使得单据转换更为简易,提高了单据转化的智能性、高效性。高效性。高效性。

【技术实现步骤摘要】
单据转换方法、转换装置、可读存储介质和电子设备


[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]在该技术方案中,第一单据的第一单据格式包括表头和表体,根据第 一单据中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种单据转换方法,其特征在于,包括:响应于单据转换请求,获取所述单据转换请求包括的第一单据的第一单据格式和目标单据的第二单据格式;根据所述第一单据格式,确定所述第一单据的转换规则;根据所述转换规则,对所述第一单据进行格式转换,生成第二单据;根据所述第二单据格式,确定所述目标单据对应的转换模板;根据所述转换模板,对所述第二单据进行格式转换,生成所述目标单据。2.根据权利要求1所述的单据转换方法,其特征在于,所述根据所述转换模板,对所述第二单据进行格式转换,生成所述目标单据的步骤,具体包括:根据所述转换模板,确定所述第二单据与所述目标单据之间的映射关系;根据所述映射关系,确定所述第二单据的转换顺序;根据所述映射关系和所述转换顺序,对所述第二单据进行格式转换,生成所述目标单据。3.根据权利要求2所述的单据转换方法,其特征在于,所述单据转换请求还包括所述第二单据的转换时间,所述根据所述映射关系和所述转换顺序,对所述第二单据进行格式转换,生成所述目标单据的步骤,具体包括:基于当前时间达到所述转换时间,根据所述映射关系和所述转换顺序,对所述第二单据进行格式转换,生成所述目标单据。4.根据权利要求1至3中任一项所述的单据转换方法,其特征在于,还包括:在单据转换过程中,根据设定单据格式,对生成的所述第二单据和所述目标单据进行检验;基于所述第二单据和所述目标单据内具有不符合所述设...

【专利技术属性】
技术研发人员:刘宝
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1