You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
6.2 KiB
128 lines
6.2 KiB
ALTER PROC PROC_AGENT_RECEIVER_SETUP
|
|
@flag VARCHAR(50) = NULL,
|
|
@user VARCHAR(30) = NULL,
|
|
@receiverId VARCHAR(50) = NULL,
|
|
@customerId VARCHAR(50) = NULL,
|
|
@membershipId VARCHAR(50) = NULL,
|
|
@firstName VARCHAR(100) = NULL,
|
|
@middleName VARCHAR(100) = NULL,
|
|
@lastName1 VARCHAR(100) = NULL,
|
|
@lastName2 VARCHAR(100) = NULL,
|
|
@country VARCHAR(200) = NULL,
|
|
@nativeCountry VARCHAR(200) = NULL,
|
|
@address VARCHAR(500) = NULL,
|
|
@state VARCHAR(200) = NULL,
|
|
@zipCode VARCHAR(50) = NULL,
|
|
@city VARCHAR(100) = NULL,
|
|
@email VARCHAR(150) = NULL,
|
|
@homePhone VARCHAR(100) = NULL,
|
|
@workPhone VARCHAR(100) = NULL,
|
|
@mobile VARCHAR(100) = NULL,
|
|
@relationship VARCHAR(100) = NULL,
|
|
@sortBy VARCHAR(50) = NULL,
|
|
@sortOrder VARCHAR(5) = NULL,
|
|
@pageSize INT = NULL,
|
|
@pageNumber INT = NULL,
|
|
@receiverType INT = NULL,
|
|
@idType INT = NULL,
|
|
@idNumber VARCHAR(25) = NULL,
|
|
@placeOfIssue VARCHAR(80) = NULL,
|
|
@paymentMode INT = NULL,
|
|
@bankLocation VARCHAR(100) = NULL,
|
|
@payOutPartner INT = NULL,
|
|
@bankName VARCHAR(150) = NULL,
|
|
@receiverAccountNo VARCHAR(40) = NULL,
|
|
@remarks NVARCHAR(800) = NULL,
|
|
@purposeOfRemit VARCHAR(100) = NULL,
|
|
@fromDate NVARCHAR(20) = NULL,
|
|
@toDate NVARCHAR(20) = NULL,
|
|
@otherRelationDesc VARCHAR(20) = NULL,
|
|
@RelationshipOther VARCHAR(100) = NULL,
|
|
@PurposeOfRemitanceOther VARCHAR(100) = NULL,
|
|
@branchManual VARCHAR(100) = NULL,
|
|
@loginBranchId BIGINT = NULL
|
|
AS
|
|
SET NOCOUNT ON;
|
|
SET XACT_ABORT ON;
|
|
DECLARE @table VARCHAR(MAX) ,
|
|
@select_field_list VARCHAR(MAX) ,
|
|
@extra_field_list VARCHAR(MAX) ,
|
|
@sql_filter VARCHAR(MAX);
|
|
--,@customerId1 VARCHAR(50)
|
|
DECLARE @PURPOSEID INT = NULL, @RELATION INT = NULL
|
|
|
|
SELECT @PURPOSEID = valueId
|
|
FROM STATICDATAVALUE (NOLOCK)
|
|
WHERE detailTitle = @purposeOfRemit
|
|
AND typeID = '3800'
|
|
|
|
IF @PURPOSEID IS NULL
|
|
SET @PURPOSEID = @purposeOfRemit
|
|
|
|
SELECT @RELATION = valueId
|
|
FROM STATICDATAVALUE (NOLOCK)
|
|
WHERE detailTitle = @relationship
|
|
AND typeID = '2100'
|
|
|
|
IF @RELATION IS NULL
|
|
SET @RELATION = @relationship
|
|
BEGIN
|
|
IF @flag = 'i-new'
|
|
BEGIN
|
|
DECLARE @customerIdNew BIGINT
|
|
IF NOT EXISTS(SELECT 'X' FROM CUSTOMERMASTER WITH(NOLOCK) WHERE idnumber = @customerId)
|
|
BEGIN
|
|
SELECT '1' errorCode,''''+cast(@customerId as varchar) + ''' customerId does not exists.' msg,null id
|
|
RETURN
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT @customerIdNew = customerId from customerMaster where idnumber = @customerId
|
|
END
|
|
|
|
SELECT @membershipId = membershipId from CUSTOMERMASTER WITH(NOLOCK) WHERE customerId = @customerIdNew
|
|
INSERT INTO receiverInformation
|
|
(fullname
|
|
,membershipId ,customerId ,firstName ,middleName ,lastName1 ,lastName2 ,country ,NativeCountry,[address] ,[state] ,zipCode ,city ,email ,
|
|
homePhone ,workPhone ,mobile ,relationship ,receiverType ,idType ,idNumber ,placeOfIssue ,paymentMode ,bankLocation ,payOutPartner ,
|
|
bankName ,receiverAccountNo ,remarks ,purposeOfRemit ,createdBy ,createdDate,otherRelationDesc,agentId, relationOther, purposeOther, isCDDIUpdated,
|
|
bankBranchName
|
|
)
|
|
SELECT ISNULL(@firstName,'') + ISNULL(' ' + @middleName,'') +ISNULL(' ' + @lastName1,''),
|
|
@membershipId ,@customerIdNew ,@firstName ,@middleName ,@lastName1 ,@lastName2 ,@country ,@nativeCountry,@address ,@state ,@zipCode ,@city ,@email ,
|
|
@homePhone ,@workPhone ,@mobile ,@RELATION ,@receiverType ,@idType ,@idNumber ,@placeOfIssue ,@paymentMode ,@bankLocation ,@payOutPartner ,
|
|
@bankName ,@receiverAccountNo ,@remarks ,@PURPOSEID ,@user ,GETDATE(),@otherRelationDesc,@loginBranchId, @RelationshipOther, @PurposeOfRemitanceOther, 1 ,
|
|
@branchManual
|
|
|
|
SET @receiverId=SCOPE_IDENTITY();
|
|
SELECT '0' errorCode ,'Receiver Successfully added.' msg ,id = @receiverId,extra = cast(@customerIdNew as varchar) + '|' + cast(@membershipId as varchar);
|
|
RETURN;
|
|
END;
|
|
IF @flag = 'i-new-tab'
|
|
BEGIN
|
|
IF NOT EXISTS(SELECT 'X' FROM CUSTOMERMASTER WITH(NOLOCK) WHERE customerId = @customerId)
|
|
BEGIN
|
|
SELECT '1' errorCode,''''+cast(@customerId as varchar) + ''' customerId does not exists.' msg,null id
|
|
RETURN
|
|
END
|
|
|
|
SELECT @membershipId = membershipId from CUSTOMERMASTER WITH(NOLOCK) WHERE customerId = @customerId
|
|
INSERT INTO receiverInformation
|
|
(fullname
|
|
,membershipId ,customerId ,firstName ,middleName ,lastName1 ,lastName2 ,country ,NativeCountry,[address] ,[state] ,zipCode ,city ,email ,
|
|
homePhone ,workPhone ,mobile ,relationship ,receiverType ,idType ,idNumber ,placeOfIssue ,paymentMode ,bankLocation ,payOutPartner ,
|
|
bankName ,receiverAccountNo ,remarks ,purposeOfRemit ,createdBy ,createdDate,otherRelationDesc,agentId, relationOther, purposeOther, isCDDIUpdated,
|
|
bankBranchName
|
|
)
|
|
SELECT ISNULL(@firstName,'') + ISNULL(' ' + @middleName,'') +ISNULL(' ' + @lastName1,''),
|
|
@membershipId ,@customerId ,@firstName ,@middleName ,@lastName1 ,@lastName2 ,@country ,@nativeCountry,@address ,@state ,@zipCode ,@city ,@email ,
|
|
@homePhone ,@workPhone ,@mobile ,@RELATION ,@receiverType ,@idType ,@idNumber ,@placeOfIssue ,@paymentMode ,@bankLocation ,@payOutPartner ,
|
|
@bankName ,@receiverAccountNo ,@remarks ,@PURPOSEID ,@user ,GETDATE(),@otherRelationDesc,@loginBranchId, @RelationshipOther, @PurposeOfRemitanceOther, 1 ,
|
|
@branchManual
|
|
|
|
SET @receiverId=SCOPE_IDENTITY();
|
|
SELECT '0' errorCode ,'Receiver Successfully added.' msg ,id = @receiverId,extra = cast(@customerId as varchar) + '|' + cast(@membershipId as varchar);
|
|
RETURN;
|
|
END;
|
|
END
|
|
|