FIX_GetAgentUnusedCommissionList api
This commit is contained in:
parent
aaf0c81d11
commit
5a8019c46e
@ -465,15 +465,15 @@ class InvoiceController extends ResourceController
|
|||||||
try {
|
try {
|
||||||
|
|
||||||
$manager_id = $this->request->getGet('manager_id');
|
$manager_id = $this->request->getGet('manager_id');
|
||||||
$broker_id = $this->request->getGet('broker_id');
|
// $broker_id = $this->request->getGet('broker_id');
|
||||||
|
|
||||||
if (empty($broker_id)) {
|
// if (empty($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);
|
||||||
}
|
// }
|
||||||
|
|
||||||
$query = $this->PolicyModel
|
$query = $this->PolicyModel
|
||||||
->select([
|
->select([
|
||||||
@ -482,17 +482,18 @@ class InvoiceController extends ResourceController
|
|||||||
'SUM(partner_policy.commission_amount) as unused_commission_amount',
|
'SUM(partner_policy.commission_amount) as unused_commission_amount',
|
||||||
'COUNT(partner_policy.id) as total_policies'
|
'COUNT(partner_policy.id) as total_policies'
|
||||||
])
|
])
|
||||||
->join(
|
// ->join(
|
||||||
'partner_enquiry pe',
|
// 'partner_enquiry pe',
|
||||||
'pe.id = partner_policy.enquiry_id AND pe.broker_id = ' . (int)$broker_id,
|
// 'pe.id = partner_policy.enquiry_id AND pe.broker_id = ' . (int)$broker_id,
|
||||||
'left'
|
// 'left'
|
||||||
)
|
// )
|
||||||
|
->join('partner_enquiry pe','pe.id = partner_policy.enquiry_id','left')
|
||||||
->join('partner_agent pa', 'pa.id = pe.agent_id', 'left')
|
->join('partner_agent pa', 'pa.id = pe.agent_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')
|
||||||
->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', $manager_id)
|
->where('partner_policy.manager_id', $manager_id)
|
||||||
->where('pii.policy_id IS NULL') // ❗ unused commission
|
->where('pii.policy_id IS NULL') // ❗ unused commission
|
||||||
->groupBy('pe.agent_id');
|
->groupBy('pe.agent_id');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user