CHANGE_BDS_CHANGE
This commit is contained in:
parent
b1d67886e2
commit
ebb7b92941
@ -1613,7 +1613,7 @@ class ClientController extends AdminController
|
||||
|
||||
if ($update) {
|
||||
|
||||
$policy_transaction_update = $this->deactivatePolicyTransactionsPolicy($id);
|
||||
// $policy_transaction_update = $this->deactivatePolicyTransactionsPolicy($id);
|
||||
|
||||
return $this->respond(['status' => true, 'code' => 200], 200);
|
||||
} else {
|
||||
|
||||
@ -381,7 +381,7 @@ class PolicyTransactionController extends BaseController
|
||||
}
|
||||
|
||||
if ($data['client_type'] == 1 && $data['status'] == 'completed' && $data['is_cd_reduce_from_bds'] == 1) {
|
||||
$this->processCompletedStatus($data, $client_policy_id, $data['insurer_id']);
|
||||
$this->processCompletedStatus($data, $client_policy_id, $data['insurer_id'], $insert);
|
||||
}
|
||||
}
|
||||
|
||||
@ -435,7 +435,7 @@ class PolicyTransactionController extends BaseController
|
||||
if($old_pt_data['status'] != "completed"){
|
||||
if ($data['status'] == 'completed' && $data['ct_type'] == 2) {
|
||||
if ($data['client_type'] == 1 && $data['is_cd_reduce_from_bds'] == 1) {
|
||||
$this->processCompletedStatus($data, $data['client_policy_id'], $data['insurer_id']);
|
||||
$this->processCompletedStatus($data, $data['client_policy_id'], $data['insurer_id'], $id);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -610,7 +610,7 @@ class PolicyTransactionController extends BaseController
|
||||
$this->policyTransactionStatusModel->insert($statusData);
|
||||
}
|
||||
|
||||
private function processCompletedStatus($data, $client_policy_id, $insurer_id)
|
||||
private function processCompletedStatus($data, $client_policy_id, $insurer_id, $policyTranId)
|
||||
{
|
||||
$totalAmount = (int)$data['total'][0] ?? 0;
|
||||
$description = 'The following amount of Rs. ' . $totalAmount . '/- has been debited for the ' . $data['emp_count'] . ' employees at Inception (BDS).';
|
||||
@ -631,7 +631,12 @@ class PolicyTransactionController extends BaseController
|
||||
'cd_ac_pk' => $data['cd_ac_pk']
|
||||
];
|
||||
|
||||
DepositHelper::saveDeposit($cdTransactionData, get_session_userid());
|
||||
$result = DepositHelper::saveDeposit($cdTransactionData, get_session_userid());
|
||||
|
||||
if(isset($result) && $result['success'] == true){
|
||||
$update_data['ct_tran_id'] = $result['insert_id'];
|
||||
$this->policyTransactionModel->where('id', $policyTranId)->set($update_data)->update();
|
||||
}
|
||||
}
|
||||
|
||||
private function cdCorrection($data, $amt)
|
||||
@ -1026,13 +1031,12 @@ class PolicyTransactionController extends BaseController
|
||||
}
|
||||
}
|
||||
|
||||
public function removePolicyTransaction($id)
|
||||
{
|
||||
public function removePolicyTransaction($id, $type = 0)
|
||||
{
|
||||
if ($id) {
|
||||
|
||||
$data['is_active'] = 0;
|
||||
$policy_transaction_data = $this->policyTransactionModel->where('id', $id)->first();
|
||||
if($policy_transaction_data['policy_type_id'] > 7){
|
||||
if($policy_transaction_data['policy_type_id'] > 7 && $type == 0){
|
||||
$this->policyTransactionModel->where('id', $id)->set($data)->update();
|
||||
$this->PTCOShareDetailsModel->where('pt_id', $id)->set($data)->update();
|
||||
$this->clientPolicyModel->where('id', $policy_transaction_data['client_policy_id'])->set($data)->update();
|
||||
@ -1347,15 +1351,16 @@ class PolicyTransactionController extends BaseController
|
||||
}
|
||||
|
||||
private function handleCompletedStatus($data, $policy_tran_id)
|
||||
{
|
||||
{
|
||||
if ($data['client_type'] == 1 && $data['status'] == 'completed' && $data['is_cd_reduce_from_bds'] == 1) {
|
||||
|
||||
$tolamt = (int) $data['total'][0] ?? 0;
|
||||
|
||||
$description = 'The following amount of Rs. ' . round($tolamt, 2) . '/- has been' .
|
||||
($data['action_type'] == 'deletion' ? ' Credit ' : ' Debit ') . 'from the policy transaction (BDS)';
|
||||
|
||||
$cd_tranction_data = [
|
||||
'amount' => $tolamt,
|
||||
'amount' => abs($tolamt),
|
||||
'sub_type_id' => $data['action_type'] == 'deletion' ? 3 : 4,
|
||||
'client_id' => $data['client_id'],
|
||||
'client_policy_id' => $data['client_policy_id'],
|
||||
@ -1370,7 +1375,13 @@ class PolicyTransactionController extends BaseController
|
||||
'cd_ac_pk' => $data['cd_ac_pk'] ?? null,
|
||||
];
|
||||
|
||||
DepositHelper::saveDeposit($cd_tranction_data, get_session_userid());
|
||||
$result = DepositHelper::saveDeposit($cd_tranction_data, get_session_userid());
|
||||
|
||||
if(isset($result['success']) && $result['success']){
|
||||
$update_data['ct_tran_id'] = $result['insert_id'];
|
||||
$this->policyTransactionModel->where('id', $policy_tran_id)->set($update_data)->update();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user