Skip to content

Commit 8323614

Browse files
committed
Merge branch 'develop'
2 parents cd941b5 + be2a473 commit 8323614

1 file changed

Lines changed: 34 additions & 5 deletions

File tree

Migration script/openIMIS migration v1.4.2 - 1.5.0.sql

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ END
6767

6868
GO
6969

70+
-- OTC-144: Modify a member or family fails
71+
7072
IF OBJECT_ID('uspConsumeEnrollments', 'P') IS NOT NULL
7173
DROP PROCEDURE uspConsumeEnrollments
7274
GO
@@ -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
41144116
Go
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

Comments
 (0)