From 6ebb692000b8eb0608ef2aacb54e8cbbeffd144c Mon Sep 17 00:00:00 2001 From: kimbokon Date: Sun, 4 Jan 2026 20:23:18 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A7=A4=EB=8B=88=EC=A0=80=20=EC=88=98?= =?UTF-8?q?=EC=9D=B5=20=EB=A1=9C=EC=A7=81=20=EB=B3=80=EA=B2=BD:=20?= =?UTF-8?q?=EB=B9=84=EC=9C=A8(%)=20=EC=A0=9C=EA=B1=B0=ED=95=98=EA=B3=A0=20?= =?UTF-8?q?1=EA=B0=9C=EC=9B=94=20=EA=B5=AC=EB=8F=85=EB=A3=8C=20=EC=A0=84?= =?UTF-8?q?=EC=95=A1=20=EC=A7=80=EA=B8=89=EC=9C=BC=EB=A1=9C=20=ED=99=95?= =?UTF-8?q?=EC=A0=95=20(=EC=9D=B5=EC=9B=94=20=EB=A7=90=EC=9D=BC=20?= =?UTF-8?q?=EC=A7=80=EA=B8=89=20=EA=B8=B0=EC=A4=80=20=EB=B0=98=EC=98=81)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- salesmanagement/api/sales_tenants.php | 8 ++++---- salesmanagement/index.php | 18 +++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/salesmanagement/api/sales_tenants.php b/salesmanagement/api/sales_tenants.php index 35095a4..2543308 100644 --- a/salesmanagement/api/sales_tenants.php +++ b/salesmanagement/api/sales_tenants.php @@ -316,10 +316,10 @@ try { if (!$tenant_id || !$product_name) throw new Exception("필수 정보가 누락되었습니다."); - $commission_amount = ($contract_amount * $commission_rate) / 100; + $commission_amount = $contract_amount; // 매니저 수익은 1개월치 구독료 전액 (100%) $stmt = $pdo->prepare("INSERT INTO sales_tenant_products (tenant_id, product_name, contract_amount, commission_rate, commission_amount, contract_date, sub_models) VALUES (?, ?, ?, ?, ?, ?, ?)"); - $stmt->execute([$tenant_id, $product_name, $contract_amount, $commission_rate, $commission_amount, $contract_date, $sub_models]); + $stmt->execute([$tenant_id, $product_name, $contract_amount, 100, $commission_amount, $contract_date, $sub_models]); echo json_encode(['success' => true, 'message' => '상품 계약 정보가 등록되었습니다.']); @@ -574,10 +574,10 @@ try { $contract_date = $data['contract_date'] ?? date('Y-m-d'); $sub_models = isset($data['sub_models']) ? json_encode($data['sub_models']) : null; - $commission_amount = ($contract_amount * $commission_rate) / 100; + $commission_amount = $contract_amount; // 매니저 수익은 1개월치 구독료 전액 (100%) $stmt = $pdo->prepare("UPDATE sales_tenant_products SET product_name = ?, contract_amount = ?, commission_rate = ?, commission_amount = ?, contract_date = ?, sub_models = ? WHERE id = ?"); - $stmt->execute([$product_name, $contract_amount, $commission_rate, $commission_amount, $contract_date, $sub_models, $product_id]); + $stmt->execute([$product_name, $contract_amount, 100, $commission_amount, $contract_date, $sub_models, $product_id]); echo json_encode(['success' => true, 'message' => '계약 정보가 수정되었습니다.']); diff --git a/salesmanagement/index.php b/salesmanagement/index.php index 5af2600..d54cda5 100644 --- a/salesmanagement/index.php +++ b/salesmanagement/index.php @@ -2920,7 +2920,7 @@ sales_manager_id: currentUser ? currentUser.id : '' }); const [productFormData, setProductFormData] = useState({ - product_name: '', contract_amount: '', commission_rate: '20', contract_date: new Date().toISOString().split('T')[0] + product_name: '', contract_amount: '', commission_rate: '100', contract_date: new Date().toISOString().split('T')[0] }); const fillRandomTenantData = () => { @@ -3277,7 +3277,7 @@
{formatCurrency(stats.confirmed_commission)}
-
운영팀 승인 완료된 금액
+
운영팀 승인 완료된 금액 (지급: 계약 익월 말일)
@@ -3487,7 +3487,7 @@ 상품명 계약금액 - 수수료율 + 수익기준 내 수익 계약일 운영팀 승인 @@ -3503,7 +3503,7 @@ {p.product_name} {formatCurrency(p.contract_amount)} - {p.commission_rate}% + 1개월분 {formatCurrency(p.commission_amount)} {p.contract_date} @@ -3700,7 +3700,7 @@ ...productFormData, product_name: pkg.name, contract_amount: dbPrice.join_fee, - commission_rate: '20' // 기본 20% + commission_rate: '100' // 1개월치 전액 }); setSelectedSubModels([]); } else { @@ -3708,7 +3708,7 @@ ...productFormData, product_name: '선택모델 하이브리드', contract_amount: 0, - commission_rate: '20' + commission_rate: '100' }); } }} @@ -3792,8 +3792,8 @@
- - setProductFormData({...productFormData, commission_rate: e.target.value})} className="w-full px-3 py-2 border border-slate-200 rounded-lg outline-none focus:ring-2 focus:ring-blue-500" /> + +
1개월 구독료 (100%)
@@ -3803,7 +3803,7 @@
예상 내 수익: - {formatCurrency((productFormData.contract_amount || 0) * (productFormData.commission_rate || 0) / 100)} + {formatCurrency((productFormData.contract_amount || 0))}