Project

General

Profile

query report 2.txt

Ahmad Amer, 01/02/2019 09:04 AM

Download (8.84 KB)

 
1
SELECT V_ORD.VISIT_DATE ,
2
V_ORD.VISIT_ID ,
3
V_ORD.AUTO_NUM_PACI ,
4
V_ORD.VISIT_SHIFTTIME ,
5
V_ORD.LF_RECID LOCATION_DESCRIPTION_LF ,
6
V_ORD.ADDRESSER_NAME ,
7
V_ORD.ADDRESSER_ID_TYPE ,
8
V_ORD.ADDRESSER_NAT ,
9
V_ORD.ADDRESSER_ROLE ,
10
(SELECT DTL.PAR_AR
11
FROM PAM_DB.SYS_GENERAL_LOOKUPS_DTL DTL
12
WHERE DTL.M_ID = 86
13
AND DTL.ID = V_ORD.ADDRESSER_ROLE
14
)ADDRESSER_ROLE_DESC ,
15
V_ORD.ADDRESSER_ID ,
16
MOSAL_USER.SAL_EMPLOYEE_DATA.GET_COUNTRY_DESC (
17
(SELECT SAL.COUNTRY_CODE
18
FROM MOSAL_USER.SAL_EMPLOYEE SAL
19
WHERE SAL.CIVIL_ID = V_ORD.ADDRESSER_ID
20
AND ROWNUM =1
21
)) ADDRESSER_NAT_DESC ,
22
V_ORD.INSPECTOR_SIGNATURE ,
23
V_ORD.VISIT_STATUS ,
24
V_ORD.LOCATION_STATUS ,
25
V_ORD.NOTES ,
26
V_ORD.ADDRESSER_NOTE ,
27
V_ORD_DTL.ORDER_ID ,
28
(SELECT NAME_AR
29
FROM SEC_SYSTEM_USERS S
30
WHERE S.USER_ID = V_ORD.INSPECTOR_ID
31
) AS "INSPECTOR_NAME" ,
32
NVL(
33
(SELECT INS_VIOLATION_AVOIDANCE.AVOIDANCE_PRINTING_DATE--VIO_DATE
34
FROM INS_VIOLATION_AVOIDANCE
35
WHERE V_ORD.VISIT_ID = INS_VIOLATION_AVOIDANCE.VISIT_ID
36
AND ROWNUM = 1
37
) , V_ORD.RESPONSE_DATE )AS "V_DATE" ,
38
NVL(
39
(SELECT TO_CHAR (INS_VIOLATION_AVOIDANCE.AVOIDANCE_PRINTING_DATE--VIO_DATE
40
, 'HH:MI')
41
FROM INS_VIOLATION_AVOIDANCE
42
WHERE V_ORD.VISIT_ID = INS_VIOLATION_AVOIDANCE.VISIT_ID
43
AND ROWNUM = 1
44
) ,TO_CHAR ( V_ORD.RESPONSE_DATE , 'HH:MI') )AS "NOW_TIME" ,
45
------ new time _type--------------------------------------------------
46
(
47
CASE
48
(SELECT TO_CHAR ( NVL(
49
(SELECT AVD.AVOIDANCE_PRINTING_DATE
50
FROM INS_VIOLATION_AVOIDANCE AVD
51
WHERE AVD.VISIT_ID = :VisitId
52
AND ROWNUM =1
53
) ,(V_ORD.RESPONSE_DATE)), 'AM' )
54
FROM DUAL
55
)
56
WHEN 'PM'
57
THEN 'مساءً'
58
WHEN 'م'
59
THEN 'مساءً'
60
WHEN 'AM'
61
THEN 'صباحا'
62
WHEN 'ص'
63
THEN 'صباحا'
64
END ) AS "TIME_TYPE" ,
65
----------------------------------------------------------------------------------------------------
66
------new date
67
PAM_DB.SYS_PKG.GET_WEEK_DAY_AR (NVL(
68
(SELECT AVD.AVOIDANCE_PRINTING_DATE
69
FROM INS_VIOLATION_AVOIDANCE AVD
70
WHERE AVD.VISIT_ID = :VisitId
71
AND ROWNUM =1
72
) , V_ORD.RESPONSE_DATE) ) DATE_WEEK
73
-------------------------
74
,
75
(SELECT WV_BLDG_NAME
76
FROM NDB.ADDRESS_AUTO_NO
77
WHERE WV_UNIT_COMPUTER_NO IN
78
(SELECT ADDRESS_AUTO_NO
79
FROM PMP_LICN_REQ REQ ,
80
NMP_LICNFILE LF
81
WHERE REQ.LICN_REQ_RECID = LF.LIC_RECID
82
AND LF.LF_RECID = V_ORD.LF_RECID
83
)
84
) AS "المالك" ,
85
(SELECT INSPECTOR_ROLE
86
FROM INS_INSPECTOR_PROFILE PROF
87
WHERE PROF.INSPECTOR_ID = V_ORD.INSPECTOR_ID
88
) AS "INSPECTOR_ROLE" ,
89

    
90

    
91
(SELECT WV_STREET
92
FROM V_ADDRESS_AUTO_NO ADDR
93
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
94
) AS "STREET" ,
95
(SELECT WV_BLOCK
96
FROM V_ADDRESS_AUTO_NO ADDR
97
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
98
) AS "BLOCK" ,
99
(SELECT WV_DISTRICT_TEXT
100
FROM V_ADDRESS_AUTO_NO ADDR
101
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
102
) AS "DISTRICT" ,
103
(SELECT WV_GOERNORATE
104
FROM V_ADDRESS_AUTO_NO ADDR
105
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
106
) AS "GOERNORATE" ,
107
(SELECT WV_PLOT_NO
108
FROM V_ADDRESS_AUTO_NO ADDR
109
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
110
) AS "PLOT" ,
111
(SELECT WV_UNIT_NO
112
FROM V_ADDRESS_AUTO_NO ADDR
113
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
114
) AS "UNIT_NO" ,
115
(SELECT DECODE(FLOOR_NO,'0','الأرضي',FLOOR_NO)
116
FROM V_ADDRESS_AUTO_NO ADDR
117
WHERE ADDR.WV_UNIT_COMPUTER_NO = V_ORD.AUTO_NUM_PACI
118
) AS "FLOOR" ,
119

    
120

    
121
(SELECT ORD_DTL.RESULT_ID
122
FROM INS_VISIT_ORDER_DTL ORD_DTL
123
WHERE ORD_DTL.ORDER_ID = V_ORD_DTL.ORDER_ID
124
AND ROWNUM = 1
125
) AS "RES_ID" ,
126
(SELECT F.ONR_NAME
127
FROM MOSAL_USER.PMP_LICN_REQ P,
128
MOSAL_USER.NMP_LICNFILE N,
129
MOSAL_USER.NMP_FILE F
130
WHERE P.LICN_REQ_RECID = N.LIC_RECID
131
AND F.FILE_RECID = N.FLE_RECID
132
AND N.LF_RECID = V_ORD.LF_RECID
133
) AS "صاحب العمل" ,
134
(SELECT P.COMPANY_NAME
135
FROM MOSAL_USER.PMP_LICN_REQ P,
136
MOSAL_USER.NMP_LICNFILE N,
137
MOSAL_USER.NMP_FILE F
138
WHERE P.LICN_REQ_RECID = N.LIC_RECID
139
AND F.FILE_RECID = N.FLE_RECID
140
AND N.LF_RECID = V_ORD.LF_RECID
141
) AS "الاسم التجاري",
142
(SELECT P.LICN_CIVIL_ID
143
FROM MOSAL_USER.PMP_LICN_REQ P,
144
MOSAL_USER.NMP_LICNFILE N,
145
MOSAL_USER.NMP_FILE F
146
WHERE P.LICN_REQ_RECID = N.LIC_RECID
147
AND F.FILE_RECID = N.FLE_RECID
148
AND N.LF_RECID = V_ORD.LF_RECID
149
) AS "رقم الترخيص" ,
150
(SELECT F.ONR_ID
151
FROM MOSAL_USER.PMP_LICN_REQ P,
152
MOSAL_USER.NMP_LICNFILE N,
153
MOSAL_USER.NMP_FILE F
154
WHERE P.LICN_REQ_RECID = N.LIC_RECID
155
AND F.FILE_RECID = N.FLE_RECID
156
AND N.LF_RECID = V_ORD.LF_RECID
157
) AS "رقم الملف" ,
158
S_DTL.INSPECTION_TYPE_ID INSPECTION_TYPE_ID ,
159
(SELECT TYP.INSPECTOR_TYPE_NAME
160
FROM PAM_DB.INS_INSPECTION_TYPE TYP
161
WHERE TYP.INSPECTION_TYPE_ID = S_DTL.INSPECTION_TYPE_ID
162
) INSPECTION_TYPE_DESC ,
163
S_DTL.INS_SCOPE_ID INSPECTION_SCOP_ID ,
164
(SELECT INS_INSPECTION_SCOPE.INS_SCOPE_NAME
165
FROM INS_INSPECTION_SCOPE
166
WHERE S_DTL.INS_SCOPE_ID = INS_INSPECTION_SCOPE.INS_SCOPE_ID
167
) INSPECTION_SCOP_DESC ,
168
 (SELECT DISTINCT LRDB.ECONOMIC_ACTS_DESC
169
FROM LRD_BAL_V LRDB
170
WHERE LRDB.LF_RECID = V_ORD.LF_RECID
171
and LRDB.ECONOMIC_ACTS_RECID = S_DTL.ECONOMIC_ACT_RECID
172
) ECO_DESCRIPTION ,
173
DECODE (
174
(SELECT COUNT(CLS.CLAUSE_CODE) FROM PAM_DB.INS_VIOLATION_AVOIDANCE_DTL DTL ,
175
PAM_DB.INS_LAW_CLAUSE CLS WHERE DTL.CLAUSE_CODE = CLS.CLAUSE_CODE
176
AND DTL.CLAUSE_STATUS = 1
177
AND DTL.VISIT_ID = V_ORD.VISIT_ID
178
),0,0,1 )COUNT_VIO ,
179
(SELECT INS_VIOLATION_AVOIDANCE.VIO_ID
180
FROM INS_VIOLATION_AVOIDANCE
181
WHERE V_ORD.VISIT_ID = INS_VIOLATION_AVOIDANCE.VISIT_ID
182
AND ROWNUM = 1
183
) VIO_ID,
184
V_ORD.LF_RECID ,
185
(SELECT LICN.LICN_CON_NO
186
FROM MOSAL_USER.NMP_LICNFILE_V LICN
187
WHERE LICN.LF_RECID = V_ORD.LF_RECID
188
) LICN_ID ,
189
(SELECT MV.COMM
190
FROM MOSAL_USER.NMP_LICNFILE_MV MV,
191
MOSAL_USER.NMP_FILE F
192
WHERE F.FILE_RECID = MV.FLE_RECID
193
AND MV.LF_RECID = V_ORD.LF_RECID
194
) AS "رقم السجل" ,
195
S_DTL.WORKER_ID ,
196
(SELECT EMP.EMP_NAME
197
  FROM MOSAL_USER.SNL_EMPLOYEE_REQUESTS   EMP
198
  WHERE EMP.CIVIL_ID = S_DTL.WORKER_ID
199
  AND ROWNUM         = 1
200
  ) WORKER_NAME ,
