一种商品供销差价计算方法及其系统与流程

文档序号:19948410发布日期:2020-02-18 09:53阅读:687来源:国知局
一种商品供销差价计算方法及其系统与流程

本发明涉及信息处理领域,具体涉及一种商品供销差价计算方法及其系统。



背景技术:

电商公司计算品牌品类的供销差价时,需要从电商平台、电商公司导出订单的销售属性价格和供货属性价格,由于不同时间段订单销售属性价格和供货属性价格都可能发生变化,因此计算差价时需要获取不同时间段不同平台的价格信息,筛选计算过程繁琐。此外,一般各平台上开设有多家店铺,每家店铺都会产生很多订单,包括支付订单、退款订单、无效订单等等,数据量极大。目前,多通过手动方式获取不同平台、不同时间、不同属性的价格信息进行差价计算,执行效率低,还容易出现差错。



技术实现要素:

本发明的目的在于提出了一种商品供销差价计算方法及其系统。

实现本发明目的的技术解决方案为:一种多店铺商品差价计算方法,包括如下步骤:

接收某批次商品在指定日期范围内的活动价格记录;

抽取该批次商品已支付的销售订单;

将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

查询与销售订单对应的供货价格,结合各平台的差价计算规则,进行供销差价计算。

其中一个实施例中,接收导入的某批次商品的活动价格记录,采用多天批量数据处理,将开始时间到结束时间这一时间段按天进行分解,批量生成单日价格记录并保存入库,如果当日的价格记录已存在,则使用最新的价格覆盖已有记录。

其中一个实施例中,抽取该批次商品已支付的销售订单,是定时或者不定时进行的,销售订单记录查询时间段与差价计算的用途相关。

其中一个实施例中,抽取该批次商品已支付的销售订单,同步至大数据平台供离线数据处理。

其中一个实施例中,抽取所述活动结算价格记录指定日期内的销售订单,存入待同步的数据表供后续使用。

其中一个实施例中,所述数据稳定期,即数据变动基本完成,退款行为已经发生,对应凭证已经生成并存储,视各平台退款退货规则决定。

其中一个实施例中,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,考虑普通支付订单与退款订单的关系,使用已支付订单的订单号、子订单号与退款订单的原订单号、原子订单号进行匹配,将退款订单数据删除,存入待同步的数据表中以供后续使用。

其中一个实施例中,删除发生退款的订单后后,将订单数据从待同步数据表中同步进数据库,按照支付日期中的日作为分区维度存储进数据库订单表中的各个分区。

其中一个实施例中,还包括保存差价信息的过程,当数据保存超过设定时间,将历史数据进行归档,提供全文检索服务或者归档数据下载服务。

一种多店铺商品差价计算系统,包括:活动价格记录导入模块、已支付的销售订单抽取模块、销售订单匹配模块、销售订单筛除模块、供货价格查询模块、差价计算模块,其中:

所述活动价格记录导入模块用于接收某批次商品在指定日期范围内的活动价格记录;

所述已支付的销售订单抽取模块用于抽取该批次商品已支付的销售订单;

所述销售订单匹配模块用于将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

所述销售订单筛除模块用于抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

所述供货价格查询模块用于查询与销售订单对应的供货价格;

所述差价计算模块用于根据各平台的差价计算规则,结合活动价格记录、抽取的销售订单信息和供货价格信息,进行供销差价计算。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收某批次商品在指定日期范围内的活动价格记录;

抽取该批次商品已支付的销售订单;

将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

查询与销售订单对应的供货价格,结合各平台的差价计算规则、活动价格记录和抽取的销售订单,进行供销差价计算。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收某批次商品在指定日期范围内的活动价格记录;

抽取该批次商品已支付的销售订单;

将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

查询与销售订单对应的供货价格,结合各平台的差价计算规则、活动价格记录和抽取的销售订单,进行供销差价计算。

本发明与现有技术相比,其显著优点为:本发明方法和系统通过自动化手段获取不同平台、不同时间、不同属性的价格信息进行差价计算,提高了执行效率和精度。

附图说明

图1是本发明商品供销差价计算方法的流程图。

图2是本发明商品供销差价计算的线程图。

图3是本发明商品供销差价计算的架构图。

