问题

例:壹号土猪洛阳拜特超市大卫城店,7月1日有手工应收单勾选历史数据调整,数据中心销售总金额含这笔历史数据调整金额,数据集成销售总金额不含,导致郑州购销底稿不平。

image-2023-08-14-16-51-56-109.png

image-2023-08-14-16-51-36-267.png

分析

1、营销数据集成取数来源 CT_TDS_SaleDataCenterSummation 分录实际金额合计(营销数据中心隐藏表,营销数据底表)

2、故检查 CT_TDS_SaleDataCenterSummation 对应市场数据中心的数据存储,该表在重算数据中心存储过程 REWRITESALEDATACENTER 写入

3、写入逻辑:

  • 按数据中心单据维度清空底表CT_TDS_SaleDataCenterSummation数据
  •  判断结算类型是否为购销,并且票前费用 <> 0
    • 以二级商品类型合结算物料分组计算销售明细 CT_TDS_SaleDCTE
    • 底表总金额需要计算票前费用 nvl(sum(nvl(t.cfamount, 0) * t.cfplustype)*(1-vs_cost), 0) 不含历史调整金额
    • 通过销售总金额对 CT_TDS_SaleDataCenterSummation 做第一行调差处理:销售总金额(明细总金额 + 历史调整金额) - 底表第一行总金额
  • 否则
    • 以二级商品类型合结算物料分组计算销售明细 CT_TDS_SaleDCTE
    • 底表总金额计算费用 nvl(sum(nvl(t.cfamount, 0) * t.cfplustype), 0) 不含历史调整金额

4、故以上逻辑发现购销且票前费用为0(没有扣点)是不支持历史调整金额计算

解决方案

  1. 适应业务调整,结算类型为购销时,不需判断票前费用

相关的文章



Write a comment…