组合订单的金额核算方法及装置与流程

摘要: 本发明涉及金融数据处理领域,尤其涉及一种组合订单的金额核算方法及装置。背景技术:1、在企业对企业(businesstobusiness,b2b)电子商务领域,交...
组合订单的金额核算方法及装置与流程

本发明涉及金融数据处理领域,尤其涉及一种组合订单的金额核算方法及装置。

背景技术:

1、在企业对企业(business to business,b2b)电子商务领域,交易标的常以包含多个库存量单位(stock keeping unit,sku)的组合订单形式出现,订单中的每种产品均对应唯一的 sku 编号。

2、在此场景下,买家一次询价或下单请求可能同时覆盖多个商品品类、跨越多个数量级,并叠加批量优惠、折扣规则引用等多重定价因子。核价引擎不仅需要在毫秒级响应时间内给出可成交价格,还必须保证规则可由运营侧自主配置、定价结果全链路可解释,并能够在高并发询价场景下保持稳定运行。

3、因此,本领域亟需一种组合订单的金额核算方法,以解决现有技术在复杂组合订单场景下存在的多条件组合触发缺失、金额核算能力不足的问题。

技术实现思路

1、第一方面,针对现有技术存在的问题,本发明提供了一种组合订单的金额核算方法可提升折扣金额核算能力,所述方法包括:

2、接收订单核价请求,所述订单核价请求中过包括至少两个sku对象,每个所述sku对象均包括:sku标识和购买数量;

3、根据所述sku标识和所述购买数量对所述订单核价请求进行覆盖品类校验、订单金额校验和单一产品占比校验;

4、响应于所述覆盖品类校验、订单金额校验和单一品类占比校验均通过,则确定每个所述sku对象的折扣倍率;

5、对每个所述sku对象按对应的折扣倍率计算每个所述sku对象的应付金额;

6、根据每个所述sku对象的应付金额计算订单总金额。

7、根据本发明提供的组合订单的金额核算方法,在接收订单核价请求之后,所述方法还包括:

8、根据所述sku标识批量加载所述订单核价请求对应的sku明细;每条sku明细均包括:sku对象的标价、品类和折扣规则标识。

9、根据本发明提供的组合订单的金额核算方法,所述覆盖品类校验的步骤,包括:

10、确定所述订单核价请求中所有sku对象的品类数量;

11、对比所述订单核价请求中所有sku对象的品类数量与品类数量阈值;

12、响应于所述订单核价请求中所有sku对象的品类数量不小于所述品类数量阈值,则所述覆盖品类校验通过。

13、根据本发明提供的组合订单的金额核算方法,所述订单金额校验的步骤,包括:

14、根据所述sku对象的标价和所述购买数量计算订单原始总金额;

15、对比所述订单原始总金额与金额阈值;

16、响应于所述订单原始总金额不小于所述金额阈值,则所述订单金额校验通过。

17、根据本发明提供的组合订单的金额核算方法,所述单一品类占比校验的步骤,包括:

18、根据所述sku对象的标价、品类和购买数量,计算订单原始总金额和各个品类的原始金额;

19、根据各个品类的原始金额和所述订单原始总金额,确定当前订单中最大单一品类对应的金额在所述订单原始总金额中的占比;

20、响应于当前订单中最大单一品类对应的金额在所述订单原始总金额中的占比不大于占比阈值,则所述单一品类占比校验通过。

21、根据本发明提供的组合订单的金额核算方法,确定每个所述sku对象的折扣倍率的步骤,包括:

22、根据每个所述sku对象的sku标识确定每个所述sku对象的折扣规则标识;所述折扣规则标识包括:第一折扣规则标识、第二折扣规则标识和第三折扣规则标识;

23、响应于所述sku对象对应所述第一折扣规则标识,则根据所述sku对象的标价和所述购买数量计算订单原始总金额,并根据所述订单原始总金额确定当前sku对象对应的折扣倍率;

24、响应于所述sku对象对应所述第二折扣规则标识,则根据所述sku对象的购买数量确定当前sku对象对应的折扣倍率;

25、响应于所述sku对象对应所述第三折扣规则标识,则确定当前sku对象的折扣倍率为1。

26、根据本发明提供的组合订单的金额核算方法,在根据每个所述sku对象的应付金额计算订单总金额之前,所述方法还包括:

27、确定给每个所述sku对象的预设底价;

28、对于每个所述sku对象,根据所述折扣倍率计算所述sku对象的折扣后单价;

29、响应于所述折扣后单价小于所述预设底价,则根据所述预设底价计算当前sku对象的应付金额。

30、根据本发明提供的组合订单的金额核算方法,在根据每个所述sku对象的应付金额计算订单总金额之前,所述方法还包括:

31、确定每个所述sku对象的溢价系数;

32、对于每个所述sku对象,按对应的折扣倍率和所述溢价系数计算每个所述sku对象的应付金额。

33、根据本发明提供的组合订单的金额核算方法,在根据每个所述sku对象的应付金额计算订单总金额之后,所述方法还包括:

34、获取分润规则;

35、根据所述分润规则和所述订单总金额,生成分润明细。

36、第二方面,本发明还提供一种组合订单的金额核算装置,所述装置包括:

37、接收单元,被配置于接收订单核价请求,所述订单核价请求中过包括至少两个sku对象,每个所述sku对象均包括:sku标识和购买数量;

38、校验单元,被配置于根据所述sku标识和所述购买数量对所述订单核价请求进行覆盖品类校验、订单金额校验和单一产品占比校验;

39、折扣确定单元,被配置于响应于所述覆盖品类校验、订单金额校验和单一品类占比校验均通过,则确定每个所述sku对象的折扣倍率;

40、第一金额计算单元,被配置于对每个所述sku对象按对应的折扣倍率计算每个所述sku对象的应付金额;

41、第二金额计算单元,被配置于根据每个所述sku对象的应付金额计算订单总金额。

42、本申请提供的上述组合订单的金额核算方法,订单核价请求中过包括至少两个sku对象,对订单核价请求进行覆盖品类校验、订单金额校验和单一产品占比校验,只有覆盖品类校验、订单金额校验和单一品类占比校验均通过时,才进行后续的折扣计算和最终订单总金额的计算,实现了复合折扣运营意图直接配置并自动判定,无需人工审单介入,同时本申请还支持对不同 sku对象调用不同的折扣倍率并分别计算其折扣金额,以适应不同折扣规则、批量采购与组合促销并存的多业态结构。

1.一种组合订单的金额核算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在接收订单核价请求之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述覆盖品类校验的步骤,包括:

4.根据权利要求2所述的方法,其特征在于,所述订单金额校验的步骤,包括:

5.根据权利要求2所述的方法,其特征在于,所述单一品类占比校验的步骤,包括:

6.根据权利要求2所述的方法,其特征在于,确定每个所述sku对象的折扣倍率的步骤,包括:

7.根据权利要求1所述的方法,其特征在于,在根据每个所述sku对象的应付金额计算订单总金额之前,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,在根据每个所述sku对象的应付金额计算订单总金额之前,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,在根据每个所述sku对象的应付金额计算订单总金额之后,所述方法还包括:

10.一种组合订单的金额核算装置,其特征在于,所述装置包括: