USE [FastMoneyPro_Remit] GO /****** Object: StoredProcedure [dbo].[PROC_PROCESS_TRAN_KBANK] Script Date: 9/27/2019 1:30:14 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[PROC_PROCESS_TRAN_KBANK] ( @FLAG VARCHAR(50), @P_CONTROLNO VARCHAR(20) ) AS SET NOCOUNT ON SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ---------------------------------------------------------------------------------- -- Procedure Start ---------------------------------------------------------------------------------- BEGIN IF @FLAG = 'TRAN-TXN' BEGIN SELECT '0' AS ErrorCode, 'SUCCESS' AS Msg, dbo.FNADecryptString(RT.controlNo) AS [TxnReference], --TxnReference RT.purposeOfRemit As [Purpose], --Purpose TS.fullName AS [FullName], TS.idType AS [IDType], FORMAT(RT.createdDateLocal,'yyyy-MM-dd HH:mm:ss') AS [SendingDate], --SendingDate CMU.countryCode AS [CountryCode], TS.idNumber AS [IDNumber], TS.address AS [Address], TS.city AS [City], RT.receiverName AS [RecvFullName], '' AS [RecvEmail], AM.agentCode AS [RecvBankNo],--RecBankNo RT.accountNo AS [RecvAccount],--RecAccount RT.pAmt AS [FromAmount],--FromAmount RT.createdDate , SourceOfFund='KOR', --Ordering Customer Source of Fund Country (ISO 3166) CustType='IND' --Ordering Customer TYPE IND – individual COR -Corporate INTO #TEMP FROM remitTranTemp(nolock) RT INNER JOIN tranSendersTemp(nolock) TS ON RT.id = TS.tranid INNER JOIN tranReceiversTemp(nolock) TR ON RT.id = TR.tranId INNER JOIN agentMaster(nolock) AM ON RT.pBank = AM.agentId INNER JOIN customerMaster(nolock) CM ON CM.customerId = TS.customerId INNER JOIN countryMaster(NOLOCK) CMU ON CM.nativeCountry = CMU.countryId WHERE pCountry = 'Thailand' --AND payStatus = 'UNPAID' AND tranStatus='PAYMENT' AND controlNo= @P_CONTROLNO DELETE FROM #TEMP WHERE FORMAT(GETDATE(), 'ddd') IN ('SAT','SUN') ----HOLIDAY FOR 2019 DELETE FROM #TEMP WHERE CAST(GETDATE() AS DATE) IN ('2019-10-14','2019-10-23','2019-12-05','2019-12-10','2019-12-31') SELECT * FROM #TEMP WHERE CAST(GETDATE() AS TIME) BETWEEN '07:10:00' AND '19:50:00' END END ---------------------------------------------------------------------------------- -- Procedure End ---------------------------------------------------------------------------------- SET TRANSACTION ISOLATION LEVEL READ COMMITTED SET NOCOUNT OFF GO