Leeza Baidar
1 month ago
19 changed files with 1141 additions and 1 deletions
-
BINBack/JsonRx_Proc_UserRegistration_V2.sql
-
BINBack/proc_get_exRate_master.sql
-
BINBack/proc_mobile_StaticData.sql
-
432Deployment/#30995-sendMN/Live/PROC_TP_TXN_PUSH.sql
-
639Deployment/#30995-sendMN/Live/proc_GetHoldedTxnForApprovedByAdminCompliance.sql
-
2Deployment/#30995-sendMN/Mangolia Bank wallet Migration.sql
-
BINDeployment/#30995-sendMN/proc_GetHoldedTxnForApprovedByAdminCompliance.sql
-
5Deployment/29883-inbound-api-log/AlterTable.sql
-
BINDeployment/32089-incomplete-kyc-report/New folder/proc_autocomplete.sql
-
BINDeployment/32089-incomplete-kyc-report/New folder/proc_online_core_customerSetup.sql
-
BINDeployment/32089-incomplete-kyc-report/proc_online_core_customerSetup.sql
-
BINDeployment/32695-GuavaPay/PROC_TP_TXN_PUSH.sql
-
31Deployment/32695-GuavaPay/Pakistan Bank/AL-HABIB BANK_AGENT/PAK-AL-HABIB BANK.sql
-
33Deployment/32695-GuavaPay/Pakistan Bank/MEEZANBANK_AGENT/PakisthanMeezan.sql
-
BINDeployment/32695-GuavaPay/proc_GetHoldedTxnForApprovedByAdminCompliance.sql
-
BINDeployment/32695-GuavaPay/proc_SendTransaction.sql
-
BINDeployment/V7/proc_get_exRate_master.sql
-
BINStoredProc/JsonRx_Proc_UserRegistration_V2.sql
-
BINStoredProc/proc_get_exrate_master.sql
@ -0,0 +1,432 @@ |
|||
USE [FastMoneyPro_Remit] |
|||
GO |
|||
/****** Object: StoredProcedure [dbo].[PROC_TP_TXN_PUSH] Script Date: 7/1/2024 4:48:32 AM ******/ |
|||
SET ANSI_NULLS ON |
|||
GO |
|||
SET QUOTED_IDENTIFIER ON |
|||
GO |
|||
|
|||
|
|||
--EXEC PROC_TP_TXN_PUSH @FLAG = 'GET-LIST' |
|||
ALTER PROC [dbo].[PROC_TP_TXN_PUSH] ( |
|||
@FLAG VARCHAR(30) |
|||
,@TRAN_ID BIGINT = NULL |
|||
,@PROVIDER VARCHAR(30) = NULL |
|||
,@doSyncAll CHAR(1) = NULL |
|||
,@statusDate DATETIME = NULL |
|||
,@message VARCHAR(500) = NULL |
|||
,@status VARCHAR(100) = NULL |
|||
,@user VARCHAR(20) = NULL |
|||
,@pCurrCostRate float =NULL |
|||
,@control2 VARCHAR(30) = NULL |
|||
) |
|||
AS |
|||
SET NOCOUNT ON; |
|||
SET XACT_ABORT ON; |
|||
|
|||
-- ============================================= |
|||
--Modified on: 2021/08/03 -> status date for Dongav2 |
|||
-- remove NEW_PAID_TRACK |
|||
--Change Request #394 ->Remove Instant Pay for during ProcessBank Deposit |
|||
-- Add BOC |
|||
-- Brac |
|||
--EXEC PROC_TP_TXN_PUSH @flag='add-api-comment',@PROVIDER = 'bracBank',@TRANID = '100644605',@ControlNo = '211298008',@message = 'Cancellation Completed',@status = '407' |
|||
--Added new @Flag = 'INSTANT-PAID_V2' for manual pay |
|||
-- ============================================= |
|||
BEGIN |
|||
IF ISDATE(@statusDate) = 0 |
|||
SET @statusDate = NULL |
|||
DECLARE @CONTROLNO VARCHAR(30) |
|||
,@TRANDATE VARCHAR(30) |
|||
,@customerId VARCHAR(200) |
|||
|
|||
IF @FLAG = 'GET-LIST' |
|||
BEGIN |
|||
|
|||
SELECT ID |
|||
,CONTROLNO = DBO.DECRYPTDB(rt.CONTROLNO) --+ DATEPART(SS,GETDATE()) |
|||
INTO #REMIT_TT |
|||
FROM REMITTRAN(NOLOCK) rt |
|||
LEFT JOIN tranModifyLog (NOLOCK) tml ON tml.tranId = rt.id |
|||
WHERE 1 = 1 |
|||
AND payStatus = 'unpaid' |
|||
AND tranStatus = 'Payment' |
|||
AND rt.CREATEDDATE >= '2020-02-15' |
|||
AND PSUPERAGENT IN ( |
|||
394397,394449 |
|||
) |
|||
AND rt.pCountry in('NEPAL','INDIA', 'PAKISTAN') |
|||
AND (tml.status <> 'Resolved' AND tml.fieldName ='STATUS_SYNC') |
|||
|
|||
|
|||
SELECT ID |
|||
,CONTROLNO = DBO.DECRYPTDB(rt.CONTROLNO) --+ DATEPART(SS,GETDATE()) |
|||
INTO #remit_unpaid |
|||
FROM REMITTRAN(NOLOCK) rt |
|||
WHERE 1 = 1 |
|||
AND payStatus = 'unpaid' |
|||
AND tranStatus = 'Payment' |
|||
AND rt.CREATEDDATE >= '2020-02-15' |
|||
AND PSUPERAGENT IN ( |
|||
394397,394449 |
|||
) |
|||
AND rt.pCountry in('NEPAL','INDIA', 'PAKISTAN') |
|||
|
|||
|
|||
DELETE FROM #remit_unpaid WHERE id in( |
|||
select id FROM #REMIT_TT) |
|||
|
|||
SELECT rt.ID |
|||
,CONTROLNO = DBO.DECRYPTDB(rt.CONTROLNO) --+ DATEPART(SS,GETDATE()) |
|||
,PAYMENTMETHOD |
|||
,PCOUNTRY |
|||
,rt.CREATEDDATE |
|||
,pbankname |
|||
,pbank |
|||
,pAmt |
|||
FROM REMITTRAN(NOLOCK) rt |
|||
INNER JOIN #remit_unpaid u on rt.id = u.id |
|||
ORDER BY rt.ID DESC |
|||
-- update remitTran set tranStatus='Payment', payStatus='unpaid' where controlNo = dbo.FNAEncryptString('211744466') |
|||
END |
|||
ELSE IF @FLAG = 'UPDATE-POST' |
|||
BEGIN |
|||
UPDATE dbo.remitTran |
|||
SET payStatus = 'POST' |
|||
,postedBy = 'Scheduler' |
|||
,postedDate = GETDATE() |
|||
,postedDateLocal = GETDATE() |
|||
,pDateCostRate=@pCurrCostRate |
|||
,controlno2= CASE WHEN @control2 IS NOT NULL THEN dbo.encryptdb(@control2) ELSE controlno2 END |
|||
WHERE id = @TRAN_ID |
|||
END |
|||
ELSE IF @FLAG = 'UPDATE-POST_RELEASE' |
|||
BEGIN |
|||
UPDATE dbo.remitTran |
|||
|
|||
SET |
|||
--controlno2= CASE WHEN @control2 IS NOT NULL THEN dbo.encryptdb(@control2) ELSE controlno2 END |
|||
downloadedDate=GETDATE() |
|||
WHERE id = @TRAN_ID |
|||
END |
|||
ELSE IF @FLAG = 'mark-paid' |
|||
BEGIN |
|||
DECLARE @statusDateOld DATETIME = CAST(@statusDate AS DATETIME) |
|||
|
|||
--IF @PROVIDER = 'jmenepal' |
|||
-- AND @statusDate IS NOT NULL |
|||
-- SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate)) |
|||
IF @PROVIDER = 'gmenepal' |
|||
AND @statusDate IS NOT NULL |
|||
SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate)) |
|||
|
|||
|
|||
ELSE IF @PROVIDER = 'gccremit' |
|||
AND @statusDate IS NOT NULL |
|||
SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate)) |
|||
|
|||
|
|||
UPDATE dbo.remitTran |
|||
SET tranStatus = 'Paid' |
|||
,payStatus = 'Paid' |
|||
,paidBy = 'SchedulerJob' |
|||
,paidDate = GETDATE() |
|||
,paidDateLocal = ISNULL(@statusDate, DATEADD(HOUR, - 9, GETDATE())) -- GMT FORMAT |
|||
WHERE id = @TRAN_ID |
|||
|
|||
SELECT @CONTROLNO = DBO.DECRYPTDB(CONTROLNO) |
|||
,@TRANDATE = PAIDDATE |
|||
FROM dbo.remitTran(NOLOCK) |
|||
WHERE id = @TRAN_ID |
|||
|
|||
UPDATE tranModifyLog set resolvedBy='Scheduler', resolvedDate=GETDATE(), status='Resolved' WHERE tranId=@TRAN_ID and fieldname='STATUS_SYNC' |
|||
|
|||
DECLARE @senderId INT; |
|||
SELECT @senderId=customerId FROM dbo.transenders (NOLOCK) |
|||
WHERE tranId = @TRAN_ID |
|||
|
|||
PRINT @senderId |
|||
PRINT @TRAN_ID |
|||
|
|||
DECLARE @referralId VARCHAR(100) |
|||
SELECT @referralId = ISNULL(referralId, referelCode) FROM customerMaster WHERE @customerId = @senderId |
|||
|
|||
IF (LEFT(@referralId, 3) NOT IN ('MOB', 'ADM', 'CRP', 'ONL')) |
|||
BEGIN |
|||
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @senderId, @TranId = @TRAN_ID |
|||
END |
|||
ELSE |
|||
BEGIN |
|||
EXEC proc_InsertReferralRewardPoints @Flag = 'TRANSACTION', @CustomerId = @senderId, @TranId = @TRAN_ID |
|||
|
|||
IF NOT EXISTS ( |
|||
(SELECT 'X' FROM tranSenders WHERE customerId = @senderId) UNION (SELECT 'X' FROM tranSendersTemp WHERE customerId = @senderId)) |
|||
BEGIN |
|||
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @senderId, @TranId = @TRAN_ID |
|||
END |
|||
END |
|||
|
|||
EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_TRANSACTION_PAID_VOUCHER_ENTRY @controlNo = @CONTROLNO |
|||
,@tranDate = @TRANDATE |
|||
--IF EXISTS(SELECT 1 FROM FASTMONEYPRO_ACCOUNT.DBO.TRAN_MASTER (NOLOCK) WHERE FIELD1 = @controlNo AND tran_type = 'j' AND FIELD2 = 'Remittance Voucher' |
|||
-- AND ISNULL(ACCT_TYPE_CODE, 'Send') = 'Paid') |
|||
--BEGIN |
|||
-- UPDATE FASTMONEYPRO_ACCOUNT.DBO.TRAN_MASTER SET TRAN_DATE = @TRANDATE |
|||
-- WHERE FIELD1 = @controlNo |
|||
-- AND tran_type = 'j' |
|||
-- AND FIELD2 = 'Remittance Voucher' |
|||
-- AND ISNULL(ACCT_TYPE_CODE, 'Send') = 'Paid' |
|||
--END |
|||
END |
|||
ELSE IF @FLAG = 'sync-list' |
|||
BEGIN |
|||
IF ISNULL(@doSyncAll, 'N') = 'N' |
|||
BEGIN |
|||
|
|||
|
|||
IF @PROVIDER = 'gccremit' |
|||
BEGIN |
|||
SELECT TOP 75 id |
|||
,controlNo = DBO.DECRYPTDB(CONTROLNO) |
|||
,pSuperAgent |
|||
,PCOUNTRY |
|||
,partnerPin = DBO.DECRYPTDB(CONTROLNO2) |
|||
,createdDate |
|||
,paymentMethod |
|||
FROM REMITTRAN(NOLOCK) |
|||
WHERE 1 = 1 |
|||
AND CREATEDDATE >= '2020-02-15' |
|||
AND payStatus = 'Post' |
|||
AND TRANSTATUS = 'Payment' |
|||
AND PSUPERAGENT = 394449 |
|||
ORDER BY ID DESC |
|||
--AND id=dbo.fnaencryptstring('211517849') |
|||
END |
|||
ELSE IF @PROVIDER = 'transfast' |
|||
BEGIN |
|||
SELECT TOP 50 id |
|||
,controlNo = DBO.DECRYPTDB(CONTROLNO) |
|||
,pSuperAgent |
|||
,PCOUNTRY |
|||
,partnerPin = DBO.DECRYPTDB(CONTROLNO) |
|||
,createdDate |
|||
,paymentMethod |
|||
FROM REMITTRAN(NOLOCK) |
|||
WHERE 1 = 1 |
|||
AND CREATEDDATE >= '2020-02-15' |
|||
--AND PCOUNTRY NOT IN ('NEPAL','VIETNAM') |
|||
AND payStatus = 'Post' |
|||
AND TRANSTATUS = 'Payment' |
|||
AND PSUPERAGENT = 394130 |
|||
--AND ID NOT IN (SELECT TRAN_ID FROM NEW_PAID_TRACK_NEW) |
|||
--AND id = 100466789 |
|||
--AND CONTROLNO = DBO.FNAENCRYPTSTRING('33TF001950961') |
|||
ORDER BY ID DESC |
|||
END |
|||
ELSE IF @PROVIDER = 'gmenepal' |
|||
BEGIN |
|||
SELECT TOP 75 id |
|||
,controlNo = DBO.DECRYPTDB(CONTROLNO) |
|||
,pSuperAgent |
|||
,PCOUNTRY |
|||
,partnerPin = DBO.DECRYPTDB(CONTROLNO) |
|||
,createdDate |
|||
,paymentMethod |
|||
FROM REMITTRAN(NOLOCK) |
|||
WHERE 1 = 1 |
|||
AND CREATEDDATE >= '2020-02-15' |
|||
AND payStatus = 'Post' |
|||
AND TRANSTATUS = 'Payment' |
|||
AND PSUPERAGENT = 394397 |
|||
ORDER BY ID DESC |
|||
END |
|||
|
|||
END |
|||
ELSE |
|||
BEGIN |
|||
|
|||
|
|||
IF @PROVIDER = 'transfast' |
|||
BEGIN |
|||
SELECT id |
|||
,controlNo = DBO.DECRYPTDB(CONTROLNO) |
|||
,pSuperAgent |
|||
,PCOUNTRY |
|||
,partnerPin = DBO.DECRYPTDB(CONTROLNO) |
|||
,paymentMethod |
|||
FROM REMITTRAN(NOLOCK) |
|||
WHERE 1 = 1 |
|||
AND CREATEDDATE >= '2020-03-31' |
|||
AND payStatus = 'Post' |
|||
AND TRANSTATUS = 'Payment' |
|||
AND PSUPERAGENT = 394130 |
|||
END |
|||
ELSE IF @PROVIDER = 'gmenepal' |
|||
BEGIN |
|||
SELECT id |
|||
,controlNo = DBO.DECRYPTDB(CONTROLNO) |
|||
,pSuperAgent |
|||
,PCOUNTRY |
|||
,partnerPin = DBO.DECRYPTDB(CONTROLNO) |
|||
,createdDate |
|||
,paymentMethod |
|||
FROM REMITTRAN(NOLOCK) |
|||
WHERE 1 = 1 |
|||
AND CREATEDDATE >= '2020-02-15' |
|||
AND payStatus = 'Post' |
|||
AND TRANSTATUS = 'Payment' |
|||
AND PSUPERAGENT = 394397 |
|||
ORDER BY ID DESC |
|||
END |
|||
|
|||
|
|||
END |
|||
END |
|||
ELSE IF @Flag = 'GET-RELEASE-LIST' |
|||
BEGIN |
|||
SELECT ID |
|||
,CONTROLNO = DBO.DECRYPTDB(CONTROLNO) |
|||
,CONTROLNO2 = DBO.DECRYPTDB(CONTROLNO2) |
|||
,PAYMENTMETHOD |
|||
,PCOUNTRY |
|||
,CREATEDDATE |
|||
,pbankname |
|||
,pbank |
|||
,sSuperAgent = pSuperAgent |
|||
,[partner] = 'gccremit' |
|||
,pagentcomm |
|||
FROM REMITTRAN(NOLOCK) |
|||
WHERE 1 = 1 |
|||
AND CREATEDDATE >= '2020-03-31' |
|||
AND payStatus = 'POST' |
|||
AND tranStatus = 'Payment' |
|||
AND PSUPERAGENT = 394449 |
|||
and downloadedDate IS NULL |
|||
ORDER BY ID DESC |
|||
END |
|||
ELSE IF @Flag = 'INSTANT-PAID' |
|||
BEGIN |
|||
--UPDATE dbo.remitTran SET tranStatus = 'Paid', |
|||
-- payStatus = 'Paid', |
|||
-- paidBy = 'Scheduler', |
|||
-- paidDate = GETDATE(), |
|||
-- paidDateLocal = DATEADD(HOUR, -9, GETDATE()) -- GMT FORMAT |
|||
--WHERE id = @TRAN_ID |
|||
--SELECT @CONTROLNO = DBO.DECRYPTDB(CONTROLNO), |
|||
-- @TRANDATE = PAIDDATE |
|||
--FROM dbo.remitTran (NOLOCK) |
|||
--WHERE id = @TRAN_ID |
|||
--EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_TRANSACTION_PAID_VOUCHER_ENTRY @controlNo = @CONTROLNO, @tranDate = @TRANDATE |
|||
UPDATE dbo.remitTran |
|||
SET payStatus = 'POST' |
|||
,postedBy = 'Scheduler' |
|||
,postedDate = GETDATE() |
|||
,postedDateLocal = GETDATE() |
|||
WHERE id = @TRAN_ID |
|||
END |
|||
--ELSE IF @Flag = 'INSTANT-PAID' |
|||
--BEGIN |
|||
-- --UPDATE dbo.remitTran SET tranStatus = 'Paid', |
|||
-- UPDATE dbo.remitTran |
|||
-- SET payStatus = 'POST' |
|||
-- ,postedBy = 'Scheduler' |
|||
-- ,postedDate = GETDATE() |
|||
-- ,postedDateLocal = GETDATE() |
|||
-- WHERE id = @TRAN_ID |
|||
--END |
|||
ELSE IF @Flag = 'add-api-comment' |
|||
BEGIN |
|||
SELECT @CONTROLNO = (CONTROLNO) |
|||
----,@TRANDATE = PAIDDATE |
|||
FROM dbo.remitTran(NOLOCK) |
|||
WHERE id = @TRAN_ID |
|||
|
|||
IF NOT EXISTS ( |
|||
SELECT * |
|||
FROM tranModifyLog |
|||
WHERE tranId = @TRAN_ID |
|||
AND fieldName = 'STATUS_SYNC' |
|||
AND ISNULL(oldValue,'') = @status |
|||
) |
|||
BEGIN |
|||
INSERT INTO tranModifyLog ( |
|||
tranId |
|||
,controlNo |
|||
,message |
|||
,createdBy |
|||
,createdDate |
|||
,MsgType |
|||
,STATUS |
|||
,needToSync |
|||
,fieldName |
|||
,oldValue |
|||
) |
|||
SELECT @TRAN_ID |
|||
,@CONTROLNO |
|||
,@message |
|||
,ISNULL(@user,'syncApi') |
|||
,GETDATE() |
|||
,'C' |
|||
,'Not Resolved' |
|||
,1 |
|||
,'STATUS_SYNC' |
|||
,@status |
|||
END |
|||
ELSE |
|||
BEGIN |
|||
UPDATE tranModifyLog set message= @message, createdDate= GETDATE() WHERE tranId = @TRAN_ID AND fieldName = 'STATUS_SYNC' |
|||
AND ISNULL(oldValue,'') = @status |
|||
END |
|||
SELECT '0' ErrorCode, 'Comment Added' Msg, 0 Id |
|||
END |
|||
ELSE IF @Flag = 'INSTANT-PAID_V2' |
|||
BEGIN |
|||
|
|||
IF EXISTS ( SELECT 'X' FROM remitTran where id = @TRAN_ID and tranStatus in ('Cancel','Paid')) |
|||
BEGIN |
|||
SELECT '0' ErrorCode, 'Invalid Transaction Status!' Msg, 0 Id |
|||
RETURN |
|||
END |
|||
SELECT @customerId = customerId FROM tranSenders WHERE tranId = @TRAN_ID |
|||
|
|||
DECLARE @refId VARCHAR(100) |
|||
SELECT @customerId = customerId FROM vwTranSenders WHERE tranId = @TRAN_ID OR holdTranId = @TRAN_ID |
|||
|
|||
SELECT @refId = ISNULL(referralId,referelCode) FROM customerMaster WHERE customerId = @customerId |
|||
|
|||
UPDATE dbo.remitTran SET tranStatus = 'Paid', |
|||
payStatus = 'Paid', |
|||
paidBy = 'Manual', |
|||
paidDate =GETDATE(), |
|||
paidDateLocal = DATEADD(HOUR, 1, GETDATE()) -- GMT FORMAT |
|||
WHERE id = @TRAN_ID and (tranStatus <> 'CANCEL' OR payStatus <> 'PAID') |
|||
|
|||
IF (LEFT(@referralId, 3) NOT IN ('MOB', 'ADM', 'CRP', 'ONL')) |
|||
BEGIN |
|||
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID |
|||
END |
|||
ELSE |
|||
BEGIN |
|||
EXEC proc_InsertReferralRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID, @ReferralId = @refId |
|||
|
|||
IF NOT EXISTS ( |
|||
(SELECT 'X' FROM tranSenders WHERE customerId = @customerId) UNION (SELECT 'X' FROM tranSendersTemp WHERE customerId = @customerId)) |
|||
BEGIN |
|||
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID |
|||
END |
|||
END |
|||
|
|||
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID |
|||
|
|||
SELECT '0' ErrorCode, 'Transaction paid successfully' Msg, 0 Id |
|||
END |
|||
END |
|||
--CREATE TABLE NEW_PAID_TRACK |
|||
--( |
|||
-- TRAN_ID BIGINT |
|||
-- ,PARTNER_NAME VARCHAR(50) |
|||
-- ,PAIDDATE DATETIME |
|||
-- ,PAIDDATE_LOCAL DATETIME |
|||
-- ,ORIGINAL_DATE DATETIME |
|||
--) |
|||
|
@ -0,0 +1,639 @@ |
|||
USE [FastMoneyPro_Remit] |
|||
GO |
|||
/****** Object: StoredProcedure [dbo].[proc_GetHoldedTxnForApprovedByAdminCompliance] Script Date: 7/1/2024 4:49:34 AM ******/ |
|||
SET ANSI_NULLS ON |
|||
GO |
|||
SET QUOTED_IDENTIFIER ON |
|||
GO |
|||
|
|||
|
|||
-- ============================================= |
|||
-- Author: <Author,Anoj Kattel> |
|||
-- Create date: <Create Date,2019/04/23> |
|||
-- Description: <Description,This sp is used for get transaction going for approv by admin> |
|||
-- Modified on: 2021/06/03 -> Add mapping for Dongav2 |
|||
-- -> Add mapping for BOC |
|||
--#5402 fix REMITTENCETYPE for BOC |
|||
--EXEC proc_GetHoldedTxnForApprovedByAdminCompliance @user = 'scheduler', @tranId = '100644593', @callFro = null |
|||
--select * FROM remittran where holdtranid='10385635' |
|||
-- ============================================= |
|||
ALTER PROCEDURE [dbo].[proc_GetHoldedTxnForApprovedByAdminCompliance] |
|||
( |
|||
-- Add the parameters for the stored procedure here |
|||
@user VARCHAR(50), |
|||
@tranId VARCHAR(100), |
|||
@callFro VARCHAR(30) |
|||
) |
|||
AS |
|||
BEGIN |
|||
-- SET NOCOUNT ON added to prevent extra result sets from |
|||
-- interfering with SELECT statements. |
|||
-- #9387 - Cebuana |
|||
-- #12184 - Wing Cambodia Integration |
|||
SET NOCOUNT ON; |
|||
DECLARE @PartnerId VARCHAR(100), |
|||
@tranStatus VARCHAR(100) |
|||
|
|||
SELECT @PartnerId=pSuperAgent,@tranStatus=tranStatus FROM dbo.remitTran WHERE id=@tranId |
|||
|
|||
--IF @tranStatus <> 'Hold' |
|||
--BEGIN |
|||
--IF @callFro!='txnHoldRelease' |
|||
-- BEGIN |
|||
-- SELECT 'NotForTPAPI' ErrorCode, @tranStatus msg,@tranId id |
|||
-- END |
|||
--END |
|||
BEGIN TRY |
|||
|
|||
IF @PartnerId='394130' --- for transfast |
|||
BEGIN |
|||
SELECT DISTINCT |
|||
RTT.id tranId |
|||
,'transfast' processId |
|||
,RTT.createdDate txnDate |
|||
,AU.userName userName |
|||
,ISNULL(am.parentId,0) partnerId |
|||
,ISNULL(cm.customerId,0) customerId |
|||
,isFirstTran 'Y' |
|||
,'' sfirstName |
|||
,'' smiddleName |
|||
,'' slastName1 |
|||
,'' slastName2 |
|||
,CM.fullName sfullName |
|||
,CM.idIssueDate sissuedDate |
|||
,CM.idExpiryDate svalidDate |
|||
,CM.dob sdob |
|||
,TST.email semail |
|||
,CASE WHEN SCC.CITY_CODE = '113179' THEN '113071' |
|||
ELSE SCC.CITY_CODE END scity |
|||
,CASE WHEN SSC.STATE_CODE = 'JP037' THEN 'JP036' |
|||
ELSE SSC.STATE_CODE END sstate |
|||
--,SSC.STATE_CODE sstate |
|||
,CM.zipCode szipCode |
|||
--,SNCC.countryCode snativeCountry |
|||
, CASE SNCC.countryCode WHEN 'UK' THEN 'GB' ELSE SNCC.countryCode END AS snativeCountry -- |
|||
,CASE CM.idType |
|||
WHEN 'Business Registation' THEN 'BZ' |
|||
WHEN 'DRIVERS LICENSE' THEN 'DL' |
|||
WHEN 'National ID' THEN 'G2' |
|||
WHEN 'PASSPORT' THEN 'PA' |
|||
WHEN 'Tohon' THEN 'BZ' |
|||
ELSE 'PA' |
|||
END sidType --- map idtype name and code with transfast sender idtype value |
|||
,CM.idNumber sidNumber |
|||
,REPLACE(CM.mobile,'+','') smobile |
|||
,CASE |
|||
WHEN CM.customerType='4700' |
|||
THEN 1 |
|||
ELSE 0 END IsIndividual |
|||
,ISNULL(CM.address,CM.city) saddress |
|||
,ISNULL(cm.occupation,0) occupationId |
|||
,ISNULL(OCU.detailTitle,0) occupationName |
|||
,'JP' sCountry |
|||
--------- receiver details |
|||
,ISNULL(TRT.id,0) receiverId |
|||
,TRT.firstName rfirstName |
|||
,TRT.middleName rmiddleName |
|||
,TRT.lastName1 rlastName1 |
|||
,TRT.firstName |
|||
+ISNULL(' ' +TRT.middleName,'') |
|||
+ISNULL(' '+TRT.lastName1,'') |
|||
+ISNULL(' '+TRT.lastName2,'') |
|||
rfullName |
|||
,CASE RCON.countryCode |
|||
WHEN 'LK' THEN --------- for sri lanka |
|||
CASE TRT.idType |
|||
WHEN 'Driver License' THEN '188' |
|||
WHEN 'Business Registation' THEN '189' |
|||
WHEN 'National ID' THEN '195' |
|||
WHEN 'Passport' THEN '197' |
|||
ELSE '195' |
|||
END |
|||
|
|||
WHEN 'ID' THEN -- indonesia |
|||
CASE TRT.idType |
|||
WHEN 'Driver License' THEN '286' |
|||
WHEN 'Passport' THEN '287' |
|||
WHEN 'National ID' THEN '288' |
|||
ELSE '287' |
|||
END |
|||
|
|||
WHEN 'PH' THEN -- PHILIPPINES |
|||
CASE TRT.idType |
|||
WHEN 'Tohon' THEN '307' |
|||
WHEN 'Driver License' THEN '310' |
|||
WHEN 'Passport' THEN '316' |
|||
WHEN 'Alien Registration Card' THEN '326' |
|||
ELSE '316' |
|||
END |
|||
|
|||
WHEN 'PK' THEN --- pakistan |
|||
CASE TRT.idType |
|||
WHEN 'Passport' THEN '270' |
|||
WHEN 'Business Registation' THEN '272' |
|||
WHEN 'Driver License' THEN '269' |
|||
WHEN 'National ID' THEN '271' |
|||
ELSE '270' |
|||
END |
|||
|
|||
WHEN 'BD' THEN --- bangladesh |
|||
CASE TRT.idType |
|||
WHEN 'Passport' THEN '12' |
|||
WHEN 'National ID' THEN '13' |
|||
WHEN 'Driver License' THEN '14' |
|||
WHEN 'Business Registation' THEN '16' |
|||
ELSE '430' |
|||
END |
|||
|
|||
WHEN 'IN' THEN --- india |
|||
CASE TRT.idType |
|||
WHEN 'Passport' THEN '136' |
|||
WHEN 'Business Registation' THEN '137' |
|||
WHEN 'Alien Registration Card' THEN '140' |
|||
WHEN 'Driver License' THEN '142' |
|||
WHEN 'National ID' THEN '329' |
|||
ELSE '136' |
|||
END |
|||
END |
|||
ridType --- map with transfast receiver idtype id code |
|||
,TRT.idNumber ridNumber |
|||
,TRT.validDate rvalidDate |
|||
,TRT.dob rdob |
|||
,TRT.homePhone rhomePhone |
|||
,TRT.mobile rmobile |
|||
,RNC.countryCode rnativeCountry |
|||
,ISNULL(TRT.city,TRT.address) rcity |
|||
,TRT.address raddress |
|||
,TRT.email remail |
|||
,raccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END |
|||
,RCON.countryCode rcountry |
|||
,'' branchId |
|||
--,CASE RTT.paymentMethod |
|||
-- WHEN 'Bank Deposit' THEN APBL.BRANCH_CODE |
|||
-- WHEN 'Cash Payment' THEN ABBL.BRANCH_CODE1 END branchId -------- Need To Map With Transfast PayingBranchId |
|||
,CASE RTT.paymentMethod |
|||
WHEN 'Bank Deposit' THEN PBD.PAYER_CODE |
|||
WHEN 'Cash Payment' THEN ABL.BANK_CODE1 END payerId -------- Need To Map With Transfast PayerId |
|||
,TRT.branchName branchName |
|||
,AU.city city |
|||
,ISNULL(RTT.pAgent,0) pAgent |
|||
,RTT.pAgentName pAgentName |
|||
,RTT.pBankType pBankType |
|||
,CASE RTT.paymentMethod |
|||
WHEN 'Bank Deposit' THEN ISNULL(ABL.BANK_CODE1,'') |
|||
ELSE '' END pBank |
|||
,ISNULL(abl.BANK_CODE2,0) pBankLocation |
|||
,CASE RTT.paymentMethod |
|||
WHEN 'Bank Deposit' THEN ISNULL(ABBL.BRANCH_CODE1,'') |
|||
ELSE '' END pBankBranchId |
|||
,RTT.pBankName pBankName |
|||
,RTT.payoutCurr payoutCurr |
|||
,RTT.collCurr collCurr |
|||
,ISNULL(RTT.cAmt,0) cAmt |
|||
,ISNULL(RTT.pAmt,0) pAmt |
|||
,ISNULL(RTT.tAmt,0) tAmt |
|||
,serviceCharge serviceCharge |
|||
,ISNULL(RTT.pAgentComm,0) pAgentComm |
|||
,CASE RCON.countryCode |
|||
WHEN 'LK' THEN |
|||
CASE RTT.purposeOfRemit |
|||
WHEN 'Family maintenance' THEN '1' |
|||
WHEN 'Educational expenses' THEN '2' |
|||
WHEN 'Medical Expenses' THEN '3' |
|||
WHEN 'Business travel' THEN '7' |
|||
WHEN 'Trading' THEN '14' |
|||
WHEN 'Savings' THEN '18' |
|||
WHEN 'Purchase of land / property' THEN '23' |
|||
WHEN 'Utility payment' THEN '24' |
|||
WHEN 'Rent' THEN '25' |
|||
WHEN 'Personal travels and tours' THEN '26' |
|||
WHEN 'Trading' THEN '27' |
|||
WHEN 'Salary / Commission' THEN '29' |
|||
WHEN 'Loan payment / Interest' THEN '30' |
|||
ELSE '1' |
|||
END |
|||
|
|||
WHEN 'ID' THEN |
|||
CASE RTT.purposeOfRemit |
|||
WHEN 'Family maintenance' THEN '1' |
|||
WHEN 'Educational expenses' THEN '2' |
|||
WHEN 'Medical Expenses' THEN '3' |
|||
WHEN 'Purchase of land / property' THEN '9' |
|||
WHEN 'Trading' THEN '14' |
|||
WHEN 'Savings' THEN '18' |
|||
WHEN 'Utility payment' THEN '24' |
|||
WHEN 'Personal travels and tours' THEN '26' |
|||
WHEN 'Loan payment / Interest' THEN '30' |
|||
ELSE '1' |
|||
END |
|||
|
|||
WHEN 'PH' THEN |
|||
CASE RTT.purposeOfRemit |
|||
WHEN 'Family maintenance' THEN '1' |
|||
WHEN 'Educational expenses' THEN '2' |
|||
WHEN 'Medical Expenses' THEN '3' |
|||
WHEN 'Business travel' THEN '7' |
|||
WHEN 'Trading' THEN '14' |
|||
WHEN 'Savings' THEN '18' |
|||
WHEN 'Purchase of land / property' THEN '23' |
|||
WHEN 'Utility payment' THEN '24' |
|||
WHEN 'Personal travels and tours' THEN '26' |
|||
WHEN 'Trading' THEN '27' |
|||
WHEN 'Salary / Commission' THEN '29' |
|||
WHEN 'Loan payment / Interest' THEN '30' |
|||
ELSE '1' |
|||
END |
|||
|
|||
WHEN 'PK' THEN |
|||
CASE RTT.purposeOfRemit |
|||
WHEN 'Family maintenance' THEN '1' |
|||
WHEN 'Educational expenses' THEN '2' |
|||
WHEN 'Medical Expenses' THEN '3' |
|||
WHEN 'Trading' THEN '14' |
|||
WHEN 'Savings' THEN '18' |
|||
WHEN 'Purchase of land / property' THEN '23' |
|||
WHEN 'Utility payment' THEN '24' |
|||
WHEN 'Personal travels and tours' THEN '26' |
|||
WHEN 'Loan payment / Interest' THEN '30' |
|||
ELSE '1' |
|||
END |
|||
WHEN 'BD' THEN |
|||
CASE RTT.purposeOfRemit |
|||
WHEN 'Family maintenance' THEN '1' |
|||
WHEN 'Educational expenses' THEN '2' |
|||
WHEN 'Medical Expenses' THEN '3' |
|||
WHEN 'Purchase of land / property' THEN '9' |
|||
WHEN 'Trading' THEN '14' |
|||
WHEN 'Savings' THEN '18' |
|||
WHEN 'Utility payment' THEN '24' |
|||
WHEN 'Personal travels and tours' THEN '26' |
|||
WHEN 'Loan payment / Interest' THEN '30' |
|||
ELSE '1' |
|||
END |
|||
|
|||
WHEN 'IN' THEN |
|||
CASE RTT.purposeOfRemit |
|||
WHEN 'Family maintenance' THEN '1' |
|||
WHEN 'Savings' THEN '18' |
|||
WHEN 'Purchase of land / property' THEN '23' |
|||
WHEN 'Educational expenses' THEN '24' |
|||
WHEN 'Rent' THEN '25' |
|||
WHEN 'Personal travels and tours' THEN '26' |
|||
WHEN 'Trading' THEN '27' |
|||
WHEN 'Utility payment' THEN '28' |
|||
WHEN 'Salary / Commission' THEN '29' |
|||
WHEN 'Loan payment / Interest' THEN '30' |
|||
WHEN 'Medical Expenses' THEN '32' |
|||
ELSE '1' |
|||
END |
|||
END purposeOfRemit ----------- Map With Transfast code |
|||
,CASE RTT.sourceOfFund |
|||
WHEN 'Own business' THEN '1' |
|||
WHEN 'Business' THEN '2' |
|||
WHEN 'Salary / Wages' THEN '3' |
|||
WHEN 'Return from Investment' THEN '4' |
|||
WHEN 'Loan from bank' THEN '5' |
|||
WHEN 'Lottery' THEN '6' |
|||
WHEN 'Part time job' THEN '7' |
|||
WHEN 'Pension' THEN '8' |
|||
WHEN 'Savings or accumulated' THEN '10' |
|||
ELSE '9' |
|||
END sourceOfFund |
|||
,rel.detailTitle relationName |
|||
,cm.remarks remarks |
|||
,ISNULL(RTT.sAgent,0) sAgent |
|||
,RTT.sAgentName sAgentName |
|||
,ISNULL(RTT.sSuperAgent,0) sSuperAgent |
|||
,cm.ipAddress ipAddress |
|||
,AU.countryId countryId |
|||
,RSC.STATE_CODE rstate ----- Receiver State Code |
|||
,ISNULL(RTT.sBranch,0) sBranch |
|||
,RTT.pLocation pLocation |
|||
,CASE RTT.paymentMethod |
|||
WHEN 'Bank Deposit' THEN 'C' |
|||
WHEN 'Cash Payment' THEN '2' |
|||
END paymentMethod -------- map with transfast payoutmethod id |
|||
|
|||
,dbo.decryptDb(RTT.controlNo) controlNo |
|||
,RCC.CITY_CODE rcityCode ----- Receiver City Code |
|||
,RTC.TOWN_CODE rTownCode ----- Receiver Town Code |
|||
,cm.sessionId sessionId |
|||
,'true' IsRealtime |
|||
,bankAccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END |
|||
,'CA' formOfPaymentId |
|||
,CM.SSNNO ssnno |
|||
,RTT.customerrate Rate |
|||
,'N' IsRealtime |
|||
FROM remitTran RTT WITH(NOLOCK) |
|||
INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID |
|||
INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId |
|||
INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.id |
|||
LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY |
|||
LEFT JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId=RTT.pAgent |
|||
LEFT JOIN API_BANK_LIST ABL (NOLOCK) ON ABL.BANK_ID=RTT.pBank |
|||
LEFT JOIN dbo.API_BANK_BRANCH_LIST ABBL (NOLOCK) ON ABBL.BRANCH_ID=RTT.pBankBranch -- OR ABBL.BRANCH_NAME=RTT.pBankBranchName |
|||
LEFT JOIN dbo.staticDataValue OCU (NOLOCK) ON OCU.valueId=cm.occupation |
|||
LEFT JOIN dbo.staticDataValue REL (NOLOCK) ON REL.detailTitle=RTT.relWithSender |
|||
--LEFT JOIN dbo.staticDataValue IDT (NOLOCK) ON IDT.valueId=TRT.idType |
|||
LEFT JOIN dbo.countryStateMaster CSM(NOLOCK) ON CSM.stateId=cm.state |
|||
LEFT JOIN dbo.API_CITY_LIST SCC (NOLOCK) ON SCC.CITY_NAME=CM.city |
|||
LEFT JOIN dbo.API_STATE_LIST SSC (NOLOCK) ON SSC.STATE_ID=SCC.STATE_ID |
|||
LEFT JOIN dbo.API_STATE_LIST RSC (NOLOCK) ON RSC.STATE_NAME=TRT.STATE |
|||
LEFT JOIN dbo.API_CITY_LIST RCC (NOLOCK) ON SCC.CITY_NAME=TRT.city |
|||
LEFT JOIN dbo.API_TOWN_LIST RTC (NOLOCK) ON RTC.TOWN_ID=RTT.pLocation |
|||
LEFT JOIN dbo.countryMaster SNCC (NOLOCK) ON SNCC.countryId=CM.country |
|||
LEFT JOIN dbo.countryMaster RCON (NOLOCK) ON RCON.countryName=TRT.country |
|||
LEFT JOIN dbo.countryMaster RNC (NOLOCK) ON RNC.countryName=TRT.NativeCountry OR RNC.countryId = TRT.NativeCountry |
|||
LEFT JOIN dbo.PAYER_BANK_DETAILS PBD(NOLOCK) ON PBD.PAYER_ID = RTT.PayerId |
|||
--LEFT JOIN dbo.API_PAYOUT_LOACTION APL(NOLOCK) ON APL.Id=RTT.PayerId |
|||
--LEFT JOIN dbo.API_PAYOUT_BRANCH_LOACTION APBL (NOLOCK) ON APBL.Id=RTT.PayerBranchId |
|||
WHERE RTT.id =@tranId |
|||
END |
|||
|
|||
IF @PartnerId= '394397' ----- For GME NEPAL |
|||
BEGIN |
|||
SELECT |
|||
RTT.id tranId ---- |
|||
,'gmenepal' processId |
|||
,CONVERT(VARCHAR, RTT.createdDate, 110) txnDate |
|||
,AU.userName userName -- notes -- Filds are use for jme nepal send model |
|||
,ISNULL(AM.parentId,0) partnerId ---- use for to get thirdparty api partner services |
|||
,ISNULL(CM.customerId,0) customerId |
|||
,isFirstTran 'Y' ---- |
|||
,'' sfirstName |
|||
,'' smiddleName |
|||
,'' slastName1 |
|||
,'' slastName2 |
|||
,CM.fullName sfullName -- |
|||
,TST.address saddress -- |
|||
,CM.mobile smobile -- |
|||
,tst.city scity -- |
|||
,RTT.sCountry sCountry -- |
|||
,TST.idType sidType -- |
|||
,TST.idNumber sidNumber -- |
|||
,TRT.fullName rfullName -- |
|||
,TRT.address raddress -- |
|||
,TRT.mobile rmobile -- |
|||
,ISNULL(TRT.city,TRT.address) rcity -- |
|||
,TRT.country rcountry -- |
|||
,RTT.sourceOfFund sourceOfFund -- |
|||
,RTT.relwithsender relationName -- |
|||
,RTT.purposeOfRemit purposeOfRemit -- |
|||
,ISNULL(RTT.cAmt,0) cAmt -- |
|||
,ISNULL(RTT.pAmt,0) pAmt -- |
|||
,ISNULL(RTT.tAmt,0) tAmt -- |
|||
,RTT.paymentMethod paymentMethod -- |
|||
,RTT.pBankName pBankName -- |
|||
,ISNULL(PBID.BANK_CODE1,0) pBank -- |
|||
,pBankLocation = CASE WHEN PBID.BANK_CODE1='11006083' THEN PBID.BANK_CODE2 ELSE ISNULL(PBBID.BRANCH_CODE1,'0') END |
|||
,ISNULL(PBBID.BRANCH_NAME,'') pBankBranchName -- |
|||
,raccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END |
|||
|
|||
,CM.idIssueDate sissuedDate -- |
|||
,CM.idExpiryDate svalidDate -- |
|||
,CM.dob sdob -- |
|||
,'' semail |
|||
,'' szipCode |
|||
,CM.nativeCountry snativeCountry -- |
|||
,0 occupationId |
|||
,CASE WHEN CM.occupation = '11383' THEN CM.occupationother ELSE ISNULL(OCU.detailTitle,0) END occupationName -- |
|||
--------- receiver details |
|||
,'' receiverId |
|||
,'' rfirstName |
|||
,'' rmiddleName |
|||
,'' rlastName1 |
|||
,'' ridType |
|||
,'' ridNumber |
|||
,'' rvalidDate |
|||
,'' rdob |
|||
,'' rhomePhone |
|||
--,RE.countryCode |
|||
,'' rnativeCountry |
|||
,'' remail |
|||
,'' branchId |
|||
,'' branchName |
|||
,'' city |
|||
,0 pAgent |
|||
,'' pAgentName |
|||
,'' pBankType |
|||
,RTT.payoutCurr |
|||
,RTT.collCurr |
|||
,RTT.SERVICECHARGE serviceCharge -- |
|||
,'' pAgentComm |
|||
,'' relationId |
|||
,'' remarks |
|||
,0 sAgent |
|||
,'' sAgentName |
|||
,0 sSuperAgent |
|||
,'' ipAddress |
|||
,0 countryId |
|||
,'' rstate |
|||
,0 sBranch |
|||
,'' pLocation |
|||
,dbo.decryptDb(RTT.controlNo) controlNo -- |
|||
,0 exRate |
|||
,'' rcityCode |
|||
,CM.sessionId sessionId ---- |
|||
,'true' IsRealtime ---- |
|||
,bankAccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END |
|||
,'Y' IsRealtime |
|||
,RTT.company exRateConfirmId |
|||
,RTT.pCurrCostRate SettlementDollarRate |
|||
FROM remitTran RTT WITH(NOLOCK) |
|||
INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID |
|||
INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId |
|||
INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.ID |
|||
LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY |
|||
INNER JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId=RTT.pAgent |
|||
LEFT JOIN API_BANK_LIST PBID (NOLOCK) ON PBID.BANK_ID=RTT.pBank |
|||
LEFT JOIN dbo.API_BANK_BRANCH_LIST PBBID (NOLOCK) ON PBBID.BRANCH_ID=RTT.pBankBranch |
|||
LEFT JOIN dbo.staticDataValue OCU (NOLOCK) ON OCU.valueId=TST.occupation |
|||
LEFT JOIN dbo.staticDataValue REL (NOLOCK) ON REL.valueId=CM.relationId |
|||
WHERE RTT.id = @tranId |
|||
END |
|||
|
|||
IF @PartnerId= '394449' ----- For GCC REMIT |
|||
BEGIN |
|||
SELECT |
|||
RTT.id tranId ---- |
|||
,'gccremit' processId |
|||
,CONVERT(VARCHAR, RTT.createdDate, 110) txnDate |
|||
,AU.userName userName -- notes -- Filds are use for jme nepal send model |
|||
,ISNULL(AM.parentId,0) partnerId ---- use for to get thirdparty api partner services |
|||
,ISNULL(CM.customerId,0) customerId |
|||
,isFirstTran 'Y' ---- |
|||
,CM.firstName sfirstName |
|||
,CM.middleName smiddleName |
|||
,CM.lastName1 slastName1 |
|||
,CM.lastName2 slastName2 |
|||
,CM.fullName sfullName -- |
|||
,ISNULL( ISNULL( cm.zipCode,cm.postalcode) + ',' +ISNULL( cm.city,'') + ' ' + CM.address ,TST.address) saddress -- |
|||
,CM.mobile smobile -- |
|||
,CM.email semail |
|||
,tst.city scity -- |
|||
,CASE sCON.countryCode WHEN 'UK' THEN 'GB' ELSE sCON.countryCode END AS sCountry -- |
|||
,CASE TST.idType |
|||
WHEN 'PASSPORT' THEN '2' |
|||
WHEN 'DRIVER LICENSE' THEN '4' |
|||
WHEN 'Biometric Residence Permit' THEN '5' |
|||
|
|||
|
|||
|
|||
ELSE '2' |
|||
END As sidType -- |
|||
,TST.idNumber sidNumber -- |
|||
,TRT.fullName rfullName -- |
|||
,TRT.address raddress -- |
|||
,TRT.mobile rmobile -- |
|||
,ISNULL(TRT.city,TRT.address) rcity -- |
|||
,TRT.country rcountry -- |
|||
,CASE RTT.sourceOfFund |
|||
WHEN 'Business Income' THEN '5' |
|||
|
|||
WHEN 'Salary' THEN '2' |
|||
|
|||
ELSE '5' |
|||
END sourceOfFund |
|||
--,RTT.relwithsender relationName -- |
|||
, CASE RTT.relwithsender |
|||
WHEN 'Business Partner' THEN '7' -- RTR001 FAMILY |
|||
WHEN 'Friend' THEN '3' |
|||
WHEN 'Parents' THEN '1' |
|||
WHEN 'Self' THEN '5' |
|||
WHEN 'Husband/Wife' THEN '12' |
|||
ELSE '1' |
|||
END relationName -- |
|||
,CASE RTT.purposeOfRemit |
|||
WHEN 'Family Support' THEN '1' |
|||
WHEN 'Education Support' THEN '4' |
|||
WHEN 'Investment' THEN '8' |
|||
WHEN 'Loan Payment' THEN '9' |
|||
WHEN 'Medical Support' THEN '2' |
|||
WHEN 'Salary Payments' THEN '10' |
|||
WHEN 'Personal Savings' THEN '6' |
|||
|
|||
ELSE '1' |
|||
END AS purposeOfRemit |
|||
,ISNULL(RTT.cAmt,0) cAmt -- |
|||
,ISNULL(RTT.pAmt,0) pAmt -- |
|||
,ISNULL(RTT.tAmt,0) tAmt -- |
|||
,CASE |
|||
WHEN RTT.pCountry = 'INDIA' and RTT.paymentMethod = 'Bank Deposit' THEN '9' |
|||
WHEN RTT.pCountry = 'BANGLADESH' and RTT.paymentMethod = 'Bank Deposit' THEN '3' |
|||
WHEN RTT.pCountry = 'HONG KONG' and RTT.paymentMethod = 'Bank Deposit' THEN '2' |
|||
WHEN RTT.pCountry = 'PAKISTAN' and RTT.paymentMethod = 'Bank Deposit' THEN '2' |
|||
WHEN RTT.pCountry = 'SINGAPORE' and RTT.paymentMethod = 'Bank Deposit' THEN '6' |
|||
WHEN RTT.pCountry = 'SRI LANKA' and RTT.paymentMethod = 'Bank Deposit' THEN '2' |
|||
WHEN RTT.pCountry = 'UNITED ARAB EMIRATES' and RTT.paymentMethod = 'Bank Deposit' THEN '2' |
|||
WHEN RTT.pCountry = 'UNITED STATES OF AMERICA' and RTT.paymentMethod = 'Bank Deposit' THEN '3' |
|||
WHEN RTT.pCountry = 'AUSTRIA' and RTT.paymentMethod = 'Bank Deposit' THEN '' |
|||
--WHEN 'Cash Payment' THEN '1' |
|||
--WHEN 'Mobile Wallet' THEN '!4' |
|||
END paymentMethod |
|||
,RTT.pBankName pBankName -- |
|||
,ISNULL(PBID.BANK_CODE1,0) pBank -- |
|||
,pBankLocation = CASE WHEN PBID.BANK_CODE1='11006083' THEN PBID.BANK_CODE2 ELSE ISNULL(PBBID.BRANCH_CODE1,'0') END |
|||
,ISNULL(PBBID.BRANCH_NAME,'') pBankBranchName -- |
|||
,raccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END |
|||
|
|||
,CM.idIssueDate sissuedDate -- |
|||
,CM.idExpiryDate svalidDate -- |
|||
,CM.dob sdob -- |
|||
,'' semail |
|||
--,sCON.countryCode szipCode |
|||
,CASE sCON.countryCode WHEN 'UK' THEN 'GB' ELSE sCON.countryCode END AS szipCode |
|||
,CM.nativeCountry snativeCountry -- |
|||
,0 occupationId |
|||
,CASE WHEN CM.occupation = '11383' THEN CM.occupationother ELSE ISNULL(OCU.detailTitle,0) END occupationName -- |
|||
--------- receiver details |
|||
--,'' receiverId |
|||
--,'' rfirstName |
|||
--,'' rmiddleName |
|||
--,'' rlastName1 |
|||
|
|||
,ISNULL(TRT.id,0) receiverId |
|||
,TRT.firstName rfirstName |
|||
,TRT.middleName rmiddleName |
|||
,TRT.lastName1 rlastName1 |
|||
,TRT.idType ridType |
|||
,'' ridNumber |
|||
,'' rvalidDate |
|||
,'' rdob |
|||
,'' rhomePhone |
|||
--,RE.countryCode |
|||
,RCON.countryCode rnativeCountry |
|||
,TRT.email remail |
|||
--,CASE when rtt.sCountry = 'INDIA' and branchId = 'INSII00002-9' then '' |
|||
, CASE |
|||
WHEN TRT.country = 'INDIA' THEN PBID.BANK_CODE2 -- 'INSIB00001-9' |
|||
WHEN TRT.country = 'PAKISTAN' THEN PBID.BANK_CODE1 |
|||
WHEN TRT.country = 'BANGLADESH' THEN PBID.BANK_CODE2 |
|||
WHEN TRT.country = 'SRI LANKA' THEN PBID.BANK_CODE2 |
|||
WHEN TRT.country = 'United Arab Emirates' THEN PBID.BANK_CODE1 |
|||
|
|||
END AS branchId |
|||
--End branchid |
|||
--,'INSII00002-9' branchId |
|||
|
|||
-- ,Branchid = CASE |
|||
-- WHEN TRT.country = 'INDIA' then branchId = 'INSII00002-9' |
|||
--WHEN TRT.country = 'Pakistan' then branchId = 'PKBOP00001-6' |
|||
--END |
|||
,'' branchName |
|||
,'' city |
|||
,0 pAgent |
|||
,'' pAgentId |
|||
,PBBID.BRANCH_CODE1 pAgentName |
|||
,'' pBankType |
|||
,RTT.payoutCurr |
|||
,RTT.collCurr |
|||
,RTT.SERVICECHARGE serviceCharge -- |
|||
,'' pAgentComm |
|||
,TRT.relationType relationId |
|||
,'' remarks |
|||
,0 sAgent |
|||
,'' sAgentName |
|||
,0 sSuperAgent |
|||
,'' ipAddress |
|||
,0 countryId |
|||
,'' rstate |
|||
,0 sBranch |
|||
,'' pLocation |
|||
,dbo.decryptDb(RTT.controlNo) controlNo -- |
|||
,0 exRate |
|||
,'' rcityCode |
|||
,CM.sessionId sessionId ---- |
|||
,'true' IsRealtime ---- |
|||
,bankAccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END |
|||
,'Y' IsRealtime |
|||
,RTT.company exRateConfirmId |
|||
,RTT.pCurrCostRate SettlementDollarRate |
|||
FROM remitTran RTT WITH(NOLOCK) |
|||
INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID |
|||
INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId |
|||
INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.ID |
|||
LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY |
|||
INNER JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId=RTT.pAgent |
|||
LEFT JOIN API_BANK_LIST PBID (NOLOCK) ON PBID.BANK_ID=RTT.pBank |
|||
LEFT JOIN dbo.API_BANK_BRANCH_LIST PBBID (NOLOCK) ON PBBID.BRANCH_ID=RTT.pBankBranch |
|||
LEFT JOIN dbo.staticDataValue OCU (NOLOCK) ON OCU.valueId=TST.occupation |
|||
LEFT JOIN dbo.staticDataValue REL (NOLOCK) ON REL.valueId=CM.relationId |
|||
LEFT JOIN dbo.countryMaster RCON (NOLOCK) ON RCON.countryName=TRT.Country |
|||
|
|||
LEFT JOIN dbo.countryMaster sCON (NOLOCK) ON sCON.countryName=TST.nativeCountry |
|||
--LEFT JOIN countryMaster RCC (NOLOCK) ON RCC.countryId= RTT.ID |
|||
WHERE RTT.id = @tranId |
|||
END |
|||
|
|||
END TRY |
|||
BEGIN CATCH |
|||
IF @@TRANCOUNT > 0 |
|||
ROLLBACK TRANSACTION |
|||
SELECT 1 error_code, ERROR_MESSAGE() mes, NULL id |
|||
END CATCH |
|||
END |
|||
|
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,31 @@ |
|||
INSERT INTO PAYER_BANK_DETAILS (PAYER_NAME, BANK_ID, BANK_COUNTRY, PAYER_BRANCH_NAME, PAYER_BRANCH_CODE, BRANCH_ADDRESS, BRANCH_COUNTRY, PAYMENT_MODE, PARTNER_ID, creaeteddate, IS_ACTIVE) |
|||
VALUES('Al-Habib Bank', '2867', 'Pakistan', 'FINCA MICRO FINANCE BANK','007','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2868', 'Pakistan', 'ALBARAKA BANK','008','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2861', 'Pakistan', 'TELENOR MICROFINANCE BANK','001','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2862', 'Pakistan', 'APNA BANK LIMITED','002','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2863', 'Pakistan', 'ZARAI TARAQIATI BANK LTD','003','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2864', 'Pakistan', 'U MICROFINANCE BANK (UBANK)','004','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2865', 'Pakistan', 'MOBILINK MICROFINANCE BANK','005','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2866', 'Pakistan', 'KHUSHHALI BANK','006','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2869', 'Pakistan', 'ALLIED BANK','009','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2870', 'Pakistan', 'ASKARI BANK','016','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2871', 'Pakistan', 'BANK AL HABIB','010','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2872', 'Pakistan', 'BANK ALFALAH','011','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2873', 'Pakistan', 'BANKISLAMI','012','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2874', 'Pakistan', 'DUBAI ISLAMIC BANK','013','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2875', 'Pakistan', 'FIRST WOMEN BANK','014','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2876', 'Pakistan', 'HABIB BANK','015','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2877', 'Pakistan', 'HABIB METROPOLITAN BANK','017','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2878', 'Pakistan', 'JS BANK','018','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2879', 'Pakistan', 'MCB BANK','019','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2880', 'Pakistan', 'MCB ISLAMIC BANK','020','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2881', 'Pakistan', 'MEEZAN BANK','021','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2882', 'Pakistan', 'NATIONAL BANK OF PAKISTAN','022','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2883', 'Pakistan', 'SAMBA BANK','023','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2884', 'Pakistan', 'SILK BANK','024','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2885', 'Pakistan', 'SINDH BANK','025','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2886', 'Pakistan', 'SONERI BANK','026','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2887', 'Pakistan', 'STANDARD CHARTERED BANK','027','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2888', 'Pakistan', 'SUMMIT BANK','028','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2889', 'Pakistan', 'UNITED BANK LIMITED (UBL)','030','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('Al-Habib Bank', '2890', 'Pakistan', 'THE BANK OF KHYBER','031','', 'Pakistan', '2', '394490',GETDATE(),'1') |
@ -0,0 +1,33 @@ |
|||
|
|||
|
|||
INSERT INTO PAYER_BANK_DETAILS (PAYER_NAME, BANK_ID, BANK_COUNTRY, PAYER_BRANCH_NAME, PAYER_BRANCH_CODE, BRANCH_ADDRESS, BRANCH_COUNTRY, PAYMENT_MODE, PARTNER_ID, creaeteddate, IS_ACTIVE) |
|||
VALUES('MEEZANBANK', '2867', 'Pakistan', 'FINCA MICRO FINANCE BANK','007','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2868', 'Pakistan', 'ALBARAKA BANK','008','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2861', 'Pakistan', 'TELENOR MICROFINANCE BANK','001','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2862', 'Pakistan', 'APNA BANK LIMITED','002','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2863', 'Pakistan', 'ZARAI TARAQIATI BANK LTD','003','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2864', 'Pakistan', 'U MICROFINANCE BANK (UBANK)','004','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2865', 'Pakistan', 'MOBILINK MICROFINANCE BANK','005','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2866', 'Pakistan', 'KHUSHHALI BANK','006','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2869', 'Pakistan', 'ALLIED BANK','009','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2870', 'Pakistan', 'ASKARI BANK','016','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2871', 'Pakistan', 'BANK AL HABIB','010','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2872', 'Pakistan', 'BANK ALFALAH','011','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2873', 'Pakistan', 'BANKISLAMI','012','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2874', 'Pakistan', 'DUBAI ISLAMIC BANK','013','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2875', 'Pakistan', 'FIRST WOMEN BANK','014','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2876', 'Pakistan', 'HABIB BANK','015','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2877', 'Pakistan', 'HABIB METROPOLITAN BANK','017','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2878', 'Pakistan', 'JS BANK','018','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2879', 'Pakistan', 'MCB BANK','019','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2880', 'Pakistan', 'MCB ISLAMIC BANK','020','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2881', 'Pakistan', 'MEEZAN BANK','021','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2882', 'Pakistan', 'NATIONAL BANK OF PAKISTAN','022','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2883', 'Pakistan', 'SAMBA BANK','023','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2884', 'Pakistan', 'SILK BANK','024','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2885', 'Pakistan', 'SINDH BANK','025','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2886', 'Pakistan', 'SONERI BANK','026','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2887', 'Pakistan', 'STANDARD CHARTERED BANK','027','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2888', 'Pakistan', 'SUMMIT BANK','028','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2889', 'Pakistan', 'UNITED BANK LIMITED (UBL)','030','', 'Pakistan', '2', '394490',GETDATE(),'1'), |
|||
('MEEZANBANK', '2890', 'Pakistan', 'THE BANK OF KHYBER','031','', 'Pakistan', '2', '394490',GETDATE(),'1') |
Write
Preview
Loading…
Cancel
Save
Reference in new issue