diff --git a/resources/views/sales/price-simulator/index.blade.php b/resources/views/sales/price-simulator/index.blade.php
index 75745954..8d14b626 100644
--- a/resources/views/sales/price-simulator/index.blade.php
+++ b/resources/views/sales/price-simulator/index.blade.php
@@ -225,15 +225,18 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
20%
- 매니저 수당
+ 유치 파트너 수당
5%
+
+ 매니저 수당
+ 첫 달 구독료
+
총 수당률
- 25%
+ 25% + 첫 달 구독료
- 유치 파트너가 있으면 +3% (협업지원금)
@@ -252,29 +255,23 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
단체 수당
30%
-
- 매니저 수당
- 0%
-
총 수당률
30%
- 유치 파트너가 있으면 +3% (협업지원금)
-
유치 파트너 (협업지원금)란?
+
매니저 수당이란?
- 나를 영업파트너로 소개(유치)해 준 사람이 있다면 "유치 파트너 있음" 에 체크하세요.
- 유치 파트너는 내가 올린 매출의 3% 를 협업지원금으로 받습니다.
+ 매니저는 영업파트너를 관리하는 역할입니다. 개인 가입 건에 대해 매니저는 요율이 아닌 첫 달 구독료 를 수당으로 받습니다.
-
-
- 예시: A 파트너가 B 파트너를 유치(소개)했습니다. B 파트너가 개발비 500만원짜리 고객을 데려오면, A 파트너는 협업지원금으로 500만원 × 3% = 15만원 을 받습니다.
+
+
+ 예시: 개인 가입 고객의 월 구독료가 50만원이면, 매니저는 50만원 (첫 달 구독료)을 수당으로 받습니다.
@@ -363,9 +360,9 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
수당 시뮬레이션 (보라색 영역)
영업파트너 수당 — 내가 직접 받는 수당
- 매니저 수당 — 담당 매니저가 받는 수당 (단체 가입 시 0%)
- 협업지원금 — 나를 유치한 파트너가 받는 수당 (체크 시에만 표시)
- 총 수당 지급 — 위 세 가지를 모두 합한 금액
+ 유치 파트너 수당 — 나를 유치한 파트너가 받는 수당 (개인 가입 시 5%)
+ 매니저 수당 — 담당 매니저가 받는 수당 (첫 달 구독료, 개인 가입 시)
+ 총 수당 지급 — 위 항목을 모두 합한 금액
본사 순수익 — 개발비에서 수당을 뺀 나머지 (본사 몫)
@@ -422,10 +419,12 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
영업파트너 수당 (20%)
100만원
- 매니저 수당 (5%)
+ 유치 파트너 수당 (5%)
25만원
+ 매니저 수당 (첫 달 구독료)
+ 50만원
본사 순수익
- 375만원
+ 325만원
@@ -433,12 +432,12 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
예시 2: 기본 패키지 + 품질관리 (단체 가입)
-
협회를 통해 회원사 5곳이 동시에 가입하는 상황. 유치 파트너(협회장)가 있음.
+
협회를 통해 회원사 5곳이 동시에 가입하는 상황.
STEP 1. 설정
-
가입 유형: 단체 가입 / 유치 파트너: 있음 (체크)
+
가입 유형: 단체 가입
STEP 2. 상품 선택
@@ -453,10 +452,6 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
단체 수당 (30%)
300만원
- 매니저 수당
- 0원
- 협업지원금 (3%)
- 30만원
5개사 동시 가입 시 총 단체 수당: 1,500만원
@@ -538,7 +533,7 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
Q. 개인 가입과 단체 가입, 어떤 게 더 유리한가요?
-
상황에 따라 다릅니다. 개인 가입(20%)은 수당률이 낮지만 매니저 수당(5%)이 별도로 나갑니다. 단체 가입(30%)은 수당률이 높고 매니저 수당이 없습니다. 고객이 단체(법인/협회)라면 단체 가입이 유리하고, 개별 사업자라면 개인 가입을 선택하세요.
+
상황에 따라 다릅니다. 개인 가입은 파트너 20% + 유치 파트너 5%이고 매니저에게 첫 달 구독료가 지급됩니다. 단체 가입은 30%로 수당률이 높습니다. 고객이 단체(법인/협회)라면 단체 가입이 유리하고, 개별 사업자라면 개인 가입을 선택하세요.
@@ -618,20 +613,7 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
-
3. 무료 체험 기간
-
- 서비스 시작 후 첫 1주일(7일) 구독료를 면제 해 줄 수 있습니다.
-
-
-
예: 무료 체험 적용 시
-
→ 첫 7일: 구독료 0원 / 8일째부터: 구독료 정상 부과
-
→ 1년차 총 비용 = 개발비 + 약 11.75개월 구독료
-
선택 가능: 없음, 1주일(7일)
-
-
-
-
-
4. 프로모션 메모
+
3. 프로모션 메모
적용하는 프로모션의 이름이나 사유 를 메모할 수 있습니다.
비용 요약 하단에 메모가 표시되어, 나중에 어떤 프로모션을 적용했는지 기억하기 쉽습니다.
@@ -666,14 +648,12 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
시나리오: 대형 제조업체 신규 계약
상품 3개 선택 → 개발비 합계 800만원
추가 할인: 10% → 개발비 720만원
-
무료 체험: 2개월
→ 1년차 비용 크게 절감, 수당은 720만원 기준 계산
시나리오: 소규모 업체 부담 완화
필수 상품만 선택 → 개발비 300만원
구독료 할인: 20%
-
무료 체험: 3개월
→ 초기 부담 최소화로 계약 유도
@@ -699,7 +679,7 @@ class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium text-gray-70
x-on:click="signupType = 'individual'">
👤
개인 가입
- 파트너 20% + 매니저 5%
+ 파트너 20% + 유치 파트너 5%
👥
단체 가입
-
단체 30% + 매니저 0%
+
단체 30%
- {{-- 유치파트너(협업지원금) 토글 --}}
-
-
- 유치 파트너 있음 (협업지원금 3%)
-
{{-- 업종 카테고리 선택 --}}
@@ -977,30 +951,6 @@ class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer accent-o
- {{-- 무료 체험 기간 (1주일 고정) --}}
-
-
무료 체험 (1주일)
-
-
- 없음
-
-
- 1주일 (7일)
-
-
-
- 첫 7일간 구독료가 면제됩니다
-
-
-
{{-- 프로모션 메모 --}}
프로모션 메모 (선택)
@@ -1023,9 +973,6 @@ class="w-full px-3 py-2 text-sm border border-gray-200 rounded-lg focus:ring-2 f
✓ 구독료
-
- ✓ 구독료
-
{{-- 초기화 버튼 --}}
@@ -1102,11 +1049,6 @@ class="w-full py-2 text-xs text-gray-500 bg-gray-50 hover:bg-gray-100 rounded-lg
- {{-- 무료 체험 기간 안내 --}}
-
- 무료 체험
- 첫 1주일(7일) 무료
-
{{-- 연 구독료 --}}
연 구독료
@@ -1122,9 +1064,6 @@ class="w-full py-2 text-xs text-gray-500 bg-gray-50 hover:bg-gray-100 rounded-lg
개발비 + 12개월 구독료 (VAT 별도)
-
- | 1주일 무료 체험 적용
-
{{-- 프로모션 미적용 대비 절감액 --}}
@@ -1173,27 +1112,26 @@ class="w-full py-2 text-xs text-gray-500 bg-gray-50 hover:bg-gray-100 rounded-lg
- {{-- 매니저 수당 --}}
-
+ {{-- 유치 파트너 수당 (개인 가입 시 5%) --}}
+
+ 유치 파트너 수당
+
+
+
+ (5%)
+
+
+ {{-- 매니저 수당 (개인 가입 시 첫 달 구독료) --}}
+
- {{-- 유치 수당 --}}
-
-
-
- 협업지원금 (유치)
-
-
-
- (3%)
+
+ (첫 달 구독료)
@@ -1282,7 +1220,6 @@ function buildRequiredSelected(catId) {
showHelp: false,
showPromo: false,
signupType: 'individual',
- hasReferrer: false,
selectedCategoryId: firstCategoryId,
selected: buildRequiredSelected(firstCategoryId),
@@ -1294,8 +1231,6 @@ function buildRequiredSelected(catId) {
promoRegistrationAmount: 0,
promoWaiveRegistration: false,
promoSubscriptionPercent: 0,
- promoFreeTrial: false,
- promoFreeMonths: 0,
promoNote: '',
// --- 카테고리 선택 (상호 배타) ---
@@ -1423,8 +1358,7 @@ function buildRequiredSelected(catId) {
hasAnyPromo() {
return this.promoWaiveRegistration
|| this.promoRegistrationAmount > 0
- || this.promoSubscriptionPercent > 0
- || this.promoFreeTrial;
+ || this.promoSubscriptionPercent > 0;
},
promoDevDiscountMax() {
@@ -1487,12 +1421,7 @@ function buildRequiredSelected(catId) {
},
annualSubscriptionFee() {
- const annual = this.finalSubscriptionFee() * 12;
- if (this.promoFreeTrial) {
- // 1주일(7일) 무료: 월 구독료의 7/30 차감
- return Math.round(annual - this.finalSubscriptionFee() * 7 / 30);
- }
- return annual;
+ return this.finalSubscriptionFee() * 12;
},
totalFirstYearCost() {
@@ -1531,8 +1460,6 @@ function buildRequiredSelected(catId) {
this.promoRegistrationAmount = 0;
this.promoWaiveRegistration = false;
this.promoSubscriptionPercent = 0;
- this.promoFreeTrial = false;
- this.promoFreeMonths = 0;
this.promoNote = '';
},
@@ -1541,10 +1468,6 @@ function buildRequiredSelected(catId) {
return this.signupType === 'individual' ? 20 : 30;
},
- managerRate() {
- return this.signupType === 'individual' ? 5 : 0;
- },
-
commissionBaseAmount() {
return this.finalRegistrationFee();
},
@@ -1553,17 +1476,20 @@ function buildRequiredSelected(catId) {
return Math.floor(this.commissionBaseAmount() * this.partnerRate() / 100);
},
- managerCommission() {
- return Math.floor(this.commissionBaseAmount() * this.managerRate() / 100);
+ referralPartnerCommission() {
+ // 개인 가입: 유치 파트너 5%, 단체 가입: 0% (비공식 3%는 표시 안 함)
+ if (this.signupType !== 'individual') return 0;
+ return Math.floor(this.commissionBaseAmount() * 5 / 100);
},
- referrerCommission() {
- if (!this.hasReferrer) return 0;
- return Math.floor(this.commissionBaseAmount() * 3 / 100);
+ managerCommission() {
+ // 개인 가입: 첫 달 구독료, 단체 가입: 0
+ if (this.signupType !== 'individual') return 0;
+ return this.finalSubscriptionFee();
},
totalCommission() {
- return this.partnerCommission() + this.managerCommission() + this.referrerCommission();
+ return this.partnerCommission() + this.referralPartnerCommission() + this.managerCommission();
},
companyNetRevenue() {
@@ -1610,7 +1536,6 @@ function buildRequiredSelected(catId) {
resetAll() {
this.signupType = 'individual';
- this.hasReferrer = false;
this.linkedPricing = false;
this.selectedCategoryId = firstCategoryId;
this.selected = buildRequiredSelected(firstCategoryId);