Merge branch 'main' of bitbucket.org:jubilian/nhance_partner_be
This commit is contained in:
commit
0a929fdf8c
@ -135,7 +135,7 @@ class DashboardController extends ResourceController
|
|||||||
SUM(CASE WHEN pe.enquiry_status = 'In progress' AND DATE(pe.created_on) = CURDATE() THEN 1 ELSE 0 END) AS today_in_progress,
|
SUM(CASE WHEN pe.enquiry_status = 'In progress' AND DATE(pe.created_on) = CURDATE() THEN 1 ELSE 0 END) AS today_in_progress,
|
||||||
SUM(CASE WHEN pe.enquiry_status = 'Completed' AND DATE(pe.created_on) = CURDATE() THEN 1 ELSE 0 END) AS today_completed,
|
SUM(CASE WHEN pe.enquiry_status = 'Completed' AND DATE(pe.created_on) = CURDATE() THEN 1 ELSE 0 END) AS today_completed,
|
||||||
")
|
")
|
||||||
->join('partner_staff ps', 'ps.id = pe.assigned_to', 'left')
|
->join('partner_staff ps', 'ps.id = pe.assigned_to AND ps.is_active = 1', 'left')
|
||||||
->where('pe.manager_id', $manager_id)
|
->where('pe.manager_id', $manager_id)
|
||||||
->where('pe.is_active', 1)
|
->where('pe.is_active', 1)
|
||||||
->where('pe.assigned_to IS NOT NULL')
|
->where('pe.assigned_to IS NOT NULL')
|
||||||
|
|||||||
@ -799,7 +799,7 @@ class EnquiryController extends ResourceController
|
|||||||
public function setVehicleTypeToEnquiry()
|
public function setVehicleTypeToEnquiry()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$data = $this->request->getPost();
|
$data = $this->request->getJSON(true);
|
||||||
|
|
||||||
print_r($data);die;
|
print_r($data);die;
|
||||||
|
|
||||||
|
|||||||
@ -348,9 +348,10 @@ class PolicyController extends ResourceController
|
|||||||
}
|
}
|
||||||
|
|
||||||
//fetch enquiry_id & agent_id
|
//fetch enquiry_id & agent_id
|
||||||
$quotData = $this->QuotationModel->select('partner_quotation.*,E.agent_id,E.name ')
|
$quotData = $this->QuotationModel->select('partner_quotation.*,E.agent_id,E.name , VT.vehicle_type')
|
||||||
->join('partner_enquiry E', 'E.id = partner_quotation.enquiry_id', 'left')
|
->join('partner_enquiry E', 'E.id = partner_quotation.enquiry_id', 'left')
|
||||||
->join('partner_agent A', 'A.id = E.agent_id', 'left')
|
->join('partner_agent A', 'A.id = E.agent_id', 'left')
|
||||||
|
->join('vehicle_type VT', 'VT.id = E.vehicle_type_id', 'left')
|
||||||
->where('partner_quotation.id',$data['quotation_id'])
|
->where('partner_quotation.id',$data['quotation_id'])
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
@ -389,6 +390,7 @@ class PolicyController extends ResourceController
|
|||||||
'insured_name' => $quotData['name'],
|
'insured_name' => $quotData['name'],
|
||||||
'manager_id' => $data['manager_id'],
|
'manager_id' => $data['manager_id'],
|
||||||
'agent_id' => $quotData['agent_id'],
|
'agent_id' => $quotData['agent_id'],
|
||||||
|
'vehicle_type' => $quotData['vehicle_type'],
|
||||||
'policy_pdf_file_name' => $pdfFileName,
|
'policy_pdf_file_name' => $pdfFileName,
|
||||||
'created_by' => $data['created_by']
|
'created_by' => $data['created_by']
|
||||||
];
|
];
|
||||||
@ -585,7 +587,7 @@ class PolicyController extends ResourceController
|
|||||||
$policyData['make'] = $data['vehicle']['make'] ?? null;
|
$policyData['make'] = $data['vehicle']['make'] ?? null;
|
||||||
$policyData['model'] = $data['vehicle']['model'] ?? null;
|
$policyData['model'] = $data['vehicle']['model'] ?? null;
|
||||||
$policyData['cubic_capacity'] = $data['vehicle']['cubic_capacity'] ?? null;
|
$policyData['cubic_capacity'] = $data['vehicle']['cubic_capacity'] ?? null;
|
||||||
$policyData['vehicle_type'] = $vehicleType;
|
$policyData['product'] = $vehicleType;
|
||||||
$policyData['rc_no'] = $data['vehicle']['reg_no'] ?? null;
|
$policyData['rc_no'] = $data['vehicle']['reg_no'] ?? null;
|
||||||
$policyData['insured_name'] = $data['insured']['name'] ?? null;
|
$policyData['insured_name'] = $data['insured']['name'] ?? null;
|
||||||
|
|
||||||
@ -1050,7 +1052,7 @@ class PolicyController extends ResourceController
|
|||||||
$policyData['make'] = $data['vehicle']['make'] ?? null;
|
$policyData['make'] = $data['vehicle']['make'] ?? null;
|
||||||
$policyData['model'] = $data['vehicle']['model'] ?? null;
|
$policyData['model'] = $data['vehicle']['model'] ?? null;
|
||||||
$policyData['cubic_capacity'] = $data['vehicle']['cubic_capacity'] ?? null;
|
$policyData['cubic_capacity'] = $data['vehicle']['cubic_capacity'] ?? null;
|
||||||
$policyData['vehicle_type'] = $vehicleType;
|
$policyData['product'] = $vehicleType;
|
||||||
$policyData['rc_no'] = $data['vehicle']['reg_no'] ?? null;
|
$policyData['rc_no'] = $data['vehicle']['reg_no'] ?? null;
|
||||||
$policyData['insured_name'] = $data['insured']['name'] ?? null;
|
$policyData['insured_name'] = $data['insured']['name'] ?? null;
|
||||||
|
|
||||||
|
|||||||
@ -107,8 +107,9 @@ class PolicyReportController extends Controller
|
|||||||
ins.short_name AS insurer,
|
ins.short_name AS insurer,
|
||||||
pp.policy_number,
|
pp.policy_number,
|
||||||
pp.insured_name,
|
pp.insured_name,
|
||||||
pq.insurance_plan_type_id AS plan_type,
|
iptm.insurance_plan_type AS plan_type,
|
||||||
pp.vehicle_type AS product,
|
pp.vehicle_type AS product,
|
||||||
|
pp.product AS product_type,
|
||||||
CASE
|
CASE
|
||||||
WHEN pp.od IS NULL OR pp.od = '' THEN 0
|
WHEN pp.od IS NULL OR pp.od = '' THEN 0
|
||||||
ELSE pp.od
|
ELSE pp.od
|
||||||
@ -139,6 +140,8 @@ class PolicyReportController extends Controller
|
|||||||
pos.address,
|
pos.address,
|
||||||
pos.pincode,
|
pos.pincode,
|
||||||
pe.status AS booking_status,
|
pe.status AS booking_status,
|
||||||
|
pe.id AS enquiry_id,
|
||||||
|
pe.reg_no,
|
||||||
CASE
|
CASE
|
||||||
WHEN pe.created_on IS NULL
|
WHEN pe.created_on IS NULL
|
||||||
OR pe.created_on = '0000-00-00 00:00:00'
|
OR pe.created_on = '0000-00-00 00:00:00'
|
||||||
@ -148,6 +151,8 @@ class PolicyReportController extends Controller
|
|||||||
pe.id AS booking_ref_no,
|
pe.id AS booking_ref_no,
|
||||||
pp.agent_retention_rate AS grid_percent,
|
pp.agent_retention_rate AS grid_percent,
|
||||||
pp.commission_amount AS grid_amount,
|
pp.commission_amount AS grid_amount,
|
||||||
|
pp.year_of_manufacture,
|
||||||
|
pp.weight AS vehicle_weight,
|
||||||
pe.remarks AS remark
|
pe.remarks AS remark
|
||||||
FROM partner_enquiry pe
|
FROM partner_enquiry pe
|
||||||
LEFT JOIN partner_agent pa ON pa.id = pe.agent_id
|
LEFT JOIN partner_agent pa ON pa.id = pe.agent_id
|
||||||
@ -160,6 +165,7 @@ class PolicyReportController extends Controller
|
|||||||
LEFT JOIN partner_sales_executive pse ON pse.id = pa.sales_executive_id
|
LEFT JOIN partner_sales_executive pse ON pse.id = pa.sales_executive_id
|
||||||
LEFT JOIN partner_staff ps2 ON ps2.id = pse.manager_id
|
LEFT JOIN partner_staff ps2 ON ps2.id = pse.manager_id
|
||||||
LEFT JOIN partner_brokers pb ON pb.id = pe.broker_id
|
LEFT JOIN partner_brokers pb ON pb.id = pe.broker_id
|
||||||
|
LEFT JOIN partner_insurance_plan_type_master iptm ON pq.insurance_plan_type_id = iptm.id
|
||||||
WHERE pe.is_active = 1
|
WHERE pe.is_active = 1
|
||||||
AND pe.is_quick_quote = 0
|
AND pe.is_quick_quote = 0
|
||||||
AND pp.id IS NOT NULL
|
AND pp.id IS NOT NULL
|
||||||
@ -211,10 +217,12 @@ class PolicyReportController extends Controller
|
|||||||
$spreadsheet = new Spreadsheet();
|
$spreadsheet = new Spreadsheet();
|
||||||
$sheet = $spreadsheet->getActiveSheet();
|
$sheet = $spreadsheet->getActiveSheet();
|
||||||
|
|
||||||
|
// enquiry_id,reg_no,year_of_manufacture
|
||||||
|
|
||||||
// EXACT HEADER FROM YOUR EXCEL
|
// EXACT HEADER FROM YOUR EXCEL
|
||||||
$headers = [
|
$headers = [
|
||||||
'POS CODE','POS NAME','REFF CODE','INWARD DATE','PARTNER NAME',
|
'ENQUIRY ID','POS CODE','POS NAME','REFF CODE','PARTNER NAME','INWARD DATE',
|
||||||
'INSURER','POLICY NO','ISSURED NAME','PLAN TYPE','PRODUCT',
|
'INSURER','POLICY NO','REG NO','ISSURED NAME','PLAN TYPE','PRODUCT','PRODUCT TYPE','YEAR OF MFG','WEIGHT',
|
||||||
'A (OD)','B (TP)','A+B (NET)','S.TAX','TOTAL',
|
'A (OD)','B (TP)','A+B (NET)','S.TAX','TOTAL',
|
||||||
'PAYMENT MODE','RTO LOC.','NCB %','Expire Date','BROKER CODE',
|
'PAYMENT MODE','RTO LOC.','NCB %','Expire Date','BROKER CODE',
|
||||||
'ASSIDNED TO','SALES MANAGER','SALES EXECUTIVE','CONTACT NO',
|
'ASSIDNED TO','SALES MANAGER','SALES EXECUTIVE','CONTACT NO',
|
||||||
@ -234,16 +242,21 @@ class PolicyReportController extends Controller
|
|||||||
$row = 2;
|
$row = 2;
|
||||||
foreach ($data as $d) {
|
foreach ($data as $d) {
|
||||||
$sheet->fromArray([
|
$sheet->fromArray([
|
||||||
|
$d['enquiry_id'],
|
||||||
$d['pos_code'],
|
$d['pos_code'],
|
||||||
$d['pos_name'],
|
$d['pos_name'],
|
||||||
$d['ref_code'],
|
$d['ref_code'],
|
||||||
$d['inward_date'],
|
|
||||||
$d['partner_name'],
|
$d['partner_name'],
|
||||||
|
$d['inward_date'],
|
||||||
$d['insurer'],
|
$d['insurer'],
|
||||||
$d['policy_number'],
|
$d['policy_number'],
|
||||||
|
$d['reg_no'],
|
||||||
$d['insured_name'],
|
$d['insured_name'],
|
||||||
$d['plan_type'],
|
$d['plan_type'],
|
||||||
$d['product'],
|
$d['product'],
|
||||||
|
$d['product_type'],
|
||||||
|
$d['year_of_manufacture'],
|
||||||
|
$d['vehicle_weight'],
|
||||||
$d['od'],
|
$d['od'],
|
||||||
$d['tp'],
|
$d['tp'],
|
||||||
$d['net_amount'],
|
$d['net_amount'],
|
||||||
|
|||||||
@ -49,6 +49,7 @@ class PolicyModel extends Model
|
|||||||
'model',
|
'model',
|
||||||
'cubic_capacity',
|
'cubic_capacity',
|
||||||
'vehicle_type',
|
'vehicle_type',
|
||||||
|
'product',
|
||||||
'broker_name',
|
'broker_name',
|
||||||
'commission_amount',
|
'commission_amount',
|
||||||
'is_data_accuracy_checked',
|
'is_data_accuracy_checked',
|
||||||
|
|||||||
@ -68,7 +68,8 @@ class PtCoShareDetailsModel extends Model
|
|||||||
'exp_amt',
|
'exp_amt',
|
||||||
'statement_id',
|
'statement_id',
|
||||||
'follower_policy_no',
|
'follower_policy_no',
|
||||||
'non_comm_per_amt'
|
'non_comm_per_amt',
|
||||||
|
'pt_policy_issue_date'
|
||||||
];
|
];
|
||||||
|
|
||||||
// Auto timestamps
|
// Auto timestamps
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user