4747
4848GO
4949
50+ -- OTC-144: Modify a member or family fails
51+
5052IF OBJECT_ID (' uspConsumeEnrollments' , ' P' ) IS NOT NULL
5153 DROP PROCEDURE uspConsumeEnrollments
5254GO
@@ -854,7 +856,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
854856 EXEC @PolicyValue = uspPolicyValue @FamilyId, @ProdId, 0 , @PolicyStage, @EnrollDate, 0 , @ErrorCode OUTPUT ;
855857
856858 INSERT INTO tblPolicy(FamilyID,EnrollDate,StartDate,EffectiveDate,ExpiryDate,PolicyStatus,PolicyValue,ProdID,OfficerID,PolicyStage,ValidityFrom,AuditUserID, isOffline)
857- SELECT ABS (NewFamilyID),EnrollDate,StartDate,@EffectiveDate,ExpiryDate,@PolicyStatus,@PolicyValue,ProdID,@OfficerID,PolicyStage,GETDATE (),@AuditUserId, 1 isOffline FROM @tblPolicy WHERE PolicyId= @PolicyId
859+ SELECT ABS (NewFamilyID),EnrollDate,StartDate,@EffectiveDate,ExpiryDate,@PolicyStatus,@PolicyValue,ProdID,@OfficerID,PolicyStage,GETDATE (),@AuditUserId, 0 FROM @tblPolicy WHERE PolicyId= @PolicyId
858860 SELECT @NewPolicyId = SCOPE_IDENTITY ()
859861 INSERT INTO @tblIds(OldId, [NewId]) VALUES (@PolicyId, @NewPolicyId)
860862
@@ -864,7 +866,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
864866 UPDATE @tblInureePolicy SET NewPolicyId = @NewPolicyId WHERE PolicyId= @PolicyId
865867 UPDATE @tblPremium SET NewPolicyId = @NewPolicyId WHERE PolicyId = @PolicyId
866868 INSERT INTO tblPremium(PolicyID,PayerID,Amount,Receipt,PayDate,PayType,ValidityFrom,AuditUserID,isPhotoFee,isOffline)
867- SELECT NewPolicyId,PayerID,Amount,Receipt,PayDate,PayType,GETDATE (),@AuditUserId,isPhotoFee, 1 isOffline
869+ SELECT NewPolicyId,PayerID,Amount,Receipt,PayDate,PayType,GETDATE (),@AuditUserId,isPhotoFee, 0
868870 FROM @tblPremium WHERE NewPolicyId = @NewPolicyId
869871 SELECT @PremiumImported = ISNULL (@PremiumImported,0 ) + 1
870872 END
@@ -881,7 +883,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
881883 INSERT INTO tblInsureePolicy
882884 ([InsureeId],[PolicyId],[EnrollmentDate],[StartDate],[EffectiveDate],[ExpiryDate],[ValidityFrom],[AuditUserId], isOffline)
883885 SELECT
884- NewInsureeId,IP .NewPolicyId ,@EnrollDate,@StartDate,IP.[EffectiveDate],@ExpiryDate,GETDATE (),@AuditUserId, 1 isOffline FROM @tblInureePolicy IP
886+ NewInsureeId,IP .NewPolicyId ,@EnrollDate,@StartDate,IP.[EffectiveDate],@ExpiryDate,GETDATE (),@AuditUserId, 0 FROM @tblInureePolicy IP
885887 WHERE IP .PolicyId = @PolicyId
886888 END
887889 ELSE
@@ -1912,3 +1914,6 @@ BEGIN CATCH
19121914 ROLLBACK TRANSACTION ;
19131915END CATCH
19141916
1917+ -- OTC-144: Set isOffline status to 0 for insurees in database
1918+ UPDATE tblInsuree set isOffline= 0 ;
1919+ UPDATE tblFamilies set isOffline= 0 ;
0 commit comments