图4是本发明商品供销差价计算系统的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本发明差价计算涉及用户方系统、差价计算系统、电商平台系统三方。差价计算是通过销售属性价格和供货属性价格计算供销差价,其中销售属性价格包括实际打款金额、活动结算价格等等,差价计算应用目的不同,所用到的销售属性价格可能还会有所不同。实际打款金额一般取自电商平台系统,通过抽取电商平台订单可以查询到;活动结算价格由用户方设置,可以从用户方系统导入。供货属性价格来自用户方,可以从用户方系统的价格服务中心等类似的价格管理模块中查询。由于差价计算的数据量比较大,而差价计算一般针对的是财务做账阶段,因此可以利用大数据平台进行订单离线筛选匹配,再将数据同步至差价计算系统,以提高数据处理的效率,具体架构如图1所示。

用户方系统、差价计算系统、电商平台系统等等相互协作,共同完成商品供销差价计算,具体过程如图2-3所示。

步骤1,接收某批次商品在指定日期范围内的活动价格记录;

差价计算系统接收用户前台导入的某批次商品的活动价格记录作为计算差价的参数数据,一些实施例中,导入的活动价格记录包括商品编码、活动结算价格、开始时间、结束时间等信息,也可以根据需要采用其他的参数。

关于导入操作,可以根据设置的数据周期,进行多天批量数据处理。具体实现可以采用如下方式:在收到数据后,将开始时间到结束时间这一时间段按天进行分解,批量生成单日价格记录并保存入库。此时如果当日的价格记录已存在,则使用最新的价格覆盖已有的记录,保证同一数据周期内的活动结算价格是最新数据。

步骤2,抽取该批次商品已支付的销售订单;

差价计算系统会定时或者不定时从电商平台系统查询特定时间段内对应批次商品的销售订单记录,一些实施例中,登记的销售订单记录包括实际支付价格、支付时间、商品编码等,也可以根据需要采用其他的参数。

由于差价计算的用途不同,特定时间段也会根据场景变化发生变化。比如,应用于月度补贴场景时,查询日期小于等于当天,并且大于等于约定的补偿天数前的日期的所有订单记录。

查询后,可以将查询结果同步至大数据平台,等待下一步的离线数据处理。如果需要实时处理,也可以直接使用查询结果进行后续订单匹配操。

步骤3,将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

一些实施例中,大数据平台将活动结算价格记录指定的日期范围与已支付订单的支付时间进行匹配,抽取这一时间段内的销售订单数据后,按照指定的格式,如{商品编码、销售时间、活动结算价格、实际支付价格},存入待同步的数据表中以供后续使用,也可以根据需要采用其他的参数,规定其他的格式。此过程也可以是在线处理,不过该过程将在差价计算系统执行。

步骤4,抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

活动结算价格记录指定的日期范围内,电商平台系统中部分订单可能已经进入数据稳定期,即数据变动基本完成,退款行为已经发生,对应凭证已经生成并存储,最长时间周期可能超过40天,视各平台退款退货规则决定,该项为配置项,根据对账规则取相对较长的日期即可。

考虑普通支付订单与退款订单的关系,即订单的层级关系,可以抽取这部分订单,保存至大数据平台,并使用已支付订单的订单号与子订单号,与退款订单的原订单号与原子订单号进行匹配,将时间范围内的退款订单数据拉去下来,存入待同步的数据表中以供后续使用。针对不同的电商平台系统,匹配的原则可能会发生变化。同样的,如果是在线处理,则该过程在差价计算系统执行。

一些实施例中,待所有订单拉取完成后,差价计算系统将订单数据从待同步数据表中同步进数据库,按照支付日期中的日作为分区维度存储进数据库订单表中的各个分区,便于提高后续的查询效率。

步骤5,查询与销售订单对应的供货价格,结合各平台的差价计算规则、活动价格记录和抽取的销售订单,进行供销差价计算。

在接收到差价计算命令或者达到计算周期后,从价格中心查询与销售订单对应的供货价格,回写至订单信息。所述供货价格的查询条件与用户方相关,有的不同供货地点供货价格不同,有的全国统一供货价。在获取订单对应的供货价格后,再选取各平台的差价计算规则,结合供货价格和活动结算价格、实际支付价格进行差价计算,将差价数据更新到订单信息中。

