FIX_LIVE_SI_ENHANCEMENT_INs_AND_TPA_MISMATCH_ISSUE : RV

This commit is contained in:
VENKATESHWARAN 2025-06-05 09:49:58 +05:30
parent dd05e37c8a
commit 82584d7317
2 changed files with 15 additions and 9 deletions

View File

@ -1648,6 +1648,7 @@ class PolicyTransactionController extends BaseController
->where('policy_transaction.client_id', $client_id) ->where('policy_transaction.client_id', $client_id)
->where('policy_transaction.client_policy_id', $client_policy_id) ->where('policy_transaction.client_policy_id', $client_policy_id)
->where('policy_transaction.action_type', 'inception') ->where('policy_transaction.action_type', 'inception')
->where('policy_transaction.is_active', 1)
->findAll(); ->findAll();
$is_copay_yes = $this->policyTransactionModel $is_copay_yes = $this->policyTransactionModel

View File

@ -416,7 +416,7 @@ class EmployeePolicyModel extends Model
employees.designation AS emp_designation, employees.designation AS emp_designation,
employees.basic_pay AS emp_basic_pay, employees.basic_pay AS emp_basic_pay,
TIMESTAMPDIFF(YEAR, employees.dob, CURDATE()) AS emp_age, TIMESTAMPDIFF(YEAR, employees.dob, employee_polices.date_coverage) AS emp_age,
employees.emp_type as emp_type, employees.emp_type as emp_type,
@ -641,21 +641,22 @@ class EmployeePolicyModel extends Model
sidata.new_basic_cover_si, sidata.new_basic_cover_si,
sidata.new_si_premium, sidata.new_si_premium,
sidata.old_si_premium,
sidata.date_of_coverage, sidata.date_of_coverage,
DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1 AS no_of_days, DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1 AS no_of_days,
sidata.new_si_premium - employee_polices.rata_premimum AS difference_premium, ROUND(sidata.new_si_premium - sidata.old_si_premium, 2) AS difference_premium,
ROUND((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365, 2) AS pro_rata_premium, ROUND((sidata.new_si_premium - sidata.old_si_premium) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365, 2) AS pro_rata_premium,
ROUND(((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2) AS gst, ROUND(((sidata.new_si_premium - sidata.old_si_premium) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2) AS gst,
ROUND( ROUND(
((sidata.new_si_premium - employee_polices.rata_premimum) * ((sidata.new_si_premium - sidata.old_si_premium) *
(DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) + (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) +
ROUND( ROUND(
((sidata.new_si_premium - employee_polices.rata_premimum) * ((sidata.new_si_premium - sidata.old_si_premium) *
(DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2 (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2
), 2 ), 2
) AS total ) AS total
@ -671,12 +672,14 @@ class EmployeePolicyModel extends Model
aa.emp_code, aa.emp_code,
aa.new_value as 'new_basic_cover_si', aa.new_value as 'new_basic_cover_si',
bb.new_value as 'new_si_premium', bb.new_value as 'new_si_premium',
bb.old_value as 'old_si_premium',
cc.new_value as 'date_of_coverage' cc.new_value as 'date_of_coverage'
FROM ( FROM (
SELECT SELECT
a1.emp_code, a1.emp_code,
a1.field_name, a1.field_name,
a1.new_value a1.new_value,
a1.old_value
FROM FROM
emp_endorsement as a1 emp_endorsement as a1
WHERE WHERE
@ -686,7 +689,8 @@ class EmployeePolicyModel extends Model
SELECT SELECT
b1.emp_code, b1.emp_code,
b1.field_name, b1.field_name,
b1.new_value b1.new_value,
b1.old_value
FROM FROM
emp_endorsement as b1 emp_endorsement as b1
WHERE WHERE
@ -696,7 +700,8 @@ class EmployeePolicyModel extends Model
SELECT SELECT
c1.emp_code, c1.emp_code,
c1.field_name, c1.field_name,
c1.new_value c1.new_value,
c1.old_value
FROM FROM
emp_endorsement as c1 emp_endorsement as c1
WHERE WHERE