201
MOSAL_USER.SAL_EMPLOYEE_DATA.GET_COUNTRY_DESC (
202
(SELECT SAL.COUNTRY_CODE
203
FROM MOSAL_USER.SAL_EMPLOYEE SAL
204
WHERE SAL.CIVIL_ID = S_DTL.WORKER_ID
205
AND ROWNUM =1
206
)) WORKER_NAT ,
207
V_ORD_DTL.RESULT_ID RESULT_ID ,
208
(SELECT S.CIVIL_ID
209
FROM SEC_SYSTEM_USERS S
210
WHERE S.USER_ID = V_ORD.INSPECTOR_ID
211
) AS "CIVIL_ID" ,
212
(SELECT NVL(sal_employee_data.get_emp_name (civil_id) ,l.COMPANY_NAME) ownr_nam
213
FROM pmp_licn_req l ,
214
NMP_LICNFILE LF
215
WHERE L.LICN_REQ_RECID = LF.LIC_RECID
216
AND L.LICN_STAGE >= 12
217
AND lf.LF_RECID = V_ORD.LF_RECID
218
) manager ,
219
(SELECT (civil_id) ownr_Id
220
FROM pmp_licn_req l ,
221
NMP_LICNFILE LF
222
WHERE L.LICN_REQ_RECID = LF.LIC_RECID
223
AND L.LICN_STAGE >= 12
224
AND lf.LF_RECID = V_ORD.LF_RECID
225
) manager_id ,
226
LPAD(
227
(SELECT SUM (ld.ext_num_approve) + SUM (ld.int_num_approve)
228
FROM nmp_labreqdetails ld,
229
nmp_licnfile lf,
230
nmp_labestimationreq lb
231
WHERE ld.ler_recid = lb.ler_recid
232
AND lb.lf_recid = lf.lf_recid
233
AND lf.LICN_STATUS NOT IN ('C')
234
AND lf.fle_recid =
235
(SELECT LICN.FLE_RECID
236
FROM MOSAL_USER.NMP_LICNFILE_V LICN
237
WHERE LICN.LF_RECID = V_ORD.LF_RECID
238
)
239
) , 5, 0) labest_emp_count ,
240
(SELECT SYS_PKG.GET_LOOKUP_NAME (60 ,V_ORD.LOCATION_STATUS )
241
FROM PAM_DB.INS_VISIT_ORDER V_ORD
242
WHERE V_ORD.VISIT_ID = V_ORD_DTL.VISIT_ID
243
) Arrival_status ,
244
(SELECT V_ORD.LOCATION_STATUS
245
FROM PAM_DB.INS_VISIT_ORDER V_ORD
246
WHERE V_ORD.VISIT_ID = V_ORD_DTL.VISIT_ID
247
) Arrival_status_id ,
248
TO_NUMBER(V_ORD_DTL.WORKER_LOCATION_SATISFY ) WORKER_LOCATION_SATISFY ,
249
(SELECT PRF.GOVERNORATE_ID
250
FROM INS_INSPECTOR_PROFILE PRF
251
WHERE PRF.INSPECTOR_ID = V_ORD.INSPECTOR_ID
252
) AS "INS_GOV_ID" ,
253
(SELECT PAR_AR DEPT
254
FROM PAM_DB.SYS_GENERAL_LOOKUPS_DTL
255
WHERE M_ID = 2
256
AND ID IN (1,2,3,4,5,6,7,8,11)
257
AND SYS_GENERAL_LOOKUPS_DTL.ID =
258
(SELECT PRF.GOVERNORATE_ID
259
FROM INS_INSPECTOR_PROFILE PRF
260
WHERE PRF.INSPECTOR_ID = V_ORD.INSPECTOR_ID
261
)
262
) AS "INS_GOV_DESC" ,
263
V_ORD_DTL.notes AS ADDER_NOTE ,
264
LPAD (
265
(SELECT COUNT (S.SAL_EMPLOYEE_RECID)
266
FROM SAL_EMPLOYEE s
267
WHERE lf_recid = V_ORD.LF_RECID
268
AND employee_status = 1
269
AND S.COUNTRY_CODE IN
270
( SELECT COUNTRY_CODE# FROM hr_g_country# WHERE NVL(GROUP_CODE,0)=1
271
)
272
), 5, 0 ) KW_EMP_COUNT ,
273
LPAD (
274
(SELECT COUNT (S.SAL_EMPLOYEE_RECID)
275
FROM SAL_EMPLOYEE s
276
WHERE lf_recid IN
277
(SELECT lf_recid
278
FROM NMP_LICNFILE lf
279
WHERE lf.fle_recid =
280
(SELECT lf.fle_recid FROM NMP_LICNFILE lf WHERE LF.LF_RECID =V_ORD.LF_RECID
281
)
282
)
283
AND employee_status = 1
284
), 5, 0 ) EMP_COUNT_FILE ,
285
LPAD (
286
(SELECT COUNT (1)
287
FROM nmp_workathreq N
288
WHERE REQ_STAGE = 3
289
AND EAZ_STATUS IN (1, 4)
290
AND N.LF_RECID =V_ORD.LF_RECID
291
), 5, 0 ) COUNT_WORKEZN ,
292
LPAD (
293
(SELECT COUNT (S.SAL_EMPLOYEE_RECID)
294
FROM SAL_EMPLOYEE s
295
WHERE lf_recid = V_ORD.LF_RECID
296
AND employee_status = 1
297
), 5, 0 ) EMP_COUNT,
298
(SELECT v_o_att.ATTACHMENT_ID
299
FROM INS_VISIT_ORDER_ATTACHMENT v_o_att
300
WHERE V_O_ATT.VISIT_ID = :VisitId
301
AND ATTACHMENT_TYPE = 1
302
AND rownum =1
303
)AS "ATTACHMENT_ID"
304
FROM PAM_DB.INS_VISIT_ORDER V_ORD ,
305
PAM_DB.INS_VISIT_ORDER_DTL V_ORD_DTL ,
306
PAM_DB.INS_SOURCE_ORDER_DTL S_DTL
307
WHERE V_ORD.VISIT_ID = V_ORD_DTL.VISIT_ID
308
 AND V_ORD_DTL.ORDER_ID = :OrderID
309
AND S_DTL.ORDER_ID   = V_ORD_DTL.ORDER_ID
310
  AND V_ORD.VISIT_ID = :VisitId