6767
6868GO
6969
70+ -- OTC-144: Modify a member or family fails
71+
7072IF OBJECT_ID (' uspConsumeEnrollments' , ' P' ) IS NOT NULL
7173 DROP PROCEDURE uspConsumeEnrollments
7274GO
@@ -698,7 +700,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
698700 WHILE @@FETCH_STATUS = 0
699701 BEGIN
700702 INSERT INTO tblFamilies(InsureeId, LocationId, Poverty, ValidityFrom, AuditUserId, FamilyType, FamilyAddress, Ethnicity, ConfirmationNo, ConfirmationType, isOffline)
701- SELECT 0 , TF .LocationId , TF .Poverty , GETDATE () , @AuditUserId , TF .FamilyType , TF .FamilyAddress , TF .Ethnicity , TF .ConfirmationNo , ConfirmationType,1 isOffline FROM @tblFamilies TF
703+ SELECT 0 , TF .LocationId , TF .Poverty , GETDATE () , @AuditUserId , TF .FamilyType , TF .FamilyAddress , TF .Ethnicity , TF .ConfirmationNo , ConfirmationType, 0 FROM @tblFamilies TF
702704 DECLARE @NewFamilyId INT = 0
703705 SELECT @NewFamilyId= SCOPE_IDENTITY ();
704706 IF @@ROWCOUNT > 0
@@ -785,7 +787,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
785787 INSERT INTO tblInsuree(FamilyId, CHFID, LastName, OtherNames, DOB, Gender, Marital, IsHead, passport, Phone, CardIssued, ValidityFrom,
786788 AuditUserId, Relationship, Profession, Education, Email, TypeOfId, HFID, CurrentAddress, GeoLocation, CurrentVillage, isOffline)
787789 SELECT NewFamilyId, CHFID, LastName, OtherNames, DOB, Gender, Marital, IsHead, passport, Phone, CardIssued, GETDATE () ValidityFrom,
788- @AuditUserId AuditUserId, Relationship, Profession, Education, Email, TypeOfId, HFID, CurrentAddress, GeoLocation, CurVillage, 1 isOffLine
790+ @AuditUserId AuditUserId, Relationship, Profession, Education, Email, TypeOfId, HFID, CurrentAddress, GeoLocation, CurVillage, 0
789791 FROM @tblInsuree WHERE InsureeId = @CurInsureeId;
790792 DECLARE @NewInsureeId INT = 0
791793 SELECT @NewInsureeId= SCOPE_IDENTITY ();
@@ -874,7 +876,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
874876 EXEC @PolicyValue = uspPolicyValue @FamilyId, @ProdId, 0 , @PolicyStage, @EnrollDate, 0 , @ErrorCode OUTPUT ;
875877
876878 INSERT INTO tblPolicy(FamilyID,EnrollDate,StartDate,EffectiveDate,ExpiryDate,PolicyStatus,PolicyValue,ProdID,OfficerID,PolicyStage,ValidityFrom,AuditUserID, isOffline)
877- SELECT ABS (NewFamilyID),EnrollDate,StartDate,@EffectiveDate,ExpiryDate,@PolicyStatus,@PolicyValue,ProdID,@OfficerID,PolicyStage,GETDATE (),@AuditUserId, 1 isOffline FROM @tblPolicy WHERE PolicyId= @PolicyId
879+ SELECT ABS (NewFamilyID),EnrollDate,StartDate,@EffectiveDate,ExpiryDate,@PolicyStatus,@PolicyValue,ProdID,@OfficerID,PolicyStage,GETDATE (),@AuditUserId, 0 FROM @tblPolicy WHERE PolicyId= @PolicyId
878880 SELECT @NewPolicyId = SCOPE_IDENTITY ()
879881 INSERT INTO @tblIds(OldId, [NewId]) VALUES (@PolicyId, @NewPolicyId)
880882
@@ -884,7 +886,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
884886 UPDATE @tblInureePolicy SET NewPolicyId = @NewPolicyId WHERE PolicyId= @PolicyId
885887 UPDATE @tblPremium SET NewPolicyId = @NewPolicyId WHERE PolicyId = @PolicyId
886888 INSERT INTO tblPremium(PolicyID,PayerID,Amount,Receipt,PayDate,PayType,ValidityFrom,AuditUserID,isPhotoFee,isOffline)
887- SELECT NewPolicyId,PayerID,Amount,Receipt,PayDate,PayType,GETDATE (),@AuditUserId,isPhotoFee, 1 isOffline
889+ SELECT NewPolicyId,PayerID,Amount,Receipt,PayDate,PayType,GETDATE (),@AuditUserId,isPhotoFee, 0
888890 FROM @tblPremium WHERE NewPolicyId = @NewPolicyId
889891 SELECT @PremiumImported = ISNULL (@PremiumImported,0 ) + 1
890892 END
@@ -901,7 +903,7 @@ CREATE PROCEDURE [dbo].[uspConsumeEnrollments](
901903 INSERT INTO tblInsureePolicy
902904 ([InsureeId],[PolicyId],[EnrollmentDate],[StartDate],[EffectiveDate],[ExpiryDate],[ValidityFrom],[AuditUserId], isOffline)
903905 SELECT
904- NewInsureeId,IP .NewPolicyId ,@EnrollDate,@StartDate,IP.[EffectiveDate],@ExpiryDate,GETDATE (),@AuditUserId, 1 isOffline FROM @tblInureePolicy IP
906+ NewInsureeId,IP .NewPolicyId ,@EnrollDate,@StartDate,IP.[EffectiveDate],@ExpiryDate,GETDATE (),@AuditUserId, 0 FROM @tblInureePolicy IP
905907 WHERE IP .PolicyId = @PolicyId
906908 END
907909 ELSE
@@ -4114,3 +4116,30 @@ Go
41144116Go
41154117
41164118
4119+ -- OTC-144: Set isOffline status to 0 for insurees in database
4120+ UPDATE tblInsuree SET isOffline= 0
4121+ WHERE (SELECT 1 FROM tblIMISDefaults where OfflineCHF = 1 And OfflineHF = 1 ) is null ;
4122+
4123+ UPDATE tblFamilies SET isOffline= 0
4124+ WHERE (SELECT 1 FROM tblIMISDefaults where OfflineCHF = 1 And OfflineHF = 1 ) is null ;
4125+
4126+ UPDATE tblInsureePolicy SET isOffline= 0
4127+ WHERE (SELECT 1 FROM tblIMISDefaults where OfflineCHF = 1 And OfflineHF = 1 ) is null ;
4128+
4129+ UPDATE tblPremium SET isOffline= 0
4130+ WHERE (SELECT 1 FROM tblIMISDefaults where OfflineCHF = 1 And OfflineHF = 1 ) is null ;
4131+
4132+ UPDATE tblPolicy SET isOffline= 0
4133+ WHERE (SELECT 1 FROM tblIMISDefaults where OfflineCHF = 1 And OfflineHF = 1 ) is null ;
4134+
4135+ -- OTC-161: Commission repport error
4136+ IF COL_LENGTH (' tblPremium' , ' OverviewCommissionReport' ) IS NULL
4137+ BEGIN
4138+ ALTER TABLE tblPremium ADD OverviewCommissionReport datetime NULL
4139+ END
4140+
4141+ IF COL_LENGTH (' tblPremium' , ' ' ) IS NULL
4142+ BEGINAllDetailsCommissionReport
4143+ ALTER TABLE tblPremium ADD AllDetailsCommissionReport datetime NULL
4144+ END
4145+
0 commit comments