1 |
-------------------------------------------------------------------------------- |
2 |
-- Script de mise à jour vers la version v3.14.0-a13 |
3 |
-- |
4 |
-- XXX Ce fichier doit être renommé en v3.14.0-a13.sql au moment de la release |
5 |
-- |
6 |
-- @package openfoncier |
7 |
-- @version SVN : $Id: v3.14.0-a13.sql 3099 2014-07-10 18:42:13Z vpihour $ |
8 |
-------------------------------------------------------------------------------- |
9 |
-- Mise à niveau 4.4.0 |
10 |
ALTER TABLE om_collectivite ALTER COLUMN om_collectivite TYPE integer; |
11 |
ALTER TABLE om_droit ALTER COLUMN om_droit TYPE integer; |
12 |
ALTER TABLE om_utilisateur ALTER COLUMN om_utilisateur TYPE integer; |
13 |
ALTER TABLE om_utilisateur ALTER COLUMN om_collectivite TYPE integer; |
14 |
ALTER TABLE om_etat ALTER COLUMN om_etat TYPE integer; |
15 |
ALTER TABLE om_etat ALTER COLUMN om_collectivite TYPE integer; |
16 |
ALTER TABLE om_lettretype ALTER COLUMN om_lettretype TYPE integer; |
17 |
ALTER TABLE om_lettretype ALTER COLUMN om_collectivite TYPE integer; |
18 |
ALTER TABLE om_parametre ALTER COLUMN om_parametre TYPE integer; |
19 |
ALTER TABLE om_parametre ALTER COLUMN om_collectivite TYPE integer; |
20 |
ALTER TABLE om_sousetat ALTER COLUMN om_sousetat TYPE integer; |
21 |
ALTER TABLE om_sousetat ALTER COLUMN om_collectivite TYPE integer; |
22 |
|
23 |
ALTER TABLE om_etat ALTER COLUMN logoleft TYPE integer; |
24 |
ALTER TABLE om_etat ALTER COLUMN logotop TYPE integer; |
25 |
ALTER TABLE om_etat ALTER COLUMN titreleft TYPE integer; |
26 |
ALTER TABLE om_etat ALTER COLUMN titretop TYPE integer; |
27 |
ALTER TABLE om_etat ALTER COLUMN titrelargeur TYPE integer; |
28 |
ALTER TABLE om_etat ALTER COLUMN titrehauteur TYPE integer; |
29 |
|
30 |
ALTER TABLE om_lettretype ALTER COLUMN logoleft TYPE integer; |
31 |
ALTER TABLE om_lettretype ALTER COLUMN logotop TYPE integer; |
32 |
ALTER TABLE om_lettretype ALTER COLUMN titreleft TYPE integer; |
33 |
ALTER TABLE om_lettretype ALTER COLUMN titretop TYPE integer; |
34 |
ALTER TABLE om_lettretype ALTER COLUMN titrelargeur TYPE integer; |
35 |
ALTER TABLE om_lettretype ALTER COLUMN titrehauteur TYPE integer; |
36 |
|
37 |
ALTER TABLE om_sousetat ALTER COLUMN titrehauteur TYPE integer; |
38 |
ALTER TABLE om_sousetat ALTER COLUMN titretaille TYPE integer; |
39 |
ALTER TABLE om_sousetat ALTER COLUMN intervalle_debut TYPE integer; |
40 |
ALTER TABLE om_sousetat ALTER COLUMN intervalle_fin TYPE integer; |
41 |
ALTER TABLE om_sousetat ALTER COLUMN entete_hauteur TYPE integer; |
42 |
ALTER TABLE om_sousetat ALTER COLUMN tableau_largeur TYPE integer; |
43 |
ALTER TABLE om_sousetat ALTER COLUMN tableau_fontaille TYPE integer; |
44 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_hauteur TYPE integer; |
45 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_fontaille_total TYPE integer; |
46 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_hauteur_total TYPE integer; |
47 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_fontaille_moyenne TYPE integer; |
48 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_hauteur_moyenne TYPE integer; |
49 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_fontaille_nbr TYPE integer; |
50 |
ALTER TABLE om_sousetat ALTER COLUMN cellule_hauteur_nbr TYPE integer; |
51 |
|
52 |
ALTER TABLE om_sig_map ALTER COLUMN actif TYPE boolean USING CASE WHEN actif='Oui' THEN true ELSE false END; |
53 |
ALTER TABLE om_parametre ALTER COLUMN libelle TYPE character varying(100); |
54 |
|
55 |
--Ajout de droits au profil visudadi |
56 |
INSERT INTO om_droit (om_droit, libelle, om_profil) |
57 |
SELECT nextval('om_droit_seq'),'dossier_instruction_localiser-sig-externe',(SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
58 |
WHERE |
59 |
NOT EXISTS ( |
60 |
SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_localiser-sig-externe' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
61 |
); |
62 |
|
63 |
INSERT INTO om_droit (om_droit, libelle, om_profil) |
64 |
SELECT nextval('om_droit_seq'),'donnees_techniques_consulter',(SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
65 |
WHERE |
66 |
NOT EXISTS ( |
67 |
SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
68 |
); |
69 |
|
70 |
INSERT INTO om_droit (om_droit, libelle, om_profil) |
71 |
SELECT nextval('om_droit_seq'),'consultation_om_fichier_consultation_telecharger',(SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
72 |
WHERE |
73 |
NOT EXISTS ( |
74 |
SELECT om_droit FROM om_droit WHERE libelle = 'consultation_om_fichier_consultation_telecharger' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
75 |
); |
76 |
|
77 |
INSERT INTO om_droit (om_droit, libelle, om_profil) |
78 |
SELECT nextval('om_droit_seq'),'consultation_fichier_telecharger',(SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
79 |
WHERE |
80 |
NOT EXISTS ( |
81 |
SELECT om_droit FROM om_droit WHERE libelle = 'consultation_fichier_telecharger' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI') |
82 |
); |
83 |
|
84 |
-- Suppression de droits au profil chef de service |
85 |
DELETE FROM om_droit |
86 |
WHERE libelle = 'demande_autre_dossier_ajouter' AND |
87 |
om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE'); |
88 |
|
89 |
DELETE FROM om_droit |
90 |
WHERE libelle = 'demande_autre_dossier_tab' AND |
91 |
om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE'); |
92 |
|
93 |
DELETE FROM om_droit |
94 |
WHERE libelle = 'demande_dossier_encours_ajouter' AND |
95 |
om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE'); |
96 |
|
97 |
DELETE FROM om_droit |
98 |
WHERE libelle = 'demande_dossier_encours_tab' AND |
99 |
om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE'); |
100 |
|
101 |
DELETE FROM om_droit |
102 |
WHERE libelle = 'demande_nouveau_dossier_ajouter' AND |
103 |
om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE'); |
104 |
|
105 |
DELETE FROM om_droit |
106 |
WHERE libelle = 'menu_guichet_unique' AND |
107 |
om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE'); |
108 |
|
109 |
-- Ajout des arrondissements dans les dossiers d'autorisation |
110 |
UPDATE dossier_autorisation SET |
111 |
arrondissement = |
112 |
(SELECT arrondissement |
113 |
FROM arrondissement |
114 |
WHERE code_postal = terrain_adresse_code_postal); |
115 |
|
116 |
-- Ajout d'un nouveau sous-état : commission |
117 |
INSERT INTO om_sousetat VALUES (nextval('om_sousetat_seq'), 1, 'commission', 'Liste des commissions / dossier', true, 'Commission', 8, 'helvetica', 'B', 10, '0', 'L', '0', '243-246-246', '0-0-0', 10, 5, '1', '1', '0|0|0|0', 8, 'TLB|LTBR|LTBR|LTBR', 'C|C|C|C', '145-184-184', '0-0-0', 195, '1', 8, '0-0-0', '243-246-246', '255-255-255', '1', 10, '55|25|20|95', 'LTBR|LTBR|LTBR|LTBR', 'LTBR|LTBR|LTBR|LTBR', 'L|C|C|L', '1', 8, 15, '196-213-213', 'TBL|TBLR|TBLR|TBLR', 'L|C|C|C', '1', 8, 5, '196-213-213', 'BTL|BTLR|BTLR|BTLR', 'L|C|C|C', '1', 8, 10, '255-255-255', 'TBL|TBLR|TBLR|TBLR', 'L|C|C|C', '999|999|999|999', '0|0|0|0', '0|0|0|0', '0|0|0|0', 'SELECT |
118 |
commission_type.libelle, |
119 |
commission.code, |
120 |
TO_CHAR(commission.date_commission,''DD/MM/YYYY'') as date_commission, |
121 |
dossier_commission.avis |
122 |
FROM &DB_PREFIXEdossier_commission |
123 |
LEFT JOIN &DB_PREFIXEcommission |
124 |
ON |
125 |
dossier_commission.commission = commission.commission |
126 |
LEFT JOIN &DB_PREFIXEcommission_type |
127 |
ON |
128 |
commission.commission_type = commission_type.commission_type |
129 |
WHERE dossier_commission.dossier = ''&idx'' and dossier_commission.commission IS NOT NULL'); |
130 |
|
131 |
-- Ajout du sous-etat commission dans l'état du récapitulatif du dossier |
132 |
UPDATE om_etat SET corps_om_htmletatex = '<p style="text-align: justify;"><span style="font-size: 10px;"><span style="font-family: times;"><span style="font-style: italic;">Surface hors- oeuvre brute : <span style="font-weight: bold;">[shob] m2</span> nette : <span style="font-weight: bold;">[shon] m2</span> hauteur : <span style="font-weight: bold;">[hauteur] m </span><br />Nb de logements : <span style="font-weight: bold;">[co_tot_log_nb_donnees_techniques]</span> Nb de bâtiments : <span style="font-weight: bold;">[batiment_nombre]</span><br /><br />Travaux : <span style="font-weight: bold;">[travaux]</span><br /><br />Date de dépot : <span style="font-weight: bold;">[date_depot_dossier]</span><br />Date limite de notification : <span style="font-weight: bold;">[date_notification_delai]</span><br />Date limite d''instruction: <span style="font-weight: bold;">[date_limite_dossier]</span></span></span></span></p> |
133 |
<p><br /><span id="instruction" class="mce_sousetat">instruction</span><br /><span id="consultation" class="mce_sousetat">consultation</span></p> |
134 |
<p><span id="commission" class="mce_sousetat">Liste des commissions / dossier</span></p> |
135 |
<p> </p>' WHERE id = 'dossier'; |
136 |
|
137 |
-- Ajout du champ de fusion architecte |
138 |
|
139 |
UPDATE om_requete SET |
140 |
requete = 'SELECT |
141 |
|
142 |
-- Données générales du dossier d''instruction |
143 |
dossier.dossier_libelle as libelle_dossier, |
144 |
dossier_autorisation.dossier_autorisation_libelle as libelle_da, |
145 |
|
146 |
dossier_autorisation_type_detaille.code as code_datd, |
147 |
dossier_autorisation_type_detaille.libelle as libelle_datd, |
148 |
dossier_autorisation_type.code as code_dat, |
149 |
dossier_autorisation_type.libelle as libelle_dat, |
150 |
dossier_instruction_type.code as code_dit, |
151 |
dossier_instruction_type.libelle as libelle_dit, |
152 |
dossier.delai as delai_dossier, |
153 |
replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier, |
154 |
|
155 |
avis_decision.libelle as libelle_avis_decision, |
156 |
|
157 |
-- Coordonnées de l''instructeur |
158 |
instructeur.nom as nom_instructeur, |
159 |
instructeur.telephone as telephone_instructeur, |
160 |
division.code as division_instructeur, |
161 |
om_utilisateur.email as email_instructeur, |
162 |
|
163 |
-- Noms des signataires |
164 |
division.chef as division_chef, |
165 |
direction.chef as direction_chef, |
166 |
direction.libelle as libelle_direction, |
167 |
direction.description as description_direction, |
168 |
|
169 |
-- Adresse du terrain du dossier d''instruction |
170 |
dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier, |
171 |
dossier.terrain_adresse_voie as terrain_adresse_voie_dossier, |
172 |
dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier, |
173 |
CASE |
174 |
WHEN dossier.terrain_adresse_bp IS NULL |
175 |
THEN '''' |
176 |
ELSE CONCAT(''BP '', dossier.terrain_adresse_bp) |
177 |
END as terrain_adresse_bp_dossier, |
178 |
dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier, |
179 |
dossier.terrain_adresse_localite as terrain_adresse_localite_dossier, |
180 |
CASE |
181 |
WHEN dossier.terrain_adresse_cedex IS NULL |
182 |
THEN '''' |
183 |
ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex) |
184 |
END as terrain_adresse_cedex_dossier, |
185 |
arrondissement.libelle as libelle_arrondissement, |
186 |
|
187 |
-- Nom et prénom de l''architecte |
188 |
CONCAT(architecte.prenom||'' '', architecte.nom) as architecte, |
189 |
|
190 |
-- Coordonnées du pétitionnaire principal |
191 |
CASE WHEN petitionnaire_principal.qualite=''particulier'' |
192 |
THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom)) |
193 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination)) |
194 |
END as nom_petitionnaire_principal, |
195 |
petitionnaire_principal.numero as numero_petitionnaire_principal, |
196 |
petitionnaire_principal.voie as voie_petitionnaire_principal, |
197 |
petitionnaire_principal.complement as complement_petitionnaire_principal, |
198 |
petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal, |
199 |
CASE |
200 |
WHEN petitionnaire_principal.bp IS NULL |
201 |
THEN '''' |
202 |
ELSE CONCAT(''BP '', petitionnaire_principal.bp) |
203 |
END as bp_petitionnaire_principal, |
204 |
petitionnaire_principal.code_postal as code_postal_petitionnaire_principal, |
205 |
petitionnaire_principal.localite as localite_petitionnaire_principal, |
206 |
CASE |
207 |
WHEN petitionnaire_principal.cedex IS NULL |
208 |
THEN '''' |
209 |
ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex) |
210 |
END as cedex_petitionnaire_principal, |
211 |
petitionnaire_principal.pays as pays_petitionnaire_principal, |
212 |
|
213 |
--Coordonnées du pétitionnaire 1 |
214 |
CASE WHEN petitionnaire_1.qualite=''particulier'' |
215 |
THEN TRIM(CONCAT(petitionnaire_1.particulier_nom, '' '', petitionnaire_1.particulier_prenom)) |
216 |
ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination)) |
217 |
END as nom_petitionnaire_1, |
218 |
petitionnaire_1.numero as numero_petitionnaire_1, |
219 |
petitionnaire_1.voie as voie_petitionnaire_1, |
220 |
petitionnaire_1.complement as complement_petitionnaire_1, |
221 |
petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1, |
222 |
CASE |
223 |
WHEN petitionnaire_1.bp IS NULL |
224 |
THEN '''' |
225 |
ELSE CONCAT(''BP '', petitionnaire_1.bp) |
226 |
END as bp_petitionnaire_1, |
227 |
petitionnaire_1.code_postal as code_postal_petitionnaire_1, |
228 |
petitionnaire_1.localite as localite_petitionnaire_1, |
229 |
CASE |
230 |
WHEN petitionnaire_1.cedex IS NULL |
231 |
THEN '''' |
232 |
ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex) |
233 |
END as cedex_petitionnaire_1, |
234 |
petitionnaire_1.pays as pays_petitionnaire_1, |
235 |
|
236 |
--Coordonnées du pétitionnaire 2 |
237 |
CASE WHEN petitionnaire_2.qualite=''particulier'' |
238 |
THEN TRIM(CONCAT(petitionnaire_2.particulier_nom, '' '', petitionnaire_2.particulier_prenom)) |
239 |
ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination)) |
240 |
END as nom_petitionnaire_2, |
241 |
petitionnaire_2.numero as numero_petitionnaire_2, |
242 |
petitionnaire_2.voie as voie_petitionnaire_2, |
243 |
petitionnaire_2.complement as complement_petitionnaire_2, |
244 |
petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2, |
245 |
CASE |
246 |
WHEN petitionnaire_2.bp IS NULL |
247 |
THEN '''' |
248 |
ELSE CONCAT(''BP '', petitionnaire_2.bp) |
249 |
END as bp_petitionnaire_2, |
250 |
petitionnaire_2.code_postal as code_postal_petitionnaire_2, |
251 |
petitionnaire_2.localite as localite_petitionnaire_2, |
252 |
CASE |
253 |
WHEN petitionnaire_2.cedex IS NULL |
254 |
THEN '''' |
255 |
ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex) |
256 |
END as cedex_petitionnaire_2, |
257 |
petitionnaire_2.pays as pays_petitionnaire_2, |
258 |
|
259 |
--Coordonnées du pétitionnaire 3 |
260 |
CASE WHEN petitionnaire_3.qualite=''particulier'' |
261 |
THEN TRIM(CONCAT(petitionnaire_3.particulier_nom, '' '', petitionnaire_3.particulier_prenom)) |
262 |
ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination)) |
263 |
END as nom_petitionnaire_3, |
264 |
petitionnaire_3.numero as numero_petitionnaire_3, |
265 |
petitionnaire_3.voie as voie_petitionnaire_3, |
266 |
petitionnaire_3.complement as complement_petitionnaire_3, |
267 |
petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3, |
268 |
CASE |
269 |
WHEN petitionnaire_3.bp IS NULL |
270 |
THEN '''' |
271 |
ELSE CONCAT(''BP '', petitionnaire_3.bp) |
272 |
END as bp_petitionnaire_3, |
273 |
petitionnaire_3.code_postal as code_postal_petitionnaire_3, |
274 |
petitionnaire_3.localite as localite_petitionnaire_3, |
275 |
CASE |
276 |
WHEN petitionnaire_3.cedex IS NULL |
277 |
THEN '''' |
278 |
ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex) |
279 |
END as cedex_petitionnaire_3, |
280 |
petitionnaire_3.pays as pays_petitionnaire_3, |
281 |
|
282 |
--Coordonnées du pétitionnaire 4 |
283 |
CASE WHEN petitionnaire_4.qualite=''particulier'' |
284 |
THEN TRIM(CONCAT(petitionnaire_4.particulier_nom, '' '', petitionnaire_4.particulier_prenom)) |
285 |
ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination)) |
286 |
END as nom_petitionnaire_4, |
287 |
petitionnaire_4.numero as numero_petitionnaire_4, |
288 |
petitionnaire_4.voie as voie_petitionnaire_4, |
289 |
petitionnaire_4.complement as complement_petitionnaire_4, |
290 |
petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4, |
291 |
CASE |
292 |
WHEN petitionnaire_4.bp IS NULL |
293 |
THEN '''' |
294 |
ELSE CONCAT(''BP '', petitionnaire_4.bp) |
295 |
END as bp_petitionnaire_4, |
296 |
petitionnaire_4.code_postal as code_postal_petitionnaire_4, |
297 |
petitionnaire_4.localite as localite_petitionnaire_4, |
298 |
CASE |
299 |
WHEN petitionnaire_4.cedex IS NULL |
300 |
THEN '''' |
301 |
ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex) |
302 |
END as cedex_petitionnaire_4, |
303 |
petitionnaire_4.pays as pays_petitionnaire_4, |
304 |
|
305 |
--Coordonnées du pétitionnaire 5 |
306 |
CASE WHEN petitionnaire_5.qualite=''particulier'' |
307 |
THEN TRIM(CONCAT(petitionnaire_5.particulier_nom, '' '', petitionnaire_5.particulier_prenom)) |
308 |
ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination)) |
309 |
END as nom_petitionnaire_5, |
310 |
petitionnaire_5.numero as numero_petitionnaire_5, |
311 |
petitionnaire_5.voie as voie_petitionnaire_5, |
312 |
petitionnaire_5.complement as complement_petitionnaire_5, |
313 |
petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5, |
314 |
CASE |
315 |
WHEN petitionnaire_5.bp IS NULL |
316 |
THEN '''' |
317 |
ELSE CONCAT(''BP '', petitionnaire_5.bp) |
318 |
END as bp_petitionnaire_5, |
319 |
petitionnaire_5.code_postal as code_postal_petitionnaire_5, |
320 |
petitionnaire_5.localite as localite_petitionnaire_5, |
321 |
CASE |
322 |
WHEN petitionnaire_5.cedex IS NULL |
323 |
THEN '''' |
324 |
ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex) |
325 |
END as cedex_petitionnaire_5, |
326 |
petitionnaire_5.pays as pays_petitionnaire_5, |
327 |
|
328 |
-- Coordonnées du délégataire |
329 |
CASE |
330 |
WHEN delegataire.qualite=''particulier'' |
331 |
THEN TRIM(CONCAT(delegataire.particulier_nom, '' '', delegataire.particulier_prenom)) |
332 |
ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination)) |
333 |
END as nom_delegataire, |
334 |
delegataire.numero as numero_delegataire, |
335 |
delegataire.voie as voie_delegataire, |
336 |
delegataire.complement as complement_delegataire, |
337 |
delegataire.lieu_dit as lieu_dit_delegataire, |
338 |
CASE |
339 |
WHEN delegataire.bp IS NULL |
340 |
THEN '''' |
341 |
ELSE CONCAT(''BP '', delegataire.bp) |
342 |
END as bp_delegataire, |
343 |
delegataire.code_postal as code_postal_delegataire, |
344 |
delegataire.localite as ville_delegataire, |
345 |
CASE |
346 |
WHEN delegataire.cedex IS NULL |
347 |
THEN '''' |
348 |
ELSE CONCAT(''CEDEX '', delegataire.cedex) |
349 |
END as cedex_delegataire, |
350 |
delegataire.pays as pays_delegataire, |
351 |
|
352 |
-- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal |
353 |
CASE |
354 |
WHEN delegataire.qualite IS NULL |
355 |
THEN |
356 |
CASE WHEN petitionnaire_principal.qualite=''particulier'' |
357 |
THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom)) |
358 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination)) |
359 |
END |
360 |
ELSE |
361 |
CASE WHEN delegataire.qualite=''particulier'' |
362 |
THEN TRIM(CONCAT(delegataire.particulier_nom, '' '', delegataire.particulier_prenom)) |
363 |
ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination)) |
364 |
END |
365 |
END as nom_correspondant, |
366 |
|
367 |
CASE |
368 |
WHEN delegataire.qualite IS NULL |
369 |
THEN petitionnaire_principal.numero |
370 |
ELSE delegataire.numero |
371 |
END as numero_correspondant, |
372 |
|
373 |
CASE |
374 |
WHEN delegataire.qualite IS NULL |
375 |
THEN petitionnaire_principal.voie |
376 |
ELSE delegataire.voie |
377 |
END as voie_correspondant, |
378 |
|
379 |
CASE |
380 |
WHEN delegataire.qualite IS NULL |
381 |
THEN petitionnaire_principal.complement |
382 |
ELSE delegataire.complement |
383 |
END as complement_correspondant, |
384 |
|
385 |
CASE |
386 |
WHEN delegataire.qualite IS NULL |
387 |
THEN petitionnaire_principal.lieu_dit |
388 |
ELSE delegataire.lieu_dit |
389 |
END as lieu_dit_correspondant, |
390 |
|
391 |
CASE |
392 |
WHEN delegataire.qualite IS NULL |
393 |
THEN |
394 |
CASE |
395 |
WHEN petitionnaire_principal.bp IS NULL |
396 |
THEN '''' |
397 |
ELSE CONCAT(''BP '', petitionnaire_principal.bp) |
398 |
END |
399 |
ELSE |
400 |
CASE |
401 |
WHEN delegataire.bp IS NULL |
402 |
THEN '''' |
403 |
ELSE CONCAT(''BP '', delegataire.bp) |
404 |
END |
405 |
END as bp_correspondant, |
406 |
|
407 |
CASE |
408 |
WHEN delegataire.qualite IS NULL |
409 |
THEN petitionnaire_principal.code_postal |
410 |
ELSE delegataire.code_postal |
411 |
END as code_postal_correspondant, |
412 |
|
413 |
CASE |
414 |
WHEN delegataire.qualite IS NULL |
415 |
THEN petitionnaire_principal.localite |
416 |
ELSE delegataire.localite |
417 |
END as ville_correspondant, |
418 |
|
419 |
CASE |
420 |
WHEN delegataire.qualite IS NULL |
421 |
THEN |
422 |
CASE |
423 |
WHEN petitionnaire_principal.cedex IS NULL |
424 |
THEN '''' |
425 |
ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex) |
426 |
END |
427 |
ELSE |
428 |
CASE |
429 |
WHEN delegataire.cedex IS NULL |
430 |
THEN '''' |
431 |
ELSE CONCAT(''CEDEX '', delegataire.cedex) |
432 |
END |
433 |
END as cedex_correspondant, |
434 |
|
435 |
CASE |
436 |
WHEN delegataire.qualite IS NULL |
437 |
THEN petitionnaire_principal.pays |
438 |
ELSE delegataire.pays |
439 |
END as pays_correspondant, |
440 |
|
441 |
-- Dates importantes du dossier d''instruction |
442 |
to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier, |
443 |
to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier, |
444 |
to_char(dossier.date_limite,''DD/MM/YYYY'') as date_limite_dossier, |
445 |
to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier, |
446 |
to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier, |
447 |
|
448 |
-- Données générales des données techniques |
449 |
donnees_techniques.co_projet_desc as co_projet_desc_donnees_techniques, |
450 |
donnees_techniques.am_projet_desc as am_projet_desc_donnees_techniques, |
451 |
donnees_techniques.dm_projet_desc as dm_projet_desc_donnees_techniques, |
452 |
donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques, |
453 |
donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques, |
454 |
donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques, |
455 |
donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques, |
456 |
REGEXP_REPLACE(CONCAT( |
457 |
CASE |
458 |
WHEN donnees_techniques.su_cstr_shon1 IS NULL |
459 |
THEN '''' |
460 |
ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '') |
461 |
END, |
462 |
CASE |
463 |
WHEN donnees_techniques.su_cstr_shon2 IS NULL |
464 |
THEN '''' |
465 |
ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '') |
466 |
END, |
467 |
CASE |
468 |
WHEN donnees_techniques.su_cstr_shon3 IS NULL |
469 |
THEN '''' |
470 |
ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '') |
471 |
END, |
472 |
CASE |
473 |
WHEN donnees_techniques.su_cstr_shon4 IS NULL |
474 |
THEN '''' |
475 |
ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '') |
476 |
END, |
477 |
CASE |
478 |
WHEN donnees_techniques.su_cstr_shon5 IS NULL |
479 |
THEN '''' |
480 |
ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '') |
481 |
END, |
482 |
CASE |
483 |
WHEN donnees_techniques.su_cstr_shon6 IS NULL |
484 |
THEN '''' |
485 |
ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '') |
486 |
END, |
487 |
CASE |
488 |
WHEN donnees_techniques.su_cstr_shon7 IS NULL |
489 |
THEN '''' |
490 |
ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '') |
491 |
END, |
492 |
CASE |
493 |
WHEN donnees_techniques.su_cstr_shon8 IS NULL |
494 |
THEN '''' |
495 |
ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '') |
496 |
END, |
497 |
CASE |
498 |
WHEN donnees_techniques.su_cstr_shon9 IS NULL |
499 |
THEN '''' |
500 |
ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'') |
501 |
END |
502 |
), '' / $'', '''') as tab_surface_donnees_techniques, |
503 |
donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques, |
504 |
donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques |
505 |
|
506 |
FROM |
507 |
&DB_PREFIXEdossier |
508 |
LEFT JOIN |
509 |
&DB_PREFIXElien_dossier_demandeur |
510 |
ON |
511 |
dossier.dossier = lien_dossier_demandeur.dossier |
512 |
LEFT JOIN |
513 |
&DB_PREFIXEdemandeur as petitionnaire_principal |
514 |
ON |
515 |
lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
516 |
LEFT JOIN |
517 |
&DB_PREFIXEdemandeur as delegataire |
518 |
ON |
519 |
lien_dossier_demandeur.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire'' |
520 |
LEFT JOIN ( |
521 |
SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre |
522 |
FROM &DB_PREFIXElien_dossier_demandeur |
523 |
LEFT JOIN &DB_PREFIXEdossier |
524 |
ON lien_dossier_demandeur.dossier=dossier.dossier |
525 |
AND lien_dossier_demandeur.petitionnaire_principal IS FALSE |
526 |
WHERE dossier.dossier = ''&idx'' |
527 |
GROUP BY lien_dossier_demandeur.dossier |
528 |
) as sub_petitionnaire_autre |
529 |
ON dossier.dossier = sub_petitionnaire_autre.dossier |
530 |
LEFT JOIN |
531 |
&DB_PREFIXEdemandeur as petitionnaire_1 |
532 |
ON |
533 |
petitionnaire_1.demandeur = petitionnaire_autre[1] |
534 |
LEFT JOIN |
535 |
&DB_PREFIXEdemandeur as petitionnaire_2 |
536 |
ON |
537 |
petitionnaire_2.demandeur = petitionnaire_autre[2] |
538 |
LEFT JOIN |
539 |
&DB_PREFIXEdemandeur as petitionnaire_3 |
540 |
ON |
541 |
petitionnaire_3.demandeur = petitionnaire_autre[3] |
542 |
LEFT JOIN |
543 |
&DB_PREFIXEdemandeur as petitionnaire_4 |
544 |
ON |
545 |
petitionnaire_4.demandeur = petitionnaire_autre[4] |
546 |
LEFT JOIN |
547 |
&DB_PREFIXEdemandeur as petitionnaire_5 |
548 |
ON |
549 |
petitionnaire_5.demandeur = petitionnaire_autre[5] |
550 |
LEFT JOIN |
551 |
&DB_PREFIXEdossier_instruction_type |
552 |
ON |
553 |
dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type |
554 |
LEFT JOIN |
555 |
&DB_PREFIXEdossier_autorisation |
556 |
ON |
557 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
558 |
LEFT JOIN |
559 |
&DB_PREFIXEdossier_autorisation_type_detaille |
560 |
ON |
561 |
dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
562 |
LEFT JOIN |
563 |
&DB_PREFIXEdossier_autorisation_type |
564 |
ON |
565 |
dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type |
566 |
LEFT JOIN |
567 |
&DB_PREFIXEinstructeur |
568 |
ON |
569 |
dossier.instructeur = instructeur.instructeur |
570 |
LEFT JOIN |
571 |
&DB_PREFIXEom_utilisateur |
572 |
ON |
573 |
om_utilisateur.om_utilisateur = instructeur.om_utilisateur |
574 |
LEFT JOIN |
575 |
&DB_PREFIXEdivision |
576 |
ON |
577 |
instructeur.division = division.division |
578 |
LEFT JOIN |
579 |
&DB_PREFIXEdirection |
580 |
ON |
581 |
division.direction = direction.direction |
582 |
LEFT JOIN |
583 |
&DB_PREFIXEarrondissement |
584 |
ON |
585 |
dossier.terrain_adresse_code_postal = arrondissement.code_postal |
586 |
LEFT JOIN |
587 |
&DB_PREFIXEavis_decision |
588 |
ON |
589 |
dossier.avis_decision = avis_decision.avis_decision |
590 |
LEFT JOIN |
591 |
&DB_PREFIXEetat |
592 |
ON |
593 |
dossier.etat = etat.etat |
594 |
LEFT JOIN |
595 |
&DB_PREFIXEdonnees_techniques |
596 |
ON |
597 |
dossier.dossier = donnees_techniques.dossier_instruction |
598 |
LEFT JOIN |
599 |
&DB_PREFIXEarchitecte |
600 |
ON |
601 |
donnees_techniques.architecte = architecte.architecte |
602 |
WHERE dossier.dossier = ''&idx'' |
603 |
|
604 |
', |
605 |
merge_fields = '-- Données générales du dossier d''instruction |
606 |
[libelle_dossier] |
607 |
[libelle_da] |
608 |
[code_datd] [libelle_datd] |
609 |
[code_dat] [libelle_dat] |
610 |
[code_dit] [libelle_dit] |
611 |
[delai_dossier] |
612 |
[terrain_references_cadastrales_dossier] |
613 |
[libelle_avis_decision] |
614 |
|
615 |
-- Coordonnées de l''instructeur |
616 |
[nom_instructeur] |
617 |
[telephone_instructeur] |
618 |
[division_instructeur] |
619 |
[email_instructeur] |
620 |
|
621 |
-- Noms des signataires |
622 |
[division_chef] |
623 |
[direction_chef] |
624 |
[libelle_direction] |
625 |
[description_direction] |
626 |
|
627 |
-- Adresse du terrain du dossier d''instruction |
628 |
[terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier] |
629 |
[terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier] |
630 |
[terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier] |
631 |
[libelle_arrondissement] |
632 |
|
633 |
-- Nom et prénom de l''architecte |
634 |
[architecte] |
635 |
|
636 |
-- Coordonnées du pétitionnaire principal |
637 |
[nom_petitionnaire_principal] |
638 |
[numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal] |
639 |
[lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal] |
640 |
[code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal] |
641 |
[pays_petitionnaire_principal] |
642 |
|
643 |
--Coordonnées des autres pétitionnaires |
644 |
[nom_petitionnaire_1](jusqu''a 5) |
645 |
[numero_petitionnaire_1](jusqu''a 5) [voie_petitionnaire_1](jusqu''a 5) |
646 |
[complement_petitionnaire_1](jusqu''a 5) |
647 |
[lieu_dit_petitionnaire_1](jusqu''a 5) [bp_petitionnaire_1](jusqu''a 5) |
648 |
[code_postal_petitionnaire_1](jusqu''a 5) [localite_petitionnaire_1](jusqu''a 5) |
649 |
[cedex_petitionnaire_1](jusqu''a 5) |
650 |
[pays_petitionnaire_1](jusqu''a 5) |
651 |
|
652 |
-- Coordonnées du délégataire |
653 |
[nom_delegataire] |
654 |
[numero_delegataire] [voie_delegataire] [complement_delegataire] |
655 |
[lieu_dit_delegataire] [bp_delegataire] |
656 |
[code_postal_delegataire] [ville_delegataire] [cedex_delegataire] |
657 |
[pays_delegataire] |
658 |
|
659 |
-- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal |
660 |
[nom_correspondant] |
661 |
[numero_correspondant] [voie_correspondant] [complement_correspondant] |
662 |
[lieu_dit_correspondant] [bp_correspondant] |
663 |
[code_postal_correspondant] [ville_correspondant] [cedex_correspondant] |
664 |
[pays_correspondant] |
665 |
|
666 |
-- Dates importantes du dossier d''instruction |
667 |
[date_depot_dossier] |
668 |
[date_decision_dossier] |
669 |
[date_limite_dossier] |
670 |
[date_achevement_dossier] |
671 |
[date_conformite_dossier] |
672 |
|
673 |
-- Données générales des données techniques |
674 |
[co_projet_desc_donnees_techniques] [co_tot_log_nb_donnees_techniques] [co_statio_place_nb_donnees_techniques] |
675 |
[am_projet_desc_donnees_techniques] [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques] |
676 |
[dm_projet_desc_donnees_techniques] |
677 |
[su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques] |
678 |
[tab_surface_donnees_techniques] |
679 |
' |
680 |
WHERE code = 'dossier'; |
681 |
|
682 |
UPDATE om_sousetat SET |
683 |
om_sql = 'SELECT |
684 |
row_number() OVER(ORDER BY dossier_commission.dossier DESC) cel1, |
685 |
CONCAT( |
686 |
''Dossier: '', dossier.dossier_libelle, '' '', ''Rap. '', instructeur.nom, '' |
687 |
'', |
688 |
''Demandeur : '', CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom) WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' '', demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret) END,'' |
689 |
'', |
690 |
CONCAT(demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp) , '' |
691 |
'', |
692 |
''Adresse travaux : '', TRIM(CONCAT(dossier.terrain_adresse_voie_numero,'' '',dossier.terrain_adresse_voie,'' '', dossier.terrain_adresse_lieu_dit,'' '', dossier.terrain_adresse_code_postal,'' '', dossier.terrain_adresse_localite,'' '', dossier.terrain_adresse_bp,'' '', dossier.terrain_adresse_cedex)), '' |
693 |
'', |
694 |
''Quartier: '', arrondissement.libelle, '' |
695 |
'', |
696 |
''Dépot: '', to_char(dossier.date_depot,''DD/MM/YYYY''), '' Délai :'', to_char(dossier.date_limite,''DD/MM/YYYY''), '' |
697 |
'', |
698 |
''Opération: '', CASE WHEN dossier_autorisation_type_detaille.code=''PCI'' OR dossier_autorisation_type_detaille.code=''AZ'' THEN donnees_techniques.co_projet_desc WHEN dossier_autorisation_type_detaille.code=''PCA'' THEN CONCAT(donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) WHEN dossier_autorisation_type_detaille.code=''PD'' THEN donnees_techniques.dm_projet_desc WHEN dossier_autorisation_type_detaille.code=''PA'' THEN donnees_techniques.am_projet_desc WHEN dossier_autorisation_type_detaille.code=''DAT'' THEN CONCAT(donnees_techniques.am_projet_desc, donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) END, '' |
699 |
'', |
700 |
''SHON: '', donnees_techniques.su_tot_shon_tot, '' Nbr logements: '', CASE WHEN dossier_autorisation_type_detaille.code=''PCI'' OR dossier_autorisation_type_detaille.code=''AZ'' THEN donnees_techniques.co_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''PCA'' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''PD'' THEN donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''DAT'' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb END, '' |
701 |
'', |
702 |
''Architecte: '', architecte.prenom||'' '', architecte.nom,'' |
703 |
'', |
704 |
''nb log T1: '', donnees_techniques.co_log_1p_nb, '' T2: '', donnees_techniques.co_log_2p_nb, '' T3: '', donnees_techniques.co_log_3p_nb, '' T4: '', donnees_techniques.co_log_4p_nb, '' T5: '', donnees_techniques.co_log_5p_nb, '' T6: '', donnees_techniques.co_log_6p_nb, '' Nbr places stationnement: '', donnees_techniques.co_statio_place_nb, '' |
705 |
'' |
706 |
) as cel2, |
707 |
'''' as motivation |
708 |
FROM |
709 |
&DB_PREFIXEcommission |
710 |
LEFT JOIN |
711 |
&DB_PREFIXEdossier_commission |
712 |
ON |
713 |
commission.commission=dossier_commission.commission |
714 |
LEFT JOIN |
715 |
&DB_PREFIXEdossier |
716 |
ON |
717 |
dossier_commission.dossier = dossier.dossier |
718 |
LEFT JOIN |
719 |
&DB_PREFIXEarrondissement |
720 |
ON |
721 |
dossier.terrain_adresse_code_postal = arrondissement.code_postal |
722 |
LEFT JOIN |
723 |
&DB_PREFIXEinstructeur |
724 |
ON |
725 |
dossier.instructeur = instructeur.instructeur |
726 |
LEFT JOIN |
727 |
&DB_PREFIXElien_dossier_demandeur |
728 |
ON |
729 |
dossier.dossier = lien_dossier_demandeur.dossier |
730 |
LEFT JOIN |
731 |
&DB_PREFIXEdemandeur |
732 |
ON |
733 |
lien_dossier_demandeur.demandeur = demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
734 |
LEFT JOIN |
735 |
&DB_PREFIXEcivilite |
736 |
ON |
737 |
demandeur.particulier_civilite = civilite.civilite OR demandeur.personne_morale_civilite = civilite.civilite |
738 |
LEFT JOIN |
739 |
&DB_PREFIXEdossier_autorisation |
740 |
ON |
741 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
742 |
LEFT JOIN |
743 |
&DB_PREFIXEdossier_autorisation_type_detaille |
744 |
ON |
745 |
dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
746 |
LEFT JOIN |
747 |
&DB_PREFIXEdonnees_techniques |
748 |
ON |
749 |
dossier.dossier = donnees_techniques.dossier_instruction |
750 |
LEFT JOIN |
751 |
&DB_PREFIXEarchitecte |
752 |
ON |
753 |
donnees_techniques.architecte = architecte.architecte |
754 |
WHERE |
755 |
commission.commission = &idx' |
756 |
WHERE id = 'commission_ordre_jour'; |
757 |
|
758 |
UPDATE om_sousetat SET |
759 |
om_sql = 'SELECT |
760 |
row_number() OVER(ORDER BY dossier_commission.dossier DESC) cel1, |
761 |
CONCAT( |
762 |
''Dossier: '', dossier.dossier_libelle, '' '', ''Rap. '', instructeur.nom, '' |
763 |
'', |
764 |
''Demandeur : '', CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom) WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' '', demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret) END,'' |
765 |
'', |
766 |
CONCAT(demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp) , '' |
767 |
'', |
768 |
''Adresse travaux : '', TRIM(CONCAT(dossier.terrain_adresse_voie_numero,'' '',dossier.terrain_adresse_voie,'' '', dossier.terrain_adresse_lieu_dit,'' '', dossier.terrain_adresse_code_postal,'' '', dossier.terrain_adresse_localite,'' '', dossier.terrain_adresse_bp,'' '', dossier.terrain_adresse_cedex)), '' |
769 |
'', |
770 |
''Quartier: '', arrondissement.libelle, '' |
771 |
'', |
772 |
''Dépot: '', to_char(dossier.date_depot,''DD/MM/YYYY''), '' Délai :'', to_char(dossier.date_limite,''DD/MM/YYYY''), '' |
773 |
'', |
774 |
''Opération: '', CASE WHEN dossier_autorisation_type_detaille.code=''PCI'' OR dossier_autorisation_type_detaille.code=''AZ'' THEN donnees_techniques.co_projet_desc WHEN dossier_autorisation_type_detaille.code=''PCA'' THEN CONCAT(donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) WHEN dossier_autorisation_type_detaille.code=''PD'' THEN donnees_techniques.dm_projet_desc WHEN dossier_autorisation_type_detaille.code=''PA'' THEN donnees_techniques.am_projet_desc WHEN dossier_autorisation_type_detaille.code=''DAT'' THEN CONCAT(donnees_techniques.am_projet_desc, donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) END, '' |
775 |
'', |
776 |
''SHON: '', donnees_techniques.su_tot_shon_tot, '' Nbr logements: '', CASE WHEN dossier_autorisation_type_detaille.code=''PCI'' OR dossier_autorisation_type_detaille.code=''AZ'' THEN donnees_techniques.co_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''PCA'' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''PD'' THEN donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''DAT'' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb END, '' |
777 |
'', |
778 |
''Architecte: '', architecte.prenom||'' '', architecte.nom,'' |
779 |
'', |
780 |
''nb log T1: '', donnees_techniques.co_log_1p_nb, '' T2: '', donnees_techniques.co_log_2p_nb, '' T3: '', donnees_techniques.co_log_3p_nb, '' T4: '', donnees_techniques.co_log_4p_nb, '' T5: '', donnees_techniques.co_log_5p_nb, '' T6: '', donnees_techniques.co_log_6p_nb, '' Nbr places stationnement: '', donnees_techniques.co_statio_place_nb, '' |
781 |
'' |
782 |
) as cel2, |
783 |
dossier_commission.motivation as motivation |
784 |
FROM |
785 |
&DB_PREFIXEcommission |
786 |
LEFT JOIN |
787 |
&DB_PREFIXEdossier_commission |
788 |
ON |
789 |
commission.commission=dossier_commission.commission |
790 |
LEFT JOIN |
791 |
&DB_PREFIXEdossier |
792 |
ON |
793 |
dossier_commission.dossier = dossier.dossier |
794 |
LEFT JOIN |
795 |
&DB_PREFIXEarrondissement |
796 |
ON |
797 |
dossier.terrain_adresse_code_postal = arrondissement.code_postal |
798 |
LEFT JOIN |
799 |
&DB_PREFIXEinstructeur |
800 |
ON |
801 |
dossier.instructeur = instructeur.instructeur |
802 |
LEFT JOIN |
803 |
&DB_PREFIXElien_dossier_demandeur |
804 |
ON |
805 |
dossier.dossier = lien_dossier_demandeur.dossier |
806 |
LEFT JOIN |
807 |
&DB_PREFIXEdemandeur |
808 |
ON |
809 |
lien_dossier_demandeur.demandeur = demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
810 |
LEFT JOIN |
811 |
&DB_PREFIXEcivilite |
812 |
ON |
813 |
demandeur.particulier_civilite = civilite.civilite OR demandeur.personne_morale_civilite = civilite.civilite |
814 |
LEFT JOIN |
815 |
&DB_PREFIXEdossier_autorisation |
816 |
ON |
817 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
818 |
LEFT JOIN |
819 |
&DB_PREFIXEdossier_autorisation_type_detaille |
820 |
ON |
821 |
dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
822 |
LEFT JOIN |
823 |
&DB_PREFIXEdonnees_techniques |
824 |
ON |
825 |
dossier.dossier = donnees_techniques.dossier_instruction |
826 |
LEFT JOIN |
827 |
&DB_PREFIXEarchitecte |
828 |
ON |
829 |
donnees_techniques.architecte = architecte.architecte |
830 |
WHERE |
831 |
commission.commission = &idx' |
832 |
WHERE id = 'commission_proposition_ordre_jour'; |
833 |
|
834 |
UPDATE om_sousetat SET |
835 |
om_sql = 'SELECT |
836 |
row_number() OVER(ORDER BY dossier_commission.dossier DESC) cel1, |
837 |
CONCAT( |
838 |
''Dossier: '', dossier.dossier_libelle, '' '', ''Rap. '', instructeur.nom, '' |
839 |
'', |
840 |
''Demandeur : '', CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom) WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' '', demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret) END,'' |
841 |
'', |
842 |
CONCAT(demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp) , '' |
843 |
'', |
844 |
''Adresse travaux : '', TRIM(CONCAT(dossier.terrain_adresse_voie_numero,'' '',dossier.terrain_adresse_voie,'' '', dossier.terrain_adresse_lieu_dit,'' '', dossier.terrain_adresse_code_postal,'' '', dossier.terrain_adresse_localite,'' '', dossier.terrain_adresse_bp,'' '', dossier.terrain_adresse_cedex)), '' |
845 |
'', |
846 |
''Quartier: '', arrondissement.libelle, '' |
847 |
'', |
848 |
''Dépot: '', to_char(dossier.date_depot,''DD/MM/YYYY''), '' Délai :'', to_char(dossier.date_limite,''DD/MM/YYYY''), '' |
849 |
'', |
850 |
''Opération: '', CASE WHEN dossier_autorisation_type_detaille.code=''PCI'' OR dossier_autorisation_type_detaille.code=''AZ'' THEN donnees_techniques.co_projet_desc WHEN dossier_autorisation_type_detaille.code=''PCA'' THEN CONCAT(donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) WHEN dossier_autorisation_type_detaille.code=''PD'' THEN donnees_techniques.dm_projet_desc WHEN dossier_autorisation_type_detaille.code=''PA'' THEN donnees_techniques.am_projet_desc WHEN dossier_autorisation_type_detaille.code=''DAT'' THEN CONCAT(donnees_techniques.am_projet_desc, donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) END, '' |
851 |
'', |
852 |
''SHON: '', donnees_techniques.su_tot_shon_tot, '' Nbr logements: '', CASE WHEN dossier_autorisation_type_detaille.code=''PCI'' OR dossier_autorisation_type_detaille.code=''AZ'' THEN donnees_techniques.co_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''PCA'' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''PD'' THEN donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code=''DAT'' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb END, '' |
853 |
'', |
854 |
''Architecte: '', architecte.prenom||'' '', architecte.nom,'' |
855 |
'', |
856 |
''nb log T1: '', donnees_techniques.co_log_1p_nb, '' T2: '', donnees_techniques.co_log_2p_nb, '' T3: '', donnees_techniques.co_log_3p_nb, '' T4: '', donnees_techniques.co_log_4p_nb, '' T5: '', donnees_techniques.co_log_5p_nb, '' T6: '', donnees_techniques.co_log_6p_nb, '' Nbr places stationnement: '', donnees_techniques.co_statio_place_nb, '' |
857 |
'' |
858 |
) as cel2, |
859 |
dossier_commission.avis as motivation |
860 |
FROM |
861 |
&DB_PREFIXEcommission |
862 |
LEFT JOIN |
863 |
&DB_PREFIXEdossier_commission |
864 |
ON |
865 |
commission.commission=dossier_commission.commission |
866 |
LEFT JOIN |
867 |
&DB_PREFIXEdossier |
868 |
ON |
869 |
dossier_commission.dossier = dossier.dossier |
870 |
LEFT JOIN |
871 |
&DB_PREFIXEarrondissement |
872 |
ON |
873 |
dossier.terrain_adresse_code_postal = arrondissement.code_postal |
874 |
LEFT JOIN |
875 |
&DB_PREFIXEinstructeur |
876 |
ON |
877 |
dossier.instructeur = instructeur.instructeur |
878 |
LEFT JOIN |
879 |
&DB_PREFIXElien_dossier_demandeur |
880 |
ON |
881 |
dossier.dossier = lien_dossier_demandeur.dossier |
882 |
AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
883 |
LEFT JOIN |
884 |
&DB_PREFIXEdemandeur |
885 |
ON |
886 |
lien_dossier_demandeur.demandeur = demandeur.demandeur |
887 |
LEFT JOIN |
888 |
&DB_PREFIXEcivilite |
889 |
ON |
890 |
demandeur.particulier_civilite = civilite.civilite OR demandeur.personne_morale_civilite = civilite.civilite |
891 |
LEFT JOIN |
892 |
&DB_PREFIXEdossier_autorisation |
893 |
ON |
894 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
895 |
LEFT JOIN |
896 |
&DB_PREFIXEdossier_autorisation_type_detaille |
897 |
ON |
898 |
dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
899 |
LEFT JOIN |
900 |
&DB_PREFIXEdonnees_techniques |
901 |
ON |
902 |
dossier.dossier = donnees_techniques.dossier_instruction |
903 |
LEFT JOIN |
904 |
&DB_PREFIXEarchitecte |
905 |
ON |
906 |
donnees_techniques.architecte = architecte.architecte |
907 |
WHERE |
908 |
commission.commission = &idx' |
909 |
WHERE id = 'commission_compte_rendu'; |