From 01b92edaaafb0ba71f753afd6f945d0d8943edb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Wed, 4 Feb 2026 09:19:15 +0900 Subject: [PATCH] =?UTF-8?q?fix:=EC=98=81=EC=97=85=20=EB=8C=80=EC=8B=9C?= =?UTF-8?q?=EB=B3=B4=EB=93=9C=20=EC=97=AD=ED=95=A0=EB=B3=84=20=EC=88=98?= =?UTF-8?q?=EB=8B=B9=20=EA=B8=88=EC=95=A1=20=EB=B6=88=EC=9D=BC=EC=B9=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 역할별 수당 상세 모달에서 판매자 수당과 예상 수당 합계가 일치하지 않던 문제를 수정했습니다. - 기존: 판매자 수당이 SalesCommission 테이블 기준으로 계산 - 변경: 예상 수당(개발 진행 중 + 인계 완료 미지급) 기준으로 표시 - 1차/2차 수당 합계와 역할별 수당 합계가 일치하도록 수정 Co-Authored-By: Claude Opus 4.5 --- app/Http/Controllers/Sales/SalesDashboardController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Sales/SalesDashboardController.php b/app/Http/Controllers/Sales/SalesDashboardController.php index ed15843b..a61747f7 100644 --- a/app/Http/Controllers/Sales/SalesDashboardController.php +++ b/app/Http/Controllers/Sales/SalesDashboardController.php @@ -181,7 +181,8 @@ private function getDashboardData(Request $request): array $totalMembershipFee += $handoverTotalRegFee; $totalCommission = $partnerCommissionTotal + $managerCommissionTotal; - // 역할별 수당 업데이트 + // 역할별 수당 업데이트 (실제 지급된 수당 기준) + // 참고: 예상 수당은 나중에 $totalExpectedCommission으로 별도 계산됨 $commissionByRole[0]['amount'] = $partnerCommissionTotal; $commissionByRole[1]['amount'] = $managerCommissionTotal; @@ -294,6 +295,10 @@ private function getDashboardData(Request $request): array $paidCommission ); + // 역할별 수당을 예상 수당 기준으로 재설정 (1차+2차 수당과 일치하도록) + // 판매자 예상 수당 = 개발비 × 10% (개발 진행 중 + 인계 완료 미지급) + $commissionByRole[0]['amount'] = $totalExpectedCommission; + // 전환된 테넌트만 조회 (최신순, 페이지네이션) $tenants = Tenant::whereIn('id', $convertedTenantIds) ->orderBy('created_at', 'desc')