Project

General

Profile

rpt_InventoryTRReport.txt

Truong Nguyen Vu, 02/01/2021 11:01 AM

 
1

    
2

    
3
ALTER PROCEDURE [dbo].[rpt_InventoryTRReport]
4
@p_REQ_CODE	varchar(50)	= NULL,
5
@p_REQ_NAME	nvarchar(500)	= NULL,
6
@p_FromDate VARCHAR(20) = NULL,
7
@p_ToDate VARCHAR(20) = NULL,
8
@p_DEP_ID VARCHAR(20) = NULL,
9
@p_BRANCH_ID	varchar(20)	= NULL,
10
@p_BRANCH_LOGIN VARCHAR(20)= NULL,
11
@p_USER_LOGIN VARCHAR(15)= NULL
12
AS
13
BEGIN 
14
	SELECT 
15
	ROW_NUMBER() OVER (ORDER BY TR.REQ_CODE DESC) AS STT,Pl.REQ_CODE AS PL_REQ_CODE,TR.REQ_CODE,TR.REQ_REASON,TR.REQ_CONTENT,TR.TOTAL_AMT,CB.BRANCH_ID,CB.BRANCH_CODE,CB.BRANCH_NAME,CD.DEP_CODE,CD.DEP_NAME,TU.TLNANME,
16
	dbo.PL_PROCESS_CURRENT_NGUOIXULY(TR.REQ_ID,NULL,'PYC-DVKD',0) AS NGUOI_XU_LY,RPN.NOTES AS PROCESS_DES
17
	FROM dbo.TR_REQUEST_DOC TR
18
	LEFT JOIN dbo.PL_REQUEST_DOC PL ON PL.REQ_ID=TR.PL_REQ_ID
19
	LEFT JOIN dbo.CM_BRANCH CB ON CB.BRANCH_ID=TR.BRANCH_CREATE
20
	LEFT JOIN dbo.CM_DEPARTMENT CD ON CD.DEP_ID=TR.DEP_CREATE
21
	LEFT JOIN dbo.TL_USER TU ON TU.TLNANME=TR.MAKER_ID
22
	LEFT JOIN 
23
		(
24
			SELECT REQ_ID,PROCESS_ID,PARENT_PROCESS_ID,STATUS,NOTES FROM
25
			dbo.PL_REQUEST_PROCESS
26
			GROUP BY REQ_ID,PROCESS_ID,PARENT_PROCESS_ID,STATUS,NOTES
27
		) RPN ON RPN.REQ_ID=TR.REQ_ID AND TR.PROCESS_ID=RPN.PROCESS_ID
28
	WHERE 1=1 
29
	AND (PL.REQ_CODE LIKE '%' +@p_REQ_CODE+'%' OR @p_REQ_CODE ='' OR @p_REQ_CODE IS NULL)
30
	AND (PL.REQ_NAME LIKE '%' +@p_REQ_NAME+'%' OR @p_REQ_NAME ='' OR @p_REQ_NAME IS NULL)
31
	AND (TR.DEP_CREATE = @p_DEP_ID OR @p_DEP_ID IS NULL OR @p_DEP_ID ='')
32
	AND (TR.BRANCH_CREATE = @p_BRANCH_ID OR @p_BRANCH_ID IS NULL OR @p_BRANCH_ID ='')
33
	AND (CONVERT(DATE, TR.CREATE_DT, 103) >= CONVERT(DATE, @p_FromDate, 103) OR @p_FromDate IS NULL OR @p_FromDate ='')
34
	AND (CONVERT(DATE, TR.CREATE_DT, 103) <= CONVERT(DATE, @p_ToDate, 103) OR @p_ToDate IS NULL OR @p_ToDate ='')
35
	
36
	--ORDER BY A.CREATE_DT DESC
37
END	
38

    
39

    
40

    
41