Project

General

Profile

ins_rep_sql.txt

Abdelhalim Abu Qamar, 09/17/2018 01:53 PM

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