掌桥专利:专业的专利平台
掌桥专利
首页

基于多端平台的财务自动对账方法、系统、终端及介质

文献发布时间:2024-04-18 19:58:21


基于多端平台的财务自动对账方法、系统、终端及介质

【技术领域】

本发明涉及平台对账技术领域,尤其涉及一种基于多端平台的财务自动对账方法、系统、终端及介质。

【背景技术】

随着计算机和物联网的飞速发展,人类的日常活动变得越来越方便。在网上各种购物平台中,供应商可在网上销售平台上传自己的货物信息(例如电子配件、食品等),用户(包括个人与企业)则可在网上销售平台下单,实现货物的网上采购。而这其中,客户端与供应商端均可通过平台的第三方支付来保证。

然而,账务来往的数据可能因人员操作、系统、网络等出现故障或延迟,导致一个链路上的出账与入账不能对应对应,因此平台便需要定时进行财务对账,以尽快处理账务数据异常,从而减少财务损失。现有自动对账方法存在误报的问题,导致真正的问题被误报覆盖,从而使得自动对账的产出质量、产出效率与冗余拉取等均较低。

鉴于此,实有必要提供一种基于多端平台的财务自动对账方法、系统、终端及介质以克服上述缺陷。

【发明内容】

本发明的目的是提供一种基于多端平台的财务自动对账方法、系统、终端及介质,旨在解决现有的自动对账方法存在误报的问题,优化误报问题,提升产出质量、产出效率与冗余拉取等各方面。

为了实现上述目的,本发明第一方面提供一种基于多端平台的财务自动对账方法,应用于销售平台端,包括;

步骤S10:获取销售平台端的端口与第三方支付平台的交易数据,自动生成相关报表进行对账;

步骤S20:对客户端、供应商端及销售平台端自身内部进行逻辑对账,得到线上数据库表;其中,对账内容包括发生额核对、余额核对和自身内部关键逻辑核对;

步骤S30:根据预设的从线上同步到离线数据仓库的表,完成线上数据库表到离线数据仓库的同步;

步骤S40:基于离线数据仓库,用账单号将每条记录的第一表全外连接到对应的第二表,若第一表的入账金额属性字段值不等于第二表的客户账记账金额或机构账记账金额属性字段值,则筛选出该条记录;

步骤S50:在应用的输入、输出请求设置监听器,监听器将收集到的筛选结果发送到销售平台端的对账中心,当数据不满足预设于对账中心的对账规则时,则为异常数据;

步骤S60:对异常数据进行处理。

在一个优选实施方式中,所述步骤S40包括:

将线上前一日最后一秒产生的数据表数据,在当天自然日的第一秒准时自动开始处理,并将处理结果同步迁徙至离线数据仓库。

在一个优选实施方式中,所述步骤S40包括:

将每天产生的数据划分为24个分区,当前小时同步上一个小时产生的数据,并部署对账规则进行核对。

在一个优选实施方式中,所述步骤S20包括:

对销售平台端内的账务与业务单据进行核对;

对销售平台端内的总账科目与客户端及供应商端的分户账进行核对;

对销售平台端内的内部账户系统中账户的余额与银行实存账户余额进行核对;

对销售平台端内的总账报表中与各客户端的订单额进行核对。

在一个优选实施方式中,还包括步骤:

获取财务人员对销售平台端中识别出的异常数据进行核对的核对结果,并记录造成异常数据的具体原因。

在一个优选实施方式中,还包括步骤:

获取对异常数据的处理方式及其结果,并在销售平台端内进行记录。

在一个优选实施方式中,还包括步骤:

根据异常数据获取对应的订单信息,并根据该订单信息进行退费。

本发明第二方面提供一种基于多端平台的财务自动对账装置,应用于销售平台端,包括;

报表生成模块,用于获取销售平台端的端口与第三方支付平台的交易数据,自动生成相关报表进行对账;

逻辑对账模块,用于对客户端、供应商端及销售平台端自身内部进行逻辑对账,得到线上数据库表;其中,对账内容包括发生额核对、余额核对和自身内部关键逻辑核对;

离线同步模块,用于根据预设的从线上同步到离线数据仓库的表,完成线上数据库表到离线数据仓库的同步;

