记账方法及装置、电子设备、存储介质与流程

未命名 10-08 阅读:77 评论:0


1.本公开涉及会计核算技术领域,尤其涉及一种记账方法及装置、电子设备、存储介质。


背景技术:

2.当前互联网支付发展越来越快,并广泛应用于电商、百货、航旅或教育等行业。由于支付(包括跨境支付)涉及到资金的支入与支出,同时为了达到企业内部业务核算清晰准确的目的,需建立按会计科目管理的核算体系,进而完成相应的账务处理与记账。
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.在一些实施例中,所述叶子科目类型映射的科目号包括多个;所述第二确定模块,用于确定所述叶子科目类型映射的最大科目号;将所述最大科目号与预设增量的和值,确定为新的所述叶子科目号。
50.在一些实施例中,所述装置还包括:
51.更新模块,用于创建生成的所述叶子科目号与所述叶子科目类型、所述目标交易参数三者之间的映射,并更新所述预设映射关系。
52.在一些实施例中,所述交易参数包括但不限于支付币种以及交易币种;所述得到模块,用于在所述叶子科目类型包括货币兑换标识的情况下,将所述交易币种与所述支付币种拼接,得到所述目标交易参数。
53.在一些实施例中,所述叶子科目类型包括多个;所述第二确定模块,用于针对每一叶子科目类型,根据所述叶子科目类型与预设映射关系的匹配结果,确定所述叶子科目类型对应的科目号;根据各叶子科目类型对应的科目号,确定所述叶子科目号。
54.在一些实施例中,所述记账模板包括会计清算模板以及会计分录模板;所述第一确定模块,用于确定与所述交易参数匹配的会计清算模板;其中,所述会计清算模板包括记账规则标识;根据所述会计清算模板中的记账规则标识,确定与所述记账规则标识匹配的会计分录模板;其中,所述会计分录模板包括所述叶子科目信息。
55.在一些实施例中,所述交易参数包括交易金额;所述记账模板还包括金额计算规则;所述装置还包括:
56.第三确定模块,用于根据所述金额计算规则以及所述交易金额,确定目标记账金额;
57.所述记账模块,用于将所述目标记账金额至少与所述叶子科目号进行关联,得到记账结果。
58.在一些实施例中,所述记账模板包括多个叶子科目信息,每一叶子科目信息对应
有借贷方向;所述记账模块,用于根据各叶子科目信息对应的借贷方向,将各叶子科目信息对应的目标记账金额进行借贷金额核对,得到所述记账结果。
59.根据本公开实施例的第三方面,提供一种电子设备,包括:
60.处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行如上述第一方面中所述的方法。
61.根据本公开实施例的第四方面,提供一种存储介质,包括:
62.当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述第一方面中所述的方法。
63.本公开的实施例提供的技术方案可以包括以下有益效果:
64.一方面,本公开实施例记账模板与交易场景的相关性较大,预设映射关系与交易步骤的相关性较大,因此,本公开实施例记账装置基于记账模板以及预设映射关系,动态确定叶子科目,可以提高适配不同交易场景、不同交易步骤的泛化性;另一方面,本公开实施例将记账模板与预设映射关系解耦,在交易场景不变、新增叶子科目的情况下,如新增货币兑换中的币种对,本公开实施例只需要维护预设映射关系,无需修改记账模板以及程序代码即可满足新增币种对需求,灵活度高、维护工作量较小;此外,由于通常会计科目大类是固定的,叶子科目会随着业务变化而增加,本公开实施例预设映射关系无需维护全量科目号,可以进一步降低维护工作量,减少错配漏配等问题。
65.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
66.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
67.图1是本公开实施例示出的一种记账方法流程示例图一。
68.图2是本公开实施例示出的一种科目层级示例图。
69.图3是本公开实施例示出的一种记账方法流程示例图二。
70.图4是本公开实施例示出的一种记账方法流程示例图三。
71.图5是本公开实施例示出的一种记账装置图。
72.图6是本公开实施例示出的一种服务器装置的框图。
具体实施方式
73.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
74.以跨境支付场景为例,记账的一项重要的能力就是需接入不同国家的支付渠道,并提供支付换汇的能力。每接入一个渠道,都需要开设对应的会计科目,如:其他应付-渠道-出款待清-渠道aaa,其他应收-渠道-收单待清-渠道bbb;其中,渠道aaa、渠道bbbb对应具体的渠道。不同国家进行支付交易,大多数是本币收款,美元(usd)币种结算,因此,针对
每个币种对都需要开设会计科目,如:虚拟货币兑换-代收-usdtry(美元兑土耳其里拉)。一笔跨币种收单交易,可记录如下6笔记账凭证:借:其他应收-渠道-收单待清-渠道b;贷:业务过渡户-标准收单-入款(支付币种);借:业务过渡户-标准收单-入款(支付币种);贷:虚拟货币兑换-代收-币种对;借:虚拟货币兑换-代收-币种对;贷:业务过渡户-标准收单-入款(结算币种)。
75.相关技术中,可以通过如下方式进行记账:
76.1、在对接新渠道时,提前配置好对应的科目,从而记账时得以查询获取对应科目信息。
77.2、穷举法,配置所有可能的币种对,并指定对应科目。
78.3、只设置二级科目,如虚拟货币兑换-代收,币种对作为记账辅助项。
79.然而,上述相关技术存在以下问题:1、接入的渠道和/或币种对都是不固定的,无法提前开设,所以会计规则也无法提前配置,导致无法将交易记录到对应科目中;2、通过手动配置科目、新增记账规则的方式,业务运营工作量大,且容易出现配错漏配等情况;3、科目分类过大,无法记录更细维度的科目余额,还需要报表二次加工,增加了研发和业务人员的工作量。
80.对此,本公开实施例提供一种记账方法,其执行主体可以是记账装置,例如,记账方法可以由终端设备或服务器或其它电子设备执行,其中,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,记账方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
81.图1是本公开实施例示出的一种记账方法流程示例图一,由图1可知,包括以下步骤:
82.s11、获取记账请求;其中,所述记账请求携带有交易参数;
83.s12、根据所述交易参数,确定所述交易参数对应的记账模板;其中,所述记账模板包括叶子科目信息;
84.s13、在所述叶子科目信息包括叶子科目类型的情况下,根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号;其中,所述预设映射关系包括科目类型与科目号之间的映射;
85.s14、至少根据所述叶子科目号记账。
86.在步骤s11中,记账装置获取记账请求,可以是通过如客户端获取用户发起的记账请求,也可以是获取根据预设周期定时发起的记账请求等,本公开对此不做限定。
87.本公开实施例记账请求中,携带有交易参数,其中,交易参数包括以下至少之一:交易的产品码、交易步骤、商户信息、渠道信息、支付金额币种、交易金额币种、交易金额。
88.在步骤s12中,记账装置根据记账请求携带的交易参数,确定交易参数所对应的记账模板,如将上述交易参数中的任一参数作为标识,确定该标识所指示的记账模板;或是,将上述交易参数中的多个参数的组合作为标识,将该标识所指示的模板作为记账模板等。其中,记账模板中包括叶子科目信息,如叶子科目名称、叶子科目级别、上级科目、叶子科目信息创建时间等,此外,叶子科目信息还可以包括叶子科目类型。
89.可以理解的是,本公开实施例交易参数可以表征交易场景,且记账模板为交易参
数对应的模板,因此本公开实施例记账模板中的叶子科目信息(包括叶子科目类型)与交易场景的相关性较大。
90.本公开实施例叶子科目是指科目层级中最低层级的科目,如图2所示,图2示出的是本公开实施例提供的一种科目层级示例图。以资产类科目为例,一级科目为其他应收,二级科目为渠道,三级科目为入款待清,叶子科目包括渠道aaa、渠道bbb;完整的科目可以表示为其他应收-渠道-入款待清-渠道aaa,以及其他应收-渠道-入款待清-渠道bbb。可以理解的是,叶子科目可以表征最细化程度的交易步骤。
91.在步骤s13中,叶子科目信息可以包括叶子科目类型,其中,叶子科目类型可以是基于交易场景确定的,如叶子科目类型可以用表征货币兑换的字符表示,如“currencypair”;还可以用表征交易渠道的字符表示,如“channelcode”;或是用表征交易商户信息的字符表示,如“merchantno”等。此外,叶子科目类型还可以用上述字符的任意组合表示,或是用一个预设字符表征上述多个字符含义,如“settleaccount”等,本公开对此不做限定。
92.本公开实施例记账装置在叶子科目信息包括上述叶子科目类型的情况下,根据叶子科目类型与预设映射关系的匹配结果,确定叶子科目号;其中,预设映射关系可以是预先配置的包括科目类型与科目号之间的映射。由前述可知,叶子科目可以表征最细化程度的交易步骤,因此,本公开实施例预设映射关系中的映射与交易步骤的相关性较大。
93.此外,在叶子科目信息不包括叶子科目类型的情况下,若叶子科目信息包括科目号,可以直接将该科目号作为叶子科目号;或叶子科目信息不包括叶子科目类型也不包括科目号的情况下,可以将预设科目号作为叶子科目号等。
94.在确定叶子科目号后,在步骤s14中,记账装置可以根据叶子科目号,生成会计分录并完成记账,如记录该叶子科目号对应的交易,进而可以得到包括交易总频率、交易高峰期等的记账结果;此外,记账装置还可以根据叶子科目号以及交易参数进行记账,例如,根据叶子科目号以及交易参数中的交易金额,得到该叶子科目号对应的交易总金额等。
95.可以理解的是,一方面,本公开实施例记账模板与交易场景的相关性较大,预设映射关系与交易步骤的相关性较大,因此,本公开实施例记账装置基于记账模板以及预设映射关系,动态确定叶子科目,可以提高适配不同交易场景、不同交易步骤的泛化性;另一方面,本公开实施例将记账模板与预设映射关系解耦,在交易场景不变、新增叶子科目的情况下,如新增货币兑换中的币种对,本公开实施例只需要维护预设映射关系,无需修改记账模板以及程序代码即可满足新增币种对需求,灵活度高、维护工作量较小;此外,由图2可知,由于通常会计科目大类(父级叶子科目)是固定的,叶子科目会随着业务变化而增加,本公开实施例预设映射关系无需维护全量科目号,可以进一步降低维护工作量,减少错配漏配等问题。
96.在一些实施例中,所述记账模板还包括父级科目号;所述至少根据所述叶子科目号记账,包括:
97.将所述父级科目号与所述叶子科目号拼接,得到目标科目号;
98.根据所述目标科目号记账。
99.在本公开实施例中,记账模板还包括父级科目号,如图2中的一级科目、二级科目。其中,在记账模板中的叶子科目信息包括叶子科目类型的情况下,可以利用预设表达式,将
父级科目号与叶子科目类型进行关联,如利用spel表达式,或利用其他特征字符进行关联的表达式等。
100.以spel表达式为例,货币兑换场景一级科目为虚拟货币兑换(202),二级科目为业务类型(代收01),三级科目为货币对(currencypair),那么记账模板中关联后的父级科目号与叶子科目类型为20201${currencypair}。若需要增加四级科目为商户号(merchantno),记账模板中关联后的父级科目号与叶子科目类型为20201${currencypair}${merchantno},或者也可以直接配置一个表达式为20201${settleaccount}。其中,${currencypair}表征借:机构余额-银行-机构-账号。又如,10201001${channelcode}表征贷:其他应付款-渠道-入款待清算等。
101.本公开实施例在确定叶子科目号后,记账装置将父级科目号与叶子科目号拼接,得到目标科目号。仍以spel表达式20201${currencypair}为例,其中,20201为父级科目号,若根据该表达式确定的叶子科目号为046后,将046替换spel表达式中的变量${currencypair},得到目标科目号20201046,从而记账装置根据目标科目号20201046进行记账。
102.可以理解的是,本公开实施例记账装置在确定叶子科目号后,将记账模板中的父级科目号与叶子科目号拼接,得到目标科目号并记账,可以提高记账信息的丰富性。此外,在记账模板中利用spel表达式关联父级科目号以及叶子科目类型的情况下,由于spel表达式可以支持多个变量,从而利用spel表达式能够携带多个叶子科目类型,提高支持复杂交易场景下科目配置的灵活性。
103.在一些实施例中,所述预设映射关系中还包括科目类型、交易参数、科目号三者之间的映射;所述方法还包括:
104.根据所述叶子科目类型对所述交易参数进行处理,得到目标交易参数;
105.所述根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号,包括:
106.根据所述叶子科目类型以及所述目标交易参数与所述预设映射关系的匹配结果,确定所述叶子科目号。
107.在本公开实施例中,预设映射关系中还包括科目类型、交易参数、科目号三者之间的映射。本公开实施例记账装置根据叶子科目类型对交易参数进行处理,得到目标交易参数,在一些实施例中,记账装置根据叶子科目类型,筛选与该叶子科目类型相关的交易参数,如叶子科目类型为货币兑换,相关的交易参数包括支付金额币种、交易金额币种等。
108.在一些实施例中,所述交易参数包括但不限于支付币种以及交易币种;所述根据所述叶子科目类型对所述交易参数进行处理,得到目标交易参数,包括:
109.在所述叶子科目类型包括货币兑换标识的情况下,将所述交易币种与所述支付币种拼接,得到所述目标交易参数;例如,若叶子科目类型包括货币兑换标识,记账装置将交易参数中的交易币种usd与支付币种bob进行拼接,得到目标交易参数usdbob(美元兑玻利维亚诺)。通过该方案,将交易参数进行关联,可以提高目标交易参数含义的丰富性。
110.在确定目标交易参数后,记账装置根据叶子科目类型以及目标交易参数与预设映射关系的匹配结果,确定叶子科目号,从而记账装置至少根据叶子科目号记账。
111.可以理解的是,交易参数可以表征交易的具体情况,如交易的商户、交易币种、交易金额等;本公开实施例记账装置根据叶子科目类型所确定的目标交易参数、以及叶子科
目类型和目标交易参数与预设映射关系的匹配结果,确定叶子科目号,可以提高根据叶子科目号与不同交易情况(如不同交易参数)的匹配程度,进而提高根据叶子科目号记账的精细化程度。
112.在一些实施例中,所述根据所述叶子科目类型以及所述目标交易参数与所述预设映射关系的匹配结果,确定所述叶子科目号,包括:
113.在所述预设映射关系中,存在所述叶子科目类型与所述目标交易参数的映射的情况下,将所述叶子科目类型以及所述目标交易参数所映射的科目号确定为所述叶子科目号;
114.在所述预设映射关系中,不存在所述叶子科目类型与所述目标交易参数的映射的情况下,根据所述叶子科目类型映射的科目号,自动创建所述叶子科目号。
115.在本公开实施例中,若在预设映射关系中,存在叶子科目类型与目标交易参数的映射,即匹配成功的情况下,记账装置将叶子科目类型以及目标交易参数所映射的科目号确定为叶子科目号。
116.若在预设映射关系中,不存在叶子科目类型与目标交易参数的映射,即匹配失败的情况下,根据叶子科目类型映射的科目号,自动创建叶子科目号,例如,将叶子科目类型映射的科目号与预设权重的加权结果确定为叶子科目号。
117.可以理解的是,本公开实施例在匹配成功的情况下,根据预设映射关系,将与叶子科目类型以及目标交易参数映射的科目号确定为目标科目号,提高确定目标科目号的准确性;或,在匹配失败的情况下,根据叶子科目类型映射的科目号自动创建叶子科目号,实现自动新增叶子科目号,大大减少人工维护工作量的同时,提高满足记账需求的即时性。
118.图3为本公开实施例提供的一种记账方法流程实例图二,由图3可知,包括:
119.s21、接收交易记账请求;
120.在本公开实施例中,交易记账请求对应前述记账请求,携带有交易参数。
121.s22、根据交易参数查找记账模板;
122.在本公开实施例中,记账装置根据交易参数,确定与该交易参数匹配的记账模板;其中,记账模板包括叶子科目信息。
123.s23、记账模板中采用spel表达式配置科目;
124.在本公开实施例中,记账模板中的叶子科目信息用spel表达式表示;spel表达式包括叶子科目类型,还可以包括父级科目号。
125.s24、解析表达式中叶子科目类型;
126.在本公开实施例中,记账装置解析spel表达式,得到叶子科目类型。
127.s25、根据叶子科目类型以及交易参数查询叶子科目映射表;
128.在本公开实施例中,叶子科目映射表对应前述预设映射关系;记账装置根据叶子科目类型以及交易参数与叶子科目映射表的匹配结果,确定叶子科目号。
129.s26、叶子科目映射表中如果不存在,则创建新的叶子科目,科目号自动加一;
130.在本公开实施例中,步骤s25匹配失败的情况下,新建叶子科目号,如叶子科目映射表中最大科目号加1,得到叶子科目号,并根据叶子科目号、交易参数、叶子科目类型创建新的叶子科目。
131.s27、根据spel表达式,组装拼接记账科目;
132.在本公开实施例中,在spel表达式包括父级科目号的情况下,将叶子科目类型替换为叶子科目号,得到拼接后的记账科目,对应前述目标科目号。从而执行步骤s28,根据目标科目号生成会计分录并记账。
133.图4为本公开实施例提供的一种记账方法流程示例图三,应用于交易系统、商户账户系统、会计系统以及内部账系统中,由图4可知,包括:
134.s31、获取交易信息;
135.在本公开实施例中,交易系统获取交易信息;如产品码、交易步骤、商户信息、渠道信息、支付金额币种、交易金额币种等。
136.s32、记商户账;
137.在本公开实施例中,交易系统根据交易信息,向商户账务系统发起商户记账请求;
138.s33、记内部账;
139.在本公开实施例中,交易系统根据交易信息,向会计系统发起记内部账请求;
140.s34、更新商户余额;
141.在本公开实施例中,商户账务系统根据商户记账请求进行记账,并更新商户余额;
142.s35、记账交易请求;
143.在本公开实施例中,会计系统获取交易系统发起的记账交易请求,其中,记账交易请求对应前述记账请求,携带有交易参数。
144.s36、根据交易参数查询记账模板;s37、查找科目映射自动创建科目;s38、生成会计分录;其中,步骤s36~s38参见前述步骤s22~s28的描述理解,此处不赘述。
145.s39、按配置规则汇总生成结算分录;
146.在本公开实施例中,会计系统根据配置规则,将各会计分录进行汇总,生成结算分录,并发送至内部账系统;
147.s40、生成资金明细;
148.在本公开实施例中,内部账系统根据结算分录生成资金明细,并执行步骤s41,更新内部账户余额。
149.在一些实施例中,所述叶子科目类型映射的科目号包括多个;所述根据所述叶子科目类型映射的科目号,自动创建所述叶子科目号,包括:
150.确定所述叶子科目类型映射的最大科目号;
151.将所述最大科目号与预设增量的和值,确定为新的所述叶子科目号。
152.在本公开实施例中,预设映射关系中叶子科目类型映射的科目号包括多个。本公开实施例记账装置在预设映射关系中,不存在叶子科目类型与目标交易参数所映射的科目号的情况下,确定叶子科目类型映射的最大科目号,并将最大科目号与预设增量的和值,确定为新的叶子科目号。
153.示例性的,预设映射关系如表1所示,其中,叶子科目类型为currencypair,映射的科目号包括036、043、044、045以及046,对应的交易参数分别为usdbob(美元兑玻利维亚诺)、usdczk(美元兑捷克克朗)、usddkk(美元兑丹麦克朗)、usddzd(美元兑阿尔及利亚第纳尔)、usdchf(美元兑瑞士法郎)。
154.表1
155.叶子科目号层级叶子科目类型交易参数叶子科目名称
0363currencypairusdbob币种对-usdbob 0433currencypairusdczk币种对-usdczk 0443currencypairusddkk币种对-usddkk 0453currencypairusddzd币种对-usddzd 0463currencypairusdchf币种对-usdchf
156.若货币兑换为美元usd兑印度卢比inr,即目标交易参数为usdinr,预设映射关系中不存在currencypair与usdinr之间的映射,从而获取currencypair映射的最大科目号046,与预设增量的和值确定为叶子科目号,如预设增量为1,生成新的的叶子科目号即为047。
157.可以理解的是,相较于随机生成叶子科目号,本公开实施例将叶子科目类型映射的最大科目号与预设增量的和值确定为新的叶子科目号,可以减少叶子科目类型映射的科目号重复,以及提高叶子科目类型映射的科目号之间的有序性。
158.在一些实施例中,所述方法还包括:
159.创建生成的所述叶子科目号与所述叶子科目类型、所述目标交易参数三者之间的映射,并更新所述预设映射关系。
160.仍基于前述表1确定的叶子科目号047为例,本公开实施例记账装置还可将生成的叶子科目号047与currencypair、usdinr三者建立映射后更新该预设映射关系,实现叶子科目的自动生成,便于后续查表使用,减小人工维护工作量。
161.在一些实施例中,所述叶子科目类型包括多个;所述根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号,包括:
162.针对每一叶子科目类型,根据所述叶子科目类型与预设映射关系的匹配结果,确定所述叶子科目类型对应的科目号;
163.根据各叶子科目类型对应的科目号,确定所述叶子科目号。
164.在本公开实施例中,记账模板中叶子科目信息中包括多个叶子科目类型,如前述表征货币兑换的currencypair、表征交易渠道的channelcode等。示例性的,叶子科目信息中多个叶子科目类型可以用一个spel表达式表示,如${currencypair}${channelcode}。
165.本公开实施例记账装置针对每一叶子科目类型,利用前述方法,根据该叶子科目类型与预设映射关系的匹配结果,确定该叶子科目类型对应的科目号;并根据各叶子科目类型对应的科目号,确定叶子科目号,如将各叶子科目类型对应的科目号进行拼接后的结果作为叶子科目号。
166.可以理解的是,本公开实施例记账模板中叶子科目信息可以包括多个叶子科目类型,从而记账装置根据各叶子科目类型对应的科目号确定叶子科目号并记账,使得本公开实施例提供的方案可以满足更多交易场景(对应多个叶子科目类型)的需求,提高本方案的可扩展性以及泛化性。
167.在一些实施例中,所述记账模板包括会计清算模板以及会计分录模板;所述根据所述交易参数,确定所述交易参数对应的记账模板,包括:
168.确定与所述交易参数匹配的会计清算模板;其中,所述会计清算模板包括记账规则标识;
169.根据所述会计清算模板中的记账规则标识,确定与所述记账规则标识匹配的会计
分录模板;其中,所述会计分录模板包括所述叶子科目信息。
170.在本公开实施例中,记账模板包括会计清算模板以及会计分录模板,其中,会计清算模板包括交易参数以及记账规则标识;会计分录模板包括极值规则标识以及叶子科目信息。
171.本公开实施例记账装置根据记账请求中携带的交易参数,将包括相同交易参数的会计清算模板确定为与该交易参数匹配的模板,并获取该会计清算模板中的记账规则标识后,确定与记账规则标识匹配的会计分录模板,从而得到会计分录模板中包括的叶子科目信息,进而在叶子科目信息包括叶子科目类型的情况下,根据叶子科目类型与预设映射关系的匹配结果所确定的叶子科目号记账。
172.可以理解的是,相较于维护信息量较大的记账模板,本公开实施例将记账模板划分为会计清算模板以及会计分录模板,使得划分后的会计清算模板以及会计分录模板更轻量、维护更便捷。
173.在一些实施例中,所述交易参数包括交易金额;所述记账模板还包括金额计算规则;所述方法还包括:
174.根据所述金额计算规则以及所述交易金额,确定目标记账金额;
175.所述至少根据所述叶子科目号记账,包括:
176.将所述目标记账金额至少与所述叶子科目号进行关联,得到记账结果。
177.在本公开实施例中,记账请求携带的交易参数包括交易金额;交易参数对应的记账模板中还包括金额计算规则。
178.本公开实施例记账装置根据记账模板中的金额计算规则,对交易金额进行计算,得到目标记账金额,例如,对交易金额进行加和运算,将交易总金额确定为目标记账金额;或,将交易金额进行汇率转换,得到转换汇率后的目标记账金额等。
179.从而,记账装置将目标记账金额与叶子科目号进行关联得到记账结果,或将目标记账金额与目标科目号(包括父级科目号、叶子科目号)进行关联得到记账结果。
180.仍以货币兑换为例,美元兑印度卢比usdinr的货币兑换规则如表2所示:
181.表2
[0182][0183]
根据记账请求携带的交易参数中的支付金额7500inr以及表2,确定汇兑费100inr、交易金额100usd,记账得到实际支付金额为7600inr,进而根据上述金额生成记账分录,如表3所示:
[0184]
表3
[0185]
汇兑记账支付币种-交易币种 借:业务过渡户-标准收单-入款7600inr贷:货币兑换费100inr贷:虚拟货币兑换7500inr借:虚拟货币兑换100usd贷:业务过渡户-标准收单-入款100usd
[0186]
可以理解的是,本根据实施例记账装置根据金额计算规则以及交易参数中的交易金额,自动计算目标记账金额,并将该目标记账金额至少与叶子科目号进行关联,得到记账结果,无需人工计算目标记账金额,可以提高记账的智能性。
[0187]
在一些实施例中,所述记账模板包括多个叶子科目信息,每一叶子科目信息对应有借贷方向;所述将所述目标记账金额与所述叶子科目号进行关联,得到记账结果,包括:
[0188]
根据各叶子科目信息对应的借贷方向,将各叶子科目信息对应的目标记账金额进行借贷金额核对,得到所述记账结果。
[0189]
在本公开实施例中,记账模板包括多个叶子科目信息,每一叶子科目信息对应有借贷方向,其中,包括借贷方向的记账模板如表4所示:
[0190]
表4
[0191][0192]
其中,借贷方向为借或贷,每笔交易代码对应至少两条会计分录流水。本公开实施例记账装置根据各叶子科目信息对应的借贷方向,将各叶子科目信息对应的目标记账金额进行借贷金额核对,得到记账结果,例如确定是否借贷相等。
[0193]
根据表4所示的记账模板,对应的得到会计分录模板,生成的会计分录如表5所示:
[0194]
表5
[0195][0196]
可以理解的是,本公开实施例根据各叶子科目信息对应有借贷方向,对各叶子科目信息对应的目标记账金额进行借贷金额核对,能快速准确的进行核算,得到如是否借贷相等的记账结果。
[0197]
图5是本公开实施例示出的一种记账装置图,由图5可知,包括:
[0198]
获取模块501,用于获取记账请求;其中,所述记账请求携带有交易参数;
[0199]
第一确定模块502,用于根据所述交易参数,确定所述交易参数对应的记账模板;其中,所述记账模板包括叶子科目信息;
[0200]
第二确定模块503,用于在所述叶子科目信息包括叶子科目类型的情况下,根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号;其中,所述预设映射关系包括科目类型与科目号之间的映射;
[0201]
记账模块504,用于至少根据所述叶子科目号记账。
[0202]
在一些实施例中,所述记账模板还包括父级科目号;所述记账模块504,用于将所述父级科目号与所述叶子科目号拼接,得到目标科目号;根据所述目标科目号记账。
[0203]
在一些实施例中,所述预设映射关系中还包括科目类型、交易参数、科目号三者之间的映射;所述装置还包括:
[0204]
得到模块505,用于根据所述叶子科目类型对所述交易参数进行处理,得到目标交易参数;
[0205]
所述第二确定模块503,用于根据所述叶子科目类型以及所述目标交易参数与所述预设映射关系的匹配结果,确定所述叶子科目号。
[0206]
在一些实施例中,所述第二确定模块503,用于在所述预设映射关系中,存在所述叶子科目类型与所述目标交易参数的映射的情况下,将所述叶子科目类型以及所述目标交易参数所映射的科目号确定为所述叶子科目号;在所述预设映射关系中,不存在所述叶子科目类型与所述目标交易参数的映射的情况下,根据所述叶子科目类型映射的科目号,自动创建所述叶子科目号。
[0207]
在一些实施例中,所述叶子科目类型映射的科目号包括多个;所述第二确定模块503,用于确定所述叶子科目类型映射的最大科目号;将所述最大科目号与预设增量的和值,确定为新的所述叶子科目号。
[0208]
在一些实施例中,所述装置还包括:
[0209]
更新模块506,用于创建生成的所述叶子科目号与所述叶子科目类型、所述目标交易参数三者之间的映射,并更新所述预设映射关系。
[0210]
在一些实施例中,所述交易参数包括但不限于支付币种以及交易币种;所述得到模块505,用于在所述叶子科目类型包括货币兑换标识的情况下,将所述交易币种与所述支付币种拼接,得到所述目标交易参数。
[0211]
在一些实施例中,所述叶子科目类型包括多个;所述第二确定模块503,用于针对每一叶子科目类型,根据所述叶子科目类型与预设映射关系的匹配结果,确定所述叶子科目类型对应的科目号;根据各叶子科目类型对应的科目号,确定所述叶子科目号。
[0212]
在一些实施例中,所述记账模板包括会计清算模板以及会计分录模板;所述第一确定模块502,用于确定与所述交易参数匹配的会计清算模板;其中,所述会计清算模板包括记账规则标识;根据所述会计清算模板中的记账规则标识,确定与所述记账规则标识匹配的会计分录模板;其中,所述会计分录模板包括所述叶子科目信息。
[0213]
在一些实施例中,所述交易参数包括交易金额;所述记账模板还包括金额计算规则;所述装置还包括:
[0214]
第三确定模块507,用于根据所述金额计算规则以及所述交易金额,确定目标记账金额;
[0215]
所述记账模块504,用于将所述目标记账金额至少与所述叶子科目号进行关联,得到记账结果。
[0216]
在一些实施例中,所述记账模板包括多个叶子科目信息,每一叶子科目信息对应有借贷方向;所述记账模块504,用于根据各叶子科目信息对应的借贷方向,将各叶子科目信息对应的目标记账金额进行借贷金额核对,得到所述记账结果。
[0217]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0218]
图6是根据一示例性实施例示出的一种服务器装置的框图。参照图6,服务器装置900属于本公开实施例中用于执行记账方法的电子设备,包括处理组件922,其进一步包括一个或多个处理器,以及由存储器932所代表的存储器资源,用于存储可由处理组件922的执行的指令,例如前述记账方法对应的程序。存储器932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件922被配置为执行指令,以执行上述记账方法。
[0219]
装置900还可以包括一个电源组件926被配置为执行装置900的电源管理,一个有线或无线网络接口950被配置为将装置900连接到网络,和一个输入输出(i/o)接口958。装置900可以操作基于存储在存储器932的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
[0220]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器932,上述指令可由装置900的处理组件922执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0221]
一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述记账方法。
[0222]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由上面的权利要求指出。
[0223]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:
1.一种记账方法,其特征在于,所述方法包括:获取记账请求;其中,所述记账请求携带有交易参数;根据所述交易参数,确定所述交易参数对应的记账模板;其中,所述记账模板包括叶子科目信息;在所述叶子科目信息包括叶子科目类型的情况下,根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号;其中,所述预设映射关系包括科目类型与科目号之间的映射;至少根据所述叶子科目号记账。2.根据权利要求1所述的方法,其特征在于,所述记账模板还包括父级科目号;所述至少根据所述叶子科目号记账,包括:将所述父级科目号与所述叶子科目号拼接,得到目标科目号;根据所述目标科目号记账。3.根据权利要求1所述的方法,其特征在于,所述预设映射关系中还包括科目类型、交易参数、科目号三者之间的映射;所述方法还包括:根据所述叶子科目类型对所述交易参数进行处理,得到目标交易参数;所述根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号,包括:根据所述叶子科目类型以及所述目标交易参数与所述预设映射关系的匹配结果,确定所述叶子科目号。4.根据权利要求3所述的方法,其特征在于,所述根据所述叶子科目类型以及所述目标交易参数与所述预设映射关系的匹配结果,确定所述叶子科目号,包括:在所述预设映射关系中,存在所述叶子科目类型与所述目标交易参数的映射的情况下,将所述叶子科目类型以及所述目标交易参数所映射的科目号确定为所述叶子科目号;在所述预设映射关系中,不存在所述叶子科目类型与所述目标交易参数的映射的情况下,根据所述叶子科目类型映射的科目号,自动创建所述叶子科目号。5.根据权利要求4所述的方法,其特征在于,所述叶子科目类型映射的科目号包括多个;所述根据所述叶子科目类型映射的科目号,自动创建所述叶子科目号,包括:确定所述叶子科目类型映射的最大科目号;将所述最大科目号与预设增量的和值,确定为新的所述叶子科目号。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:创建生成的所述叶子科目号与所述叶子科目类型、所述目标交易参数三者之间的映射,并更新所述预设映射关系。7.根据权利要求3所述的方法,其特征在于,所述交易参数包括但不限于支付币种以及交易币种;所述根据所述叶子科目类型对所述交易参数进行处理,得到目标交易参数,包括:在所述叶子科目类型包括货币兑换标识的情况下,将所述交易币种与所述支付币种拼接,得到所述目标交易参数。8.根据权利要求1所述的方法,其特征在于,所述叶子科目类型包括多个;所述根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号,包括:针对每一叶子科目类型,根据所述叶子科目类型与预设映射关系的匹配结果,确定所
述叶子科目类型对应的科目号;根据各叶子科目类型对应的科目号,确定所述叶子科目号。9.根据权利要求1所述的方法,其特征在于,所述记账模板包括会计清算模板以及会计分录模板;所述根据所述交易参数,确定所述交易参数对应的记账模板,包括:确定与所述交易参数匹配的会计清算模板;其中,所述会计清算模板包括记账规则标识;根据所述会计清算模板中的记账规则标识,确定与所述记账规则标识匹配的会计分录模板;其中,所述会计分录模板包括所述叶子科目信息。10.根据权利要求1或2所述的方法,其特征在于,所述交易参数包括交易金额;所述记账模板还包括金额计算规则;所述方法还包括:根据所述金额计算规则以及所述交易金额,确定目标记账金额;所述至少根据所述叶子科目号记账,包括:将所述目标记账金额至少与所述叶子科目号进行关联,得到记账结果。11.根据权利要求10所述的方法,其特征在于,所述记账模板包括多个叶子科目信息,每一叶子科目信息对应有借贷方向;所述将所述目标记账金额与所述叶子科目号进行关联,得到记账结果,包括:根据各叶子科目信息对应的借贷方向,将各叶子科目信息对应的目标记账金额进行借贷金额核对,得到所述记账结果。12.一种记账装置,其特征在于,所述装置包括:获取模块,用于获取记账请求;其中,所述记账请求携带有交易参数;第一确定模块,用于根据所述交易参数,确定所述交易参数对应的记账模板;其中,所述记账模板包括叶子科目信息;第二确定模块,用于在所述叶子科目信息包括叶子科目类型的情况下,根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号;其中,所述预设映射关系包括科目类型与科目号之间的映射;记账模块,用于至少根据所述叶子科目号记账。13.一种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行如权利要求1至11中任一项所述的方法。14.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至11中任一项所述的方法。

技术总结
本公开是关于一种记账方法及装置、电子设备、存储介质,所述方法包括:获取记账请求;其中,所述记账请求携带有交易参数;根据所述交易参数,确定所述交易参数对应的记账模板;其中,所述记账模板包括叶子科目信息;在所述叶子科目信息包括叶子科目类型的情况下,根据所述叶子科目类型与预设映射关系的匹配结果,确定叶子科目号;其中,所述预设映射关系包括科目类型与科目号之间的映射;至少根据所述叶子科目号记账。该方案可以适配对多样化的交易场景进行记账的需求,且人工维护工作量较小。且人工维护工作量较小。且人工维护工作量较小。


技术研发人员:孟强 傅扬标
受保护的技术使用者:北京快乐茄信息技术有限公司
技术研发日:2023.05.22
技术公布日:2023/10/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