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.
73 lines
3.1 KiB
73 lines
3.1 KiB
ALTER PROC proc_sendRequest
|
|
|
|
@flag VARCHAR(20)
|
|
,@user VARCHAR(20) = NULL
|
|
,@membershipId VARCHAR(20) = NULL
|
|
,@idNumber VARCHAR(20) = NULL
|
|
,@receiverFullName varchar(200) = NULL
|
|
,@receiveraddress varchar(100) = NULL
|
|
,@receiverMobileNumber varchar(20) = NULL
|
|
,@pCountryId BIGINT = NULL
|
|
,@pModeId BIGINT = NULL
|
|
,@pagentId BIGINT = NULL
|
|
,@branchId BIGINT = NULL
|
|
,@accountNumber varchar(50) = NULL
|
|
,@cAmt MONEY = NULL
|
|
,@tamt MONEY = NULL
|
|
,@serviceCharge MONEY = NULL
|
|
,@purposeOfRemittanceId BIGINT = NULL
|
|
,@otherPurposeOfRemittance VARCHAR(100) = NULL
|
|
,@relationShipId BIGINT = NULL
|
|
,@otherRelation VARCHAR(100) = NULL
|
|
,@referralName VARCHAR(50) = NULL
|
|
AS
|
|
SET NOCOUNT ON ;
|
|
SET XACT_ABORT ON;
|
|
BEGIN
|
|
IF @flag = 'sendRequest'
|
|
BEGIN
|
|
DECLARE @CUSTOMERID BIGINT, @rowId BIGINT
|
|
IF NOT EXISTS (select 1 from customermaster where idnumber = @idNumber AND ISNULL(isActive, 'Y') = 'Y')
|
|
BEGIN
|
|
SELECT '1' ERROR_CODE, 'Customer with idNumber '''+@idNumber+''' does not exixts' Msg,@idNumber id
|
|
RETURN
|
|
END
|
|
select @CUSTOMERID = CUSTOMERID,@membershipId = membershipId FROM CUSTOMERMASTER WHERE idNumber = @idNumber AND ISNULL(ISACTIVE, 'Y') = 'Y'
|
|
--IF NOT EXISTS (SELECT 1 from receiverinformation where fullname = LTRIM(RTRIM(@receiverFullName)) and customerid = @CUSTOMERID)
|
|
--BEGIN
|
|
-- SELECT '1' ERROR_CODE, 'Receiver with name '''+@receiverFullName+''' does not exist of customer with membershipId '''+@membershipId+'''' Msg,@membershipId id
|
|
-- RETURN
|
|
--END
|
|
|
|
INSERT INTO send_money_request(IdNumber,MembershipId,ReceiverFullName,Receiveraddress
|
|
,ReceiverMobileNumber,purposeOfRemittance,otherPurpose,relationShip,otherRelation,referralName
|
|
,PCountryId,PmodeId,PagentId,BranchId,AccountNumber,CAmt,Tamt,ServiceCharge,createdby,createddate
|
|
)
|
|
values
|
|
(
|
|
@idNumber,@membershipId,@receiverFullName ,@receiveraddress
|
|
,@receiverMobileNumber,@purposeOfRemittanceId,@otherPurposeOfRemittance,@relationShipId,@otherRelation,@referralName
|
|
,@pCountryId ,@pModeId,@pagentId ,@branchId ,@accountNumber ,@cAmt ,@tamt ,@serviceCharge,@user,Getdate()
|
|
)
|
|
|
|
SET @rowId = @@IDENTITY
|
|
|
|
SELECT '0' ERROR_CODE,'Request Send Successfully' Msg,@rowId id, cast(@CUSTOMERID as varchar) + '|' + cast(@membershipId as varchar) EXTRA
|
|
END
|
|
IF @flag = 'validateData'
|
|
BEGIN
|
|
IF NOT EXISTS (select 1 from customermaster where idNumber = @idNumber)
|
|
|
|
BEGIN
|
|
SELECT '1' ERROR_CODE, 'Customer with idNumber '''+@idNumber+''' does not exixts' Msg,@idNumber id
|
|
RETURN
|
|
END
|
|
select @CUSTOMERID = CUSTOMERID FROM CUSTOMERMASTER WHERE idNumber = @idNumber AND ISNULL(ISACTIVE, 'Y') = 'Y'
|
|
IF NOT EXISTS (SELECT 1 from receiverinformation where fullname = LTRIM(RTRIM(@receiverFullName)) and customerid = @CUSTOMERID)
|
|
BEGIN
|
|
SELECT '1' ERROR_CODE, 'Receiver with name '''+@receiverFullName+''' does not exist of customer with idNumber '''+@idNumber+'''' Msg,@idNumber id
|
|
RETURN
|
|
END
|
|
SELECT '0' ERROR_CODE, 'Customer and receiver exixts' Msg,@idNumber id
|
|
END
|
|
END
|