diff --git a/app/Services/LoanService.php b/app/Services/LoanService.php index f04739f..87cb509 100644 --- a/app/Services/LoanService.php +++ b/app/Services/LoanService.php @@ -152,6 +152,17 @@ public function summary(?int $userId = null, ?string $category = null): array $result['used_count'] = (int) $stats->used_count; $result['used_amount'] = (float) $stats->used_amount; $result['disposed_count'] = (int) $stats->disposed_count; + + // 접대비 해당 집계 (expense_accounts 테이블에서 조회) + $entertainmentStats = ExpenseAccount::query() + ->where('tenant_id', $tenantId) + ->where('account_type', ExpenseAccount::TYPE_ENTERTAINMENT) + ->where('sub_type', ExpenseAccount::SUB_TYPE_GIFT_CERTIFICATE) + ->selectRaw('COUNT(*) as count, COALESCE(SUM(amount), 0) as amount') + ->first(); + + $result['entertainment_count'] = (int) ($entertainmentStats->count ?? 0); + $result['entertainment_amount'] = (float) ($entertainmentStats->amount ?? 0); } return $result;