Merge branch 'main' of bitbucket.org:jubilian/nhance_partner_be

This commit is contained in:
sanjeev.p 2026-02-04 12:06:55 +05:30
commit 218794deef
2 changed files with 18 additions and 4 deletions

View File

@ -127,6 +127,7 @@ if (!function_exists('createBDS')) {
'agent_id' => $policyData['agent_id'],
'agent_code' => $policyData['agent_code'],
'pos_id' => $policyData['pos_id'],
'entry_from' => 4,
];
$policyTransactionId = $policyTransactionModel->insert($policyTransactionData, true);
$log[] = "Policy transaction created (ID: {$policyTransactionId})";
@ -138,10 +139,23 @@ if (!function_exists('createBDS')) {
'insurer_branch_id' => $policyData['insurer_branch_id'],
'co_share_type' => 1,
'co_share_per' => 100,
'bp_amt' => $policyData['premium_amount'],
'cop_amt' => $policyData['premium_amount'],
'pt_policy_issue_date' => $policyData['issued_date'],
'bp_amt' => $policyData['od'],
'cop_amt' => $policyData['od'],
'exp_amt' => $policyData['commission_amount'],
'pt_policy_issue_date' => $policyData['issued_date']
'agreed_amt' => $policyData['commission_amount'],
'bp_igst' => !empty($policyData['premium_amount'])
? ($policyData['igst'] / $policyData['premium_amount']) * 100
: 0,
'bp_cgst' => !empty($policyData['premium_amount'])
? ($policyData['cgst'] / $policyData['premium_amount']) * 100
: 0,
'bp_sgst' => !empty($policyData['premium_amount'])
? ($policyData['sgst'] / $policyData['premium_amount']) * 100
: 0,
'tp_amt' => $policyData['tp'],
'bp_gst_amt' => ($policyData['sgst']+$policyData['cgst']+$policyData['igst']),
'amount' => $policyData['premium_amount'],
];
$ptCoShareId = $ptCoShareDetailsModel->insert($ptCoShareDetails, true);
$log[] = "PT Co-Share details created (ID: {$ptCoShareId})";

View File

@ -60,7 +60,7 @@ class EnquiryModel extends Model
pm.value as payment_mode_value,
ipti.insurance_plan_type
')
->select('CASE WHEN P.client_id IS NOT NULL THEN 1 ELSE 0 END AS is_bds_pushed', false)
->select('CASE WHEN P.client_id > 0 THEN 1 ELSE 0 END AS is_bds_pushed', false)
->join('vehicle_type VT', 'VT.id = partner_enquiry.vehicle_type_id', 'left')
->join('partner_agent A', 'A.id = partner_enquiry.agent_id', 'left')
->join('partner_staff S', 'S.id = partner_enquiry.assigned_to', 'left')