单据生成方法、电子设备及可读存储介质与流程

文档序号:36656070发布日期:2024-01-06 23:43阅读:28来源:国知局
单据生成方法、电子设备及可读存储介质与流程

本发明涉及单据,特别是涉及一种单据生成方法、电子设备及计算机可读存储介质。


背景技术:

1、在进出口货物或转运货物出入一国关境时,需要按照各项法律法规和规定履行一系列手续。其中,提供给外商的单据包括发票、箱单、提单、产地证书、商检证书等,具体货物还需根据进口国海关对该货物的要求确定特殊文件。然而,由于不同国家的海关对进口货物的要求各异,所需提供的单据也不尽相同。此外,国际贸易的复杂性导致单据数量和种类繁多,对企业生成单据带来很大压力和难度。


技术实现思路

1、本技术的目的在于提供一种单据生成方法、电子设备及计算机可读存储介质,降低了企业生成单据的任务量、压力和难度,且提高了单据的生成效率和准确率。

2、为达到上述目的:

3、第一方面,本技术实施例提供了一种单据生成方法,所述方法包括:

4、获取目标国家或地区、目标单据类型和业务数据;

5、根据预设的国家或地区、单据类型与单据模板之间的对应关系,确定与所述目标国家或地区、所述目标单据类型匹配的目标单据模板;

6、根据所述业务数据和所述目标单据模板生成目标单据。

7、在一实施方式中,所述根据预设的国家或地区、单据类型与单据模板之间的对应关系,确定与所述目标国家或地区、所述目标单据类型匹配的目标单据模板之前,所述方法还包括:

8、响应于配置触发操作,输出单据模板配置界面;

9、获取在所述单据模板配置界面输入的配置指令;所述配置指令包括至少一字段和对应的变量,所述变量包括变量标识符对以及位于所述变量标识符对之间的字段的变量名和/或运算符;

10、响应于所述配置指令,生成与指定单据类型和指定国家对应的单据模板。

11、在一实施方式中,所述获取在所述单据模板配置界面输入的配置指令之前,所述方法还包括:

12、对预设的用于生成单据的至少一字段分别定义变量名。

13、在一实施方式中,所述对预设的用于生成单据的至少一字段分别定义变量名,包括:

14、若字段为列表中的列字段,则在确定所述字段的初始变量名后,将所述列表数组标识名作为前缀,所述初始变量名作为后缀,并以预设字符作为前缀与后缀的分隔符,以生成所述字段的变量名。

15、在一实施方式中,所述根据所述业务数据和所述目标单据模板生成目标单据,包括以下至少一种:

16、当目标变量包括静态变量时,将所述目标变量替换成所述业务数据中所述目标变量包含的变量名对应的变量值;所述目标变量为所述目标单据模板中的任一字段对应的变量;

17、当目标变量包括动态变量时,若所述目标变量中包含的静态变量值不为空,则将所述目标变量中包含的静态变量,替换成所述业务数据中所述静态变量包含的变量名对应的变量值;若所述目标变量中包含的静态变量值为空,则删除所述目标变量;

18、当目标变量包括列数据变量时,若所述业务数据的列表数组中包含n行数据,则在所述目标单据模板中所述目标变量所在位置,将列表自动延长为n行,并将所述目标变量所在列数据自动填充为所述列表数组中所述目标变量包含的变量名对应的变量值;

19、当目标变量包括运算符号变量时,将所述目标变量替换成所述业务数据中所述目标变量包含的变量名对应的变量值执行第一运算处理后的值;所述第一运算处理为所述目标变量包含的运算符所指示的运算处理。

20、在一实施方式中,当目标变量包括列数据变量时,所述根据所述业务数据和所述目标单据模板生成目标单据,还包括以下至少一种:

21、若所述目标变量还包括列表合并单元格变量,且在目标单据的列表数组中相邻行数据相同,则合并对应的列单元格,并在合并后的单元格中显示所述目标变量包含的变量名对应的变量值;

22、若所述目标变量还包括列表运算变量,则将所述目标变量替换成所述业务数据中对所述列数据变量值执行第二运算处理后的值;第二运算处理为所述列表运算变量包含的运算符所指示的运算处理。

23、在一实施方式中,所述根据所述业务数据和所述目标单据模板生成目标单据,还包括:

24、在生成目标单据时,保持样式、文字、图片与所述目标单据模板一致。

