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
|