实现会计日结算的方法和装置制造方法及图纸

技术编号:20365293 阅读:34 留言:0更新日期:2019-02-16 17:37
说明书披露一种实现会计日结算的方法和装置。所述方法包括:在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。

【技术实现步骤摘要】
实现会计日结算的方法和装置
本说明书涉及互联网
,尤其涉及一种实现会计日结算的方法和装置。
技术介绍
会计日是会计进行核算和统计的最小单位,表示业务责任发生的日子,根据业务特点,可设置不同的会计日。例如,客户业务的会计日可以采用自然日等。在会计日结算时,通常需要统计账户、科目发生额和期末余额,并进行试算平衡;此外还会根据会计科目对会计日发生的业务进行累加和汇总,产生业务会计报表。
技术实现思路
有鉴于此,本说明书提供一种实现会计日结算的方法和装置。具体地,本说明书是通过如下技术方案实现的:一种实现会计日结算的方法,包括:在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。一种实现会计日结算的装置,包括:配置读取单元,在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;模板运行单元,针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。一种实现会计日结算的装置,包括:处理器;用于存储机器可执行指令的存储器;其中,通过读取并执行所述存储器存储的与实现会计日结算的逻辑对应的机器可执行指令,所述处理器被促使:在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。由以上描述可以看出,本说明书可将结算单位的结算任务以配置信息的形式保存至数据库中,在进行会计日结算时,针对每条结算任务配置信息,可基于任务参数运行任务标识对应的任务代码模板,以执行对应的结算任务,从而可通过新增结算任务配置信息实现新增结算单位,通过删除结算任务配置信息实现下线结算单位,整个实现方案无需定制独立的会计日结算系统,无需修改代码,实现简单,成本较低。附图说明图1是本说明书一示例性实施例示出的一种实现会计日结算的方法流程图。图2是本说明书一示例性实施例示出的一种用于实现会计日结算的装置的一结构示意图。图3是本说明书一示例性实施例示出的一种实现会计日结算的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在互联网时代,很多企业都倾向于构建平台化战略,联合多个合作方实现共同出资,共同盈利。在进行会计日结算时,可以以合作方为结算单位,分别为每个合作方进行结算。例如,某金融平台下属有5家子公司,这5家子公司都是合作方,在进行会计日结算时,需要分别为这5家子公司进行结算。然而,随着平台化战略的深入,合作方的数量会越来越多,并且合作方式也越来越多,很多合作方都需要定制个性化的结算任务,如何在新增合作方或合作方的结算需求有变化时便捷的实现会计日结算已成为亟待解决的问题。图1是本说明书一示例性实施例示出的一种实现会计日结算的方法流程图。请参考图1,所述实现会计日结算的方法可包括以下步骤:步骤102,在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数。在本实施例中,可根据平台的业务特点确定结算单位。针对单一币种的业务,可以以合作方为结算单位,即每个合作方都是一个结算单位。例如,子公司1是一个结算单位,子公司2是另一个结算单位。针对多币种的业务,可以根据合作方和币种划分结算单位。例如,子公司1-人民币是一个结算单位,子公司1-美元是另一个结算单位等。步骤104,针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。在本实施例中,由于会计日结算任务较为固定,所以可预先通过代码编写各种结算任务的模板,例如,科目汇总模板、发生额核对模板、余额核对模板、发送通知模板等。在本例中,可将所述模板称为任务代码模板,所述任务代码模板中的参数为空,例如,发送通知任务代码模板中的目标系统为空等。在本实施例中,针对每条结算任务配置信息,可查找任务标识对应的任务代码模板,然后可将任务参数对应添加到所述任务代码模板中,并运行所述任务代码模板,以执行对应的结算任务,实现会计日结算。下面分别从结算任务配置信息的配置、会计日的结算两个方面来描述本说明书的具体实现过程。一、结算任务配置信息的配置在本实施例中,可以通过结算任务配置信息的配置来实现结算任务的新增和删除。例如,当新增合作方时,可将该新增合作方需要执行的结算任务对应的结算任务配置信息保存到数据库;当已有合作方新增结算任务时,也可以将该新增结算任务对应的结算任务配置信息保存到数据库。再例如,当合作方下线时,可将数据库中对应该下线合作方的结算任务配置信息删除;当已有合作方不再需要某项已有的结算任务时,也可以删除数据库中存储的该已有结算任务对应的结算任务配置信息。在本实施例中,所述结算任务配置信息可以包括:合作方标识、币种代码、任务标识、任务优先级和任务参数。其中,所述合作方标识可用于标识唯一对应的合作方,所述合作方标识可以为合作方ID。所述币种代码可用于标识唯一对应的币种,例如,币种代码156代表人民币,币种代码840代表美元等。所述任务标识可用于标识唯一对应的任务代码模板,例如,任务标识“MESSAGE_NOTIFY”用于标识发送通知任务代码模板。所述任务优先级可用于确定对应结算任务的执行顺序,先执行任务优先级高的结算任务,后执行任务优先级低的结算任务。所述任务参数是任务代码模板在运行时所需的参数。在本实施例中,结算任务配置信息的格式可以为<合作方标识,币种代码,任务标识,任务优先级,{任务参数}>。举例来说,结算任务配置信息<88801,156,MESSAGE_NOTIFY,10,{“system”:“acctrans”,“operation”:“dailyc本文档来自技高网...

【技术保护点】
1.一种实现会计日结算的方法,包括:在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。

【技术特征摘要】
1.一种实现会计日结算的方法,包括:在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;针对每条结算任务配置信息,基于所述任务参数运行所述任务标识对应的任务代码模板,以执行对应的结算任务。2.根据权利要求1所述的方法,所述结算任务配置信息还包括:任务优先级,所述任务优先级用于确定所述对应结算任务的执行顺序。3.根据权利要求2所述的方法,还包括:针对优先级相同的结算任务,启动多个线程并行执行所述结算任务。4.根据权利要求1所述的方法,还包括:在接收结算任务配置信息后,对所述结算任务配置信息进行校验;若校验通过,则将所述结算任务配置信息存储到所述数据库中。5.根据权利要求4所述的方法,所述对结算任务配置信息进行校验,包括:判断是否存在任务标识对应的任务代码模板;判断任务参数是否合法;若存在所述任务标识对应的任务代码模板,且所述任务参数合法,则确认所述结算任务配置信息通过校验。6.根据权利要求1所述的方法,还包括:在执行所述结算任务的过程中,将所述结算任务的任务状态记录到任务日志中。7.一种实现会计日结算的装置,包括:配置读取单元,在进行会计日结算时,针对每个结算单位,从数据库读取对应所述结算单位的一条或多条结算任务配置信息,所述结算任务配置信息包括:任务标识和任务参数;模板运行单元,针对每条结算任务配置信息,基于所述任务参...

【专利技术属性】
技术研发人员:何昕迪
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1