Project

General

Profile

TR_REQ_GET_ENTRY.txt

Luc Tran Van, 11/17/2022 09:06 AM

 
1
ALTER   PROCEDURE [dbo].[TR_REQ_GET_ENTRY_TRANSFER_EXTERNAL]
2
@p_REQ_PAY_ID	varchar(15)= NULL,
3
@p_CHECKER_ID_KT	varchar(15)	= NULL
4
AS
5

    
6
	DECLARE @l_sourceRef VARCHAR(16), @l_Month VARCHAR(2), @l_Year VARCHAR(2)
7
	SET @l_Month =  RIGHT('0' + CAST(DATEPART(MM, GETDATE()) AS VARCHAR(2)), 2);
8
	SET @l_Year =  RIGHT(YEAR(GETDATE()), 2);
9

    
10
	SELECT 
11
	'AMSOT' + @l_Month + @l_Year + RIGHT(A.REQ_TRANS_OUTSIDE_REC_ID, 7) AS sourceRef,
12
	C.BRANCH_CODE AS brn,
13
	C.BRANCH_CODE AS offsetBrn,
14
	B.ACC_NO_TRANSFER AS offsetAcc,
15
	'VND' AS offsetCcy,
16
	A.TRADE_AMT AS offsetAmt,
17
	A.TRADE_DESC AS narrative,
18
	A.CITAD1_ID AS awi1,
19
	A.BANK_RECEIVE_ID AS awi2,
20
	A.BANK_RECEIVE_ID AS awi3,
21
	REQ.MAKER_ID_KT AS awi4,
22
	A.ACC_NO_RECEIVE AS utlbnf1,
23
	A.BRANCH_RECEIVE_NAME as utlbnf2,
24
	A.BANK_RECEIVE_ID AS remBank,
25
	A.BANK_RECEIVE_ID AS econt1,
26
	A.CITAD1_ID + ' - ' + A.BANK_RECEIVE_ID AS econt2,
27
	'OC' AS econt3,
28
	'0' AS feeAmt,
29
	'0' AS vatAmt
30

    
31
	FROM TR_REQ_PAY_TRANS_OUTSIDE_REC A
32
	LEFT JOIN TR_REQ_PAY_TRANS_OUTSIDE_TRANS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
33
	LEFT JOIN CM_BRANCH C ON B.BRANCH_ID = C.BRANCH_ID
34
	LEFT JOIN TR_REQ_PAYMENT REQ ON A.REQ_PAY_ID = REQ.REQ_PAY_ID
35
	WHERE A.REQ_PAY_ID = @p_REQ_PAY_ID
36
	AND (A.IS_TRANSFER IS NULL OR A.IS_TRANSFER <> '')