1
|
-- BEGIN ALTER TABLE
|
2
|
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT
|
3
|
ADD KHOI_ID varchar(20);
|
4
|
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT
|
5
|
ADD TLNAME varchar(20);
|
6
|
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT
|
7
|
ADD ROLENAME varchar(20);
|
8
|
|
9
|
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT_DETAIL
|
10
|
ADD KHOI_ID varchar(20);
|
11
|
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT_DETAIL
|
12
|
ADD TLNAME varchar(20);
|
13
|
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT_DETAIL
|
14
|
ADD ROLENAME varchar(20);
|
15
|
|
16
|
ALTER TABLE TR_REQ_PAY_BUDGET
|
17
|
ADD TLNAME varchar(20);
|
18
|
ALTER TABLE TR_REQ_PAY_BUDGET
|
19
|
ADD ROLENAME varchar(20);
|
20
|
ALTER TABLE TR_REQ_PAY_BUDGET
|
21
|
ADD BRANCH_TAKE_COST_ID varchar(20);
|
22
|
ALTER TABLE TR_REQ_PAY_BUDGET
|
23
|
ADD DEP_TAKE_COST_ID varchar(20);
|
24
|
ALTER TABLE TR_REQ_PAY_BUDGET
|
25
|
ADD KHOI_TAKE_COST_ID varchar(20);
|
26
|
|
27
|
ALTER TABLE TR_REQ_PAY_INVOICE
|
28
|
ADD EDITTOR_DT datetime;
|
29
|
|
30
|
ALTER TABLE TR_REQ_PAY_INVOICE_LOG
|
31
|
ADD EDITOR_DT datetime;
|
32
|
|
33
|
-- END ALTER TABLE
|
34
|
|
35
|
-- BEGIN CREATE PROC
|
36
|
CREATE PROCEDURE [dbo].[TR_BUDGET_BRANCH_TAKE_COST_Search]
|
37
|
@p_TRN_Date VARCHAR(20) =NULL,
|
38
|
@p_TOP INT=NULL
|
39
|
AS
|
40
|
BEGIN -- PAGING
|
41
|
DECLARE @tmp TABLE(ID INT IDENTITY(1,1), TLNAME VARCHAR(20), TLFullName NVARCHAR(250), RoleName VARCHAR(20), BRANCH_ID VARCHAR(20), BRANCH_CODE VARCHAR(20), BRANCH_NAME NVARCHAR(250), BRANCH_TYPE VARCHAR(5), DEP_ID VARCHAR(20), DEP_NAME NVARCHAR(250), KHOI_ID VARCHAR(20), KHOI_NAME NVARCHAR(250))
|
42
|
INSERT INTO @tmp
|
43
|
SELECT H.*
|
44
|
FROM
|
45
|
(
|
46
|
SELECT '' TLNAME, '' TLFullName, '' RoleName, A.BRANCH_ID, A.BRANCH_CODE, A.BRANCH_NAME, A.BRANCH_TYPE, '' DEP_ID, '' DEP_NAME, '' KHOI_ID, '' KHOI_NAME
|
47
|
FROM CM_BRANCH A
|
48
|
UNION
|
49
|
SELECT TLNANME TLNAME, TLFullName, RoleName, TLSUBBRID BRANCH_ID, B.BRANCH_CODE, B.BRANCH_NAME, B.BRANCH_TYPE, A.DEP_ID, C.DEP_NAME, C.KHOI_ID, D.DVDM_NAME KHOI_NAME
|
50
|
FROM TL_USER A
|
51
|
LEFT JOIN CM_BRANCH B ON A.TLSUBBRID = B.BRANCH_ID
|
52
|
LEFT JOIN CM_DEPARTMENT C ON A.DEP_ID = C.DEP_ID
|
53
|
LEFT JOIN CM_DVDM D ON C.KHOI_ID = D.DVDM_ID AND D.IS_KHOI = 1
|
54
|
WHERE A.RoleName IN('PTGD', 'GDK')
|
55
|
) H
|
56
|
|
57
|
-- PAGING BEGIN
|
58
|
SELECT A.*
|
59
|
-- SELECT END
|
60
|
FROM @tmp A
|
61
|
WHERE 1=1
|
62
|
-- PAGING END
|
63
|
END -- PAGING
|
64
|
|
65
|
-- END CREATE PROC
|