diff --git a/app/Controllers/InvoiceController.php b/app/Controllers/InvoiceController.php index 21e68da..660182e 100644 --- a/app/Controllers/InvoiceController.php +++ b/app/Controllers/InvoiceController.php @@ -372,13 +372,13 @@ class InvoiceController extends ResourceController $input = $this->request->getJSON(true); - if (empty($input['broker_id'])) { - return $this->respond([ - 'status' => 'failed', - 'code' => 400, - 'message'=> 'broker_id is required' - ], 400); - } + // if (empty($input['broker_id'])) { + // return $this->respond([ + // 'status' => 'failed', + // 'code' => 400, + // 'message'=> 'broker_id is required' + // ], 400); + // } $invoice_id = isset($input['invoice_id']) ? $input['invoice_id'] : ''; @@ -391,18 +391,19 @@ class InvoiceController extends ResourceController WHERE piu.invoice_id = pi.id AND piu.is_active = 1 ), "") as utr_no', false) - ->join( - 'partner_enquiry pe', - 'pe.id = partner_policy.enquiry_id AND pe.broker_id = ' . (int)$input['broker_id'], - 'left' - ) + // ->join( + // 'partner_enquiry pe', + // 'pe.id = partner_policy.enquiry_id AND pe.broker_id = ' . (int)$input['broker_id'], + // '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_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_agent pa', 'pa.id = pe.agent_id', 'left') ->where('partner_policy.is_active', 1) - ->where('partner_policy.commission_amount > 0') - ->where('partner_policy.is_data_accuracy_checked', 1) + ->where('partner_policy.commission_amount >= 0') + // ->where('partner_policy.is_data_accuracy_checked', 1) ->where('partner_policy.manager_id', $input['manager_id']); // Apply agent_id filter (supports multiple agents)