FIX_BDS_ENTRY_FROM_THE INEPTION : RV

This commit is contained in:
VENKATESHWARAN 2025-08-07 16:41:10 +05:30
parent 504e13eb17
commit af2d954444

View File

@ -36,8 +36,7 @@ use App\Models\PTCOShareDetailsModel;
use App\Controllers\Jobs;
use App\Controllers\JobWorker;
use App\Models\PolicyTypeModel;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
@ -4997,6 +4996,7 @@ class EmpDataServiceController extends BaseController
'ct_type' => 1,
'is_cd_reduce_from_bds' => 0,
'client_type_id' => 0,
'bro_payable_by' => 1,
// 'status' => "co_insurer_pending",
'status' => "completed",
@ -5016,6 +5016,9 @@ class EmpDataServiceController extends BaseController
private function ConstructPTShareData($policy_data, $pt_id, $params)
{
$policyTypeModel = new PolicyTypeModel();
$policy_type_data = $policyTypeModel->where('is_active', 1)->where('id', $policy_data['policy_type_id'])->first();
$coShareData = [
'pt_id' => $pt_id,
'insurer_id' => $policy_data['insurer_id'],
@ -5027,8 +5030,12 @@ class EmpDataServiceController extends BaseController
'bp_cgst' => 9,
'co_share_type' => 1,
'co_share_per' => 100,
'standerd_bp_per' => $policy_type_data['ebp'],
'amount' => ($params['base_premium'] ?? 0) + ($params['gst'] ?? 0),
];
$coShareData['exp_amt'] = (($params['base_premium'] ?? 0) * ($policy_type_data['ebp'] ?? 0)) / 100;
$this->myLogger->logme("error", "Constructed PT co-share data: " . json_encode($coShareData));
return $coShareData;