一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

单据生成方法、装置、计算机设备及存储介质与流程

2022-05-11 10:47:48 来源:中国专利 TAG:


1.本技术涉及信息管理技术领域,特别是涉及一种单据生成方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.企业业务通常都是连续的,并且各个业务关联形成一个整体的业务流程。例如供应链管理,下游业务往往依赖于上游业务。对于企业的信息管理而言,下游单据的内容需要根据上游单据来生成,通常由erp(enterprise resource planning,企业资源计划)系统提供选源单来实现。
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.响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据。
48.上述单据生成方法、装置、计算机设备、存储介质和计算机程序产品,通过获取目标单据类型,确定与目标单据类型关联的至少一种源单据类型;通过展示可选源单列表,并在可选源单列表中展示多个源单标签,每种源单据类型中的每个源单据对应至少一个源单标签;由此能够快速过滤源单据,提高了选单效率;再响应于针对多个源单标签的选择操作,确定与选择操作选中的源单标签对应的候选源单据;并根据各候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据,由此能够直观地展示多种类型的源单据,能够更加灵活便捷地选择不同类型的源单据;再响应于针对多页签界面中的至少一个候选源单据的选择操作,生成属于目标单据类型的目标单据,由此可根据所选中的候选源单据快速生成目标单据,提高了生成单据的效率。
附图说明
49.图1为一个实施例中单据生成方法的流程示意图;
50.图2为一个实施例中目标单据的生成界面的示意图;
51.图3a为一个实施例中可选源单列表的示意图;
52.图3b为另一个实施例中可选源单列表的示意图;
53.图4为一个实施例中多页签界面的示意图;
54.图5为一个实施例中目标单据的示意图;
55.图6a为一个实施例中多页签界面的逻辑示意图;
56.图6b为另一个实施例中多页签界面的逻辑示意图;
57.图7为一个实施例中单据生成方法的应用流程示意图;
58.图8为一个实施例中基于单据分录维度的目标单据的示意图;
59.图9为一个实施例中单据生成装置的结构框图;
60.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
61.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
62.现有方式中,由于选源单固定与一种上游单据绑定,在生成下游单据时可选的上游单据是单一的。并且现有的选源单界面只能通过简单的模糊搜索方式选单,选单效率低下。
63.有鉴于此,本技术提供一种单据生成方法、装置、计算机设备、存储介质和计算机程序产品,通过获取与目标单据相对应的不同类型的源单据并进行展示,可以同时选择多种源单生成目标单据,无需人工手动输入,大大提高了单据生成的效率。同时,不再局限于某一特定单据类型,而是基于配置显示所有上游单据,提高了业务的灵活性和拓展性。此外,通过源单标签对源单据进行高效过滤,直观、易用,单据生成的效率得到了显著提高。
64.本技术实施例可以应用于各种各样的业务系统,以支撑业务系统中的单据生成,其中,业务系统包括但不限于企业管理系统、erp系统、生产制造管理系统、供应链系统、人事系统、财务系统、税务系统、审计系统。
65.在一个实施例中,如图1所示,提供了一种单据生成方法,该方法可以应用于终端或服务器,或者该方法也可以由终端和服务器交互协同实现。上述方法包括以下步骤:
66.步骤s102,获取目标单据类型,确定与所述目标单据类型关联的至少一种源单据类型。
67.其中,单据是起凭证作用的数据信息。源单据又称上游单据,目标单据又称下游单据,源单据与所转换生成的目标单据具有对应关系。当根据一种单据转换生成另一种单据时,前者单据为源单据,所生成得到的另一种单据即为目标单据。例如,源单据可以是采购申请单据,目标单据可以为采购单据。在一些实施例中,可以由一个源单据生成一个目标单据,也可以由多个源单据生成一个目标单据。
68.具体地,终端可以通过向用户展示目标单据的生成界面,并检测用户的操作以获取目标单据类型。例如,终端向用户展示目标单据的生成界面,该生成界面中展示有多种目标单据的单据类型,通过检测用户在生成界面的选择操作,确定所选中的目标单据类型,从而获取待生成的目标单据的单据类型。在一些实施例中,目标单据的生成界面集成在相应类型的业务系统中,例如采购单据的生成界面通过采购业务系统生成并展示,则当用户在采购业务系统中打开采购单据的生成界面时,终端即可直接获取目标单据类型。
69.示例性地,以目标单据类型为销售退货单据为例,在目标单据的生成界面例如图2所示,其中包括例如单据编号、单据日期、客户、结算日期、结算期限、部分、单据标签、应收金额、退货原因、单据来源等基本信息,以及上频频编码、商品名称、可用库存、单位、数量、单价等商品信息。在该目标单据的生成界面中,设置有选源单的按钮,当用户点击该按钮时,终端则确定与销售退货单据相关联的源单据,从而展示给用户以供选择。
70.在获取目标单据类型后,终端根据预先配置的目标单据与源单据之间的对应关系,确定与该目标单据类型相关联的至少一种源单据类型。例如,目标单据类型为采购单据时,终端可以确定相关联的源单据类型包括采购申请单据。又如,目标单据类型为退货单据时,终端可以确定相关联的源单据类型包括出库单据、退货申请单据等。
71.在一些实施例中,终端在确定目标单据类型后,可以通过向服务器发送目标单据类型,以供服务器根据目标单据类型获取相关联的源单据类型,并返回至终端;终端通过接收服务器返回的数据获得源单据类型。
72.步骤s104,展示可选源单列表,所述可选源单列表中展示有多个源单标签,其中,每种源单据类型中的每个源单据对应至少一个源单标签。
73.在获取与目标单据类型相关联的至少一种源单据类型之后,终端获取属于源单据类型的源单据。在一些实施例中,终端可以在本地查询属于这些源单据类型的源单据。或者,终端也可以通过服务器查询相应的源单据,并接收服务器返回的属于源单据类型的源单据。
74.单据中包括单据字段,用于表示不同类型的数据项。例如出库单据中可以包括商品名称、商品编码、库存数量、单价、开票状态、以及单据日期等单据字段,又如退货单据中还可以包括退货状态等单据字段。由于不同源单据类型的源单据具有不同的单据字段,根据单据字段即可筛选不同的源单据。
75.终端根据所获取的属于与目标单据类型相关联的源单据类型的源单据,提取源单据中的单据字段,并基于单据字段生成源单标签。例如,终端提取各个源单据中的单据字段,并将单据字段作为源单标签。又如,终端提取各个源单据中的单据字段后,将属于同种类型的单据字段归类后进行展示。其中,每种源单据类型中的每个源单据对应至少一个源单标签。
76.具体地,终端向用户展示可选源单列表,该可选源单列表中展示有可供选择的源单据,即属于与目标单据类型相关联的源单据类型的源单据。为了便于筛选,终端在该可选源单列表中展示有多个源单标签,以供用户通过选择不同的源单标签筛选相应符合条件的源单据。
77.示例性地,如图3a和图3b所示,可选源单列表中展示有多个源单标签,例如单据日期为今天、本周、本月、过去三个月,收款状态为未收款、部分收款、全部收款,以及开票状态、单据来源、其他标签等。根据目标类型的不同,可选择的源单据类型也不同,相应的源单据不同,因而可供用户选择的源单标签也不同。例如在图3a中相较于图3b多了对账状态和收款状态两种源单标签。
78.步骤s106,响应于针对所述多个源单标签的选择操作,确定与所述选择操作选中的源单标签对应的候选源单据。
79.具体地,终端向用户展示可选源单列表后,用户可以通过选择一或多个源单标签
以对源单据进行筛选。终端检测用户在可选源单列表中的选择操作,当检测到用户选中多个源单标签后,终端响应于用户针对多个源单标签的选择操作,获取该选择操作所选中的源单标签,并确定满足所选中的源单标签作为筛选条件的源单据,作为与所选中的源单标签相对应的候选源单据。
80.步骤s108,根据各所述候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示所述候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据。
81.具体地,终端确定候选源单据后,根据各个候选源单据各自所属的源单据类型,通过多页签界面将各个候选源单据进行展示。其中,该多页签界面以至少一个页签的形式,分别展示不同类型的候选源单据,一个页签对应于一个源单据类型,并且每个页签展示属于该页签对应的源单据类型的候选源单据。
82.其中,在多页签界面中,各个页签可以通过折叠的方式进行展示,示例性地,如图4所示,多页签界面中包括销售出库单对应的页签,和销售退货申请单对应的界面,其中销售出库单对应的页签被折叠,当前展示为销售退货申请单对应的页签。当然并不局限于此,例如该多页签界面中各个页签也可以上下、左右并排进行展示等等。本技术实施例提供的多页签界面可以适配任何上下游单据,配置更为灵活。
83.步骤s110,响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据。
84.具体地,终端通过多页签界面向用户展示不同类型的候选源单据后,检测用户对于候选源单据的选择操作;当终端检测到用户选中至少一个候选源单据时,响应于用户对至少一个候选源单据的选择操作,确定所选中的候选源单据,并基于所选中的候选源单据生成目标单据。示例性地,所生成的目标单据可如图5所示,在图2所示的目标单据的生成界面的基础上,在商品信息中新增了来源自销售出库单据和销售退货申请单据的三条信息。
85.上述单据生成方法中,通过获取目标单据类型,确定与目标单据类型关联的至少一种源单据类型;通过展示可选源单列表,并在可选源单列表中展示多个源单标签,每种源单据类型中的每个源单据对应至少一个源单标签;由此能够快速过滤源单据,提高了选单效率,同时通过所选中的源单标签筛选源单据,提高了生成单据的准确性;再响应于针对多个源单标签的选择操作,确定与选择操作选中的源单标签对应的候选源单据;并根据各候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据,由此能够直观地展示多种类型的源单据,能够更加灵活便捷地选择不同类型的源单据;再响应于针对多页签界面中的至少一个候选源单据的选择操作,生成属于目标单据类型的目标单据,由此可根据所选中的候选源单据快速生成目标单据,提高了生成单据的效率。
86.在一些实施例中,所述响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据,包括:
87.步骤s202,响应于针对所述多页签界面中的至少一个候选源单据的选择操作,确定从所述至少一个候选源单据中选择的选中源单据。
88.步骤s204,基于预先配置的字段映射规则,根据选中源单据生成属于所述目标单
据类型的目标单据。
89.其中,字段映射规则用于将源单据中的单据字段映射至目标单据中相应的单据字段。例如,在出库单据中的“库存数量”这一单据字段,与退货单据中的“退货数量”这一单据字段具有映射关系,则根据字段映射规则即可建立“库存数量”的单据字段下具体数值与“退货数量”单据字段下具体数值的联系。
90.具体地,终端通过多页签界面向用户展示不同类型的候选源单据后,检测用户对于候选源单据的选择操作;当终端检测到用户选中至少一个候选源单据时,响应于用户对至少一个候选源单据的选择操作,确定从所述至少一个候选源单据中选择的源单据,作为选中源单据。终端基于预先配置的字段映射规则,根据该选中源单据中的各个单据字段与目标单据中各个单据字段之间的映射关系,生成属于所述目标单据类型目标单据。
91.上述实施例中,通过预先配置的字段映射规则,根据所选择的选中源单据直接生成目标单据,无需人工进行数值的手动输入,提高了生成单据的效率。
92.在一些实施例中,所述响应于针对所述多个源单标签的选择操作,确定与所述选择操作选中的源单标签对应的候选源单据之后,还包括:将所选中的源单标签对应的候选源单据传递至页签控件,并通过页签控件将属于相同源单据类型的候选源单据与同一个页签进行绑定。
93.具体地,终端将所选中的源单标签对应的候选源单据传递至多页签界面中定义的页签控件,通过该页签控件,将属于同一个源单据类型的多个候选源单据分别与同一个页签进行绑定,不同源单据类型的候选源单据绑定于不同的页签,由此实现每一个页签展示一种源单据类型的候选源单据。
94.示例性地,如图6a所示,多页签界面中定义有页签控件,用于将各个源单据类型的源单据绑定到页签控件,从而实现多个源单据类型的源单据以页签的形式在一个界面中展示。在一些实施例中,如图6b所示,多页签界面中可以包括搜索筛选工具栏和分页工具栏;搜索筛选工具栏可以根据每个源单据进行定制,示例性地,搜索筛选工具栏例如图4中“请搜索单据编号/部门编码/部门名
…”
的样式。分页工具栏用于对页签进行分页,当用户点击分页工具栏中的分页号码时,多页签界面可展示对应于分页号码的页签,从而展示不同源单据类型的源单据。
95.上述实施例中,通过多页签界面灵活地展示不同源单据类型的候选源单据以供用户进行选择,更为直观、易用,使用效率提高,同时页签本身也可以灵活配置,适配任何上下游单据,提高了生成单据的效率。
96.在一些实施例中,所述基于预先配置的字段映射规则,根据选中源单据生成属于所述目标单据类型的目标单据,包括:
97.步骤s302,基于预先配置的字段映射规则,确定所述选中源单据中至少一个源单据字段,与所述目标单据中目标单据字段的映射关系。
98.步骤s304,获取所述至少一个源单据字段对应的数据值,并根据所述映射关系将所述数据值赋值至相应的目标单据字段,以生成目标单据。
99.具体地,终端基于预先配置的字段映射规则,确定所述选中源单据中的源单据字段与所述目标单据中目标单据字段的映射关系,以确定选中源单据中哪些单据字段是与目标单据字段相关联的。在确定源单据字段与目标单据字段之间的映射关系之后,终端获取
所述源单据字段对应的数据值,并根据所述映射关系,将所述数据值赋值至相应的目标单据字段。由此,通过将目标单据中的目标单据字段对应的数据值进行赋值,即可生成目标单据。
100.上述实施例中,通过预先配置的字段映射规则,根据所选择的选中源单据直接生成目标单据,无需人工进行数值的手动输入,提高了生成单据的效率。
101.基于预先配置的字段映射规则,不仅可以根据源单据转换生成目标单据,在目标单据的目标单据字段的数据值发生更改时,终端也可以根据字段映射规则对源单据进行反写操作。反写操作指的是根据目标单据对源单据中的数据值进行赋值。
102.为此,在一些实施例中,上述方法还包括:响应于对所述目标单据中目标单据字段的数据值的修改操作,更新所述选中源单据中相应的源单据字段的数据值。
103.具体地,终端通过检测用户对目标单据的操作,当检测到用户对目标单据中目标单据字段的数据值的修改操作时,根据预先配置的字段映射规则,确定与该被修改的目标单据字段相对应的选中源单据的源单据字段,并对该源单据字段的数据值进行更新,由此完成数据的反写操作。
104.上述实施例中,通过检测用户对目标单据的操作对源单据进行相应的更新,实现了源单据和目标单据之间的数据同步,无需人工手动再对源单据进行修改。
105.为了提高可选源单列表的易用性和快捷性,当用户选中了多个源单标签后,终端还可以将该选中的多个源单标签合并存储在一起,作为用户的个性化定制方案;由此,在下一次生成目标单据时,用户可以在可选源单列表界面中,直接选择之前存储的个性化定制方案,无需再次逐一选择源单标签。
106.为此,在一些实施例中,上述方法还包括如下步骤:
107.步骤s402,响应于针对所述多个源单标签的选择操作,确定从所述多个源单标签中选择的至少一个选中源单标签,并将所述至少一个选中源单标签存储为标签集合。
108.步骤s404,在所述可选源单列表中展示所存储的标签集合,所述标签集合用于被触发时,根据所述标签集合中的选中源单标签,确定与所述选中源单标签对应的候选源单据。
109.具体地,终端响应于用户针对所述多个源单标签的选择操作,从多个源单标签中确定所选中的至少一个源单标签,作为选中源单标签,并将该至少一个源单标签合并存储,作为标签集合,并该可选源单列表中展示所存储的标签集合。在一些实施例中,终端可以在用户选择完标签集合后实时展示标签集合,也可以在下次生成目标单据时,在可选源单列表中进行展示。
110.示例性地,用户在选择了源单标签a、b、c后,终端将这些源单标签存储为标签集合,并在可选源单列表中进行展示,例如以“方案一”的标签名称指示该标签集合。由此,用户可以在下次生成目标单据时,可以在可选源单列表中直接选择该“方案一”的标签集合,终端即可直接确定选中源单标签为a、b、c,进而直接确定满足源单标签a、b、c这一筛选条件的源单标签。
111.上述实施例中,通过对用户所选中的源单标签进行保存,能够提供用户个性化的定制方案,更为直观、易用,进而提高了生成单据的效率。
112.在一个具体的示例中,本技术实施例提供的单据生成方法的系统逻辑可由图7所
示。用户在目标单据的生成界面触发选源单按钮时,该目标单据的生成界面向配置在服务器的配置器请求获取相关联的源单据信息,该源单据信息包括源单据与目标单据的字段转换规则。服务器通过配置器获取与目标单据相关联的源单据类型,并获取属于这些源单据类型的源单据,获取源单列表,并获取每个源单据对应的源单标签,作为过滤条件,并返回至终端。终端通过多页签界面,将所接收到的源单据注册到多页签界面容器中,构建标准化子页面显示参数,并打开子页签源单列表,在源单子界面中设置子页面差异化展示,从而实现不同的源单类型展示不同的数据内容。根据用户对源单标签的选择操作,终端对源单据进行过滤和筛选,并返回所选中的源单据内容,例如名称、字段、数据值等。在一些实施例中,终端通过调用预先配置有单据转化规则的单据转化引擎,建立源单据和目标单据之间的转换关系,并对源单据的数据进行反写。之后,将反写完成的源单据内容返回至目标单据的生成界面,同时展示数据渲染完成的目标单据,即如图5所示的界面。
113.假设与目标单据tbill相关联的源单据包括源单据sbill01和源单据sbill02,用户在目标单据的生成界面中,例如通过点击“选源单”按钮,以令终端执行并提供源单据以供用户选择。终端通过检测并获取目标单据tbill的单据类型,并获取与该目标单据tbill相关联的源单据sbill01和源单据sbill02。终端获取关于源单据sbill01和源单据sbill02的信息,包括源单据sbill01和源单据sbill02各自的单据名称、单据字段、数据值,以及源单据sbill01和源单据sbill02分别与目标单据tbill之间的字段映射规则等。终端向用户展示可选源单列表,该可选源单列表中通过源单标签的形式,向用户提供快速、便捷地筛选源单据的方式。假设用户通过选择源单标签筛选得到的源单据为源单据sbill01和源单据sbill02,终端通过多页签界面,将选中的该源单据以多个页签进行展示。例如用户在点击“生成单据”按钮后,终端进行源单据sbill01与目标单据tbill之间的转换,和源单据sbill02与目标单据tbill之间的转换,从而根据源单据sbill01和源单据sbill02生成目标单据tbill。
114.在一些实施例中,源单据sbill01和源单据sbill02分别与目标单据tbill之间的转换是基于单据分录维度的,最终呈现给用户的目标单据tbill结合了两个源单据的内容。如图8所示,源单据sbill01中通过2个分录分别记录有商品sp01_1的数量2和商品sp01_2的数量2,源单据sbill02通过2个分录分别记录有商品sp02_1的数量3和商品sp02_2的数量4。其中,一个分录对应于一个商品。由此,在生成的目标单据tbill中,目标单据tbill通过4个分录分别展示商品sp01_1的数量2、商品sp01_2的数量2、商品sp02_1的数量3和商品sp02_2的数量4。
115.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
116.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的单据生成方法的单据生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现
方案相似,故下面所提供的一个或多个单据生成装置实施例中的具体限定可以参见上文中对于单据生成方法的限定,在此不再赘述。
117.在一个实施例中,如图9所示,提供了一种单据生成装置900,包括:获取模块901、展示模块902、确定模块903和生成模块904,其中:
118.获取模块901,用于获取目标单据类型,确定与所述目标单据类型关联的至少一种源单据类型;
119.展示模块902,用于展示可选源单列表,所述可选源单列表中展示有多个源单标签,其中,每种源单据类型中的每个源单据对应至少一个源单标签;
120.确定模块903,用于响应于针对所述多个源单标签的选择操作,确定与所述选择操作选中的源单标签对应的候选源单据;
121.所述展示模块902,还用于根据各所述候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示所述候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据;
122.生成模块904,用于响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据。
123.在其中一个实施例中,上述生成模块还用于响应于针对所述多页签界面中的至少一个候选源单据的选择操作,确定从所述至少一个候选源单据中选择的选中源单据;基于预先配置的字段映射规则,根据选中源单据生成属于所述目标单据类型的目标单据。
124.在其中一个实施例中,上述生成模块还用于基于预先配置的字段映射规则,确定所述选中源单据中至少一个源单据字段,与所述目标单据中目标单据字段的映射关系;获取所述至少一个源单据字段对应的数据值,并根据所述映射关系将所述数据值赋值至相应的目标单据字段,以生成目标单据。
125.在其中一个实施例中,上述装置还包括更新模块,用于响应于对所述目标单据中目标单据字段的数据值的修改操作,更新所述选中源单据中相应的源单据字段的数据值。
126.在其中一个实施例中,上述装置还包括绑定模块,用于将所选中的源单标签对应的候选源单据传递至页签控件,并通过页签控件将属于相同源单据类型的候选源单据与同一个页签进行绑定。
127.在其中一个实施例中,上述装置还包括定制模块,用于响应于针对所述多个源单标签的选择操作,确定从所述多个源单标签中选择的至少一个选中源单标签,并将所述至少一个选中源单标签存储为标签集合;在所述可选源单列表中展示所存储的标签集合,所述标签集合用于被触发时,根据所述标签集合中的选中源单标签,确定与所述选中源单标签对应的候选源单据。
128.上述单据生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
129.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提
供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种单据生成方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置,显示屏可以是液晶显示屏或电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
130.本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
131.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取目标单据类型,确定与所述目标单据类型关联的至少一种源单据类型;展示可选源单列表,所述可选源单列表中展示有多个源单标签,其中,每种源单据类型中的每个源单据对应至少一个源单标签;响应于针对所述多个源单标签的选择操作,确定与所述选择操作选中的源单标签对应的候选源单据;根据各所述候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示所述候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据;响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据。
132.在一个实施例中,处理器执行计算机程序时还实现以下步骤:响应于针对所述多页签界面中的至少一个候选源单据的选择操作,确定从所述至少一个候选源单据中选择的选中源单据;基于预先配置的字段映射规则,根据选中源单据生成属于所述目标单据类型的目标单据。
133.在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于预先配置的字段映射规则,确定所述选中源单据中至少一个源单据字段,与所述目标单据中目标单据字段的映射关系;获取所述至少一个源单据字段对应的数据值,并根据所述映射关系将所述数据值赋值至相应的目标单据字段,以生成目标单据。
134.在一个实施例中,处理器执行计算机程序时还实现以下步骤:响应于对所述目标单据中目标单据字段的数据值的修改操作,更新所述选中源单据中相应的源单据字段的数据值。
135.在一个实施例中,处理器执行计算机程序时还实现以下步骤:将所选中的源单标签对应的候选源单据传递至页签控件,并通过页签控件将属于相同源单据类型的候选源单据与同一个页签进行绑定。
136.在一个实施例中,处理器执行计算机程序时还实现以下步骤:响应于针对所述多个源单标签的选择操作,确定从所述多个源单标签中选择的至少一个选中源单标签,并将所述至少一个选中源单标签存储为标签集合;在所述可选源单列表中展示所存储的标签集合,所述标签集合用于被触发时,根据所述标签集合中的选中源单标签,确定与所述选中源
单标签对应的候选源单据。
137.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取目标单据类型,确定与所述目标单据类型关联的至少一种源单据类型;展示可选源单列表,所述可选源单列表中展示有多个源单标签,其中,每种源单据类型中的每个源单据对应至少一个源单标签;响应于针对所述多个源单标签的选择操作,确定与所述选择操作选中的源单标签对应的候选源单据;根据各所述候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示所述候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据;响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据。
138.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于针对所述多页签界面中的至少一个候选源单据的选择操作,确定从所述至少一个候选源单据中选择的选中源单据;基于预先配置的字段映射规则,根据选中源单据生成属于所述目标单据类型的目标单据。
139.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于预先配置的字段映射规则,确定所述选中源单据中至少一个源单据字段,与所述目标单据中目标单据字段的映射关系;获取所述至少一个源单据字段对应的数据值,并根据所述映射关系将所述数据值赋值至相应的目标单据字段,以生成目标单据。
140.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于对所述目标单据中目标单据字段的数据值的修改操作,更新所述选中源单据中相应的源单据字段的数据值。
141.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将所选中的源单标签对应的候选源单据传递至页签控件,并通过页签控件将属于相同源单据类型的候选源单据与同一个页签进行绑定。
142.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于针对所述多个源单标签的选择操作,确定从所述多个源单标签中选择的至少一个选中源单标签,并将所述至少一个选中源单标签存储为标签集合;在所述可选源单列表中展示所存储的标签集合,所述标签集合用于被触发时,根据所述标签集合中的选中源单标签,确定与所述选中源单标签对应的候选源单据。
143.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取目标单据类型,确定与所述目标单据类型关联的至少一种源单据类型;展示可选源单列表,所述可选源单列表中展示有多个源单标签,其中,每种源单据类型中的每个源单据对应至少一个源单标签;响应于针对所述多个源单标签的选择操作,确定与所述选择操作选中的源单标签对应的候选源单据;根据各所述候选源单据分别所属的源单据类型,在多页签界面中以至少一个页签的形式展示所述候选源单据,其中,一个页签对应一个源单据类型,每个页签中展示属于相对应的源单据类型的候选源单据;响应于针对所述多页签界面中的至少一个候选源单据的选择操作,生成属于所述目标单据类型的目标单据。
144.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于针对所述
多页签界面中的至少一个候选源单据的选择操作,确定从所述至少一个候选源单据中选择的选中源单据;基于预先配置的字段映射规则,根据选中源单据生成属于所述目标单据类型的目标单据。
145.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于预先配置的字段映射规则,确定所述选中源单据中至少一个源单据字段,与所述目标单据中目标单据字段的映射关系;获取所述至少一个源单据字段对应的数据值,并根据所述映射关系将所述数据值赋值至相应的目标单据字段,以生成目标单据。
146.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于对所述目标单据中目标单据字段的数据值的修改操作,更新所述选中源单据中相应的源单据字段的数据值。
147.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将所选中的源单标签对应的候选源单据传递至页签控件,并通过页签控件将属于相同源单据类型的候选源单据与同一个页签进行绑定。
148.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于针对所述多个源单标签的选择操作,确定从所述多个源单标签中选择的至少一个选中源单标签,并将所述至少一个选中源单标签存储为标签集合;在所述可选源单列表中展示所存储的标签集合,所述标签集合用于被触发时,根据所述标签集合中的选中源单标签,确定与所述选中源单标签对应的候选源单据。
149.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
150.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
151.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保
护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献