1
|
|
2
|
|
3
|
ALTER PROCEDURE [dbo].[rpt_InventoryPOReport]
|
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 TM.PO_CODE DESC) AS STT,PL.REQ_CODE AS PL_REQ_CODE,TR.REQ_CODE,TM.PO_CODE,CS.SUP_NAME,TU.TLFullName AS MAKER_NAME,TM.TOTAL_AMT,CB.BRANCH_CODE,CB.BRANCH_NAME
|
16
|
FROM dbo.TR_PO_MASTER TM
|
17
|
LEFT JOIN dbo.TR_REQUEST_DOC TR ON TR.REQ_ID=Tm.REQ_DOC_ID
|
18
|
LEFT JOIN dbo.PL_REQUEST_DOC PL ON PL.REQ_ID=TR.PL_REQ_ID
|
19
|
LEFT JOIN dbo.CM_SUPPLIER CS ON CS.SUP_ID=TM.SUP_ID
|
20
|
LEFT JOIN dbo.TL_USER TU ON TU.TLNANME=TM.MAKER_ID
|
21
|
LEFT JOIN dbo.CM_BRANCH CB ON CB.BRANCH_ID=TM.BRANCH_ID
|
22
|
--LEFT JOIN dbo.CM_DEPARTMENT CD ON CD.DEP_ID=TM.
|
23
|
WHERE 1=1
|
24
|
AND (PL.REQ_CODE LIKE '%' +@p_REQ_CODE+'%' OR @p_REQ_CODE ='' OR @p_REQ_CODE IS NULL)
|
25
|
AND (PL.REQ_NAME LIKE '%' +@p_REQ_NAME+'%' OR @p_REQ_NAME ='' OR @p_REQ_NAME IS NULL)
|
26
|
|
27
|
--ORDER BY A.CREATE_DT DESC
|
28
|
END
|
29
|
|
30
|
|
31
|
|
32
|
|