/[openfoncier]/branches/lien-openaria/data/pgsql/v3.14.0-a13.sql
ViewVC logotype

Contents of /branches/lien-openaria/data/pgsql/v3.14.0-a13.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4161 - (show annotations)
Fri May 13 14:41:58 2016 UTC (8 years, 8 months ago) by fmichon
File size: 44528 byte(s)
* Création d'une branche pour développer le lien avec l'application openARIA.

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';

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26