记录筛选模块,用于基于离线数据仓库,用账单号将每条记录的第一表全外连接到对应的第二表,若第一表的入账金额属性字段值不等于第二表的客户账记账金额或机构账记账金额属性字段值,则筛选出该条记录;

异常监听模块,用于在应用的输入、输出请求设置监听器,监听器将收集到的筛选结果发送到销售平台端的对账中心,当数据不满足预设于对账中心的对账规则时,则为异常数据;

异常处理模块,用于对异常数据进行处理。

本发明第三方面提供一种终端,所述终端包括存储器、处理器以及存储在所述存储器的计算机程序,所述计算机程序被所述处理器执行时实现如上述实施方式任一项所述的基于多端平台的财务自动对账方法的各个步骤。

本发明第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施方式任一项所述的基于多端平台的财务自动对账方法的各个步骤。

本发明提供的基于多端平台的财务自动对账方法、系统、终端及介质,通过将线上数据库表到离线数据仓库的同步,并且基于离线数据仓库筛选和验证规则不一致的数据,减小因数据偏移和消息延时导致的对账误报情况,可以很好地发现平台账务来往中的数据问题,以便对问题数据进行及时处理,避免造成资金损失,保障销售平台端的系统质量。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明提供的基于多端平台的财务自动对账方法的流程图;

图2为本发明提供的基于多端平台的财务自动对账系统的框架图。

【具体实施方式】

为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

实施例一

在本发明的实施例中,提供一种基于多端平台的财务自动对账方法,应用于销售平台端,用于根据销售平台的账务来往与物流状态进行自动对账,并减少对账时误报情形的发生。其中,销售平台端可采用MaxCompute平台,可实现数据同步、数据预处理、数据分析、任务调度和监控报警等功能,数据开发采用平台提供的IDE编写MaxCompute SQL。MaxCompute SQL的语法和HQL语句类似,并提供了字符串函数、日期函数等。

如图1所示,基于多端平台的财务自动对账方法包括步骤S10-S60。

步骤S10:获取销售平台端的端口与第三方支付平台的交易数据,自动生成相关报表进行对账。

其中,第三方支付平台可以是各种支付软件等,采购方可通过客户端向销售平台端支付与采购订单对应的应付款项,供应商端则可根据物流签收状态从销售平台端获取与自身供货订单对应的应收款项。上述款项的来往均会自动记录在报表中,以便平台进行对账。

步骤S20:对客户端、供应商端及销售平台端自身内部进行逻辑对账,得到线上数据库表;其中,对账内容包括发生额核对、余额核对和自身内部关键逻辑核对。

具体的,步骤S20包括:对销售平台端内的账务与业务单据进行核对;对销售平台端内的总账科目与客户端及供应商端的分户账进行核对;对销售平台端内的内部账户系统中账户的余额与银行实存账户余额进行核对;对销售平台端内的总账报表中与各客户端的订单额进行核对。

步骤S30:根据预设的从线上同步到离线数据仓库的表,完成线上数据库表到离线数据仓库的同步。

举例来说,以“账单系统与资产系统当日发生额对账”为例,其包含的业务语义是:客户端支付应付款项X元,销售平台端的账单系统入账X元,资产系统为该客户端记账X元;供应商端的资金账户获得应收款项Y元,机构账户少Y元。通过两个系统发生额,对比账单系统入账金额是否等于资产系统客户资金账多的金额和机构账少的金额。

步骤S40:基于离线数据仓库,用账单号将每条记录的第一表全外连接到对应的第二表,若第一表的入账金额属性字段值不等于第二表的客户账记账金额或机构账记账金额属性字段值,则筛选出该条记录。

具体的,可利用平台完成MaxCompute SQL语句的编写,用于筛选和验证规则不一致的数据,判断两个表的金额属性字段值是否一致,若不一致,则认为可能是异常数据,需要筛选出来,以便后续通过监听器进一步判断确认。

进一步的,步骤S40还包括:将线上前一日最后一秒产生的数据表数据,在当天自然日的第一秒准时自动开始处理,并将处理结果同步迁徙至离线数据仓库。此处,为以天为单位的全量数据对账,,将线上昨日0点到23点59分59秒产生的数据表数据,在今日凌晨准时自动开始处理,将处理结果同步清洗到数据仓库,在大数据平台部署对账规则进行核对。采用全量对账,采集到的数据量最全,一些余额类的对账功能可以完成,数据偏移最少,所以发现问题最多,有效避免真正问题被误报覆盖。

