Skip to content

Commit f7c2171

Browse files
authored
Merge pull request openimis#135 from openimis/feature/OTC-523
OTC-523: added item/service price valuated, fixed logic for displaying approved price/quantity
2 parents 123ef14 + 1d59e09 commit f7c2171

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

sql/stored_procedures/uspSSRSGetClaimOverview.sql

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@ CREATE PROCEDURE [dbo].[uspSSRSGetClaimOverview]
6060
CASE WHEN @Scope =2 OR CS.QtyProvided <> COALESCE(CS.QtyApproved ,CS.QtyProvided) THEN ISNULL(CS.QtyApproved,0) ELSE NULL END AdjQtyService,
6161
C.Explanation,
6262
-- ALL claims
63-
CASE WHEN @Scope = 2 THEN CS.QtyApproved ELSE NULL END ServiceQtyApproved,
64-
CASE WHEN @Scope = 2 THEN CI.QtyApproved ELSE NULL END ItemQtyApproved,
63+
CASE WHEN @Scope = 2 THEN (CASE WHEN cs.RejectionReason = 0 THEN ISNULL(cs.QtyApproved, cs.QtyProvided) ELSE 0 END) ELSE 0 END ServiceQtyApproved,
64+
CASE WHEN @Scope = 2 THEN (CASE WHEN cs.RejectionReason = 0 THEN ISNULL(ci.QtyApproved, ci.QtyProvided) ELSE 0 END) ELSE 0 END ItemQtyApproved,
6565
CASE WHEN @Scope = 2 THEN cs.PriceAsked ELSE NULL END ServicePrice,
6666
CASE WHEN @Scope = 2 THEN CI.PriceAsked ELSE NULL END ItemPrice,
67-
CASE WHEN @Scope = 2 THEN ISNULL(cs.PriceApproved,0) ELSE NULL END ServicePriceApproved,
68-
CASE WHEN @Scope = 2 THEN ISNULL(ci.PriceApproved,0) ELSE NULL END ItemPriceApproved,
67+
CASE WHEN @Scope = 2 THEN (CASE WHEN cs.RejectionReason = 0 THEN ISNULL(cs.PriceApproved, cs.PriceAsked) ELSE NULL END) ELSE NULL END ServicePriceApproved,
68+
CASE WHEN @Scope = 2 THEN (CASE WHEN ci.RejectionReason = 0 THEN ISNULL(ci.PriceApproved, ci.PriceAsked) ELSE NULL END) ELSE NULL END ItemPriceApproved,
69+
CASE WHEN @Scope = 2 THEN ISNULL(cs.PriceValuated, cs.PriceAdjusted) ELSE NULL END ServicePriceValuated,
70+
CASE WHEN @Scope = 2 THEN ISNULL(ci.PriceValuated, ci.PriceAdjusted) ELSE NULL END ItemPriceValuated,
6971
CASE WHEN @Scope = 2 THEN ISNULL(cs.Justification,NULL) ELSE NULL END ServiceJustification,
7072
CASE WHEN @Scope = 2 THEN ISNULL(CI.Justification,NULL) ELSE NULL END ItemJustification,
7173
CASE WHEN @Scope = 2 THEN cs.ClaimServiceID ELSE NULL END ClaimServiceID,

0 commit comments

Comments
 (0)