FIX_Commisionrate

This commit is contained in:
sanjeev.p 2026-04-03 15:13:11 +05:30
parent 5a8019c46e
commit e5987e2f1b

View File

@ -372,13 +372,13 @@ class InvoiceController extends ResourceController
$input = $this->request->getJSON(true); $input = $this->request->getJSON(true);
if (empty($input['broker_id'])) { // if (empty($input['broker_id'])) {
return $this->respond([ // return $this->respond([
'status' => 'failed', // 'status' => 'failed',
'code' => 400, // 'code' => 400,
'message'=> 'broker_id is required' // 'message'=> 'broker_id is required'
], 400); // ], 400);
} // }
$invoice_id = isset($input['invoice_id']) ? $input['invoice_id'] : ''; $invoice_id = isset($input['invoice_id']) ? $input['invoice_id'] : '';
@ -391,18 +391,19 @@ class InvoiceController extends ResourceController
WHERE piu.invoice_id = pi.id WHERE piu.invoice_id = pi.id
AND piu.is_active = 1 AND piu.is_active = 1
), "") as utr_no', false) ), "") as utr_no', false)
->join( // ->join(
'partner_enquiry pe', // 'partner_enquiry pe',
'pe.id = partner_policy.enquiry_id AND pe.broker_id = ' . (int)$input['broker_id'], // 'pe.id = partner_policy.enquiry_id AND pe.broker_id = ' . (int)$input['broker_id'],
'left' // 'left'
) // )
->join('partner_enquiry pe','pe.id = partner_policy.enquiry_id','left')
->join('partner_quotation pq', 'pq.id = partner_policy.quotation_id', 'left') ->join('partner_quotation pq', 'pq.id = partner_policy.quotation_id', 'left')
->join('partner_invoice_items pii', 'pii.policy_id = partner_policy.id', 'left') ->join('partner_invoice_items pii', 'pii.policy_id = partner_policy.id', 'left')
->join('partner_invoice pi', 'pi.id = pii.invoice_id AND pi.is_active = 1', 'left') ->join('partner_invoice pi', 'pi.id = pii.invoice_id AND pi.is_active = 1', 'left')
->join('partner_agent pa', 'pa.id = pe.agent_id', 'left') ->join('partner_agent pa', 'pa.id = pe.agent_id', 'left')
->where('partner_policy.is_active', 1) ->where('partner_policy.is_active', 1)
->where('partner_policy.commission_amount > 0') ->where('partner_policy.commission_amount >= 0')
->where('partner_policy.is_data_accuracy_checked', 1) // ->where('partner_policy.is_data_accuracy_checked', 1)
->where('partner_policy.manager_id', $input['manager_id']); ->where('partner_policy.manager_id', $input['manager_id']);
// Apply agent_id filter (supports multiple agents) // Apply agent_id filter (supports multiple agents)