财务导出上月积分发放 12 万,后台报表只有 9.8 万,两边差了 2 万多,月度结算卡住。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,报表只统计了正数流水,扣减、过期和退款冲正都没算进去。时间维度按创建时间而不是生效时间,跨月单子落在不同月份。

「积分报表口径」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。报错里带路径的,先去看那个路径在不在、权限对不对。

SELECT type, SUM(points) FROM wp_points_log
WHERE effective_at >= '2026-10-01' AND effective_at < '2026-11-01'
GROUP BY type;

同一份配置存在多处的,先确认改的是被加载的那一份。新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。

备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。

具体做法是,先把口径写成文档,明确哪些类型计入发放;报表按流水类型分组统计,正负分开列;统一按生效时间归月;用同一个月的数据和余额表变动对一次。

最后用这个标准收尾,报表按类型加总与余额表月度变动一致,两边差值为 0。

作者 9823189