问题
例:壹号土猪洛阳拜特超市大卫城店,7月1日有手工应收单勾选历史数据调整,数据中心销售总金额含这笔历史数据调整金额,数据集成销售总金额不含,导致郑州购销底稿不平。
分析
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(没有扣点)是不支持历史调整金额计算
解决方案
- 适应业务调整,结算类型为购销时,不需判断票前费用
Add Comment