Project

General

Profile

GET LIST TRADE.txt

Luc Tran Van, 11/16/2022 09:24 AM

 
1
DECLARE @listTRADE TABLE
2
			(
3
				GOODS_ID VARCHAR(20),
4
				TRADE_ID VARCHAR(20),
5
				PLAN_ID VARCHAR(20),
6
				AMT_APP DECIMAL(18,2),
7
				AMT_EXE DECIMAL (18,2),
8
				AMT_ETM DECIMAL (18,2),
9
				AMT_TF DECIMAL (18,2),
10
				AMT_RECEIVE_TF DECIMAL (18,2),
11
        NOTES NVARCHAR(1000),
12
        AMT_ETM_TMP DECIMAL (18,2)
13
			)
14
INSERT INTO @listTRADE
15
		  (GOODS_ID,TRADE_ID,PLAN_ID,AMT_APP,AMT_EXE,AMT_ETM,AMT_TF,AMT_RECEIVE_TF,NOTES,AMT_ETM_TMP)
16
          SELECT * FROM
17
          (
18
          SELECT DISTINCT GOODS_ID,TRADE_ID,PLAN_ID,ISNULL(AMT_APP,0) AS AMT_APP,ISNULL(AMT_EXE,0) AS AMT_EXE,ISNULL(AMT_ETM,0) AS AMT_ETM,ISNULL(AMT_TF,0) AS AMT_TF,ISNULL(AMT_RECEIVE_TF,0) AS AMT_RECEIVE_TF,'' NOTES,ISNULL(AMT_ETM_TMP,0) AS AMT_ETM_TMP 
19
		  FROM dbo.PL_REQUEST_DOC_DT WHERE REQ_ID='PLRD00000205773'
20
          UNION ALL
21
          SELECT DISTINCT FR_GOOD_ID GOODS_ID,FR_TRADE_ID TRADE_ID,FR_PLAN_ID PLAN_ID,ISNULL(FR_AMT_APP,0) AMT_APP,ISNULL(FR_AMT_EXE,0) AMT_EXE,ISNULL(FR_AMT_ETM,0) AMT_ETM,ISNULL(FR_AMT_TF,0) AMT_TF,ISNULL(FR_AMT_RECEIVE_TF,0) AMT_RECEIVE_TF,'' NOTES,ISNULL(FR_AMT_ETM_TMP,0) AMT_ETM_TMP 
22
		  FROM dbo.PL_REQUEST_TRANSFER WHERE REQ_DOC_ID='PLRD00000205773'
23
          UNION ALL
24
          SELECT DISTINCT TO_GOOD_ID GOODS_ID,TO_TRADE_ID TRADE_ID,TO_PLAN_ID PLAN_ID,ISNULL(TO_AMT_APP,0) AMT_APP,ISNULL(TO_AMT_EXE,0) AMT_EXE,ISNULL(TO_AMT_ETM,0) AMT_ETM,ISNULL(TO_AMT_TF,0) AMT_TF,ISNULL(TO_AMT_RECEIVE_TF,0) AMT_RECEIVE_TF,'' NOTES,ISNULL(TO_AMT_ETM_TMP,0) AMT_ETM_TMP
25
		  FROM dbo.PL_REQUEST_TRANSFER WHERE REQ_DOC_ID='PLRD00000205773'
26
          )
27
		  T GROUP BY GOODS_ID,TRADE_ID,PLAN_ID,AMT_APP,AMT_EXE,AMT_ETM,AMT_TF,AMT_RECEIVE_TF,NOTES,AMT_ETM_TMP
28

    
29
	SELECT * FROM @listTRADE