业绩明细:修正有效差额 SQL(排除「差额待核实」兜底档,口径兜底行才真正按 0 计入合计/筛选)

This commit is contained in:
yueyang 2026-10-15 17:55:44 +08:00
parent 01abeb4124
commit 5c20defc79

View File

@ -399,9 +399,13 @@ class Pages extends Controller
*/
private static function receiptEffectiveDifferenceSql(): string
{
// 注意:要把「差额待核实」这条兜底规则排除掉,否则它本身就是"都没命中",
// 会让这里永远不成立(口径兜底行就归不了零)。
$rules = self::receiptDifferenceRemarkConditions();
unset($rules['差额待核实']);
$ruleUnion = '(' . implode(' OR ', array_map(
static fn (string $condition): string => '(' . $condition . ')',
self::receiptDifferenceRemarkConditions()
$rules
)) . ')';
return "CASE WHEN remark IN ('订单实付按卖家实收核对','订单实付按应付/已付核对')"