diff --git a/apps/backend/src/services/finance/finance-ledger-service.ts b/apps/backend/src/services/finance/finance-ledger-service.ts index d4433255..daf9ea9e 100644 --- a/apps/backend/src/services/finance/finance-ledger-service.ts +++ b/apps/backend/src/services/finance/finance-ledger-service.ts @@ -614,7 +614,7 @@ async function assertPeriodCloseable( SELECT COUNT(*)::int AS total FROM order_items oi JOIN orders o ON o.id = oi.order_id - WHERE oi.fulfillment_mode = 'manual' + WHERE oi.fulfillment_status = 'assigned' AND oi.fulfillment_channel = 'manual' AND (COALESCE(o.paid_at, o.created_at) AT TIME ZONE 'Asia/Shanghai')::date BETWEEN $1::date AND $2::date AND oi.created_at >= (SELECT MIN(created_at) FROM manual_fulfillment_configs)