Project

General

Profile

ASS_DT.txt

Luc Tran Van, 04/14/2023 11:44 AM

 
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