进一步的,步骤S40包括:将每天产生的数据划分为24个分区,当前小时同步上一个小时产生的数据,并部署对账规则进行核对。此处,为小时级别增量对账,,将每天产生的数据划分为24个分区,当前小时同步上一个小时产生的数据,部署对账规则进行核对。因此,采用小时增量对账,既能找出问题,也能保证一定的时效性。

步骤S50:在应用的输入、输出请求设置监听器,监听器将收集到的筛选结果发送到销售平台端的对账中心,当数据不满足预设于对账中心的对账规则时,则为异常数据。

步骤S60:对异常数据进行处理。

具体的,对收到的异常通知数据,进行人工排查。如果是脚本问题误报,则修正脚本;如果是真正的对账异常,则需要排查系统哪个环节出现问题,进行系统代码或流程修复。不断优化误报问题,避免对误报问题的默认许可,使真正的问题被误报覆盖。因此,要对误报问题进行优化,需要从数据仓库表的产出质量、产出效率和跨天或跨小时数据的冗余拉取三方面提高。

进一步的,一个实施例中,本方法还包括步骤:获取财务人员对销售平台端中识别出的异常数据进行核对的核对结果,并记录造成异常数据的具体原因。当平台对账时发现问题账务后,还需要人工进行核对,以避免误处理。更进一步的,本方法还包括步骤:获取对异常数据的处理方式及其结果,并在销售平台端内进行记录。

进一步的,一个实施例中,本方法还包括步骤:根据异常数据获取对应的订单信息,并根据该订单信息进行退费,以避免出现误扣费情形的发生。

实施例二

本发明提供一种基于多端平台的财务自动对账装置100,应用于销售平台端,用于根据销售平台的账务来往与物流状态进行自动对账。需要说明的是,基于多端平台的财务自动对账装置100的实现原理及具体实施方式与上述的基于多端平台的财务自动对账方法相一致,故以下不再赘述。

如图2所示,基于多端平台的财务自动对账装置100包括;

报表生成模块10,用于获取销售平台端的端口与第三方支付平台的交易数据,自动生成相关报表进行对账;

逻辑对账模块20,用于对客户端、供应商端及销售平台端自身内部进行逻辑对账,得到线上数据库表;其中,对账内容包括发生额核对、余额核对和自身内部关键逻辑核对;

离线同步模块30,用于根据预设的从线上同步到离线数据仓库的表,完成线上数据库表到离线数据仓库的同步;

记录筛选模块40,用于基于离线数据仓库,用账单号将每条记录的第一表全外连接到对应的第二表,若第一表的入账金额属性字段值不等于第二表的客户账记账金额或机构账记账金额属性字段值,则筛选出该条记录;

异常监听模块50,用于在应用的输入、输出请求设置监听器,监听器将收集到的筛选结果发送到销售平台端的对账中心,当数据不满足预设于对账中心的对账规则时,则为异常数据;

异常处理模块60,用于对异常数据进行处理。

实施例三

本发明提供一种终端,所述终端包括存储器、处理器以及存储在所述存储器的计算机程序,所述计算机程序被所述处理器执行时实现如上述实施方式任一项所述的基于多端平台的财务自动对账方法的各个步骤。

实施例四

本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施方式任一项所述的基于多端平台的财务自动对账方法的各个步骤。

综上所述,本发明提供的基于多端平台的财务自动对账方法、系统、终端及介质,通过将线上数据库表到离线数据仓库的同步,并且基于离线数据仓库筛选和验证规则不一致的数据,减小因数据偏移和消息延时导致的对账误报情况,可以很好地发现平台账务来往中的数据问题,以便对问题数据进行及时处理,避免造成资金损失,保障销售平台端的系统质量。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的系统或装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的系统或装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,系统或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。

相关技术
  • 自动程序设计的财务数据显示方法、终端设备及介质
  • 面部属性自动编辑系统、方法、存储介质和终端
  • 一种全自动骨盆肿瘤分割方法及系统、存储介质及终端
  • 一种基于智能终端的定位方法、系统、存储介质及设备
  • 基于jmeter的自动对账方法、系统、终端设备及存储介质
  • 基于门店管理的财务自动化对账方法及系统
技术分类

06120116480197