Project

General

Profile

LOC_HOUSE.txt

Abdelhalim Abu Qamar, 01/02/2019 01:46 PM

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