Skip to content

Commit 1dc175b

Browse files
authored
Merge pull request openimis#146 from openimis/feature/OTC-652
OTC-652: Contribution Distribution & Batch Index perform wrong calculation
2 parents ea5b5ec + 4f2a51a commit 1dc175b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

sql/stored_procedures/uspRelativeIndexCalculationMonthly.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ BEGIN
3232
CAST(1+DATEDIFF(DAY,
3333
CASE WHEN @startDate > PR.PayDate and @startDate > PL.EffectiveDate THEN @startDate WHEN PR.PayDate > PL.EffectiveDate THEN PR.PayDate ELSE PL.EffectiveDate END
3434
,CASE WHEN PL.ExpiryDate < @EndDate THEN PL.ExpiryDate ELSE @EndDate END)
35-
as decimal(18,4)) / NULLIF(DATEDIFF (DAY,(CASE WHEN PR.PayDate > PL.EffectiveDate THEN PR.PayDate ELSE PL.EffectiveDate END), PL.ExpiryDate ) * PR.Amount, 0)
35+
as decimal(18,4)) * PR.Amount / NULLIF(DATEDIFF (DAY,(CASE WHEN PR.PayDate > PL.EffectiveDate THEN PR.PayDate ELSE PL.EffectiveDate END), PL.ExpiryDate ), 0)
3636
,0))
3737
FROM tblPremium PR INNER JOIN tblPolicy PL ON PR.PolicyID = PL.PolicyID
3838
INNER JOIN tblProduct Prod ON PL.ProdID = Prod.ProdID

sql/stored_procedures/uspSSRSPremiumDistribution.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ BEGIN
120120
SUM(ISNULL( CAST(1+DATEDIFF(DAY,
121121
CASE WHEN @Date > PR.PayDate and @Date > PL.EffectiveDate THEN @Date WHEN PR.PayDate > PL.EffectiveDate THEN PR.PayDate ELSE PL.EffectiveDate END
122122
,CASE WHEN PL.ExpiryDate < @EndDate THEN PL.ExpiryDate ELSE @EndDate END)
123-
as decimal(18,4)) / NULLIF(DATEDIFF (DAY,(CASE WHEN PR.PayDate > PL.EffectiveDate THEN PR.PayDate ELSE PL.EffectiveDate END), PL.ExpiryDate ) * PR.Amount, 0)
123+
as decimal(18,4)) * PR.Amount / NULLIF(DATEDIFF (DAY,(CASE WHEN PR.PayDate > PL.EffectiveDate THEN PR.PayDate ELSE PL.EffectiveDate END), PL.ExpiryDate ), 0)
124124
,0)) Allocated
125125
FROM tblPremium PR
126126
INNER JOIN tblPolicy PL ON PR.PolicyID = PL.PolicyID

0 commit comments

Comments
 (0)