1
|
ALTER VIEW dbo.ASS_MASTER_VIEW
|
2
|
AS
|
3
|
SELECT
|
4
|
dbo.CM_SUPPLIER.SUP_NAME
|
5
|
,dbo.CM_SUPPLIER.SUP_CODE
|
6
|
,dbo.CM_SUPPLIER.SUP_TYPE_ID
|
7
|
,dbo.CM_SUPPLIER.ADDR
|
8
|
,dbo.CM_SUPPLIER.EMAIL
|
9
|
,dbo.ASS_GROUP.GROUP_CODE
|
10
|
,dbo.ASS_GROUP.GROUP_NAME
|
11
|
,dbo.CM_EMPLOYEE.EMP_NAME
|
12
|
,dbo.CM_EMPLOYEE.EMP_CODE
|
13
|
,dbo.CM_DIVISION.DIV_CODE
|
14
|
,dbo.CM_DIVISION.DIV_NAME
|
15
|
,dbo.CM_DEPARTMENT.DEP_CODE
|
16
|
,dbo.CM_DEPARTMENT.DEP_NAME
|
17
|
,dbo.CM_BRANCH.BRANCH_CODE
|
18
|
,dbo.CM_BRANCH.BRANCH_NAME
|
19
|
,dbo.ASS_MASTER.ASSET_ID
|
20
|
,dbo.ASS_MASTER.TYPE_ID
|
21
|
,dbo.ASS_MASTER.GROUP_ID
|
22
|
,dbo.ASS_MASTER.ASSET_CODE
|
23
|
,dbo.ASS_MASTER.ASSET_NAME
|
24
|
,dbo.ASS_MASTER.ASSET_SERIAL_NO
|
25
|
,dbo.ASS_MASTER.ASSET_DESC
|
26
|
,dbo.ASS_MASTER.SUP_ID
|
27
|
,dbo.ASS_MASTER.BUY_PRICE
|
28
|
,dbo.ASS_MASTER.AMORT_AMT
|
29
|
,dbo.ASS_MASTER.ASS_TYPE
|
30
|
,dbo.ASS_MASTER.BRANCH_ID
|
31
|
,dbo.ASS_MASTER.DEPT_ID
|
32
|
,dbo.ASS_MASTER.EMP_ID
|
33
|
,dbo.ASS_MASTER.DIVISION_ID
|
34
|
,dbo.ASS_MASTER.BUY_DATE
|
35
|
,dbo.ASS_MASTER.USE_DATE
|
36
|
,dbo.ASS_MASTER.SPECIAL_ASS
|
37
|
,dbo.ASS_MASTER.AMORT_MONTH
|
38
|
,dbo.ASS_MASTER.AMORT_RATE
|
39
|
,dbo.ASS_MASTER.AMORT_START_DATE
|
40
|
,dbo.ASS_MASTER.AMORT_END_DATE
|
41
|
,dbo.ASS_MASTER.FIRST_AMORT_AMT
|
42
|
,dbo.ASS_MASTER.MONTHLY_AMORT_AMT
|
43
|
,dbo.ASS_MASTER.AMORTIZED_MONTH
|
44
|
,dbo.ASS_MASTER.AMORTIZED_AMT
|
45
|
,dbo.ASS_MASTER.LIQUIDATION_DT
|
46
|
,dbo.ASS_MASTER.PO_ID
|
47
|
,dbo.ASS_MASTER.PD_ID
|
48
|
,dbo.ASS_MASTER.WAREHOUSE_ID
|
49
|
,dbo.ASS_MASTER.LOCATION
|
50
|
,dbo.ASS_MASTER.REF_ASSET_ID
|
51
|
,dbo.ASS_MASTER.REF_AMORTIZED_AMT
|
52
|
,dbo.ASS_MASTER.WARRANTY_MONTHS
|
53
|
,dbo.ASS_MASTER.NOTES
|
54
|
,dbo.ASS_MASTER.AMORT_STATUS
|
55
|
,dbo.ASS_MASTER.ASS_STATUS
|
56
|
,dbo.ASS_MASTER.ASS_STATUS_DESC
|
57
|
,dbo.ASS_MASTER.RECORD_STATUS
|
58
|
,dbo.ASS_MASTER.AUTH_STATUS
|
59
|
,dbo.ASS_MASTER.MAKER_ID
|
60
|
,dbo.ASS_MASTER.CREATE_DT
|
61
|
,dbo.ASS_MASTER.CHECKER_ID
|
62
|
,dbo.ASS_MASTER.APPROVE_DT
|
63
|
,dbo.ASS_PO.PO_CODE
|
64
|
,dbo.TR_PO_MASTER.PO_NAME
|
65
|
,ISNULL(dbo.ASS_MASTER.BUY_PRICE - dbo.ASS_MASTER.AMORTIZED_AMT, 0) AS REMAIN_VALUE
|
66
|
,ISNULL(dbo.ASS_MASTER.AMORT_AMT - dbo.ASS_MASTER.AMORTIZED_AMT, 0) AS REMAIN_AMORT_AMT
|
67
|
,dbo.ASS_TYPE.TYPE_CODE
|
68
|
,dbo.ASS_TYPE.TYPE_NAME
|
69
|
,dbo.ASS_AMORT_STATUS.STATUS_NAME AS AMORT_STATUS_NAME
|
70
|
--,dbo.ASS_STATUS.STATUS_NAME AS ASS_STATUS_NAME,
|
71
|
,CASE
|
72
|
WHEN ASS_MASTER.LIQ_W_STATUS = '1' AND
|
73
|
ASS_MASTER.AMORT_STATUS = 'DTL' THEN N'Đã thanh lý'
|
74
|
ELSE ASS_STATUS.STATUS_NAME
|
75
|
END AS ASS_STATUS_NAME
|
76
|
,RA.ASSET_CODE AS REF_ASSET_CODE
|
77
|
,RA.ASSET_NAME AS REF_ASSET_NAME
|
78
|
,dbo.ASS_MASTER.USE_DATE_KT
|
79
|
,dbo.ASS_MASTER.BUY_DATE_KT
|
80
|
,dbo.ASS_MASTER.USE_STATUS
|
81
|
,dbo.ASS_MASTER.BRANCH_CREATE
|
82
|
,BRCR.BRANCH_NAME AS BRANCH_CREATE_NAME
|
83
|
,BRCR.BRANCH_CODE AS BRANCH_CREATE_CODE
|
84
|
,dbo.ASS_MASTER.ACCOUNT_GL
|
85
|
,dbo.ASS_MASTER.VAT
|
86
|
,dbo.ASS_MASTER.PRICE_VAT
|
87
|
,OS.CONTENT AS IS_OS
|
88
|
,LICENSE.CONTENT AS IS_MO_LICENSE
|
89
|
,ASS_MASTER.OS
|
90
|
,ASS_MASTER.MO_LICENSE
|
91
|
,
|
92
|
--RG.GROUP_CODE AS REF_GROUP_CODE, RG.GROUP_NAME AS REF_GROUP_NAME,
|
93
|
--RT.TYPE_CODE AS REF_TYPE_CODE, RT.TYPE_NAME AS REF_TYPE_NAME
|
94
|
--dbo.FN_GET_CHINHANH(dbo.ASS_MASTER.BRANCH_ID,'KV') KHU_VUC,
|
95
|
--dbo.FN_GET_CHINHANH(dbo.ASS_MASTER.BRANCH_ID,'CN') CHI_NHANH,
|
96
|
--D.BRANCH_NAME PGD
|
97
|
AN.PR_CODE
|
98
|
, --SỐ PR
|
99
|
AN.CONTRACT_ID AS ASS_CONTRACT_CODE
|
100
|
, -- SỐ HỢP ĐỒNG
|
101
|
AN.PL_CODE
|
102
|
, --SỐ TỜ TRÌNH
|
103
|
AP.INVOICE_NO --SỐ HOÁ ĐƠN
|
104
|
FROM dbo.ASS_MASTER
|
105
|
LEFT OUTER JOIN dbo.ASS_GROUP
|
106
|
ON dbo.ASS_MASTER.GROUP_ID = dbo.ASS_GROUP.GROUP_ID
|
107
|
LEFT OUTER JOIN dbo.CM_SUPPLIER
|
108
|
ON dbo.ASS_MASTER.SUP_ID = dbo.CM_SUPPLIER.SUP_ID
|
109
|
LEFT OUTER JOIN dbo.CM_EMPLOYEE
|
110
|
ON dbo.ASS_MASTER.EMP_ID = dbo.CM_EMPLOYEE.EMP_ID
|
111
|
LEFT OUTER JOIN dbo.CM_BRANCH
|
112
|
ON dbo.ASS_MASTER.BRANCH_ID = dbo.CM_BRANCH.BRANCH_ID
|
113
|
LEFT OUTER JOIN dbo.CM_AUTH_STATUS
|
114
|
ON dbo.ASS_MASTER.AUTH_STATUS = dbo.CM_AUTH_STATUS.AUTH_STATUS
|
115
|
LEFT OUTER JOIN dbo.CM_DEPARTMENT
|
116
|
ON dbo.ASS_MASTER.DEPT_ID = dbo.CM_DEPARTMENT.DEP_ID
|
117
|
LEFT OUTER JOIN dbo.CM_DIVISION
|
118
|
ON dbo.ASS_MASTER.DIVISION_ID = dbo.CM_DIVISION.DIV_ID
|
119
|
LEFT OUTER JOIN dbo.TR_PO_MASTER
|
120
|
ON dbo.TR_PO_MASTER.PO_ID = dbo.ASS_MASTER.PO_ID
|
121
|
LEFT OUTER JOIN dbo.ASS_TYPE
|
122
|
ON dbo.ASS_TYPE.TYPE_ID = dbo.ASS_MASTER.TYPE_ID
|
123
|
LEFT OUTER JOIN dbo.ASS_AMORT_STATUS
|
124
|
ON dbo.ASS_AMORT_STATUS.STATUS_CODE = dbo.ASS_MASTER.AMORT_STATUS
|
125
|
LEFT OUTER JOIN dbo.ASS_STATUS
|
126
|
ON dbo.ASS_STATUS.STATUS_ID = dbo.ASS_MASTER.ASS_STATUS
|
127
|
LEFT OUTER JOIN dbo.ASS_MASTER RA
|
128
|
ON RA.ASSET_ID = dbo.ASS_MASTER.REF_ASSET_ID
|
129
|
LEFT OUTER JOIN dbo.ASS_PO
|
130
|
ON dbo.ASS_MASTER.PO_ID = dbo.ASS_PO.ASSPO_ID
|
131
|
LEFT OUTER JOIN dbo.CM_BRANCH BRCR
|
132
|
ON dbo.ASS_MASTER.BRANCH_CREATE = BRCR.BRANCH_ID
|
133
|
LEFT JOIN CM_ALLCODE OS
|
134
|
ON ASS_MASTER.OS = OS.CDVAL
|
135
|
AND OS.CDNAME = 'OS_LICENSE'
|
136
|
AND OS.CDTYPE = 'STATUS'
|
137
|
LEFT JOIN CM_ALLCODE LICENSE
|
138
|
ON ASS_MASTER.MO_LICENSE = LICENSE.CDVAL
|
139
|
AND LICENSE.CDNAME = 'OS_LICENSE'
|
140
|
AND LICENSE.CDTYPE = 'STATUS'
|
141
|
LEFT JOIN ASS_TRANSACTIONS AT
|
142
|
ON AT.ASSET_ID = dbo.ASS_MASTER.ASSET_ID
|
143
|
AND AT.TRN_TYPE = 'ADD_NEW'
|
144
|
LEFT JOIN ASS_ADDNEW AN
|
145
|
ON AT.TRN_ID = AN.ADDNEW_ID
|
146
|
AND AT.TRN_TYPE = 'ADD_NEW'
|
147
|
LEFT JOIN ASS_PO AP
|
148
|
ON AN.ADDNEW_ID = AP.ADDNEW_ID
|
149
|
|
150
|
--dbo.ASS_GROUP RG ON RG.GROUP_ID = RA.GROUP_ID AND RA.ASSET_ID = dbo.ASS_MASTER.REF_ASSET_ID LEFT JOIN
|
151
|
--dbo.ASS_TYPE RT ON RG.TYPE_ID = RA.TYPE_ID AND RA.ASSET_ID = dbo.ASS_MASTER.REF_ASSET_ID
|
152
|
-- LEFT JOIN CM_BRANCH D ON D.BRANCH_ID = dbo.ASS_MASTER.BRANCH_ID
|