星空数据细节——应收款汇总表/明细表销售出库单暂估应收金额取数逻辑原创
5人赞赏了该文章
513次浏览
编辑于2020年06月19日 09:52:55
偶遇数据结转之后期初销售出库单暂估金额取数错误问题,跟踪一下结果如下:
总结一下期初销售出库单的暂估应收金额为:
CASE WHEN sum(ISNULL(arInfo.fbasicunitqty_lk, 0)) = 0 THEN max(q2.FALLAMOUNT)
没有与应收单关联的数量,暂估应收金额取期初销售出库单的分录的金额
WHEN (max(q2.FPRICEBASEQTY) - sum(ISNULL(arInfo.fbasicunitqty_lk, 0))) = 0 THEN 0
期初销售出库单的分录的数量=应收单关联期初销售出库单的数量,暂估应收金额为0
ELSE (max(q2.FALLAMOUNT) - sum(CASE WHEN (ISNULL(arInfo.fbasicunitqty, 0) <> 0) THEN ((ISNULL(arInfo.fbasicunitqty_lk, 0) / ISNULL(arInfo.fbasicunitqty, 0)) * ISNULL(arInfo.fallamountfor, 0))
ELSE 0 END)) END famountfor
期初销售出库单的分录的数量<>应收单关联期初销售出库单的数量,暂估应收金额=期初销售出库单的金额-(应收单关联期初销售出库单的数量)/应收单分录数量*应收单分录的价税合计
推荐阅读