계약정보 관리 시스템에서 가입비와 구독료를 분리하고, 영업 수당 산정 로직을 가입비의 20%로 고정하는 작업을 완료
This commit is contained in:
@@ -325,16 +325,16 @@ try {
|
||||
|
||||
$product_name = $data['product_name'] ?? '';
|
||||
$contract_amount = $data['contract_amount'] ?? 0;
|
||||
$commission_rate = $data['commission_rate'] ?? 0;
|
||||
$subscription_fee = $data['subscription_fee'] ?? 0;
|
||||
$contract_date = $data['contract_date'] ?? date('Y-m-d');
|
||||
$sub_models = isset($data['sub_models']) ? json_encode($data['sub_models']) : null;
|
||||
|
||||
if (!$tenant_id || !$product_name) throw new Exception("필수 정보가 누락되었습니다.");
|
||||
|
||||
$commission_amount = $contract_amount; // 매니저 수익은 1개월치 구독료 전액 (100%)
|
||||
$commission_amount = $contract_amount * 0.20; // 가입비의 20% 수당
|
||||
|
||||
$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, 100, $commission_amount, $contract_date, $sub_models]);
|
||||
$stmt = $pdo->prepare("INSERT INTO sales_tenant_products (tenant_id, product_name, contract_amount, subscription_fee, commission_rate, commission_amount, contract_date, sub_models) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
|
||||
$stmt->execute([$tenant_id, $product_name, $contract_amount, $subscription_fee, 20, $commission_amount, $contract_date, $sub_models]);
|
||||
|
||||
echo json_encode(['success' => true, 'message' => '상품 계약 정보가 등록되었습니다.']);
|
||||
|
||||
@@ -636,11 +636,12 @@ try {
|
||||
$commission_rate = $data['commission_rate'] ?? 0;
|
||||
$contract_date = $data['contract_date'] ?? date('Y-m-d');
|
||||
$sub_models = isset($data['sub_models']) ? json_encode($data['sub_models']) : null;
|
||||
$subscription_fee = $data['subscription_fee'] ?? 0;
|
||||
|
||||
$commission_amount = $contract_amount; // 매니저 수익은 1개월치 구독료 전액 (100%)
|
||||
$commission_amount = $contract_amount * 0.20; // 가입비의 20% 수당
|
||||
|
||||
$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, 100, $commission_amount, $contract_date, $sub_models, $product_id]);
|
||||
$stmt = $pdo->prepare("UPDATE sales_tenant_products SET product_name = ?, contract_amount = ?, subscription_fee = ?, commission_rate = ?, commission_amount = ?, contract_date = ?, sub_models = ? WHERE id = ?");
|
||||
$stmt->execute([$product_name, $contract_amount, $subscription_fee, 20, $commission_amount, $contract_date, $sub_models, $product_id]);
|
||||
|
||||
echo json_encode(['success' => true, 'message' => '계약 정보가 수정되었습니다.']);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user