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 @@