步骤6,当数据保存超过一定时间后,可以将历史数据进行归档,提供全文检索服务或者归档数据下载服务,以减轻数据库存储压力,提高数据库的读写性能。该过程可以选择性加入。

实现上述方法的商品供销差价计算系统,如图4所示,包括活动价格记录导入模块、已支付的销售订单抽取模块、销售订单匹配模块、销售订单筛除模块、供货价格查询模块、差价计算模块,其中:

所述活动价格记录导入模块用于接收某批次商品在指定日期范围内的活动价格记录。一些实施例中,导入的活动价格记录包括商品编码、活动结算价格、开始时间、结束时间等信息,也可以根据需要采用其他的参数。

关于导入操作,可以根据设置的数据周期,进行多天批量数据处理。具体实现可以采用如下方式:在收到数据后,将开始时间到结束时间这一时间段按天进行分解,批量生成单日价格记录并保存入库。此时如果当日的价格记录已存在,则使用最新的价格覆盖已有的记录,保证同一数据周期内的活动结算价格是最新数据。

所述已支付的销售订单抽取模块用于抽取该批次商品已支付的销售订单,一般是定时或者不定时从电商平台系统查询特定时间段内对应批次商品的销售订单记录。一些实施例中,登记的销售订单记录包括实际支付价格、支付时间、商品编码等,也可以根据需要采用其他的参数。

由于差价计算的用途不同,特定时间段也会根据场景变化发生变化。比如,应用于月度补贴场景时,查询日期小于等于当天,并且大于等于约定的补偿天数前的日期的所有订单记录。

所述销售订单匹配模块用于将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单。一些实施例中,抽取这一时间段内的销售订单数据后,按照指定的格式,如{商品编码、销售时间、活动结算价格、实际支付价格},存入待同步的数据表中以供后续使用,也可以根据需要采用其他的参数,规定其他的格式。

所述销售订单筛除模块用于抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单。所述数据稳定期,即数据变动基本完成,退款行为已经发生,对应凭证已经生成并存储,最长时间周期可能超过40天,视各平台退款退货规则决定,该项为配置项,根据对账规则取相对较长的日期即可。

考虑普通支付订单与退款订单的关系,即订单的层级关系,一些实施例抽取这部分订单,使用已支付订单的订单号与子订单号,与退款订单的原订单号与原子订单号进行匹配,将时间范围内的退款订单数据拉去下来,存入待同步的数据表中以供后续使用。针对不同的电商平台系统,匹配的原则可能会发生变化。

待所有订单拉取完成后,一些实施例中,将订单数据从待同步数据表中同步进数据库,按照支付日期中的日作为分区维度存储进数据库订单表中的各个分区,便于提高后续的查询效率。

所述供货价格查询模块用于查询与销售订单对应的供货价格。所述供货价格的查询条件与用户方相关,有的不同供货地点供货价格不同,有的全国统一供货价。

所述差价计算模块用于根据各平台的差价计算规则,结合活动价格记录、抽取的销售订单信息和供货价格信息,进行供销差价计算。计算后,一些实施例中,将差价数据更新到订单信息中。当数据保存超过一定时间后,还有一些实施例将历史数据进行归档,提供全文检索服务或者归档数据下载服务,以减轻数据库存储压力,提高数据库的读写性能。该过程可以根据需要选择性加入。

本发明还提出一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收某批次商品在指定日期范围内的活动价格记录;

抽取该批次商品已支付的销售订单;

将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

查询与销售订单对应的供货价格,结合各平台的差价计算规则、活动价格记录和抽取的销售订单,进行供销差价计算。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收某批次商品在指定日期范围内的活动价格记录;

抽取该批次商品已支付的销售订单;

将所述活动结算价格记录指定的日期范围与所述已支付销售订单记录的支付时间进行匹配,抽取所述活动结算价格记录指定日期内的销售订单;

抽取进入数据稳定期的订单,将所述进入数据稳定期的订单与所述活动结算价格记录指定日期内的销售订单进行匹配,删除发生退款的订单;

查询与销售订单对应的供货价格,结合各平台的差价计算规则、活动价格记录和抽取的销售订单,进行供销差价计算。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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