25、在一实施方式中,所述方法还包括:

26、获取在所述单据模板配置界面针对所述目标单据模板输入的配置更新指令;

27、根据所述配置更新指令更新所述目标单据模板。

28、第二方面,本技术实施例提供了一种单据生成装置,包括:

29、获取模块,用于获取目标国家或地区、目标单据类型和业务数据;

30、确定模块,用于根据预设的国家或地区、单据类型与单据模板之间的对应关系,确定与所述目标国家或地区、所述目标单据类型匹配的目标单据模板;

31、处理模块,用于根据所述业务数据和所述目标单据模板生成目标单据。

32、在一实施方式中,所述装置还包括展示模块;其中,

33、展示模块,用于响应于配置触发操作,输出单据模板配置界面;

34、获取模块,还用于获取在所述单据模板配置界面输入的配置指令;所述配置指令包括至少一字段和对应的变量,所述变量包括变量标识符对以及位于所述变量标识符对之间的字段的变量名和/或运算符;

35、处理模块,还用于响应于所述配置指令,生成与指定单据类型和指定国家对应的单据模板。

36、在一实施方式中,所述处理模块,还用于对预设的用于生成单据的至少一字段分别定义变量名。

37、在一实施方式中,所述处理模块,具体用于:

38、若字段为列表中的列字段,则在确定所述字段的初始变量名后,将所述列表数组标识名作为前缀,所述初始变量名作为后缀,并以预设字符作为前缀与后缀的分隔符,以生成所述字段的变量名。

39、在一实施方式中,所述处理模块,具体用于以下至少一种:

40、当目标变量包括静态变量时,将所述目标变量替换成所述业务数据中所述目标变量包含的变量名对应的变量值;所述目标变量为所述目标单据模板中的任一字段对应的变量;

41、当目标变量包括动态变量时,若所述目标变量中包含的静态变量值不为空,则将所述目标变量中包含的静态变量,替换成所述业务数据中所述静态变量包含的变量名对应的变量值;若所述目标变量中包含的静态变量值为空,则删除所述目标变量;

42、当目标变量包括列数据变量时,若所述业务数据的列表数组中包含n行数据,则在所述目标单据模板中所述目标变量所在位置,将列表自动延长为n行,并将所述目标变量所在列数据自动填充为所述列表数组中所述目标变量包含的变量名对应的变量值;

43、当目标变量包括运算符号变量时,将所述目标变量替换成所述业务数据中所述目标变量包含的变量名对应的变量值执行第一运算处理后的值;所述第一运算处理为所述目标变量包含的运算符所指示的运算处理。

44、在一实施方式中,当目标变量包括列数据变量时,所述处理模块,还用于以下至少一种:

45、若所述目标变量还包括列表合并单元格变量,且在目标单据的列表数组中相邻行数据相同,则合并对应的列单元格,并在合并后的单元格中显示所述目标变量包含的变量名对应的变量值;

46、若所述目标变量还包括列表运算变量,则将所述目标变量替换成所述业务数据中对所述列数据变量值执行第二运算处理后的值;第二运算处理为所述列表运算变量包含的运算符所指示的运算处理。

47、在一实施方式中,所述处理模块,还用于:

48、在生成目标单据时,保持样式、文字、图片与所述目标单据模板一致。

49、在一实施方式中,

50、所述获取模块,还用于获取在所述单据模板配置界面针对所述目标单据模板输入的配置更新指令;

51、所述处理模块,还用于根据所述配置更新指令更新所述目标单据模板。

52、第三方面,本技术实施例提供一种电子设备,包括:处理器和存储有计算机程序的存储器,在所述处理器运行所述计算机程序时,实现上述单据生成方法的步骤。

53、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述单据生成方法的步骤。

54、本技术实施例提供的单据生成方法、电子设备及计算机可读存储介质,所述方法包括:获取目标国家或地区、目标单据类型和业务数据;根据预设的国家或地区、单据类型与单据模板之间的对应关系,确定与所述目标国家或地区、所述目标单据类型匹配的目标单据模板;根据所述业务数据和所述目标单据模板生成单据。如此,基于单据模板,可根据国家或地区、单据类型以及业务数据自动生成相应的单据,无需为每个国家或地区的不同类型单据进行定制化开发,降低了企业生成单据的任务量、压力和难度,且提高了单据的生成效率和准确率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1