/[openfoncier]/trunk/data/pgsql/v3.30.1.dev0.sql
ViewVC logotype

Annotation of /trunk/data/pgsql/v3.30.1.dev0.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4667 - (hide annotations)
Wed Jun 29 16:50:16 2016 UTC (8 years, 7 months ago) by softime
File size: 427724 byte(s)
* Amélioration - Ajout d'un profil "Administrateur technique et fonctionnel"
  possédant tous les droits.
  Ticket #8400.

1 jymadier 4554 --
2     -- START - [#8369] Réécriture de la classe commission avec les nouvelles actions
3     --
4    
5     -- Nettoyage de droits qui ne sont plus utilisés
6     DELETE FROM om_droit
7     WHERE libelle = 'dossier_commission_possible';
8    
9     DELETE FROM om_droit
10     WHERE libelle = 'commission_om_fichier_commission_compte_rendu_telecharger';
11    
12     DELETE FROM om_droit
13     WHERE libelle = 'commission_om_fichier_commission_ordre_jour_telecharger';
14    
15     --
16     -- END - [#8369] Réécriture de la classe commission avec les nouvelles actions
17 softime 4591 --
18    
19     ---
20     --- START - Ajout de champs de fusion
21     ---
22    
23     ---
24     --- Requête "Récapitulatif du dossier d'instruction / instruction"
25     ---
26     --- [#8292] date de complétude
27     --- [#8326] date de dernier dépôt
28    
29     UPDATE om_requete SET
30     requete = 'SELECT
31    
32     --Données générales de l''événement d''instruction
33    
34     instruction.complement_om_html as complement_instruction,
35     instruction.complement2_om_html as complement2_instruction,
36     instruction.complement3_om_html as complement3_instruction,
37     instruction.complement4_om_html as complement4_instruction,
38     instruction.code_barres as code_barres_instruction,
39     to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement_instruction,
40     om_lettretype.libelle as libelle_om_lettretype,
41     instruction.archive_delai as archive_delai_instruction,
42    
43     --Données générales du dossier d''instruction
44    
45     dossier.dossier_libelle as libelle_dossier,
46     dossier.dossier as code_barres_dossier,
47     dossier.date_complet as date_completude,
48     dossier.date_dernier_depot as date_dernier_depot,
49     dossier_autorisation.dossier_autorisation_libelle as libelle_da,
50    
51     dossier_autorisation_type_detaille.code as code_datd,
52     dossier_autorisation_type_detaille.libelle as libelle_datd,
53     dossier_autorisation_type.code as code_dat,
54     dossier_autorisation_type.libelle as libelle_dat,
55     dossier_instruction_type.code as code_dit,
56     dossier_instruction_type.libelle as libelle_dit,
57     dossier.delai as delai_dossier,
58     to_char(dossier_autorisation.date_decision, ''DD/MM/YYYY'') as date_decision_da,
59     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
60     dossier.terrain_superficie as terrain_superficie_dossier,
61     quartier.libelle as libelle_quartier,
62    
63     avis_decision.libelle as libelle_avis_decision,
64    
65     dossier_autorisation.cle_acces_citoyen,
66    
67     --Données générales du paramétrage de l''événement
68    
69     evenement.libelle as libelle_evenement,
70     evenement.etat as etat_evenement,
71     evenement.delai as delai_evenement,
72     evenement.accord_tacite as accord_tacite_evenement,
73     evenement.delai_notification as delai_notification_evenement,
74     evenement.avis_decision as avis_decision_evenement,
75     evenement.autorite_competente as autorite_competente_evenement,
76    
77     --Coordonnées de l''instructeur
78    
79     instructeur.nom as nom_instructeur,
80     instructeur.telephone as telephone_instructeur,
81     division.code as division_instructeur,
82     om_utilisateur.email as email_instructeur,
83    
84     --Adresse du terrain du dossier d''instruction
85    
86     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
87     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
88     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
89     CASE
90     WHEN dossier.terrain_adresse_bp IS NULL
91     THEN ''''
92     ELSE CONCAT(''BP '', dossier.terrain_adresse_bp)
93     END as terrain_adresse_bp_dossier,
94     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
95     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
96     CASE
97     WHEN dossier.terrain_adresse_cedex IS NULL
98     THEN ''''
99     ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex)
100     END as terrain_adresse_cedex_dossier,
101    
102     arrondissement.libelle as libelle_arrondissement,
103    
104     --Taxe d''aménagement du dossier d''instruction
105    
106     CASE
107     WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
108     WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
109     WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
110     WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
111     WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
112     WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
113     WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
114     WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
115     WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
116     WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
117     WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
118     WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
119     WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
120     WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
121     WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
122     WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
123     WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
124     WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
125     WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
126     WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
127     END as tax_taux_secteur,
128     dossier.tax_secteur as tax_numero_secteur,
129     dossier.tax_mtn_part_commu as tax_montant_part_communale,
130     dossier.tax_mtn_part_depart as tax_montant_part_departementale,
131     dossier.tax_mtn_part_reg as tax_montant_part_regionale,
132     dossier.tax_mtn_total as tax_montant_total,
133    
134     --Coordonnées du pétitionnaire principal
135    
136     CASE WHEN petitionnaire_principal.qualite=''particulier''
137     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
138     ELSE
139     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
140     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
141     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
142     END
143     END as nom_petitionnaire_principal,
144     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
145     THEN petitionnaire_principal_civilite.libelle
146     ELSE ''''
147     END as civilite_petitionnaire_principal,
148     CASE WHEN petitionnaire_principal.qualite=''particulier''
149     THEN petitionnaire_principal.particulier_nom
150     ELSE
151     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
152     THEN petitionnaire_principal.personne_morale_nom
153     ELSE ''''
154     END
155     END as nom_particulier_petitionnaire_principal,
156     CASE WHEN petitionnaire_principal.qualite=''particulier''
157     THEN petitionnaire_principal.particulier_prenom
158     ELSE
159     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
160     THEN petitionnaire_principal.personne_morale_prenom
161     ELSE ''''
162     END
163     END as prenom_particulier_petitionnaire_principal,
164     CASE WHEN petitionnaire_principal.qualite=''particulier''
165     THEN ''''
166     ELSE petitionnaire_principal.personne_morale_raison_sociale
167     END as raison_sociale_petitionnaire_principal,
168     CASE WHEN petitionnaire_principal.qualite=''particulier''
169     THEN ''''
170     ELSE petitionnaire_principal.personne_morale_denomination
171     END as denomination_petitionnaire_principal,
172     petitionnaire_principal.numero as numero_petitionnaire_principal,
173     petitionnaire_principal.voie as voie_petitionnaire_principal,
174     petitionnaire_principal.complement as complement_petitionnaire_principal,
175     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
176     CASE
177     WHEN petitionnaire_principal.bp IS NULL
178     THEN ''''
179     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
180     END as bp_petitionnaire_principal,
181     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
182     petitionnaire_principal.localite as localite_petitionnaire_principal,
183     CASE
184     WHEN petitionnaire_principal.cedex IS NULL
185     THEN ''''
186     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
187     END as cedex_petitionnaire_principal,
188     petitionnaire_principal.pays as pays_petitionnaire_principal,
189    
190     --Coordonnées du pétitionnaire principal initial
191    
192     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
193     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_initial_civilite.libelle, petitionnaire_principal_initial.particulier_nom, petitionnaire_principal_initial.particulier_prenom))
194     ELSE
195     CASE WHEN petitionnaire_principal_initial.personne_morale_nom IS NOT NULL OR petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
196     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_initial.personne_morale_raison_sociale, petitionnaire_principal_initial.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_initial_civilite.libelle, petitionnaire_principal_initial.personne_morale_nom, petitionnaire_principal_initial.personne_morale_prenom))
197     ELSE TRIM(CONCAT(petitionnaire_principal_initial.personne_morale_raison_sociale, '' '', petitionnaire_principal_initial.personne_morale_denomination))
198     END
199     END as nom_petitionnaire_principal_initial,
200     CASE WHEN petitionnaire_principal_initial.qualite=''particulier'' OR petitionnaire_principal_initial.personne_morale_nom IS NOT NULL OR petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
201     THEN petitionnaire_principal_initial_civilite.libelle
202     ELSE ''''
203     END as civilite_petitionnaire_principal_initial,
204     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
205     THEN petitionnaire_principal_initial.particulier_nom
206     ELSE
207     CASE WHEN petitionnaire_principal_initial.personne_morale_nom IS NOT NULL
208     THEN petitionnaire_principal_initial.personne_morale_nom
209     ELSE ''''
210     END
211     END as nom_particulier_petitionnaire_principal_initial,
212     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
213     THEN petitionnaire_principal_initial.particulier_prenom
214     ELSE
215     CASE WHEN petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
216     THEN petitionnaire_principal_initial.personne_morale_prenom
217     ELSE ''''
218     END
219     END as prenom_particulier_petitionnaire_principal_initial,
220     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
221     THEN ''''
222     ELSE petitionnaire_principal_initial.personne_morale_raison_sociale
223     END as raison_sociale_petitionnaire_principal_initial,
224     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
225     THEN ''''
226     ELSE petitionnaire_principal_initial.personne_morale_denomination
227     END as denomination_petitionnaire_principal_initial,
228     petitionnaire_principal_initial.numero as numero_petitionnaire_principal_initial,
229     petitionnaire_principal_initial.voie as voie_petitionnaire_principal_initial,
230     petitionnaire_principal_initial.complement as complement_petitionnaire_principal_initial,
231     petitionnaire_principal_initial.lieu_dit as lieu_dit_petitionnaire_principal_initial,
232     CASE
233     WHEN petitionnaire_principal_initial.bp IS NULL
234     THEN ''''
235     ELSE CONCAT(''BP '', petitionnaire_principal_initial.bp)
236     END as bp_petitionnaire_principal_initial,
237     petitionnaire_principal_initial.code_postal as code_postal_petitionnaire_principal_initial,
238     petitionnaire_principal_initial.localite as localite_petitionnaire_principal_initial,
239     CASE
240     WHEN petitionnaire_principal_initial.cedex IS NULL
241     THEN ''''
242     ELSE CONCAT(''CEDEX '', petitionnaire_principal_initial.cedex)
243     END as cedex_petitionnaire_principal_initial,
244     petitionnaire_principal_initial.pays as pays_petitionnaire_principal,
245    
246     --Coordonnées du pétitionnaire 1
247    
248     CASE WHEN petitionnaire_1.qualite=''particulier''
249     THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
250     ELSE
251     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
252     THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
253     ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
254     END
255     END as nom_petitionnaire_1,
256     CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
257     THEN petitionnaire_1_civilite.libelle
258     ELSE ''''
259     END as civilite_petitionnaire_1,
260     CASE WHEN petitionnaire_1.qualite=''particulier''
261     THEN petitionnaire_1.particulier_nom
262     ELSE
263     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
264     THEN petitionnaire_1.personne_morale_nom
265     ELSE ''''
266     END
267     END as nom_particulier_petitionnaire_1,
268     CASE WHEN petitionnaire_1.qualite=''particulier''
269     THEN petitionnaire_1.particulier_prenom
270     ELSE
271     CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
272     THEN petitionnaire_1.personne_morale_prenom
273     ELSE ''''
274     END
275     END as prenom_particulier_petitionnaire_1,
276     CASE WHEN petitionnaire_1.qualite=''particulier''
277     THEN ''''
278     ELSE petitionnaire_1.personne_morale_raison_sociale
279     END as raison_sociale_petitionnaire_1,
280     CASE WHEN petitionnaire_1.qualite=''particulier''
281     THEN ''''
282     ELSE petitionnaire_1.personne_morale_denomination
283     END as denomination_petitionnaire_1,
284     petitionnaire_1.numero as numero_petitionnaire_1,
285     petitionnaire_1.voie as voie_petitionnaire_1,
286     petitionnaire_1.complement as complement_petitionnaire_1,
287     petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
288     CASE
289     WHEN petitionnaire_1.bp IS NULL
290     THEN ''''
291     ELSE CONCAT(''BP '', petitionnaire_1.bp)
292     END as bp_petitionnaire_1,
293     petitionnaire_1.code_postal as code_postal_petitionnaire_1,
294     petitionnaire_1.localite as localite_petitionnaire_1,
295     CASE
296     WHEN petitionnaire_1.cedex IS NULL
297     THEN ''''
298     ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
299     END as cedex_petitionnaire_1,
300     petitionnaire_1.pays as pays_petitionnaire_1,
301    
302     --Coordonnées du pétitionnaire 2
303    
304     CASE WHEN petitionnaire_2.qualite=''particulier''
305     THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
306     ELSE
307     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
308     THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
309     ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
310     END
311     END as nom_petitionnaire_2,
312     CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
313     THEN petitionnaire_2_civilite.libelle
314     ELSE ''''
315     END as civilite_petitionnaire_2,
316     CASE WHEN petitionnaire_2.qualite=''particulier''
317     THEN petitionnaire_2.particulier_nom
318     ELSE
319     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
320     THEN petitionnaire_2.personne_morale_nom
321     ELSE ''''
322     END
323     END as nom_particulier_petitionnaire_2,
324     CASE WHEN petitionnaire_2.qualite=''particulier''
325     THEN petitionnaire_2.particulier_prenom
326     ELSE
327     CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
328     THEN petitionnaire_2.personne_morale_prenom
329     ELSE ''''
330     END
331     END as prenom_particulier_petitionnaire_2,
332     CASE WHEN petitionnaire_2.qualite=''particulier''
333     THEN ''''
334     ELSE petitionnaire_2.personne_morale_raison_sociale
335     END as raison_sociale_petitionnaire_2,
336     CASE WHEN petitionnaire_2.qualite=''particulier''
337     THEN ''''
338     ELSE petitionnaire_2.personne_morale_denomination
339     END as denomination_petitionnaire_2,
340     petitionnaire_2.numero as numero_petitionnaire_2,
341     petitionnaire_2.voie as voie_petitionnaire_2,
342     petitionnaire_2.complement as complement_petitionnaire_2,
343     petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
344     CASE
345     WHEN petitionnaire_2.bp IS NULL
346     THEN ''''
347     ELSE CONCAT(''BP '', petitionnaire_2.bp)
348     END as bp_petitionnaire_2,
349     petitionnaire_2.code_postal as code_postal_petitionnaire_2,
350     petitionnaire_2.localite as localite_petitionnaire_2,
351     CASE
352     WHEN petitionnaire_2.cedex IS NULL
353     THEN ''''
354     ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
355     END as cedex_petitionnaire_2,
356     petitionnaire_2.pays as pays_petitionnaire_2,
357    
358     --Coordonnées du pétitionnaire 3
359    
360     CASE WHEN petitionnaire_3.qualite=''particulier''
361     THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
362     ELSE
363     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
364     THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
365     ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
366     END
367     END as nom_petitionnaire_3,
368     CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
369     THEN petitionnaire_3_civilite.libelle
370     ELSE ''''
371     END as civilite_petitionnaire_3,
372     CASE WHEN petitionnaire_3.qualite=''particulier''
373     THEN petitionnaire_3.particulier_nom
374     ELSE
375     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
376     THEN petitionnaire_3.personne_morale_nom
377     ELSE ''''
378     END
379     END as nom_particulier_petitionnaire_3,
380     CASE WHEN petitionnaire_3.qualite=''particulier''
381     THEN petitionnaire_3.particulier_prenom
382     ELSE
383     CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
384     THEN petitionnaire_3.personne_morale_prenom
385     ELSE ''''
386     END
387     END as prenom_particulier_petitionnaire_3,
388     CASE WHEN petitionnaire_3.qualite=''particulier''
389     THEN ''''
390     ELSE petitionnaire_3.personne_morale_raison_sociale
391     END as raison_sociale_petitionnaire_3,
392     CASE WHEN petitionnaire_3.qualite=''particulier''
393     THEN ''''
394     ELSE petitionnaire_3.personne_morale_denomination
395     END as denomination_petitionnaire_3,
396     petitionnaire_3.numero as numero_petitionnaire_3,
397     petitionnaire_3.voie as voie_petitionnaire_3,
398     petitionnaire_3.complement as complement_petitionnaire_3,
399     petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
400     CASE
401     WHEN petitionnaire_3.bp IS NULL
402     THEN ''''
403     ELSE CONCAT(''BP '', petitionnaire_3.bp)
404     END as bp_petitionnaire_3,
405     petitionnaire_3.code_postal as code_postal_petitionnaire_3,
406     petitionnaire_3.localite as localite_petitionnaire_3,
407     CASE
408     WHEN petitionnaire_3.cedex IS NULL
409     THEN ''''
410     ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
411     END as cedex_petitionnaire_3,
412     petitionnaire_3.pays as pays_petitionnaire_3,
413    
414     --Coordonnées du pétitionnaire 4
415    
416     CASE WHEN petitionnaire_4.qualite=''particulier''
417     THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
418     ELSE
419     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
420     THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
421     ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
422     END
423     END as nom_petitionnaire_4,
424     CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
425     THEN petitionnaire_4_civilite.libelle
426     ELSE ''''
427     END as civilite_petitionnaire_4,
428     CASE WHEN petitionnaire_4.qualite=''particulier''
429     THEN petitionnaire_4.particulier_nom
430     ELSE
431     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
432     THEN petitionnaire_4.personne_morale_nom
433     ELSE ''''
434     END
435     END as nom_particulier_petitionnaire_4,
436     CASE WHEN petitionnaire_4.qualite=''particulier''
437     THEN petitionnaire_4.particulier_prenom
438     ELSE
439     CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
440     THEN petitionnaire_4.personne_morale_prenom
441     ELSE ''''
442     END
443     END as prenom_particulier_petitionnaire_4,
444     CASE WHEN petitionnaire_4.qualite=''particulier''
445     THEN ''''
446     ELSE petitionnaire_4.personne_morale_raison_sociale
447     END as raison_sociale_petitionnaire_4,
448     CASE WHEN petitionnaire_4.qualite=''particulier''
449     THEN ''''
450     ELSE petitionnaire_4.personne_morale_denomination
451     END as denomination_petitionnaire_4,
452     petitionnaire_4.numero as numero_petitionnaire_4,
453     petitionnaire_4.voie as voie_petitionnaire_4,
454     petitionnaire_4.complement as complement_petitionnaire_4,
455     petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
456     CASE
457     WHEN petitionnaire_4.bp IS NULL
458     THEN ''''
459     ELSE CONCAT(''BP '', petitionnaire_4.bp)
460     END as bp_petitionnaire_4,
461     petitionnaire_4.code_postal as code_postal_petitionnaire_4,
462     petitionnaire_4.localite as localite_petitionnaire_4,
463     CASE
464     WHEN petitionnaire_4.cedex IS NULL
465     THEN ''''
466     ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
467     END as cedex_petitionnaire_4,
468     petitionnaire_4.pays as pays_petitionnaire_4,
469    
470     --Coordonnées du pétitionnaire 5
471    
472     CASE WHEN petitionnaire_5.qualite=''particulier''
473     THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
474     ELSE
475     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
476     THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
477     ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
478     END
479     END as nom_petitionnaire_5,
480     CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
481     THEN petitionnaire_5_civilite.libelle
482     ELSE ''''
483     END as civilite_petitionnaire_5,
484     CASE WHEN petitionnaire_5.qualite=''particulier''
485     THEN petitionnaire_5.particulier_nom
486     ELSE
487     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
488     THEN petitionnaire_5.personne_morale_nom
489     ELSE ''''
490     END
491     END as nom_particulier_petitionnaire_5,
492     CASE WHEN petitionnaire_5.qualite=''particulier''
493     THEN petitionnaire_5.particulier_prenom
494     ELSE
495     CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
496     THEN petitionnaire_5.personne_morale_prenom
497     ELSE ''''
498     END
499     END as prenom_particulier_petitionnaire_5,
500     CASE WHEN petitionnaire_5.qualite=''particulier''
501     THEN ''''
502     ELSE petitionnaire_5.personne_morale_raison_sociale
503     END as raison_sociale_petitionnaire_5,
504     CASE WHEN petitionnaire_5.qualite=''particulier''
505     THEN ''''
506     ELSE petitionnaire_5.personne_morale_denomination
507     END as denomination_petitionnaire_5,
508     petitionnaire_5.numero as numero_petitionnaire_5,
509     petitionnaire_5.voie as voie_petitionnaire_5,
510     petitionnaire_5.complement as complement_petitionnaire_5,
511     petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
512     CASE
513     WHEN petitionnaire_5.bp IS NULL
514     THEN ''''
515     ELSE CONCAT(''BP '', petitionnaire_5.bp)
516     END as bp_petitionnaire_5,
517     petitionnaire_5.code_postal as code_postal_petitionnaire_5,
518     petitionnaire_5.localite as localite_petitionnaire_5,
519     CASE
520     WHEN petitionnaire_5.cedex IS NULL
521     THEN ''''
522     ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
523     END as cedex_petitionnaire_5,
524     petitionnaire_5.pays as pays_petitionnaire_5,
525    
526     --Coordonnées du délégataire
527    
528     CASE
529     WHEN delegataire.qualite=''particulier''
530     THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
531     ELSE
532     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
533     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
534     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
535     END
536     END as nom_delegataire,
537     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
538     THEN delegataire_civilite.libelle
539     ELSE ''''
540     END as civilite_delegataire,
541     CASE WHEN delegataire.qualite=''particulier''
542     THEN delegataire.particulier_nom
543     ELSE
544     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
545     THEN delegataire.personne_morale_nom
546     ELSE ''''
547     END
548     END as nom_particulier_delegataire,
549     CASE WHEN delegataire.qualite=''particulier''
550     THEN delegataire.particulier_prenom
551     ELSE
552     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
553     THEN delegataire.personne_morale_prenom
554     ELSE ''''
555     END
556     END as prenom_particulier_delegataire,
557     CASE WHEN delegataire.qualite=''particulier''
558     THEN ''''
559     ELSE delegataire.personne_morale_raison_sociale
560     END as raison_sociale_delegataire,
561     CASE WHEN delegataire.qualite=''particulier''
562     THEN ''''
563     ELSE delegataire.personne_morale_denomination
564     END as denomination_delegataire,
565     delegataire.numero as numero_delegataire,
566     delegataire.voie as voie_delegataire,
567     delegataire.complement as complement_delegataire,
568     delegataire.lieu_dit as lieu_dit_delegataire,
569     CASE
570     WHEN delegataire.bp IS NULL
571     THEN ''''
572     ELSE CONCAT(''BP '', delegataire.bp)
573     END as bp_delegataire,
574     delegataire.code_postal as code_postal_delegataire,
575     delegataire.localite as ville_delegataire,
576     CASE
577     WHEN delegataire.cedex IS NULL
578     THEN ''''
579     ELSE CONCAT(''CEDEX '', delegataire.cedex)
580     END as cedex_delegataire,
581     delegataire.pays as pays_delegataire,
582    
583     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
584    
585     CASE WHEN delegataire.qualite IS NULL
586     THEN
587     CASE WHEN petitionnaire_principal.qualite=''particulier''
588     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
589     ELSE
590     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
591     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
592     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
593     END
594     END
595     ELSE
596     CASE WHEN delegataire.qualite=''particulier''
597     THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
598     ELSE
599     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
600     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
601     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
602     END
603     END
604     END as nom_correspondant,
605    
606     CASE WHEN delegataire.qualite IS NULL
607     THEN
608     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
609     THEN petitionnaire_principal_civilite.libelle
610     ELSE ''''
611     END
612     ELSE
613     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
614     THEN delegataire_civilite.libelle
615     ELSE ''''
616     END
617     END as civilite_correspondant,
618    
619     CASE WHEN delegataire.qualite IS NULL
620     THEN
621     CASE WHEN petitionnaire_principal.qualite=''particulier''
622     THEN petitionnaire_principal.particulier_nom
623     ELSE
624     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
625     THEN petitionnaire_principal.personne_morale_nom
626     ELSE ''''
627     END
628     END
629     ELSE
630     CASE WHEN delegataire.qualite=''particulier''
631     THEN delegataire.particulier_nom
632     ELSE
633     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
634     THEN delegataire.personne_morale_nom
635     ELSE ''''
636     END
637     END
638     END as nom_particulier_correspondant,
639    
640     CASE WHEN delegataire.qualite IS NULL
641     THEN
642     CASE WHEN petitionnaire_principal.qualite=''particulier''
643     THEN petitionnaire_principal.particulier_prenom
644     ELSE
645     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
646     THEN petitionnaire_principal.personne_morale_prenom
647     ELSE ''''
648     END
649     END
650     ELSE
651     CASE WHEN delegataire.qualite=''particulier''
652     THEN delegataire.particulier_prenom
653     ELSE
654     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
655     THEN delegataire.personne_morale_prenom
656     ELSE ''''
657     END
658     END
659     END as prenom_particulier_correspondant,
660    
661     CASE WHEN delegataire.qualite IS NULL
662     THEN
663     CASE WHEN petitionnaire_principal.qualite=''particulier''
664     THEN ''''
665     ELSE petitionnaire_principal.personne_morale_raison_sociale
666     END
667     ELSE
668     CASE WHEN delegataire.qualite=''particulier''
669     THEN ''''
670     ELSE delegataire.personne_morale_raison_sociale
671     END
672     END as raison_sociale_correspondant,
673    
674     CASE WHEN delegataire.qualite IS NULL
675     THEN
676     CASE WHEN petitionnaire_principal.qualite=''particulier''
677     THEN ''''
678     ELSE petitionnaire_principal.personne_morale_denomination
679     END
680     ELSE
681     CASE WHEN delegataire.qualite=''particulier''
682     THEN ''''
683     ELSE delegataire.personne_morale_denomination
684     END
685     END as denomination_correspondant,
686    
687     CASE WHEN delegataire.qualite IS NULL
688     THEN petitionnaire_principal.numero
689     ELSE delegataire.numero
690     END as numero_correspondant,
691    
692     CASE WHEN delegataire.qualite IS NULL
693     THEN petitionnaire_principal.voie
694     ELSE delegataire.voie
695     END as voie_correspondant,
696    
697     CASE WHEN delegataire.qualite IS NULL
698     THEN petitionnaire_principal.complement
699     ELSE delegataire.complement
700     END as complement_correspondant,
701    
702     CASE WHEN delegataire.qualite IS NULL
703     THEN petitionnaire_principal.lieu_dit
704     ELSE delegataire.lieu_dit
705     END as lieu_dit_correspondant,
706    
707     CASE WHEN delegataire.qualite IS NULL
708     THEN
709     CASE
710     WHEN petitionnaire_principal.bp IS NULL
711     THEN ''''
712     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
713     END
714     ELSE
715     CASE
716     WHEN delegataire.bp IS NULL
717     THEN ''''
718     ELSE CONCAT(''BP '', delegataire.bp)
719     END
720     END as bp_correspondant,
721    
722     CASE WHEN delegataire.qualite IS NULL
723     THEN petitionnaire_principal.code_postal
724     ELSE delegataire.code_postal
725     END as code_postal_correspondant,
726    
727     CASE WHEN delegataire.qualite IS NULL
728     THEN petitionnaire_principal.localite
729     ELSE delegataire.localite
730     END as ville_correspondant,
731    
732     CASE WHEN delegataire.qualite IS NULL
733     THEN
734     CASE
735     WHEN petitionnaire_principal.cedex IS NULL
736     THEN ''''
737     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
738     END
739     ELSE
740     CASE
741     WHEN delegataire.cedex IS NULL
742     THEN ''''
743     ELSE CONCAT(''CEDEX '', delegataire.cedex)
744     END
745     END as cedex_correspondant,
746    
747     CASE WHEN delegataire.qualite IS NULL
748     THEN petitionnaire_principal.pays
749     ELSE delegataire.pays
750     END as pays_correspondant,
751    
752     --Dates importantes du dossier d''instruction
753     to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier,
754     to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier,
755     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
756     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
757     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
758     END as date_limite_dossier,
759     to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier,
760     to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier,
761     to_char(dossier.date_notification_delai,''DD/MM/YYYY'') as date_notification_delai_dossier,
762    
763     --Noms des signataires
764     TRIM(CONCAT(signataire_civilite.libelle, '' '',signataire_arrete.prenom, '' '', signataire_arrete.nom)) as arrete_signataire,
765     TRIM(CONCAT(signataire_arrete.qualite, '' '', signataire_arrete.signature)) as signature_signataire,
766     division.chef as chef_division,
767     direction.chef as chef_direction,
768     direction.libelle as libelle_direction,
769     direction.description as description_direction,
770    
771     --Données générales des données techniquesDONNÉES TECHNIQUES
772     TRIM(CONCAT(
773     donnees_techniques.co_projet_desc, '' '',
774     donnees_techniques.am_projet_desc, '' '',
775     donnees_techniques.dm_projet_desc, '' '',
776     donnees_techniques.ope_proj_desc
777     )) as projet_desc_donnees_techniques,
778     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
779     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
780     donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques,
781     donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques,
782     REGEXP_REPLACE(CONCAT(
783     CASE
784     WHEN donnees_techniques.su_cstr_shon1 IS NULL
785     THEN ''''
786     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
787     END,
788     CASE
789     WHEN donnees_techniques.su_cstr_shon2 IS NULL
790     THEN ''''
791     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
792     END,
793     CASE
794     WHEN donnees_techniques.su_cstr_shon3 IS NULL
795     THEN ''''
796     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
797     END,
798     CASE
799     WHEN donnees_techniques.su_cstr_shon4 IS NULL
800     THEN ''''
801     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
802     END,
803     CASE
804     WHEN donnees_techniques.su_cstr_shon5 IS NULL
805     THEN ''''
806     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
807     END,
808     CASE
809     WHEN donnees_techniques.su_cstr_shon6 IS NULL
810     THEN ''''
811     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
812     END,
813     CASE
814     WHEN donnees_techniques.su_cstr_shon7 IS NULL
815     THEN ''''
816     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
817     END,
818     CASE
819     WHEN donnees_techniques.su_cstr_shon8 IS NULL
820     THEN ''''
821     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
822     END,
823     CASE
824     WHEN donnees_techniques.su_cstr_shon9 IS NULL
825     THEN ''''
826     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
827     END
828     ), '' / $'', '''') as tab_surface_donnees_techniques,
829     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
830     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
831     donnees_techniques.su_tot_shon_tot as su_tot_shon_tot_donnees_techniques,
832    
833     -- Données techniques pour les AT
834     CONCAT_WS('', '',
835     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
836     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
837     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
838     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
839     CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
840     CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
841     ) as at_type_travaux,
842     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
843     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
844     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement,
845    
846     --Bordereau d''envoi au maire
847     CASE
848     WHEN evenement.type = ''arrete''
849     THEN CONCAT(''transmission d''''une proposition de décision sur '', evenement.libelle)
850     ELSE CONCAT(''transmission d''''un courrier d''''instruction sur '', evenement.libelle)
851     END as objet_bordereau_envoi_maire
852    
853     FROM
854     &DB_PREFIXEinstruction
855     LEFT JOIN
856     &DB_PREFIXEsignataire_arrete
857     ON instruction.signataire_arrete = signataire_arrete.signataire_arrete
858     LEFT JOIN
859     &DB_PREFIXEcivilite as signataire_civilite
860     ON signataire_arrete.civilite = signataire_civilite.civilite
861     LEFT JOIN
862     &DB_PREFIXEom_lettretype
863     ON instruction.lettretype = om_lettretype.id and om_lettretype.actif IS TRUE
864     LEFT JOIN
865     &DB_PREFIXEdossier
866     ON
867     instruction.dossier=dossier.dossier
868     LEFT JOIN
869     &DB_PREFIXElien_dossier_demandeur
870     ON
871     instruction.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
872     LEFT JOIN
873     &DB_PREFIXEdemandeur as petitionnaire_principal
874     ON
875     lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
876     LEFT JOIN
877     &DB_PREFIXEcivilite as petitionnaire_principal_civilite
878     ON
879     petitionnaire_principal.particulier_civilite = petitionnaire_principal_civilite.civilite OR petitionnaire_principal.personne_morale_civilite = petitionnaire_principal_civilite.civilite
880     LEFT JOIN
881     &DB_PREFIXElien_dossier_autorisation_demandeur
882     ON
883     dossier.dossier_autorisation = lien_dossier_autorisation_demandeur.dossier_autorisation AND lien_dossier_autorisation_demandeur.petitionnaire_principal IS TRUE
884     LEFT JOIN
885     &DB_PREFIXEdemandeur as petitionnaire_principal_initial
886     ON
887     lien_dossier_autorisation_demandeur.demandeur = petitionnaire_principal_initial.demandeur
888     LEFT JOIN
889     &DB_PREFIXEcivilite as petitionnaire_principal_initial_civilite
890     ON
891     petitionnaire_principal_initial.particulier_civilite = petitionnaire_principal_initial_civilite.civilite OR petitionnaire_principal_initial.personne_morale_civilite = petitionnaire_principal_initial_civilite.civilite
892     LEFT JOIN
893     (
894     &DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire
895     JOIN &DB_PREFIXEdemandeur as delegataire
896     ON
897     lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire''
898     )
899     ON
900     instruction.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE
901     LEFT JOIN
902     &DB_PREFIXEcivilite as delegataire_civilite
903     ON
904     delegataire.particulier_civilite = delegataire_civilite.civilite OR delegataire.personne_morale_civilite = delegataire_civilite.civilite
905     LEFT JOIN (
906     SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
907     FROM &DB_PREFIXElien_dossier_demandeur
908     LEFT JOIN &DB_PREFIXEdossier
909     ON lien_dossier_demandeur.dossier=dossier.dossier
910     AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
911     LEFT JOIN &DB_PREFIXEinstruction
912     ON instruction.dossier = dossier.dossier
913     WHERE instruction.instruction = &idx
914     GROUP BY lien_dossier_demandeur.dossier
915     ) as sub_petitionnaire_autre
916     ON instruction.dossier = sub_petitionnaire_autre.dossier
917     LEFT JOIN
918     &DB_PREFIXEdemandeur as petitionnaire_1
919     ON
920     petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
921     LEFT JOIN
922     &DB_PREFIXEcivilite as petitionnaire_1_civilite
923     ON
924     petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
925     LEFT JOIN
926     &DB_PREFIXEdemandeur as petitionnaire_2
927     ON
928     petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
929     LEFT JOIN
930     &DB_PREFIXEcivilite as petitionnaire_2_civilite
931     ON
932     petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
933     LEFT JOIN
934     &DB_PREFIXEdemandeur as petitionnaire_3
935     ON
936     petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
937     LEFT JOIN
938     &DB_PREFIXEcivilite as petitionnaire_3_civilite
939     ON
940     petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
941     LEFT JOIN
942     &DB_PREFIXEdemandeur as petitionnaire_4
943     ON
944     petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
945     LEFT JOIN
946     &DB_PREFIXEcivilite as petitionnaire_4_civilite
947     ON
948     petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
949     LEFT JOIN
950     &DB_PREFIXEdemandeur as petitionnaire_5
951     ON
952     petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
953     LEFT JOIN
954     &DB_PREFIXEcivilite as petitionnaire_5_civilite
955     ON
956     petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
957     LEFT JOIN
958     &DB_PREFIXEdossier_instruction_type
959     ON
960     dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
961     LEFT JOIN
962     &DB_PREFIXEdossier_autorisation
963     ON
964     dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
965     LEFT JOIN
966     &DB_PREFIXEdossier_autorisation_type_detaille
967     ON
968     dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
969     LEFT JOIN
970     &DB_PREFIXEdossier_autorisation_type
971     ON
972     dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
973     LEFT JOIN
974     &DB_PREFIXEinstructeur
975     ON
976     dossier.instructeur = instructeur.instructeur
977     LEFT JOIN
978     &DB_PREFIXEom_utilisateur
979     ON
980     om_utilisateur.om_utilisateur = instructeur.om_utilisateur
981     LEFT JOIN
982     &DB_PREFIXEdivision
983     ON
984     instructeur.division = division.division
985     LEFT JOIN
986     &DB_PREFIXEdirection
987     ON division.direction = direction.direction
988     LEFT JOIN
989     &DB_PREFIXEarrondissement
990     ON
991     dossier.terrain_adresse_code_postal = arrondissement.code_postal
992     LEFT JOIN
993     &DB_PREFIXEavis_decision
994     ON
995     dossier.avis_decision = avis_decision.avis_decision
996     LEFT JOIN
997     &DB_PREFIXEetat
998     ON
999     dossier.etat = etat.etat
1000     LEFT JOIN
1001     &DB_PREFIXEdonnees_techniques
1002     ON
1003     dossier.dossier = donnees_techniques.dossier_instruction
1004     LEFT JOIN
1005     &DB_PREFIXEevenement
1006     ON
1007     instruction.evenement = evenement.evenement
1008     LEFT JOIN
1009     &DB_PREFIXEquartier
1010     ON
1011     dossier.quartier = quartier.quartier
1012     LEFT JOIN
1013     &DB_PREFIXEtaxe_amenagement
1014     ON
1015     dossier.om_collectivite = taxe_amenagement.om_collectivite
1016     LEFT JOIN
1017     &DB_PREFIXEerp_categorie
1018     ON
1019     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
1020     LEFT JOIN
1021     &DB_PREFIXEerp_type
1022     ON
1023     donnees_techniques.erp_class_type = erp_type.erp_type
1024     WHERE instruction.instruction = &idx
1025     ',
1026     merge_fields = '--Données générales de l''événement d''instruction
1027     [complement_instruction]
1028     [complement2_instruction]
1029     [complement3_instruction]
1030     [complement4_instruction]
1031     [code_barres_instruction]
1032     [date_evenement_instruction]
1033     [libelle_om_lettretype]
1034     [archive_delai_instruction]
1035    
1036     --Données générales du dossier d''instruction
1037     [libelle_dossier] [code_barres_dossier] [delai_dossier] [terrain_references_cadastrales_dossier]
1038     [terrain_superficie_dossier]
1039     [libelle_quartier]
1040     [libelle_da]
1041    
1042     [code_datd] [libelle_datd]
1043     [code_dat] [libelle_dat]
1044     [code_dit] [libelle_dit]
1045    
1046     [libelle_avis_decision]
1047    
1048     --Données générales du paramétrage de l''événement
1049     [libelle_evenement]
1050     [etat_evenement]
1051     [delai_evenement]
1052     [accord_tacite_evenement]
1053     [delai_notification_evenement]
1054     [avis_decision_evenement]
1055     [autorite_competente_evenement]
1056     [cle_acces_citoyen]
1057    
1058     --Coordonnées de l''instructeur
1059     [nom_instructeur]
1060     [telephone_instructeur]
1061     [division_instructeur]
1062     [email_instructeur]
1063    
1064     --Adresse du terrain du dossier d''instruction
1065     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
1066     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier]
1067     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier]
1068    
1069     [libelle_arrondissement]
1070    
1071     --Taxe d''aménagement du dossier d''instruction
1072     [tax_taux_secteur]
1073     [tax_numero_secteur]
1074     [tax_montant_part_communale]
1075     [tax_montant_part_departementale]
1076     [tax_montant_part_regionale]
1077     [tax_montant_total]
1078    
1079     --Coordonnées du pétitionnaire principal
1080     [nom_petitionnaire_principal]
1081     [civilite_petitionnaire_principal]
1082     [nom_particulier_petitionnaire_principal]
1083     [prenom_particulier_petitionnaire_principal]
1084     [raison_sociale_petitionnaire_principal]
1085     [denomination_petitionnaire_principal]
1086     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
1087     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
1088     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
1089     [pays_petitionnaire_principal]
1090    
1091     --Coordonnées du pétitionnaire principal initial
1092     [nom_petitionnaire_principal_initial]
1093     [civilite_petitionnaire_principal_initial]
1094     [nom_particulier_petitionnaire_principal_initial]
1095     [prenom_particulier_petitionnaire_principal_initial]
1096     [raison_sociale_petitionnaire_principal_initial]
1097     [denomination_petitionnaire_principal_initial]
1098     [numero_petitionnaire_principal_initial] [voie_petitionnaire_principal_initial] [complement_petitionnaire_principal_initial]
1099     [lieu_dit_petitionnaire_principal_initial] [bp_petitionnaire_principal_initial]
1100     [code_postal_petitionnaire_principal_initial] [localite_petitionnaire_principal_initial] [cedex_petitionnaire_principal_initial]
1101     [pays_petitionnaire_principal_initial]
1102    
1103     --Coordonnées des autres pétitionnaires
1104     [nom_petitionnaire_1](jusqu''à 5)
1105     [civilite_petitionnaire_1](jusqu''à 5)
1106     [nom_particulier_petitionnaire_1](jusqu''à 5)
1107     [prenom_particulier_petitionnaire_1](jusqu''à 5)
1108     [raison_sociale_petitionnaire_1](jusqu''à 5)
1109     [denomination_petitionnaire_1](jusqu''à 5)
1110     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
1111     [complement_petitionnaire_1](jusqu''à 5)
1112     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
1113     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
1114     [cedex_petitionnaire_1](jusqu''à 5)
1115     [pays_petitionnaire_1](jusqu''à 5)
1116    
1117     --Coordonnées du délégataire
1118     [nom_delegataire]
1119     [civilite_delegataire]
1120     [nom_particulier_delegataire]
1121     [prenom_particulier_delegataire]
1122     [raison_sociale_delegataire]
1123     [denomination_delegataire]
1124     [numero_delegataire] [voie_delegataire] [complement_delegataire]
1125     [lieu_dit_delegataire] [bp_delegataire]
1126     [code_postal_delegataire] [ville_delegataire] [cedex_delegataire]
1127     [pays_delegataire]
1128    
1129     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
1130     [nom_correspondant]
1131     [civilite_correspondant]
1132     [nom_particulier_correspondant]
1133     [prenom_particulier_correspondant]
1134     [raison_sociale_correspondant]
1135     [denomination_correspondant]
1136     [numero_correspondant] [voie_correspondant] [complement_correspondant]
1137     [lieu_dit_correspondant] [bp_correspondant]
1138     [code_postal_correspondant] [ville_correspondant] [cedex_correspondant]
1139     [pays_correspondant]
1140    
1141     --Dates importantes du dossier d''instruction
1142     [date_depot_dossier]
1143 softime 4601 [date_completude]
1144     [date_dernier_depot]
1145 softime 4591 [date_decision_dossier]
1146     [date_limite_dossier]
1147     [date_achevement_dossier]
1148     [date_conformite_dossier]
1149     [date_notification_delai_dossier]
1150 softime 4601 [date_decision_da]
1151 softime 4591
1152     --Noms des signataires
1153     [arrete_signataire]
1154     [signature_signataire]
1155     [chef_division]
1156     [chef_direction]
1157     [libelle_direction]
1158     [description_direction]
1159    
1160     --Données générales des données techniques
1161     [projet_desc_donnees_techniques]
1162     [co_tot_log_nb_donnees_techniques] [co_statio_place_nb_donnees_techniques]
1163     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
1164     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
1165     [tab_surface_donnees_techniques]
1166     [su_tot_shon_tot_donnees_techniques]
1167    
1168     --Données techniques des AT
1169     [at_type_travaux]
1170     [at_effectif_public_total]
1171     [at_categorie_etablissement]
1172     [at_type_etablissement]
1173    
1174     --Bordereau envoi au maire
1175     [objet_bordereau_envoi_maire]'
1176     WHERE libelle = 'Récapitulatif du dossier d''instruction / instruction';
1177    
1178     ---
1179     --- Requête "Récapitulatif du dossier d'instruction / dossier"
1180     ---
1181     --- [#8292] date de complétude
1182     --- [#8326] date de dernier dépôt
1183    
1184     UPDATE om_requete SET
1185     requete = 'SELECT
1186    
1187     -- Données générales du dossier d''instruction
1188     dossier.dossier_libelle as libelle_dossier,
1189     dossier.dossier as code_barres_dossier,
1190     dossier.date_complet as date_completude,
1191     dossier.date_dernier_depot as date_dernier_depot,
1192     dossier_autorisation.dossier_autorisation_libelle as libelle_da,
1193    
1194     dossier_autorisation_type_detaille.code as code_datd,
1195     dossier_autorisation_type_detaille.libelle as libelle_datd,
1196     dossier_autorisation_type.code as code_dat,
1197     dossier_autorisation_type.libelle as libelle_dat,
1198     dossier_instruction_type.code as code_dit,
1199     dossier_instruction_type.libelle as libelle_dit,
1200     dossier.delai as delai_dossier,
1201     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
1202    
1203     avis_decision.libelle as libelle_avis_decision,
1204    
1205     -- Coordonnées de l''instructeur
1206     instructeur.nom as nom_instructeur,
1207     instructeur.telephone as telephone_instructeur,
1208     division.code as division_instructeur,
1209     om_utilisateur.email as email_instructeur,
1210    
1211     -- Noms des signataires
1212     division.chef as division_chef,
1213     direction.chef as direction_chef,
1214     direction.libelle as libelle_direction,
1215     direction.description as description_direction,
1216    
1217     -- Adresse du terrain du dossier d''instruction
1218     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
1219     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
1220     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
1221     CASE
1222     WHEN dossier.terrain_adresse_bp IS NULL
1223     THEN ''''
1224     ELSE CONCAT(''BP '', dossier.terrain_adresse_bp)
1225     END as terrain_adresse_bp_dossier,
1226     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
1227     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
1228     CASE
1229     WHEN dossier.terrain_adresse_cedex IS NULL
1230     THEN ''''
1231     ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex)
1232     END as terrain_adresse_cedex_dossier,
1233     arrondissement.libelle as libelle_arrondissement,
1234    
1235     -- Nom et prénom de l''architecte
1236     CONCAT(architecte.prenom||'' '', architecte.nom) as architecte,
1237    
1238     --Taxe d''aménagement du dossier d''instruction
1239     CASE
1240     WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
1241     WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
1242     WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
1243     WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
1244     WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
1245     WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
1246     WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
1247     WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
1248     WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
1249     WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
1250     WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
1251     WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
1252     WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
1253     WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
1254     WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
1255     WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
1256     WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
1257     WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
1258     WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
1259     WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
1260     END as tax_taux_secteur,
1261     dossier.tax_secteur as tax_numero_secteur,
1262     dossier.tax_mtn_part_commu as tax_montant_part_communale,
1263     dossier.tax_mtn_part_depart as tax_montant_part_departementale,
1264     dossier.tax_mtn_part_reg as tax_montant_part_regionale,
1265     dossier.tax_mtn_total as tax_montant_total,
1266    
1267     -- Coordonnées du pétitionnaire principal
1268     CASE WHEN petitionnaire_principal.qualite=''particulier''
1269     THEN TRIM(CONCAT_WS('' '',petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
1270     ELSE
1271     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
1272     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
1273     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
1274     END
1275     END as nom_petitionnaire_principal,
1276     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
1277     THEN petitionnaire_principal_civilite.libelle
1278     ELSE ''''
1279     END as civilite_petitionnaire_principal,
1280     CASE WHEN petitionnaire_principal.qualite=''particulier''
1281     THEN petitionnaire_principal.particulier_nom
1282     ELSE
1283     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
1284     THEN petitionnaire_principal.personne_morale_nom
1285     ELSE ''''
1286     END
1287     END as nom_particulier_petitionnaire_principal,
1288     CASE WHEN petitionnaire_principal.qualite=''particulier''
1289     THEN petitionnaire_principal.particulier_prenom
1290     ELSE
1291     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
1292     THEN petitionnaire_principal.personne_morale_prenom
1293     ELSE ''''
1294     END
1295     END as prenom_particulier_petitionnaire_principal,
1296     CASE WHEN petitionnaire_principal.qualite=''particulier''
1297     THEN ''''
1298     ELSE petitionnaire_principal.personne_morale_raison_sociale
1299     END as raison_sociale_petitionnaire_principal,
1300     CASE WHEN petitionnaire_principal.qualite=''particulier''
1301     THEN ''''
1302     ELSE petitionnaire_principal.personne_morale_denomination
1303     END as denomination_petitionnaire_principal,
1304     petitionnaire_principal.numero as numero_petitionnaire_principal,
1305     petitionnaire_principal.voie as voie_petitionnaire_principal,
1306     petitionnaire_principal.complement as complement_petitionnaire_principal,
1307     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
1308     CASE
1309     WHEN petitionnaire_principal.bp IS NULL
1310     THEN ''''
1311     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
1312     END as bp_petitionnaire_principal,
1313     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
1314     petitionnaire_principal.localite as localite_petitionnaire_principal,
1315     CASE
1316     WHEN petitionnaire_principal.cedex IS NULL
1317     THEN ''''
1318     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
1319     END as cedex_petitionnaire_principal,
1320     petitionnaire_principal.pays as pays_petitionnaire_principal,
1321    
1322     --Coordonnées du pétitionnaire 1
1323     CASE WHEN petitionnaire_1.qualite=''particulier''
1324     THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
1325     ELSE
1326     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
1327     THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
1328     ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
1329     END
1330     END as nom_petitionnaire_1,
1331     CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
1332     THEN petitionnaire_1_civilite.libelle
1333     ELSE ''''
1334     END as civilite_petitionnaire_1,
1335     CASE WHEN petitionnaire_1.qualite=''particulier''
1336     THEN petitionnaire_1.particulier_nom
1337     ELSE
1338     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
1339     THEN petitionnaire_1.personne_morale_nom
1340     ELSE ''''
1341     END
1342     END as nom_particulier_petitionnaire_1,
1343     CASE WHEN petitionnaire_1.qualite=''particulier''
1344     THEN petitionnaire_1.particulier_prenom
1345     ELSE
1346     CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
1347     THEN petitionnaire_1.personne_morale_prenom
1348     ELSE ''''
1349     END
1350     END as prenom_particulier_petitionnaire_1,
1351     CASE WHEN petitionnaire_1.qualite=''particulier''
1352     THEN ''''
1353     ELSE petitionnaire_1.personne_morale_raison_sociale
1354     END as raison_sociale_petitionnaire_1,
1355     CASE WHEN petitionnaire_1.qualite=''particulier''
1356     THEN ''''
1357     ELSE petitionnaire_1.personne_morale_denomination
1358     END as denomination_petitionnaire_1,
1359     petitionnaire_1.numero as numero_petitionnaire_1,
1360     petitionnaire_1.voie as voie_petitionnaire_1,
1361     petitionnaire_1.complement as complement_petitionnaire_1,
1362     petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
1363     CASE
1364     WHEN petitionnaire_1.bp IS NULL
1365     THEN ''''
1366     ELSE CONCAT(''BP '', petitionnaire_1.bp)
1367     END as bp_petitionnaire_1,
1368     petitionnaire_1.code_postal as code_postal_petitionnaire_1,
1369     petitionnaire_1.localite as localite_petitionnaire_1,
1370     CASE
1371     WHEN petitionnaire_1.cedex IS NULL
1372     THEN ''''
1373     ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
1374     END as cedex_petitionnaire_1,
1375     petitionnaire_1.pays as pays_petitionnaire_1,
1376    
1377     --Coordonnées du pétitionnaire 2
1378     CASE WHEN petitionnaire_2.qualite=''particulier''
1379     THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
1380     ELSE
1381     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
1382     THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
1383     ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
1384     END
1385     END as nom_petitionnaire_2,
1386     CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
1387     THEN petitionnaire_2_civilite.libelle
1388     ELSE ''''
1389     END as civilite_petitionnaire_2,
1390     CASE WHEN petitionnaire_2.qualite=''particulier''
1391     THEN petitionnaire_2.particulier_nom
1392     ELSE
1393     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
1394     THEN petitionnaire_2.personne_morale_nom
1395     ELSE ''''
1396     END
1397     END as nom_particulier_petitionnaire_2,
1398     CASE WHEN petitionnaire_2.qualite=''particulier''
1399     THEN petitionnaire_2.particulier_prenom
1400     ELSE
1401     CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
1402     THEN petitionnaire_2.personne_morale_prenom
1403     ELSE ''''
1404     END
1405     END as prenom_particulier_petitionnaire_2,
1406     CASE WHEN petitionnaire_2.qualite=''particulier''
1407     THEN ''''
1408     ELSE petitionnaire_2.personne_morale_raison_sociale
1409     END as raison_sociale_petitionnaire_2,
1410     CASE WHEN petitionnaire_2.qualite=''particulier''
1411     THEN ''''
1412     ELSE petitionnaire_2.personne_morale_denomination
1413     END as denomination_petitionnaire_2,
1414     petitionnaire_2.numero as numero_petitionnaire_2,
1415     petitionnaire_2.voie as voie_petitionnaire_2,
1416     petitionnaire_2.complement as complement_petitionnaire_2,
1417     petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
1418     CASE
1419     WHEN petitionnaire_2.bp IS NULL
1420     THEN ''''
1421     ELSE CONCAT(''BP '', petitionnaire_2.bp)
1422     END as bp_petitionnaire_2,
1423     petitionnaire_2.code_postal as code_postal_petitionnaire_2,
1424     petitionnaire_2.localite as localite_petitionnaire_2,
1425     CASE
1426     WHEN petitionnaire_2.cedex IS NULL
1427     THEN ''''
1428     ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
1429     END as cedex_petitionnaire_2,
1430     petitionnaire_2.pays as pays_petitionnaire_2,
1431    
1432     --Coordonnées du pétitionnaire 3
1433     CASE WHEN petitionnaire_3.qualite=''particulier''
1434     THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
1435     ELSE
1436     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
1437     THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
1438     ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
1439     END
1440     END as nom_petitionnaire_3,
1441     CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
1442     THEN petitionnaire_3_civilite.libelle
1443     ELSE ''''
1444     END as civilite_petitionnaire_3,
1445     CASE WHEN petitionnaire_3.qualite=''particulier''
1446     THEN petitionnaire_3.particulier_nom
1447     ELSE
1448     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
1449     THEN petitionnaire_3.personne_morale_nom
1450     ELSE ''''
1451     END
1452     END as nom_particulier_petitionnaire_3,
1453     CASE WHEN petitionnaire_3.qualite=''particulier''
1454     THEN petitionnaire_3.particulier_prenom
1455     ELSE
1456     CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
1457     THEN petitionnaire_3.personne_morale_prenom
1458     ELSE ''''
1459     END
1460     END as prenom_particulier_petitionnaire_3,
1461     CASE WHEN petitionnaire_3.qualite=''particulier''
1462     THEN ''''
1463     ELSE petitionnaire_3.personne_morale_raison_sociale
1464     END as raison_sociale_petitionnaire_3,
1465     CASE WHEN petitionnaire_3.qualite=''particulier''
1466     THEN ''''
1467     ELSE petitionnaire_3.personne_morale_denomination
1468     END as denomination_petitionnaire_3,
1469     petitionnaire_3.numero as numero_petitionnaire_3,
1470     petitionnaire_3.voie as voie_petitionnaire_3,
1471     petitionnaire_3.complement as complement_petitionnaire_3,
1472     petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
1473     CASE
1474     WHEN petitionnaire_3.bp IS NULL
1475     THEN ''''
1476     ELSE CONCAT(''BP '', petitionnaire_3.bp)
1477     END as bp_petitionnaire_3,
1478     petitionnaire_3.code_postal as code_postal_petitionnaire_3,
1479     petitionnaire_3.localite as localite_petitionnaire_3,
1480     CASE
1481     WHEN petitionnaire_3.cedex IS NULL
1482     THEN ''''
1483     ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
1484     END as cedex_petitionnaire_3,
1485     petitionnaire_3.pays as pays_petitionnaire_3,
1486    
1487     --Coordonnées du pétitionnaire 4
1488     CASE WHEN petitionnaire_4.qualite=''particulier''
1489     THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
1490     ELSE
1491     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
1492     THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
1493     ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
1494     END
1495     END as nom_petitionnaire_4,
1496     CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
1497     THEN petitionnaire_4_civilite.libelle
1498     ELSE ''''
1499     END as civilite_petitionnaire_4,
1500     CASE WHEN petitionnaire_4.qualite=''particulier''
1501     THEN petitionnaire_4.particulier_nom
1502     ELSE
1503     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
1504     THEN petitionnaire_4.personne_morale_nom
1505     ELSE ''''
1506     END
1507     END as nom_particulier_petitionnaire_4,
1508     CASE WHEN petitionnaire_4.qualite=''particulier''
1509     THEN petitionnaire_4.particulier_prenom
1510     ELSE
1511     CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
1512     THEN petitionnaire_4.personne_morale_prenom
1513     ELSE ''''
1514     END
1515     END as prenom_particulier_petitionnaire_4,
1516     CASE WHEN petitionnaire_4.qualite=''particulier''
1517     THEN ''''
1518     ELSE petitionnaire_4.personne_morale_raison_sociale
1519     END as raison_sociale_petitionnaire_4,
1520     CASE WHEN petitionnaire_4.qualite=''particulier''
1521     THEN ''''
1522     ELSE petitionnaire_4.personne_morale_denomination
1523     END as denomination_petitionnaire_4,
1524     petitionnaire_4.numero as numero_petitionnaire_4,
1525     petitionnaire_4.voie as voie_petitionnaire_4,
1526     petitionnaire_4.complement as complement_petitionnaire_4,
1527     petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
1528     CASE
1529     WHEN petitionnaire_4.bp IS NULL
1530     THEN ''''
1531     ELSE CONCAT(''BP '', petitionnaire_4.bp)
1532     END as bp_petitionnaire_4,
1533     petitionnaire_4.code_postal as code_postal_petitionnaire_4,
1534     petitionnaire_4.localite as localite_petitionnaire_4,
1535     CASE
1536     WHEN petitionnaire_4.cedex IS NULL
1537     THEN ''''
1538     ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
1539     END as cedex_petitionnaire_4,
1540     petitionnaire_4.pays as pays_petitionnaire_4,
1541    
1542     --Coordonnées du pétitionnaire 5
1543     CASE WHEN petitionnaire_5.qualite=''particulier''
1544     THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
1545     ELSE
1546     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
1547     THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
1548     ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
1549     END
1550     END as nom_petitionnaire_5,
1551     CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
1552     THEN petitionnaire_5_civilite.libelle
1553     ELSE ''''
1554     END as civilite_petitionnaire_5,
1555     CASE WHEN petitionnaire_5.qualite=''particulier''
1556     THEN petitionnaire_5.particulier_nom
1557     ELSE
1558     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
1559     THEN petitionnaire_5.personne_morale_nom
1560     ELSE ''''
1561     END
1562     END as nom_particulier_petitionnaire_5,
1563     CASE WHEN petitionnaire_5.qualite=''particulier''
1564     THEN petitionnaire_5.particulier_prenom
1565     ELSE
1566     CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
1567     THEN petitionnaire_5.personne_morale_prenom
1568     ELSE ''''
1569     END
1570     END as prenom_particulier_petitionnaire_5,
1571     CASE WHEN petitionnaire_5.qualite=''particulier''
1572     THEN ''''
1573     ELSE petitionnaire_5.personne_morale_raison_sociale
1574     END as raison_sociale_petitionnaire_5,
1575     CASE WHEN petitionnaire_5.qualite=''particulier''
1576     THEN ''''
1577     ELSE petitionnaire_5.personne_morale_denomination
1578     END as denomination_petitionnaire_5,
1579     petitionnaire_5.numero as numero_petitionnaire_5,
1580     petitionnaire_5.voie as voie_petitionnaire_5,
1581     petitionnaire_5.complement as complement_petitionnaire_5,
1582     petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
1583     CASE
1584     WHEN petitionnaire_5.bp IS NULL
1585     THEN ''''
1586     ELSE CONCAT(''BP '', petitionnaire_5.bp)
1587     END as bp_petitionnaire_5,
1588     petitionnaire_5.code_postal as code_postal_petitionnaire_5,
1589     petitionnaire_5.localite as localite_petitionnaire_5,
1590     CASE
1591     WHEN petitionnaire_5.cedex IS NULL
1592     THEN ''''
1593     ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
1594     END as cedex_petitionnaire_5,
1595     petitionnaire_5.pays as pays_petitionnaire_5,
1596    
1597     -- Coordonnées du délégataire
1598     CASE
1599     WHEN delegataire.qualite=''particulier''
1600     THEN TRIM(CONCAT_WS('' '',delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
1601     ELSE
1602     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
1603     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
1604     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
1605     END
1606     END as nom_delegataire,
1607     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
1608     THEN delegataire_civilite.libelle
1609     ELSE ''''
1610     END as civilite_delegataire,
1611     CASE WHEN delegataire.qualite=''particulier''
1612     THEN delegataire.particulier_nom
1613     ELSE
1614     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
1615     THEN delegataire.personne_morale_nom
1616     ELSE ''''
1617     END
1618     END as nom_particulier_delegataire,
1619     CASE WHEN delegataire.qualite=''particulier''
1620     THEN delegataire.particulier_prenom
1621     ELSE
1622     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
1623     THEN delegataire.personne_morale_prenom
1624     ELSE ''''
1625     END
1626     END as prenom_particulier_delegataire,
1627     CASE WHEN delegataire.qualite=''particulier''
1628     THEN ''''
1629     ELSE delegataire.personne_morale_raison_sociale
1630     END as raison_sociale_delegataire,
1631     CASE WHEN delegataire.qualite=''particulier''
1632     THEN ''''
1633     ELSE delegataire.personne_morale_denomination
1634     END as denomination_delegataire,
1635     delegataire.numero as numero_delegataire,
1636     delegataire.voie as voie_delegataire,
1637     delegataire.complement as complement_delegataire,
1638     delegataire.lieu_dit as lieu_dit_delegataire,
1639     CASE
1640     WHEN delegataire.bp IS NULL
1641     THEN ''''
1642     ELSE CONCAT(''BP '', delegataire.bp)
1643     END as bp_delegataire,
1644     delegataire.code_postal as code_postal_delegataire,
1645     delegataire.localite as ville_delegataire,
1646     CASE
1647     WHEN delegataire.cedex IS NULL
1648     THEN ''''
1649     ELSE CONCAT(''CEDEX '', delegataire.cedex)
1650     END as cedex_delegataire,
1651     delegataire.pays as pays_delegataire,
1652    
1653     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
1654     CASE
1655     WHEN delegataire.qualite IS NULL
1656     THEN
1657     CASE WHEN petitionnaire_principal.qualite=''particulier''
1658     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
1659     ELSE
1660     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
1661     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
1662     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
1663     END
1664     END
1665     ELSE
1666     CASE WHEN delegataire.qualite=''particulier''
1667     THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
1668     ELSE
1669     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
1670     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
1671     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
1672     END
1673     END
1674     END as nom_correspondant,
1675    
1676     CASE WHEN delegataire.qualite IS NULL
1677     THEN
1678     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
1679     THEN petitionnaire_principal_civilite.libelle
1680     ELSE ''''
1681     END
1682     ELSE
1683     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
1684     THEN delegataire_civilite.libelle
1685     ELSE ''''
1686     END
1687     END as civilite_correspondant,
1688    
1689     CASE WHEN delegataire.qualite IS NULL
1690     THEN
1691     CASE WHEN petitionnaire_principal.qualite=''particulier''
1692     THEN petitionnaire_principal.particulier_nom
1693     ELSE
1694     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
1695     THEN petitionnaire_principal.personne_morale_nom
1696     ELSE ''''
1697     END
1698     END
1699     ELSE
1700     CASE WHEN delegataire.qualite=''particulier''
1701     THEN delegataire.particulier_nom
1702     ELSE
1703     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
1704     THEN delegataire.personne_morale_nom
1705     ELSE ''''
1706     END
1707     END
1708     END as nom_particulier_correspondant,
1709    
1710     CASE WHEN delegataire.qualite IS NULL
1711     THEN
1712     CASE WHEN petitionnaire_principal.qualite=''particulier''
1713     THEN petitionnaire_principal.particulier_prenom
1714     ELSE
1715     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
1716     THEN petitionnaire_principal.personne_morale_prenom
1717     ELSE ''''
1718     END
1719     END
1720     ELSE
1721     CASE WHEN delegataire.qualite=''particulier''
1722     THEN delegataire.particulier_prenom
1723     ELSE
1724     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
1725     THEN delegataire.personne_morale_prenom
1726     ELSE ''''
1727     END
1728     END
1729     END as prenom_particulier_correspondant,
1730    
1731     CASE WHEN delegataire.qualite IS NULL
1732     THEN
1733     CASE WHEN petitionnaire_principal.qualite=''particulier''
1734     THEN ''''
1735     ELSE petitionnaire_principal.personne_morale_raison_sociale
1736     END
1737     ELSE
1738     CASE WHEN delegataire.qualite=''particulier''
1739     THEN ''''
1740     ELSE delegataire.personne_morale_raison_sociale
1741     END
1742     END as raison_sociale_correspondant,
1743    
1744     CASE WHEN delegataire.qualite IS NULL
1745     THEN
1746     CASE WHEN petitionnaire_principal.qualite=''particulier''
1747     THEN ''''
1748     ELSE petitionnaire_principal.personne_morale_denomination
1749     END
1750     ELSE
1751     CASE WHEN delegataire.qualite=''particulier''
1752     THEN ''''
1753     ELSE delegataire.personne_morale_denomination
1754     END
1755     END as denomination_correspondant,
1756    
1757     CASE
1758     WHEN delegataire.qualite IS NULL
1759     THEN petitionnaire_principal.numero
1760     ELSE delegataire.numero
1761     END as numero_correspondant,
1762    
1763     CASE
1764     WHEN delegataire.qualite IS NULL
1765     THEN petitionnaire_principal.voie
1766     ELSE delegataire.voie
1767     END as voie_correspondant,
1768    
1769     CASE
1770     WHEN delegataire.qualite IS NULL
1771     THEN petitionnaire_principal.complement
1772     ELSE delegataire.complement
1773     END as complement_correspondant,
1774    
1775     CASE
1776     WHEN delegataire.qualite IS NULL
1777     THEN petitionnaire_principal.lieu_dit
1778     ELSE delegataire.lieu_dit
1779     END as lieu_dit_correspondant,
1780    
1781     CASE
1782     WHEN delegataire.qualite IS NULL
1783     THEN
1784     CASE
1785     WHEN petitionnaire_principal.bp IS NULL
1786     THEN ''''
1787     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
1788     END
1789     ELSE
1790     CASE
1791     WHEN delegataire.bp IS NULL
1792     THEN ''''
1793     ELSE CONCAT(''BP '', delegataire.bp)
1794     END
1795     END as bp_correspondant,
1796    
1797     CASE
1798     WHEN delegataire.qualite IS NULL
1799     THEN petitionnaire_principal.code_postal
1800     ELSE delegataire.code_postal
1801     END as code_postal_correspondant,
1802    
1803     CASE
1804     WHEN delegataire.qualite IS NULL
1805     THEN petitionnaire_principal.localite
1806     ELSE delegataire.localite
1807     END as ville_correspondant,
1808    
1809     CASE
1810     WHEN delegataire.qualite IS NULL
1811     THEN
1812     CASE
1813     WHEN petitionnaire_principal.cedex IS NULL
1814     THEN ''''
1815     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
1816     END
1817     ELSE
1818     CASE
1819     WHEN delegataire.cedex IS NULL
1820     THEN ''''
1821     ELSE CONCAT(''CEDEX '', delegataire.cedex)
1822     END
1823     END as cedex_correspondant,
1824    
1825     CASE
1826     WHEN delegataire.qualite IS NULL
1827     THEN petitionnaire_principal.pays
1828     ELSE delegataire.pays
1829     END as pays_correspondant,
1830    
1831     -- Dates importantes du dossier d''instruction
1832     to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier,
1833     to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier,
1834     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
1835     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
1836     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
1837     END as date_limite_dossier,
1838     to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier,
1839     to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier,
1840    
1841     -- Données générales des données techniques
1842     TRIM(CONCAT(
1843     donnees_techniques.co_projet_desc, '' '',
1844     donnees_techniques.am_projet_desc, '' '',
1845     donnees_techniques.dm_projet_desc, '' '',
1846     donnees_techniques.ope_proj_desc
1847     )) as projet_desc_donnees_techniques,
1848     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
1849     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
1850     donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques,
1851     donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques,
1852     REGEXP_REPLACE(CONCAT(
1853     CASE
1854     WHEN donnees_techniques.su_cstr_shon1 IS NULL
1855     THEN ''''
1856     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
1857     END,
1858     CASE
1859     WHEN donnees_techniques.su_cstr_shon2 IS NULL
1860     THEN ''''
1861     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
1862     END,
1863     CASE
1864     WHEN donnees_techniques.su_cstr_shon3 IS NULL
1865     THEN ''''
1866     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
1867     END,
1868     CASE
1869     WHEN donnees_techniques.su_cstr_shon4 IS NULL
1870     THEN ''''
1871     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
1872     END,
1873     CASE
1874     WHEN donnees_techniques.su_cstr_shon5 IS NULL
1875     THEN ''''
1876     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
1877     END,
1878     CASE
1879     WHEN donnees_techniques.su_cstr_shon6 IS NULL
1880     THEN ''''
1881     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
1882     END,
1883     CASE
1884     WHEN donnees_techniques.su_cstr_shon7 IS NULL
1885     THEN ''''
1886     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
1887     END,
1888     CASE
1889     WHEN donnees_techniques.su_cstr_shon8 IS NULL
1890     THEN ''''
1891     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
1892     END,
1893     CASE
1894     WHEN donnees_techniques.su_cstr_shon9 IS NULL
1895     THEN ''''
1896     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
1897     END
1898     ), '' / $'', '''') as tab_surface_donnees_techniques,
1899     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
1900     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
1901     donnees_techniques.su_tot_shon_tot as su_tot_shon_tot_donnees_techniques,
1902    
1903     -- Données techniques pour les AT
1904     CONCAT_WS('', '',
1905     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
1906     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
1907     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
1908     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
1909     CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
1910     CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
1911     ) as at_type_travaux,
1912     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
1913     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
1914     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
1915    
1916     FROM
1917     &DB_PREFIXEdossier
1918     LEFT JOIN
1919     &DB_PREFIXElien_dossier_demandeur
1920     ON
1921     dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
1922     LEFT JOIN
1923     &DB_PREFIXEdemandeur as petitionnaire_principal
1924     ON
1925     lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
1926     LEFT JOIN
1927     &DB_PREFIXEcivilite as petitionnaire_principal_civilite
1928     ON
1929     petitionnaire_principal.particulier_civilite = petitionnaire_principal_civilite.civilite OR petitionnaire_principal.personne_morale_civilite = petitionnaire_principal_civilite.civilite
1930     LEFT JOIN
1931     (
1932     &DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire
1933     JOIN &DB_PREFIXEdemandeur as delegataire
1934     ON
1935     lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire''
1936     )
1937     ON
1938     dossier.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE
1939     LEFT JOIN
1940     &DB_PREFIXEcivilite as delegataire_civilite
1941     ON
1942     delegataire.particulier_civilite = delegataire_civilite.civilite OR delegataire.personne_morale_civilite = delegataire_civilite.civilite
1943     LEFT JOIN (
1944     SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
1945     FROM &DB_PREFIXElien_dossier_demandeur
1946     LEFT JOIN &DB_PREFIXEdossier
1947     ON lien_dossier_demandeur.dossier=dossier.dossier
1948     AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
1949     WHERE dossier.dossier = ''&idx''
1950     GROUP BY lien_dossier_demandeur.dossier
1951     ) as sub_petitionnaire_autre
1952     ON dossier.dossier = sub_petitionnaire_autre.dossier
1953     LEFT JOIN
1954     &DB_PREFIXEdemandeur as petitionnaire_1
1955     ON
1956     petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
1957     LEFT JOIN
1958     &DB_PREFIXEcivilite as petitionnaire_1_civilite
1959     ON
1960     petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
1961     LEFT JOIN
1962     &DB_PREFIXEdemandeur as petitionnaire_2
1963     ON
1964     petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
1965     LEFT JOIN
1966     &DB_PREFIXEcivilite as petitionnaire_2_civilite
1967     ON
1968     petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
1969     LEFT JOIN
1970     &DB_PREFIXEdemandeur as petitionnaire_3
1971     ON
1972     petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
1973     LEFT JOIN
1974     &DB_PREFIXEcivilite as petitionnaire_3_civilite
1975     ON
1976     petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
1977     LEFT JOIN
1978     &DB_PREFIXEdemandeur as petitionnaire_4
1979     ON
1980     petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
1981     LEFT JOIN
1982     &DB_PREFIXEcivilite as petitionnaire_4_civilite
1983     ON
1984     petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
1985     LEFT JOIN
1986     &DB_PREFIXEdemandeur as petitionnaire_5
1987     ON
1988     petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
1989     LEFT JOIN
1990     &DB_PREFIXEcivilite as petitionnaire_5_civilite
1991     ON
1992     petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
1993     LEFT JOIN
1994     &DB_PREFIXEdossier_instruction_type
1995     ON
1996     dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
1997     LEFT JOIN
1998     &DB_PREFIXEdossier_autorisation
1999     ON
2000     dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
2001     LEFT JOIN
2002     &DB_PREFIXEdossier_autorisation_type_detaille
2003     ON
2004     dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
2005     LEFT JOIN
2006     &DB_PREFIXEdossier_autorisation_type
2007     ON
2008     dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
2009     LEFT JOIN
2010     &DB_PREFIXEinstructeur
2011     ON
2012     dossier.instructeur = instructeur.instructeur
2013     LEFT JOIN
2014     &DB_PREFIXEom_utilisateur
2015     ON
2016     om_utilisateur.om_utilisateur = instructeur.om_utilisateur
2017     LEFT JOIN
2018     &DB_PREFIXEdivision
2019     ON
2020     instructeur.division = division.division
2021     LEFT JOIN
2022     &DB_PREFIXEdirection
2023     ON
2024     division.direction = direction.direction
2025     LEFT JOIN
2026     &DB_PREFIXEarrondissement
2027     ON
2028     dossier.terrain_adresse_code_postal = arrondissement.code_postal
2029     LEFT JOIN
2030     &DB_PREFIXEavis_decision
2031     ON
2032     dossier.avis_decision = avis_decision.avis_decision
2033     LEFT JOIN
2034     &DB_PREFIXEetat
2035     ON
2036     dossier.etat = etat.etat
2037     LEFT JOIN
2038     &DB_PREFIXEdonnees_techniques
2039     ON
2040     dossier.dossier = donnees_techniques.dossier_instruction
2041     LEFT JOIN
2042     &DB_PREFIXEarchitecte
2043     ON
2044     donnees_techniques.architecte = architecte.architecte
2045     LEFT JOIN
2046     &DB_PREFIXEtaxe_amenagement
2047     ON
2048     dossier.om_collectivite = taxe_amenagement.om_collectivite
2049     LEFT JOIN
2050     &DB_PREFIXEerp_categorie
2051     ON
2052     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
2053     LEFT JOIN
2054     &DB_PREFIXEerp_type
2055     ON
2056     donnees_techniques.erp_class_type = erp_type.erp_type
2057     WHERE dossier.dossier = ''&idx''',
2058     merge_fields = '-- Données générales du dossier d''instruction
2059     [libelle_dossier] [code_barres_dossier]
2060     [libelle_da]
2061     [code_datd] [libelle_datd]
2062     [code_dat] [libelle_dat]
2063     [code_dit] [libelle_dit]
2064     [delai_dossier]
2065     [terrain_references_cadastrales_dossier]
2066     [libelle_avis_decision]
2067    
2068     -- Coordonnées de l''instructeur
2069     [nom_instructeur]
2070     [telephone_instructeur]
2071     [division_instructeur]
2072     [email_instructeur]
2073    
2074     -- Noms des signataires
2075     [division_chef]
2076     [direction_chef]
2077     [libelle_direction]
2078     [description_direction]
2079    
2080     -- Adresse du terrain du dossier d''instruction
2081     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
2082     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier]
2083     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier]
2084     [libelle_arrondissement]
2085    
2086     -- Nom et prénom de l''architecte
2087     [architecte]
2088    
2089     --Taxe d''aménagement du dossier d''instruction
2090     [tax_taux_secteur]
2091     [tax_numero_secteur]
2092     [tax_montant_part_communale]
2093     [tax_montant_part_departementale]
2094     [tax_montant_part_regionale]
2095     [tax_montant_total]
2096    
2097     -- Coordonnées du pétitionnaire principal
2098     [nom_petitionnaire_principal]
2099     [civilite_petitionnaire_principal]
2100     [nom_particulier_petitionnaire_principal]
2101     [prenom_particulier_petitionnaire_principal]
2102     [raison_sociale_petitionnaire_principal]
2103     [denomination_petitionnaire_principal]
2104     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
2105     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
2106     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
2107     [pays_petitionnaire_principal]
2108    
2109     --Coordonnées des autres pétitionnaires
2110     [nom_petitionnaire_1](jusqu''à 5)
2111     [civilite_petitionnaire_1](jusqu''à 5)
2112     [nom_particulier_petitionnaire_1](jusqu''à 5)
2113     [prenom_particulier_petitionnaire_1](jusqu''à 5)
2114     [raison_sociale_petitionnaire_1](jusqu''à 5)
2115     [denomination_petitionnaire_1](jusqu''à 5)
2116     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
2117     [complement_petitionnaire_1](jusqu''à 5)
2118     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
2119     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
2120     [cedex_petitionnaire_1](jusqu''à 5)
2121     [pays_petitionnaire_1](jusqu''à 5)
2122    
2123     -- Coordonnées du délégataire
2124     [nom_delegataire]
2125     [civilite_delegataire]
2126     [nom_particulier_delegataire]
2127     [prenom_particulier_delegataire]
2128     [raison_sociale_delegataire]
2129     [denomination_delegataire]
2130     [numero_delegataire] [voie_delegataire] [complement_delegataire]
2131     [lieu_dit_delegataire] [bp_delegataire]
2132     [code_postal_delegataire] [ville_delegataire] [cedex_delegataire]
2133     [pays_delegataire]
2134    
2135     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
2136     [nom_correspondant]
2137     [civilite_correspondant]
2138     [nom_particulier_correspondant]
2139     [prenom_particulier_correspondant]
2140     [raison_sociale_correspondant]
2141     [denomination_correspondant]
2142     [numero_correspondant] [voie_correspondant] [complement_correspondant]
2143     [lieu_dit_correspondant] [bp_correspondant]
2144     [code_postal_correspondant] [ville_correspondant] [cedex_correspondant]
2145     [pays_correspondant]
2146    
2147     -- Dates importantes du dossier d''instruction
2148     [date_depot_dossier]
2149 softime 4601 [date_completude]
2150     [date_dernier_depot]
2151 softime 4591 [date_decision_dossier]
2152     [date_limite_dossier]
2153     [date_achevement_dossier]
2154     [date_conformite_dossier]
2155    
2156     -- Données générales des données techniques
2157     [projet_desc_donnees_techniques]
2158     [co_tot_log_nb_donnees_techniques] [co_statio_place_nb_donnees_techniques]
2159     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
2160     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
2161     [tab_surface_donnees_techniques]
2162     [su_tot_shon_tot_donnees_techniques]
2163    
2164     --Données techniques des AT
2165     [at_type_travaux]
2166     [at_effectif_public_total]
2167     [at_categorie_etablissement]
2168     [at_type_etablissement]'
2169     WHERE libelle = 'Récapitulatif du dossier d''instruction / dossier';
2170    
2171     ---
2172     --- Requête "Récapitulatif consultation"
2173     ---
2174     --- [#8292] date de complétude
2175     --- [#8293] email de l'instructeur
2176    
2177     UPDATE om_requete SET
2178     requete = 'SELECT
2179     --Coordonnées du service
2180     service.libelle as libelle_service,
2181     service.adresse as adresse_service,
2182     service.adresse2 as adresse2_service,
2183     service.cp as cp_service,
2184     service.ville as ville_service,
2185     service.delai as delai_service,
2186     CASE WHEN LOWER(service.delai_type) = LOWER(''jour'')
2187     THEN ''jour(s)''
2188     ELSE ''mois''
2189     END as delai_type_service,
2190    
2191     --Données générales du dossier d''instruction
2192     dossier.dossier_libelle as libelle_dossier,
2193     dossier.dossier as code_barres_dossier,
2194     dossier.date_complet as date_completude,
2195 softime 4601 dossier.date_dernier_depot as date_dernier_depot,
2196 softime 4591 replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
2197     dossier_autorisation_type_detaille.libelle as libelle_datd,
2198    
2199     --Adresse du terrain du dossier d''instruction
2200     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
2201     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
2202     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
2203     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
2204     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
2205    
2206     --Coordonnées de l''instructeur
2207     instructeur.nom as nom_instructeur,
2208     instructeur.telephone as tel_instructeur,
2209     instructeur_utilisateur.email as email_instructeur,
2210    
2211     --Coordonnées du demandeur
2212     civilite.libelle as civilite_demandeur,
2213     CASE WHEN demandeur.qualite=''particulier''
2214     THEN TRIM(CONCAT(demandeur.particulier_nom, '' '', demandeur.particulier_prenom))
2215     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_denomination))
2216     END as nom_demandeur,
2217     CONCAT(demandeur.numero, '' '', demandeur.voie) as adresse_demandeur,
2218     demandeur.complement as complement_adresse_demandeur,
2219     demandeur.lieu_dit as lieu_dit_demandeur,
2220     demandeur.code_postal as code_postal_demandeur,
2221     demandeur.localite as ville_demandeur,
2222     demandeur.personne_morale_denomination as societe_demandeur,
2223    
2224     -- Coordonnées du pétitionnaire principal
2225     CASE WHEN petitionnaire_principal.qualite=''particulier''
2226     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
2227     ELSE
2228     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
2229     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
2230     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
2231     END
2232     END as nom_petitionnaire_principal,
2233     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
2234     THEN petitionnaire_principal_civilite.libelle
2235     ELSE ''''
2236     END as civilite_petitionnaire_principal,
2237     CASE WHEN petitionnaire_principal.qualite=''particulier''
2238     THEN petitionnaire_principal.particulier_nom
2239     ELSE
2240     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
2241     THEN petitionnaire_principal.personne_morale_nom
2242     ELSE ''''
2243     END
2244     END as nom_particulier_petitionnaire_principal,
2245     CASE WHEN petitionnaire_principal.qualite=''particulier''
2246     THEN petitionnaire_principal.particulier_prenom
2247     ELSE
2248     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
2249     THEN petitionnaire_principal.personne_morale_prenom
2250     ELSE ''''
2251     END
2252     END as prenom_particulier_petitionnaire_principal,
2253     CASE WHEN petitionnaire_principal.qualite=''particulier''
2254     THEN ''''
2255     ELSE petitionnaire_principal.personne_morale_raison_sociale
2256     END as raison_sociale_petitionnaire_principal,
2257     CASE WHEN petitionnaire_principal.qualite=''particulier''
2258     THEN ''''
2259     ELSE petitionnaire_principal.personne_morale_denomination
2260     END as denomination_petitionnaire_principal,
2261     petitionnaire_principal.numero as numero_petitionnaire_principal,
2262     petitionnaire_principal.voie as voie_petitionnaire_principal,
2263     petitionnaire_principal.complement as complement_petitionnaire_principal,
2264     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
2265     CASE
2266     WHEN petitionnaire_principal.bp IS NULL
2267     THEN ''''
2268     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
2269     END as bp_petitionnaire_principal,
2270     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
2271     petitionnaire_principal.localite as localite_petitionnaire_principal,
2272     CASE
2273     WHEN petitionnaire_principal.cedex IS NULL
2274     THEN ''''
2275     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
2276     END as cedex_petitionnaire_principal,
2277     petitionnaire_principal.pays as pays_petitionnaire_principal,
2278    
2279     --Dates importantes du dossier d''instruction
2280     to_char(dossier.date_depot,''DD/MM/YYYY'') as date_depot_dossier,
2281     to_char(dossier.date_rejet,''DD/MM/YYYY'') as date_rejet_dossier,
2282     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
2283     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
2284     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
2285     END as date_limite_dossier,
2286     to_char(consultation.date_envoi,''DD/MM/YYYY'') as date_envoi_dossier,
2287     to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement,
2288     dossier.delai as delai_limite_decision,
2289    
2290     --Code barres de la consultation
2291     consultation.code_barres as code_barres_consultation,
2292    
2293     --Données générales des données techniques
2294     TRIM(CONCAT(
2295     donnees_techniques.co_projet_desc, '' '',
2296     donnees_techniques.am_projet_desc, '' '',
2297     donnees_techniques.dm_projet_desc, '' '',
2298     donnees_techniques.ope_proj_desc
2299     )) as projet_desc_donnees_techniques,
2300     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
2301     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
2302     donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques,
2303     donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques,
2304     REGEXP_REPLACE(CONCAT(
2305     CASE
2306     WHEN donnees_techniques.su_cstr_shon1 IS NULL
2307     THEN ''''
2308     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
2309     END,
2310     CASE
2311     WHEN donnees_techniques.su_cstr_shon2 IS NULL
2312     THEN ''''
2313     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
2314     END,
2315     CASE
2316     WHEN donnees_techniques.su_cstr_shon3 IS NULL
2317     THEN ''''
2318     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
2319     END,
2320     CASE
2321     WHEN donnees_techniques.su_cstr_shon4 IS NULL
2322     THEN ''''
2323     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
2324     END,
2325     CASE
2326     WHEN donnees_techniques.su_cstr_shon5 IS NULL
2327     THEN ''''
2328     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
2329     END,
2330     CASE
2331     WHEN donnees_techniques.su_cstr_shon6 IS NULL
2332     THEN ''''
2333     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
2334     END,
2335     CASE
2336     WHEN donnees_techniques.su_cstr_shon7 IS NULL
2337     THEN ''''
2338     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
2339     END,
2340     CASE
2341     WHEN donnees_techniques.su_cstr_shon8 IS NULL
2342     THEN ''''
2343     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
2344     END,
2345     CASE
2346     WHEN donnees_techniques.su_cstr_shon9 IS NULL
2347     THEN ''''
2348     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
2349     END
2350     ), '' / $'', '''') as tab_surface_donnees_techniques,
2351     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
2352     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
2353     donnees_techniques.su_tot_shon_tot as su_tot_shon_tot_donnees_techniques,
2354    
2355     -- Données techniques pour les AT
2356     CONCAT_WS('', '',
2357     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
2358     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
2359     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
2360     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
2361     CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
2362     CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
2363     ) as at_type_travaux,
2364     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
2365     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
2366     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
2367    
2368     FROM
2369    
2370     &DB_PREFIXEconsultation
2371     LEFT JOIN &DB_PREFIXEservice
2372     ON service.service=consultation.service
2373     LEFT JOIN &DB_PREFIXEdossier
2374     ON dossier.dossier=consultation.dossier
2375     LEFT JOIN &DB_PREFIXEdonnees_techniques
2376     ON dossier.dossier = donnees_techniques.dossier_instruction
2377     LEFT JOIN &DB_PREFIXEdossier_autorisation
2378     ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
2379     LEFT JOIN &DB_PREFIXEinstructeur
2380     ON instructeur.instructeur=dossier.instructeur
2381     LEFT JOIN &DB_PREFIXEom_utilisateur as instructeur_utilisateur
2382     ON instructeur_utilisateur.om_utilisateur=instructeur.om_utilisateur
2383     LEFT JOIN &DB_PREFIXEinstruction
2384     ON dossier.dossier=instruction.dossier
2385     LEFT JOIN &DB_PREFIXElien_dossier_demandeur
2386     ON lien_dossier_demandeur.dossier=dossier.dossier
2387     LEFT JOIN &DB_PREFIXEdemandeur
2388     ON demandeur.demandeur=lien_dossier_demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
2389     LEFT JOIN &DB_PREFIXEcivilite
2390     ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite
2391     LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal
2392     ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
2393     LEFT JOIN &DB_PREFIXEcivilite as petitionnaire_principal_civilite
2394     ON petitionnaire_principal.personne_morale_civilite=petitionnaire_principal_civilite.civilite OR petitionnaire_principal.particulier_civilite=petitionnaire_principal_civilite.civilite
2395     LEFT JOIN &DB_PREFIXEdossier_instruction_type
2396     ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type
2397     LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
2398     ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
2399     LEFT JOIN
2400     &DB_PREFIXEerp_categorie
2401     ON
2402     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
2403     LEFT JOIN
2404     &DB_PREFIXEerp_type
2405     ON
2406     donnees_techniques.erp_class_type = erp_type.erp_type
2407     WHERE consultation.consultation = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
2408     ',
2409     merge_fields = '--Coordonnées du service
2410     [libelle_service]
2411     [adresse_service]
2412     [adresse2_service]
2413     [cp_service] [ville_service]
2414     [delai_service]
2415     [delai_type_service]
2416    
2417     --Données générales du dossier d''instruction
2418     [libelle_dossier] [code_barres_dossier]
2419     [terrain_references_cadastrales_dossier]
2420     [libelle_datd]
2421    
2422     --Adresse du terrain du dossier d''instruction
2423     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
2424     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_code_postal_dossier]
2425     [terrain_adresse_localite_dossier]
2426    
2427     --Coordonnées de l''instructeur
2428     [nom_instructeur]
2429     [tel_instructeur]
2430     [email_instructeur]
2431    
2432     --Coordonnées du demandeur
2433     [civilite_demandeur] [nom_demandeur]
2434     [adresse_demandeur]
2435     [complement_adresse_demandeur] [lieu_dit_demandeur]
2436     [code_postal_demandeur] [ville_demandeur]
2437     [societe_demandeur]
2438    
2439     --Coordonnées du pétitionnaire principal
2440     [nom_petitionnaire_principal]
2441     [civilite_petitionnaire_principal]
2442     [nom_particulier_petitionnaire_principal]
2443     [prenom_particulier_petitionnaire_principal]
2444     [raison_sociale_petitionnaire_principal]
2445     [denomination_petitionnaire_principal]
2446     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
2447     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
2448     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
2449     [pays_petitionnaire_principal]
2450    
2451     --Dates importantes du dossier d''instruction
2452     [date_depot_dossier]
2453 softime 4601 [date_completude]
2454     [date_dernier_depot]
2455 softime 4591 [date_rejet_dossier]
2456     [date_limite_dossier]
2457     [date_envoi_dossier]
2458     [date_evenement]
2459     [delai_limite_decision]
2460    
2461     --Code barres de la consultation
2462     [code_barres_consultation]
2463    
2464     --Données générales des données techniques
2465     [projet_desc_donnees_techniques]
2466     [co_tot_log_nb_donnees_techniques] [co_station_place_nb_donnees_techniques]
2467     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
2468     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
2469     [tab_surface_donnees_techniques]
2470     [su_tot_shon_tot_donnees_techniques]
2471    
2472     --Données techniques des AT
2473     [at_type_travaux]
2474     [at_effectif_public_total]
2475     [at_categorie_etablissement]
2476     [at_type_etablissement]'
2477     WHERE libelle = 'Récapitulatif consultation';
2478     --- [#8326] date de dernier dépôt
2479    
2480     ---
2481     --- END - Ajout de champs de fusion
2482     ---
2483    
2484 nmeucci 4629 --
2485     -- START - TI#504 Mise en cohérence des droits avant migration de VDM sur le trunk
2486     --
2487    
2488     -- Le bouton supprimer les données techniques a été enlevé pour tout les profils
2489     DELETE FROM om_droit WHERE libelle LIKE 'donnees_techniques_supprimer%';
2490    
2491     -- Profil DIVISIONNAIRE
2492     INSERT INTO om_droit (om_droit, libelle, om_profil)
2493     SELECT nextval('om_droit_seq'),'dossier_instruction_generer_cle_acces_citoyen',(SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE')
2494     WHERE
2495     NOT EXISTS (
2496     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_generer_cle_acces_citoyen' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE')
2497     );
2498    
2499     -- Profil CHEF DE SERVICE
2500     INSERT INTO om_droit (om_droit, libelle, om_profil)
2501     SELECT nextval('om_droit_seq'),'consultation_tab',(SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2502     WHERE
2503     NOT EXISTS (
2504     SELECT om_droit FROM om_droit WHERE libelle = 'consultation_tab' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2505     );
2506    
2507     DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_tous_encours%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2508    
2509     DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_mes_encours%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2510    
2511     DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_mes_clotures%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2512    
2513     DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_tous_clotures%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2514    
2515     DELETE FROM om_droit WHERE libelle = 'consultation_retours_ma_division' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2516    
2517     DELETE FROM om_droit WHERE libelle = 'messages_retours_ma_division' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2518    
2519     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_ajouter', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2520     WHERE
2521     NOT EXISTS (
2522     SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_ajouter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2523     );
2524     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_consulter', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2525     WHERE
2526     NOT EXISTS (
2527     SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2528     );
2529     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_modifier', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2530     WHERE
2531     NOT EXISTS (
2532     SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_modifier' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2533     );
2534     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2535     WHERE
2536     NOT EXISTS (
2537     SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_modifier_bypass' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2538     );
2539     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_donnees_techniques_consulter', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2540     WHERE
2541     NOT EXISTS (
2542     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2543     );
2544     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2545     WHERE
2546     NOT EXISTS (
2547     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_donnees_techniques_consulter_bypass' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2548     );
2549    
2550     -- Profil INSTRUCTEUR SERVICE
2551     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'document_numerise_ajouter', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2552     WHERE
2553     NOT EXISTS (
2554     SELECT om_droit FROM om_droit WHERE libelle = 'document_numerise_ajouter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2555     );
2556    
2557     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'document_numerise_tab', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2558     WHERE
2559     NOT EXISTS (
2560     SELECT om_droit FROM om_droit WHERE libelle = 'document_numerise_tab' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2561     );
2562    
2563     INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_document_numerise', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2564     WHERE
2565     NOT EXISTS (
2566     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_document_numerise' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2567     );
2568    
2569     INSERT INTO om_droit (om_droit, libelle, om_profil)
2570     SELECT nextval('om_droit_seq'),'dossier_instruction_generer_cle_acces_citoyen',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2571     WHERE
2572     NOT EXISTS (
2573     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_generer_cle_acces_citoyen' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2574     );
2575    
2576     INSERT INTO om_droit (om_droit, libelle, om_profil)
2577     SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2578     WHERE
2579     NOT EXISTS (
2580     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2581     );
2582    
2583     INSERT INTO om_droit (om_droit, libelle, om_profil)
2584     SELECT nextval('om_droit_seq'),'dossier_instruction_mes_encours_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2585     WHERE
2586     NOT EXISTS (
2587     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2588     );
2589    
2590     INSERT INTO om_droit (om_droit, libelle, om_profil)
2591     SELECT nextval('om_droit_seq'),'dossier_instruction_mes_clotures_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2592     WHERE
2593     NOT EXISTS (
2594     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2595     );
2596    
2597     INSERT INTO om_droit (om_droit, libelle, om_profil)
2598     SELECT nextval('om_droit_seq'),'dossier_instruction_tous_clotures_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2599     WHERE
2600     NOT EXISTS (
2601     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2602     );
2603    
2604     INSERT INTO om_droit (om_droit, libelle, om_profil)
2605     SELECT nextval('om_droit_seq'),'dossier_instruction_tous_encours_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2606     WHERE
2607     NOT EXISTS (
2608     SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2609     );
2610    
2611     INSERT INTO om_droit (om_droit, libelle, om_profil)
2612     SELECT nextval('om_droit_seq'),'demande_avis_encours_demarquer',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2613     WHERE
2614     NOT EXISTS (
2615     SELECT om_droit FROM om_droit WHERE libelle = 'demande_avis_encours_demarquer' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2616     );
2617    
2618     INSERT INTO om_droit (om_droit, libelle, om_profil)
2619     SELECT nextval('om_droit_seq'),'demande_avis_encours_marquer',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2620     WHERE
2621     NOT EXISTS (
2622     SELECT om_droit FROM om_droit WHERE libelle = 'demande_avis_encours_marquer' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2623     );
2624    
2625     -- Profil VISUALISATION DA
2626     INSERT INTO om_droit (om_droit, libelle, om_profil)
2627     SELECT nextval('om_droit_seq'),'donnees_techniques_consulter',(SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA')
2628     WHERE
2629     NOT EXISTS (
2630     SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA')
2631     );
2632    
2633     --
2634     -- END - TI#504 Mise en cohérence des droits avant migration de VDM sur le trunk
2635     --
2636    
2637 softime 4636 --
2638     -- START / [#8285] Ajout du nouveau tableau des destinations dans les données
2639     -- techniques + correspondance avec SITADEL
2640     --
2641    
2642     -- CERFA
2643     ALTER TABLE cerfa ADD COLUMN tab_surface2 integer;
2644     COMMENT ON COLUMN cerfa.tab_surface2 IS 'Tableau : Destination, sous-destination des constructions et tableau des surfaces';
2645    
2646     -- DONNÉES TECHNIQUE
2647     -- COLONNE 1
2648     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon1 numeric;
2649     COMMENT ON COLUMN donnees_techniques.su2_avt_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface existante avant travaux (A)"';
2650     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon2 numeric;
2651     COMMENT ON COLUMN donnees_techniques.su2_avt_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface existante avant travaux (A)"';
2652     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon3 numeric;
2653     COMMENT ON COLUMN donnees_techniques.su2_avt_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface existante avant travaux (A)"';
2654     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon4 numeric;
2655     COMMENT ON COLUMN donnees_techniques.su2_avt_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface existante avant travaux (A)"';
2656     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon5 numeric;
2657     COMMENT ON COLUMN donnees_techniques.su2_avt_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface existante avant travaux (A)"';
2658     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon6 numeric;
2659     COMMENT ON COLUMN donnees_techniques.su2_avt_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface existante avant travaux (A)"';
2660     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon7 numeric;
2661     COMMENT ON COLUMN donnees_techniques.su2_avt_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface existante avant travaux (A)"';
2662     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon8 numeric;
2663     COMMENT ON COLUMN donnees_techniques.su2_avt_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface existante avant travaux (A)"';
2664     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon9 numeric;
2665     COMMENT ON COLUMN donnees_techniques.su2_avt_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface existante avant travaux (A)"';
2666     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon10 numeric;
2667     COMMENT ON COLUMN donnees_techniques.su2_avt_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface existante avant travaux (A)"';
2668     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon11 numeric;
2669     COMMENT ON COLUMN donnees_techniques.su2_avt_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface existante avant travaux (A)"';
2670     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon12 numeric;
2671     COMMENT ON COLUMN donnees_techniques.su2_avt_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface existante avant travaux (A)"';
2672     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon13 numeric;
2673     COMMENT ON COLUMN donnees_techniques.su2_avt_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface existante avant travaux (A)"';
2674     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon14 numeric;
2675     COMMENT ON COLUMN donnees_techniques.su2_avt_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface existante avant travaux (A)"';
2676     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon15 numeric;
2677     COMMENT ON COLUMN donnees_techniques.su2_avt_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface existante avant travaux (A)"';
2678     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon16 numeric;
2679     COMMENT ON COLUMN donnees_techniques.su2_avt_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface existante avant travaux (A)"';
2680     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon17 numeric;
2681     COMMENT ON COLUMN donnees_techniques.su2_avt_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface existante avant travaux (A)"';
2682     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon18 numeric;
2683     COMMENT ON COLUMN donnees_techniques.su2_avt_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface existante avant travaux (A)"';
2684     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon19 numeric;
2685     COMMENT ON COLUMN donnees_techniques.su2_avt_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface existante avant travaux (A)"';
2686     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon20 numeric;
2687     COMMENT ON COLUMN donnees_techniques.su2_avt_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface existante avant travaux (A)"';
2688     ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon_tot numeric;
2689     COMMENT ON COLUMN donnees_techniques.su2_avt_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface existante avant travaux (A)"';
2690     -- COLONNE 2
2691     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon1 numeric;
2692     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface créée (B)"';
2693     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon2 numeric;
2694     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface créée (B)"';
2695     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon3 numeric;
2696     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface créée (B)"';
2697     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon4 numeric;
2698     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface créée (B)"';
2699     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon5 numeric;
2700     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface créée (B)"';
2701     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon6 numeric;
2702     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface créée (B)"';
2703     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon7 numeric;
2704     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface créée (B)"';
2705     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon8 numeric;
2706     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface créée (B)"';
2707     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon9 numeric;
2708     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface créée (B)"';
2709     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon10 numeric;
2710     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface créée (B)"';
2711     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon11 numeric;
2712     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface créée (B)"';
2713     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon12 numeric;
2714     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface créée (B)"';
2715     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon13 numeric;
2716     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface créée (B)"';
2717     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon14 numeric;
2718     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface créée (B)"';
2719     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon15 numeric;
2720     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface créée (B)"';
2721     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon16 numeric;
2722     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface créée (B)"';
2723     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon17 numeric;
2724     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface créée (B)"';
2725     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon18 numeric;
2726     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface créée (B)"';
2727     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon19 numeric;
2728     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface créée (B)"';
2729     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon20 numeric;
2730     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface créée (B)"';
2731     ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon_tot numeric;
2732     COMMENT ON COLUMN donnees_techniques.su2_cstr_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface créée (B)"';
2733     -- COLONNE 3
2734     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon1 numeric;
2735     COMMENT ON COLUMN donnees_techniques.su2_chge_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2736     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon2 numeric;
2737     COMMENT ON COLUMN donnees_techniques.su2_chge_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2738     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon3 numeric;
2739     COMMENT ON COLUMN donnees_techniques.su2_chge_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2740     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon4 numeric;
2741     COMMENT ON COLUMN donnees_techniques.su2_chge_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2742     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon5 numeric;
2743     COMMENT ON COLUMN donnees_techniques.su2_chge_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2744     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon6 numeric;
2745     COMMENT ON COLUMN donnees_techniques.su2_chge_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2746     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon7 numeric;
2747     COMMENT ON COLUMN donnees_techniques.su2_chge_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2748     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon8 numeric;
2749     COMMENT ON COLUMN donnees_techniques.su2_chge_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2750     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon9 numeric;
2751     COMMENT ON COLUMN donnees_techniques.su2_chge_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2752     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon10 numeric;
2753     COMMENT ON COLUMN donnees_techniques.su2_chge_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2754     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon11 numeric;
2755     COMMENT ON COLUMN donnees_techniques.su2_chge_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2756     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon12 numeric;
2757     COMMENT ON COLUMN donnees_techniques.su2_chge_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2758     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon13 numeric;
2759     COMMENT ON COLUMN donnees_techniques.su2_chge_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2760     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon14 numeric;
2761     COMMENT ON COLUMN donnees_techniques.su2_chge_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2762     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon15 numeric;
2763     COMMENT ON COLUMN donnees_techniques.su2_chge_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2764     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon16 numeric;
2765     COMMENT ON COLUMN donnees_techniques.su2_chge_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2766     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon17 numeric;
2767     COMMENT ON COLUMN donnees_techniques.su2_chge_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2768     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon18 numeric;
2769     COMMENT ON COLUMN donnees_techniques.su2_chge_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2770     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon19 numeric;
2771     COMMENT ON COLUMN donnees_techniques.su2_chge_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2772     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon20 numeric;
2773     COMMENT ON COLUMN donnees_techniques.su2_chge_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2774     ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon_tot numeric;
2775     COMMENT ON COLUMN donnees_techniques.su2_chge_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2776     -- COLONNE 4
2777     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon1 numeric;
2778     COMMENT ON COLUMN donnees_techniques.su2_demo_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface supprimée (D)"';
2779     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon2 numeric;
2780     COMMENT ON COLUMN donnees_techniques.su2_demo_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface supprimée (D)"';
2781     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon3 numeric;
2782     COMMENT ON COLUMN donnees_techniques.su2_demo_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface supprimée (D)"';
2783     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon4 numeric;
2784     COMMENT ON COLUMN donnees_techniques.su2_demo_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface supprimée (D)"';
2785     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon5 numeric;
2786     COMMENT ON COLUMN donnees_techniques.su2_demo_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface supprimée (D)"';
2787     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon6 numeric;
2788     COMMENT ON COLUMN donnees_techniques.su2_demo_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface supprimée (D)"';
2789     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon7 numeric;
2790     COMMENT ON COLUMN donnees_techniques.su2_demo_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface supprimée (D)"';
2791     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon8 numeric;
2792     COMMENT ON COLUMN donnees_techniques.su2_demo_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface supprimée (D)"';
2793     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon9 numeric;
2794     COMMENT ON COLUMN donnees_techniques.su2_demo_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface supprimée (D)"';
2795     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon10 numeric;
2796     COMMENT ON COLUMN donnees_techniques.su2_demo_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface supprimée (D)"';
2797     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon11 numeric;
2798     COMMENT ON COLUMN donnees_techniques.su2_demo_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface supprimée (D)"';
2799     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon12 numeric;
2800     COMMENT ON COLUMN donnees_techniques.su2_demo_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface supprimée (D)"';
2801     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon13 numeric;
2802     COMMENT ON COLUMN donnees_techniques.su2_demo_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface supprimée (D)"';
2803     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon14 numeric;
2804     COMMENT ON COLUMN donnees_techniques.su2_demo_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface supprimée (D)"';
2805     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon15 numeric;
2806     COMMENT ON COLUMN donnees_techniques.su2_demo_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface supprimée (D)"';
2807     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon16 numeric;
2808     COMMENT ON COLUMN donnees_techniques.su2_demo_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface supprimée (D)"';
2809     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon17 numeric;
2810     COMMENT ON COLUMN donnees_techniques.su2_demo_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface supprimée (D)"';
2811     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon18 numeric;
2812     COMMENT ON COLUMN donnees_techniques.su2_demo_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface supprimée (D)"';
2813     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon19 numeric;
2814     COMMENT ON COLUMN donnees_techniques.su2_demo_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface supprimée (D)"';
2815     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon20 numeric;
2816     COMMENT ON COLUMN donnees_techniques.su2_demo_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface supprimée (D)"';
2817     ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon_tot numeric;
2818     COMMENT ON COLUMN donnees_techniques.su2_demo_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface supprimée (D)"';
2819     -- COLONNE 5
2820     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon1 numeric;
2821     COMMENT ON COLUMN donnees_techniques.su2_sup_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2822     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon2 numeric;
2823     COMMENT ON COLUMN donnees_techniques.su2_sup_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2824     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon3 numeric;
2825     COMMENT ON COLUMN donnees_techniques.su2_sup_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2826     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon4 numeric;
2827     COMMENT ON COLUMN donnees_techniques.su2_sup_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2828     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon5 numeric;
2829     COMMENT ON COLUMN donnees_techniques.su2_sup_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2830     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon6 numeric;
2831     COMMENT ON COLUMN donnees_techniques.su2_sup_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2832     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon7 numeric;
2833     COMMENT ON COLUMN donnees_techniques.su2_sup_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2834     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon8 numeric;
2835     COMMENT ON COLUMN donnees_techniques.su2_sup_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2836     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon9 numeric;
2837     COMMENT ON COLUMN donnees_techniques.su2_sup_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2838     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon10 numeric;
2839     COMMENT ON COLUMN donnees_techniques.su2_sup_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2840     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon11 numeric;
2841     COMMENT ON COLUMN donnees_techniques.su2_sup_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2842     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon12 numeric;
2843     COMMENT ON COLUMN donnees_techniques.su2_sup_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2844     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon13 numeric;
2845     COMMENT ON COLUMN donnees_techniques.su2_sup_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2846     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon14 numeric;
2847     COMMENT ON COLUMN donnees_techniques.su2_sup_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2848     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon15 numeric;
2849     COMMENT ON COLUMN donnees_techniques.su2_sup_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2850     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon16 numeric;
2851     COMMENT ON COLUMN donnees_techniques.su2_sup_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2852     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon17 numeric;
2853     COMMENT ON COLUMN donnees_techniques.su2_sup_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2854     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon18 numeric;
2855     COMMENT ON COLUMN donnees_techniques.su2_sup_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2856     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon19 numeric;
2857     COMMENT ON COLUMN donnees_techniques.su2_sup_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2858     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon20 numeric;
2859     COMMENT ON COLUMN donnees_techniques.su2_sup_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2860     ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon_tot numeric;
2861     COMMENT ON COLUMN donnees_techniques.su2_sup_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2862     -- COLONNE 6
2863     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon1 numeric;
2864     COMMENT ON COLUMN donnees_techniques.su2_tot_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2865     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon2 numeric;
2866     COMMENT ON COLUMN donnees_techniques.su2_tot_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2867     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon3 numeric;
2868     COMMENT ON COLUMN donnees_techniques.su2_tot_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2869     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon4 numeric;
2870     COMMENT ON COLUMN donnees_techniques.su2_tot_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2871     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon5 numeric;
2872     COMMENT ON COLUMN donnees_techniques.su2_tot_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2873     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon6 numeric;
2874     COMMENT ON COLUMN donnees_techniques.su2_tot_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2875     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon7 numeric;
2876     COMMENT ON COLUMN donnees_techniques.su2_tot_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2877     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon8 numeric;
2878     COMMENT ON COLUMN donnees_techniques.su2_tot_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2879     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon9 numeric;
2880     COMMENT ON COLUMN donnees_techniques.su2_tot_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2881     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon10 numeric;
2882     COMMENT ON COLUMN donnees_techniques.su2_tot_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2883     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon11 numeric;
2884     COMMENT ON COLUMN donnees_techniques.su2_tot_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2885     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon12 numeric;
2886     COMMENT ON COLUMN donnees_techniques.su2_tot_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2887     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon13 numeric;
2888     COMMENT ON COLUMN donnees_techniques.su2_tot_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2889     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon14 numeric;
2890     COMMENT ON COLUMN donnees_techniques.su2_tot_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2891     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon15 numeric;
2892     COMMENT ON COLUMN donnees_techniques.su2_tot_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2893     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon16 numeric;
2894     COMMENT ON COLUMN donnees_techniques.su2_tot_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2895     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon17 numeric;
2896     COMMENT ON COLUMN donnees_techniques.su2_tot_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2897     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon18 numeric;
2898     COMMENT ON COLUMN donnees_techniques.su2_tot_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2899     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon19 numeric;
2900     COMMENT ON COLUMN donnees_techniques.su2_tot_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2901     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon20 numeric;
2902     COMMENT ON COLUMN donnees_techniques.su2_tot_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2903     ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon_tot numeric;
2904     COMMENT ON COLUMN donnees_techniques.su2_tot_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2905    
2906     -- om_requete instruction
2907     UPDATE om_requete
2908     SET requete = '
2909     SELECT
2910    
2911     --Données générales de l''événement d''instruction
2912    
2913     instruction.complement_om_html as complement_instruction,
2914     instruction.complement2_om_html as complement2_instruction,
2915     instruction.complement3_om_html as complement3_instruction,
2916     instruction.complement4_om_html as complement4_instruction,
2917     instruction.code_barres as code_barres_instruction,
2918     to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement_instruction,
2919     om_lettretype.libelle as libelle_om_lettretype,
2920     instruction.archive_delai as archive_delai_instruction,
2921    
2922     --Données générales du dossier d''instruction
2923    
2924     dossier.dossier_libelle as libelle_dossier,
2925     dossier.dossier as code_barres_dossier,
2926     dossier.date_complet as date_completude,
2927     dossier.date_dernier_depot as date_dernier_depot,
2928     dossier_autorisation.dossier_autorisation_libelle as libelle_da,
2929    
2930     dossier_autorisation_type_detaille.code as code_datd,
2931     dossier_autorisation_type_detaille.libelle as libelle_datd,
2932     dossier_autorisation_type.code as code_dat,
2933     dossier_autorisation_type.libelle as libelle_dat,
2934     dossier_instruction_type.code as code_dit,
2935     dossier_instruction_type.libelle as libelle_dit,
2936     dossier.delai as delai_dossier,
2937     to_char(dossier_autorisation.date_decision, ''DD/MM/YYYY'') as date_decision_da,
2938     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
2939     dossier.terrain_superficie as terrain_superficie_dossier,
2940     quartier.libelle as libelle_quartier,
2941    
2942     avis_decision.libelle as libelle_avis_decision,
2943    
2944     dossier_autorisation.cle_acces_citoyen,
2945    
2946     --Données générales du paramétrage de l''événement
2947    
2948     evenement.libelle as libelle_evenement,
2949     evenement.etat as etat_evenement,
2950     evenement.delai as delai_evenement,
2951     evenement.accord_tacite as accord_tacite_evenement,
2952     evenement.delai_notification as delai_notification_evenement,
2953     evenement.avis_decision as avis_decision_evenement,
2954     evenement.autorite_competente as autorite_competente_evenement,
2955    
2956     --Coordonnées de l''instructeur
2957    
2958     instructeur.nom as nom_instructeur,
2959     instructeur.telephone as telephone_instructeur,
2960     division.code as division_instructeur,
2961     om_utilisateur.email as email_instructeur,
2962    
2963     --Adresse du terrain du dossier d''instruction
2964    
2965     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
2966     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
2967     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
2968     CASE
2969     WHEN dossier.terrain_adresse_bp IS NULL
2970     THEN ''''
2971     ELSE CONCAT(''BP '', dossier.terrain_adresse_bp)
2972     END as terrain_adresse_bp_dossier,
2973     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
2974     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
2975     CASE
2976     WHEN dossier.terrain_adresse_cedex IS NULL
2977     THEN ''''
2978     ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex)
2979     END as terrain_adresse_cedex_dossier,
2980    
2981     arrondissement.libelle as libelle_arrondissement,
2982    
2983     --Taxe d''aménagement du dossier d''instruction
2984    
2985     CASE
2986     WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
2987     WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
2988     WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
2989     WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
2990     WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
2991     WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
2992     WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
2993     WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
2994     WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
2995     WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
2996     WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
2997     WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
2998     WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
2999     WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
3000     WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
3001     WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
3002     WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
3003     WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
3004     WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
3005     WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
3006     END as tax_taux_secteur,
3007     dossier.tax_secteur as tax_numero_secteur,
3008     dossier.tax_mtn_part_commu as tax_montant_part_communale,
3009     dossier.tax_mtn_part_depart as tax_montant_part_departementale,
3010     dossier.tax_mtn_part_reg as tax_montant_part_regionale,
3011     dossier.tax_mtn_total as tax_montant_total,
3012    
3013     --Coordonnées du pétitionnaire principal
3014    
3015     CASE WHEN petitionnaire_principal.qualite=''particulier''
3016     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
3017     ELSE
3018     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3019     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
3020     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
3021     END
3022     END as nom_petitionnaire_principal,
3023     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3024     THEN petitionnaire_principal_civilite.libelle
3025     ELSE ''''
3026     END as civilite_petitionnaire_principal,
3027     CASE WHEN petitionnaire_principal.qualite=''particulier''
3028     THEN petitionnaire_principal.particulier_nom
3029     ELSE
3030     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
3031     THEN petitionnaire_principal.personne_morale_nom
3032     ELSE ''''
3033     END
3034     END as nom_particulier_petitionnaire_principal,
3035     CASE WHEN petitionnaire_principal.qualite=''particulier''
3036     THEN petitionnaire_principal.particulier_prenom
3037     ELSE
3038     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
3039     THEN petitionnaire_principal.personne_morale_prenom
3040     ELSE ''''
3041     END
3042     END as prenom_particulier_petitionnaire_principal,
3043     CASE WHEN petitionnaire_principal.qualite=''particulier''
3044     THEN ''''
3045     ELSE petitionnaire_principal.personne_morale_raison_sociale
3046     END as raison_sociale_petitionnaire_principal,
3047     CASE WHEN petitionnaire_principal.qualite=''particulier''
3048     THEN ''''
3049     ELSE petitionnaire_principal.personne_morale_denomination
3050     END as denomination_petitionnaire_principal,
3051     petitionnaire_principal.numero as numero_petitionnaire_principal,
3052     petitionnaire_principal.voie as voie_petitionnaire_principal,
3053     petitionnaire_principal.complement as complement_petitionnaire_principal,
3054     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
3055     CASE
3056     WHEN petitionnaire_principal.bp IS NULL
3057     THEN ''''
3058     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
3059     END as bp_petitionnaire_principal,
3060     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
3061     petitionnaire_principal.localite as localite_petitionnaire_principal,
3062     CASE
3063     WHEN petitionnaire_principal.cedex IS NULL
3064     THEN ''''
3065     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
3066     END as cedex_petitionnaire_principal,
3067     petitionnaire_principal.pays as pays_petitionnaire_principal,
3068    
3069     --Coordonnées du pétitionnaire principal initial
3070    
3071     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3072     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_initial_civilite.libelle, petitionnaire_principal_initial.particulier_nom, petitionnaire_principal_initial.particulier_prenom))
3073     ELSE
3074     CASE WHEN petitionnaire_principal_initial.personne_morale_nom IS NOT NULL OR petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
3075     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_initial.personne_morale_raison_sociale, petitionnaire_principal_initial.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_initial_civilite.libelle, petitionnaire_principal_initial.personne_morale_nom, petitionnaire_principal_initial.personne_morale_prenom))
3076     ELSE TRIM(CONCAT(petitionnaire_principal_initial.personne_morale_raison_sociale, '' '', petitionnaire_principal_initial.personne_morale_denomination))
3077     END
3078     END as nom_petitionnaire_principal_initial,
3079     CASE WHEN petitionnaire_principal_initial.qualite=''particulier'' OR petitionnaire_principal_initial.personne_morale_nom IS NOT NULL OR petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
3080     THEN petitionnaire_principal_initial_civilite.libelle
3081     ELSE ''''
3082     END as civilite_petitionnaire_principal_initial,
3083     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3084     THEN petitionnaire_principal_initial.particulier_nom
3085     ELSE
3086     CASE WHEN petitionnaire_principal_initial.personne_morale_nom IS NOT NULL
3087     THEN petitionnaire_principal_initial.personne_morale_nom
3088     ELSE ''''
3089     END
3090     END as nom_particulier_petitionnaire_principal_initial,
3091     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3092     THEN petitionnaire_principal_initial.particulier_prenom
3093     ELSE
3094     CASE WHEN petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
3095     THEN petitionnaire_principal_initial.personne_morale_prenom
3096     ELSE ''''
3097     END
3098     END as prenom_particulier_petitionnaire_principal_initial,
3099     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3100     THEN ''''
3101     ELSE petitionnaire_principal_initial.personne_morale_raison_sociale
3102     END as raison_sociale_petitionnaire_principal_initial,
3103     CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3104     THEN ''''
3105     ELSE petitionnaire_principal_initial.personne_morale_denomination
3106     END as denomination_petitionnaire_principal_initial,
3107     petitionnaire_principal_initial.numero as numero_petitionnaire_principal_initial,
3108     petitionnaire_principal_initial.voie as voie_petitionnaire_principal_initial,
3109     petitionnaire_principal_initial.complement as complement_petitionnaire_principal_initial,
3110     petitionnaire_principal_initial.lieu_dit as lieu_dit_petitionnaire_principal_initial,
3111     CASE
3112     WHEN petitionnaire_principal_initial.bp IS NULL
3113     THEN ''''
3114     ELSE CONCAT(''BP '', petitionnaire_principal_initial.bp)
3115     END as bp_petitionnaire_principal_initial,
3116     petitionnaire_principal_initial.code_postal as code_postal_petitionnaire_principal_initial,
3117     petitionnaire_principal_initial.localite as localite_petitionnaire_principal_initial,
3118     CASE
3119     WHEN petitionnaire_principal_initial.cedex IS NULL
3120     THEN ''''
3121     ELSE CONCAT(''CEDEX '', petitionnaire_principal_initial.cedex)
3122     END as cedex_petitionnaire_principal_initial,
3123     petitionnaire_principal_initial.pays as pays_petitionnaire_principal,
3124    
3125     --Coordonnées du pétitionnaire 1
3126    
3127     CASE WHEN petitionnaire_1.qualite=''particulier''
3128     THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
3129     ELSE
3130     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
3131     THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
3132     ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
3133     END
3134     END as nom_petitionnaire_1,
3135     CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
3136     THEN petitionnaire_1_civilite.libelle
3137     ELSE ''''
3138     END as civilite_petitionnaire_1,
3139     CASE WHEN petitionnaire_1.qualite=''particulier''
3140     THEN petitionnaire_1.particulier_nom
3141     ELSE
3142     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
3143     THEN petitionnaire_1.personne_morale_nom
3144     ELSE ''''
3145     END
3146     END as nom_particulier_petitionnaire_1,
3147     CASE WHEN petitionnaire_1.qualite=''particulier''
3148     THEN petitionnaire_1.particulier_prenom
3149     ELSE
3150     CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
3151     THEN petitionnaire_1.personne_morale_prenom
3152     ELSE ''''
3153     END
3154     END as prenom_particulier_petitionnaire_1,
3155     CASE WHEN petitionnaire_1.qualite=''particulier''
3156     THEN ''''
3157     ELSE petitionnaire_1.personne_morale_raison_sociale
3158     END as raison_sociale_petitionnaire_1,
3159     CASE WHEN petitionnaire_1.qualite=''particulier''
3160     THEN ''''
3161     ELSE petitionnaire_1.personne_morale_denomination
3162     END as denomination_petitionnaire_1,
3163     petitionnaire_1.numero as numero_petitionnaire_1,
3164     petitionnaire_1.voie as voie_petitionnaire_1,
3165     petitionnaire_1.complement as complement_petitionnaire_1,
3166     petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
3167     CASE
3168     WHEN petitionnaire_1.bp IS NULL
3169     THEN ''''
3170     ELSE CONCAT(''BP '', petitionnaire_1.bp)
3171     END as bp_petitionnaire_1,
3172     petitionnaire_1.code_postal as code_postal_petitionnaire_1,
3173     petitionnaire_1.localite as localite_petitionnaire_1,
3174     CASE
3175     WHEN petitionnaire_1.cedex IS NULL
3176     THEN ''''
3177     ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
3178     END as cedex_petitionnaire_1,
3179     petitionnaire_1.pays as pays_petitionnaire_1,
3180    
3181     --Coordonnées du pétitionnaire 2
3182    
3183     CASE WHEN petitionnaire_2.qualite=''particulier''
3184     THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
3185     ELSE
3186     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
3187     THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
3188     ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
3189     END
3190     END as nom_petitionnaire_2,
3191     CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
3192     THEN petitionnaire_2_civilite.libelle
3193     ELSE ''''
3194     END as civilite_petitionnaire_2,
3195     CASE WHEN petitionnaire_2.qualite=''particulier''
3196     THEN petitionnaire_2.particulier_nom
3197     ELSE
3198     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
3199     THEN petitionnaire_2.personne_morale_nom
3200     ELSE ''''
3201     END
3202     END as nom_particulier_petitionnaire_2,
3203     CASE WHEN petitionnaire_2.qualite=''particulier''
3204     THEN petitionnaire_2.particulier_prenom
3205     ELSE
3206     CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
3207     THEN petitionnaire_2.personne_morale_prenom
3208     ELSE ''''
3209     END
3210     END as prenom_particulier_petitionnaire_2,
3211     CASE WHEN petitionnaire_2.qualite=''particulier''
3212     THEN ''''
3213     ELSE petitionnaire_2.personne_morale_raison_sociale
3214     END as raison_sociale_petitionnaire_2,
3215     CASE WHEN petitionnaire_2.qualite=''particulier''
3216     THEN ''''
3217     ELSE petitionnaire_2.personne_morale_denomination
3218     END as denomination_petitionnaire_2,
3219     petitionnaire_2.numero as numero_petitionnaire_2,
3220     petitionnaire_2.voie as voie_petitionnaire_2,
3221     petitionnaire_2.complement as complement_petitionnaire_2,
3222     petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
3223     CASE
3224     WHEN petitionnaire_2.bp IS NULL
3225     THEN ''''
3226     ELSE CONCAT(''BP '', petitionnaire_2.bp)
3227     END as bp_petitionnaire_2,
3228     petitionnaire_2.code_postal as code_postal_petitionnaire_2,
3229     petitionnaire_2.localite as localite_petitionnaire_2,
3230     CASE
3231     WHEN petitionnaire_2.cedex IS NULL
3232     THEN ''''
3233     ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
3234     END as cedex_petitionnaire_2,
3235     petitionnaire_2.pays as pays_petitionnaire_2,
3236    
3237     --Coordonnées du pétitionnaire 3
3238    
3239     CASE WHEN petitionnaire_3.qualite=''particulier''
3240     THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
3241     ELSE
3242     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
3243     THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
3244     ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
3245     END
3246     END as nom_petitionnaire_3,
3247     CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
3248     THEN petitionnaire_3_civilite.libelle
3249     ELSE ''''
3250     END as civilite_petitionnaire_3,
3251     CASE WHEN petitionnaire_3.qualite=''particulier''
3252     THEN petitionnaire_3.particulier_nom
3253     ELSE
3254     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
3255     THEN petitionnaire_3.personne_morale_nom
3256     ELSE ''''
3257     END
3258     END as nom_particulier_petitionnaire_3,
3259     CASE WHEN petitionnaire_3.qualite=''particulier''
3260     THEN petitionnaire_3.particulier_prenom
3261     ELSE
3262     CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
3263     THEN petitionnaire_3.personne_morale_prenom
3264     ELSE ''''
3265     END
3266     END as prenom_particulier_petitionnaire_3,
3267     CASE WHEN petitionnaire_3.qualite=''particulier''
3268     THEN ''''
3269     ELSE petitionnaire_3.personne_morale_raison_sociale
3270     END as raison_sociale_petitionnaire_3,
3271     CASE WHEN petitionnaire_3.qualite=''particulier''
3272     THEN ''''
3273     ELSE petitionnaire_3.personne_morale_denomination
3274     END as denomination_petitionnaire_3,
3275     petitionnaire_3.numero as numero_petitionnaire_3,
3276     petitionnaire_3.voie as voie_petitionnaire_3,
3277     petitionnaire_3.complement as complement_petitionnaire_3,
3278     petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
3279     CASE
3280     WHEN petitionnaire_3.bp IS NULL
3281     THEN ''''
3282     ELSE CONCAT(''BP '', petitionnaire_3.bp)
3283     END as bp_petitionnaire_3,
3284     petitionnaire_3.code_postal as code_postal_petitionnaire_3,
3285     petitionnaire_3.localite as localite_petitionnaire_3,
3286     CASE
3287     WHEN petitionnaire_3.cedex IS NULL
3288     THEN ''''
3289     ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
3290     END as cedex_petitionnaire_3,
3291     petitionnaire_3.pays as pays_petitionnaire_3,
3292    
3293     --Coordonnées du pétitionnaire 4
3294    
3295     CASE WHEN petitionnaire_4.qualite=''particulier''
3296     THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
3297     ELSE
3298     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
3299     THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
3300     ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
3301     END
3302     END as nom_petitionnaire_4,
3303     CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
3304     THEN petitionnaire_4_civilite.libelle
3305     ELSE ''''
3306     END as civilite_petitionnaire_4,
3307     CASE WHEN petitionnaire_4.qualite=''particulier''
3308     THEN petitionnaire_4.particulier_nom
3309     ELSE
3310     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
3311     THEN petitionnaire_4.personne_morale_nom
3312     ELSE ''''
3313     END
3314     END as nom_particulier_petitionnaire_4,
3315     CASE WHEN petitionnaire_4.qualite=''particulier''
3316     THEN petitionnaire_4.particulier_prenom
3317     ELSE
3318     CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
3319     THEN petitionnaire_4.personne_morale_prenom
3320     ELSE ''''
3321     END
3322     END as prenom_particulier_petitionnaire_4,
3323     CASE WHEN petitionnaire_4.qualite=''particulier''
3324     THEN ''''
3325     ELSE petitionnaire_4.personne_morale_raison_sociale
3326     END as raison_sociale_petitionnaire_4,
3327     CASE WHEN petitionnaire_4.qualite=''particulier''
3328     THEN ''''
3329     ELSE petitionnaire_4.personne_morale_denomination
3330     END as denomination_petitionnaire_4,
3331     petitionnaire_4.numero as numero_petitionnaire_4,
3332     petitionnaire_4.voie as voie_petitionnaire_4,
3333     petitionnaire_4.complement as complement_petitionnaire_4,
3334     petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
3335     CASE
3336     WHEN petitionnaire_4.bp IS NULL
3337     THEN ''''
3338     ELSE CONCAT(''BP '', petitionnaire_4.bp)
3339     END as bp_petitionnaire_4,
3340     petitionnaire_4.code_postal as code_postal_petitionnaire_4,
3341     petitionnaire_4.localite as localite_petitionnaire_4,
3342     CASE
3343     WHEN petitionnaire_4.cedex IS NULL
3344     THEN ''''
3345     ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
3346     END as cedex_petitionnaire_4,
3347     petitionnaire_4.pays as pays_petitionnaire_4,
3348    
3349     --Coordonnées du pétitionnaire 5
3350    
3351     CASE WHEN petitionnaire_5.qualite=''particulier''
3352     THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
3353     ELSE
3354     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
3355     THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
3356     ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
3357     END
3358     END as nom_petitionnaire_5,
3359     CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
3360     THEN petitionnaire_5_civilite.libelle
3361     ELSE ''''
3362     END as civilite_petitionnaire_5,
3363     CASE WHEN petitionnaire_5.qualite=''particulier''
3364     THEN petitionnaire_5.particulier_nom
3365     ELSE
3366     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
3367     THEN petitionnaire_5.personne_morale_nom
3368     ELSE ''''
3369     END
3370     END as nom_particulier_petitionnaire_5,
3371     CASE WHEN petitionnaire_5.qualite=''particulier''
3372     THEN petitionnaire_5.particulier_prenom
3373     ELSE
3374     CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
3375     THEN petitionnaire_5.personne_morale_prenom
3376     ELSE ''''
3377     END
3378     END as prenom_particulier_petitionnaire_5,
3379     CASE WHEN petitionnaire_5.qualite=''particulier''
3380     THEN ''''
3381     ELSE petitionnaire_5.personne_morale_raison_sociale
3382     END as raison_sociale_petitionnaire_5,
3383     CASE WHEN petitionnaire_5.qualite=''particulier''
3384     THEN ''''
3385     ELSE petitionnaire_5.personne_morale_denomination
3386     END as denomination_petitionnaire_5,
3387     petitionnaire_5.numero as numero_petitionnaire_5,
3388     petitionnaire_5.voie as voie_petitionnaire_5,
3389     petitionnaire_5.complement as complement_petitionnaire_5,
3390     petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
3391     CASE
3392     WHEN petitionnaire_5.bp IS NULL
3393     THEN ''''
3394     ELSE CONCAT(''BP '', petitionnaire_5.bp)
3395     END as bp_petitionnaire_5,
3396     petitionnaire_5.code_postal as code_postal_petitionnaire_5,
3397     petitionnaire_5.localite as localite_petitionnaire_5,
3398     CASE
3399     WHEN petitionnaire_5.cedex IS NULL
3400     THEN ''''
3401     ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
3402     END as cedex_petitionnaire_5,
3403     petitionnaire_5.pays as pays_petitionnaire_5,
3404    
3405     --Coordonnées du délégataire
3406    
3407     CASE
3408     WHEN delegataire.qualite=''particulier''
3409     THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
3410     ELSE
3411     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3412     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
3413     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
3414     END
3415     END as nom_delegataire,
3416     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3417     THEN delegataire_civilite.libelle
3418     ELSE ''''
3419     END as civilite_delegataire,
3420     CASE WHEN delegataire.qualite=''particulier''
3421     THEN delegataire.particulier_nom
3422     ELSE
3423     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
3424     THEN delegataire.personne_morale_nom
3425     ELSE ''''
3426     END
3427     END as nom_particulier_delegataire,
3428     CASE WHEN delegataire.qualite=''particulier''
3429     THEN delegataire.particulier_prenom
3430     ELSE
3431     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
3432     THEN delegataire.personne_morale_prenom
3433     ELSE ''''
3434     END
3435     END as prenom_particulier_delegataire,
3436     CASE WHEN delegataire.qualite=''particulier''
3437     THEN ''''
3438     ELSE delegataire.personne_morale_raison_sociale
3439     END as raison_sociale_delegataire,
3440     CASE WHEN delegataire.qualite=''particulier''
3441     THEN ''''
3442     ELSE delegataire.personne_morale_denomination
3443     END as denomination_delegataire,
3444     delegataire.numero as numero_delegataire,
3445     delegataire.voie as voie_delegataire,
3446     delegataire.complement as complement_delegataire,
3447     delegataire.lieu_dit as lieu_dit_delegataire,
3448     CASE
3449     WHEN delegataire.bp IS NULL
3450     THEN ''''
3451     ELSE CONCAT(''BP '', delegataire.bp)
3452     END as bp_delegataire,
3453     delegataire.code_postal as code_postal_delegataire,
3454     delegataire.localite as ville_delegataire,
3455     CASE
3456     WHEN delegataire.cedex IS NULL
3457     THEN ''''
3458     ELSE CONCAT(''CEDEX '', delegataire.cedex)
3459     END as cedex_delegataire,
3460     delegataire.pays as pays_delegataire,
3461    
3462     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
3463    
3464     CASE WHEN delegataire.qualite IS NULL
3465     THEN
3466     CASE WHEN petitionnaire_principal.qualite=''particulier''
3467     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
3468     ELSE
3469     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3470     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
3471     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
3472     END
3473     END
3474     ELSE
3475     CASE WHEN delegataire.qualite=''particulier''
3476     THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
3477     ELSE
3478     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3479     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
3480     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
3481     END
3482     END
3483     END as nom_correspondant,
3484    
3485     CASE WHEN delegataire.qualite IS NULL
3486     THEN
3487     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3488     THEN petitionnaire_principal_civilite.libelle
3489     ELSE ''''
3490     END
3491     ELSE
3492     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3493     THEN delegataire_civilite.libelle
3494     ELSE ''''
3495     END
3496     END as civilite_correspondant,
3497    
3498     CASE WHEN delegataire.qualite IS NULL
3499     THEN
3500     CASE WHEN petitionnaire_principal.qualite=''particulier''
3501     THEN petitionnaire_principal.particulier_nom
3502     ELSE
3503     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
3504     THEN petitionnaire_principal.personne_morale_nom
3505     ELSE ''''
3506     END
3507     END
3508     ELSE
3509     CASE WHEN delegataire.qualite=''particulier''
3510     THEN delegataire.particulier_nom
3511     ELSE
3512     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
3513     THEN delegataire.personne_morale_nom
3514     ELSE ''''
3515     END
3516     END
3517     END as nom_particulier_correspondant,
3518    
3519     CASE WHEN delegataire.qualite IS NULL
3520     THEN
3521     CASE WHEN petitionnaire_principal.qualite=''particulier''
3522     THEN petitionnaire_principal.particulier_prenom
3523     ELSE
3524     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
3525     THEN petitionnaire_principal.personne_morale_prenom
3526     ELSE ''''
3527     END
3528     END
3529     ELSE
3530     CASE WHEN delegataire.qualite=''particulier''
3531     THEN delegataire.particulier_prenom
3532     ELSE
3533     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
3534     THEN delegataire.personne_morale_prenom
3535     ELSE ''''
3536     END
3537     END
3538     END as prenom_particulier_correspondant,
3539    
3540     CASE WHEN delegataire.qualite IS NULL
3541     THEN
3542     CASE WHEN petitionnaire_principal.qualite=''particulier''
3543     THEN ''''
3544     ELSE petitionnaire_principal.personne_morale_raison_sociale
3545     END
3546     ELSE
3547     CASE WHEN delegataire.qualite=''particulier''
3548     THEN ''''
3549     ELSE delegataire.personne_morale_raison_sociale
3550     END
3551     END as raison_sociale_correspondant,
3552    
3553     CASE WHEN delegataire.qualite IS NULL
3554     THEN
3555     CASE WHEN petitionnaire_principal.qualite=''particulier''
3556     THEN ''''
3557     ELSE petitionnaire_principal.personne_morale_denomination
3558     END
3559     ELSE
3560     CASE WHEN delegataire.qualite=''particulier''
3561     THEN ''''
3562     ELSE delegataire.personne_morale_denomination
3563     END
3564     END as denomination_correspondant,
3565    
3566     CASE WHEN delegataire.qualite IS NULL
3567     THEN petitionnaire_principal.numero
3568     ELSE delegataire.numero
3569     END as numero_correspondant,
3570    
3571     CASE WHEN delegataire.qualite IS NULL
3572     THEN petitionnaire_principal.voie
3573     ELSE delegataire.voie
3574     END as voie_correspondant,
3575    
3576     CASE WHEN delegataire.qualite IS NULL
3577     THEN petitionnaire_principal.complement
3578     ELSE delegataire.complement
3579     END as complement_correspondant,
3580    
3581     CASE WHEN delegataire.qualite IS NULL
3582     THEN petitionnaire_principal.lieu_dit
3583     ELSE delegataire.lieu_dit
3584     END as lieu_dit_correspondant,
3585    
3586     CASE WHEN delegataire.qualite IS NULL
3587     THEN
3588     CASE
3589     WHEN petitionnaire_principal.bp IS NULL
3590     THEN ''''
3591     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
3592     END
3593     ELSE
3594     CASE
3595     WHEN delegataire.bp IS NULL
3596     THEN ''''
3597     ELSE CONCAT(''BP '', delegataire.bp)
3598     END
3599     END as bp_correspondant,
3600    
3601     CASE WHEN delegataire.qualite IS NULL
3602     THEN petitionnaire_principal.code_postal
3603     ELSE delegataire.code_postal
3604     END as code_postal_correspondant,
3605    
3606     CASE WHEN delegataire.qualite IS NULL
3607     THEN petitionnaire_principal.localite
3608     ELSE delegataire.localite
3609     END as ville_correspondant,
3610    
3611     CASE WHEN delegataire.qualite IS NULL
3612     THEN
3613     CASE
3614     WHEN petitionnaire_principal.cedex IS NULL
3615     THEN ''''
3616     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
3617     END
3618     ELSE
3619     CASE
3620     WHEN delegataire.cedex IS NULL
3621     THEN ''''
3622     ELSE CONCAT(''CEDEX '', delegataire.cedex)
3623     END
3624     END as cedex_correspondant,
3625    
3626     CASE WHEN delegataire.qualite IS NULL
3627     THEN petitionnaire_principal.pays
3628     ELSE delegataire.pays
3629     END as pays_correspondant,
3630    
3631     --Dates importantes du dossier d''instruction
3632     to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier,
3633     to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier,
3634     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
3635     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
3636     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
3637     END as date_limite_dossier,
3638     to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier,
3639     to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier,
3640     to_char(dossier.date_notification_delai,''DD/MM/YYYY'') as date_notification_delai_dossier,
3641    
3642     --Noms des signataires
3643     TRIM(CONCAT(signataire_civilite.libelle, '' '',signataire_arrete.prenom, '' '', signataire_arrete.nom)) as arrete_signataire,
3644     TRIM(CONCAT(signataire_arrete.qualite, '' '', signataire_arrete.signature)) as signature_signataire,
3645     division.chef as chef_division,
3646     direction.chef as chef_direction,
3647     direction.libelle as libelle_direction,
3648     direction.description as description_direction,
3649    
3650     --Données générales des données techniquesDONNÉES TECHNIQUES
3651     TRIM(CONCAT(
3652     donnees_techniques.co_projet_desc, '' '',
3653     donnees_techniques.am_projet_desc, '' '',
3654     donnees_techniques.dm_projet_desc, '' '',
3655     donnees_techniques.ope_proj_desc
3656     )) as projet_desc_donnees_techniques,
3657     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
3658     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
3659     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
3660     -- alors on récupère seulement ses valeurs
3661     CASE WHEN su2_avt_shon1 IS NOT NULL
3662     OR su2_avt_shon2 IS NOT NULL
3663     OR su2_avt_shon3 IS NOT NULL
3664     OR su2_avt_shon4 IS NOT NULL
3665     OR su2_avt_shon5 IS NOT NULL
3666     OR su2_avt_shon6 IS NOT NULL
3667     OR su2_avt_shon7 IS NOT NULL
3668     OR su2_avt_shon8 IS NOT NULL
3669     OR su2_avt_shon9 IS NOT NULL
3670     OR su2_avt_shon10 IS NOT NULL
3671     OR su2_avt_shon11 IS NOT NULL
3672     OR su2_avt_shon12 IS NOT NULL
3673     OR su2_avt_shon13 IS NOT NULL
3674     OR su2_avt_shon14 IS NOT NULL
3675     OR su2_avt_shon15 IS NOT NULL
3676     OR su2_avt_shon16 IS NOT NULL
3677     OR su2_avt_shon17 IS NOT NULL
3678     OR su2_avt_shon18 IS NOT NULL
3679     OR su2_avt_shon19 IS NOT NULL
3680     OR su2_avt_shon20 IS NOT NULL
3681     OR su2_cstr_shon1 IS NOT NULL
3682     OR su2_cstr_shon2 IS NOT NULL
3683     OR su2_cstr_shon3 IS NOT NULL
3684     OR su2_cstr_shon4 IS NOT NULL
3685     OR su2_cstr_shon5 IS NOT NULL
3686     OR su2_cstr_shon6 IS NOT NULL
3687     OR su2_cstr_shon7 IS NOT NULL
3688     OR su2_cstr_shon8 IS NOT NULL
3689     OR su2_cstr_shon9 IS NOT NULL
3690     OR su2_cstr_shon10 IS NOT NULL
3691     OR su2_cstr_shon11 IS NOT NULL
3692     OR su2_cstr_shon12 IS NOT NULL
3693     OR su2_cstr_shon13 IS NOT NULL
3694     OR su2_cstr_shon14 IS NOT NULL
3695     OR su2_cstr_shon15 IS NOT NULL
3696     OR su2_cstr_shon16 IS NOT NULL
3697     OR su2_cstr_shon17 IS NOT NULL
3698     OR su2_cstr_shon18 IS NOT NULL
3699     OR su2_cstr_shon19 IS NOT NULL
3700     OR su2_cstr_shon20 IS NOT NULL
3701     OR su2_chge_shon1 IS NOT NULL
3702     OR su2_chge_shon2 IS NOT NULL
3703     OR su2_chge_shon3 IS NOT NULL
3704     OR su2_chge_shon4 IS NOT NULL
3705     OR su2_chge_shon5 IS NOT NULL
3706     OR su2_chge_shon6 IS NOT NULL
3707     OR su2_chge_shon7 IS NOT NULL
3708     OR su2_chge_shon8 IS NOT NULL
3709     OR su2_chge_shon9 IS NOT NULL
3710     OR su2_chge_shon10 IS NOT NULL
3711     OR su2_chge_shon11 IS NOT NULL
3712     OR su2_chge_shon12 IS NOT NULL
3713     OR su2_chge_shon13 IS NOT NULL
3714     OR su2_chge_shon14 IS NOT NULL
3715     OR su2_chge_shon15 IS NOT NULL
3716     OR su2_chge_shon16 IS NOT NULL
3717     OR su2_chge_shon17 IS NOT NULL
3718     OR su2_chge_shon18 IS NOT NULL
3719     OR su2_chge_shon19 IS NOT NULL
3720     OR su2_chge_shon20 IS NOT NULL
3721     OR su2_demo_shon1 IS NOT NULL
3722     OR su2_demo_shon2 IS NOT NULL
3723     OR su2_demo_shon3 IS NOT NULL
3724     OR su2_demo_shon4 IS NOT NULL
3725     OR su2_demo_shon5 IS NOT NULL
3726     OR su2_demo_shon6 IS NOT NULL
3727     OR su2_demo_shon7 IS NOT NULL
3728     OR su2_demo_shon8 IS NOT NULL
3729     OR su2_demo_shon9 IS NOT NULL
3730     OR su2_demo_shon10 IS NOT NULL
3731     OR su2_demo_shon11 IS NOT NULL
3732     OR su2_demo_shon12 IS NOT NULL
3733     OR su2_demo_shon13 IS NOT NULL
3734     OR su2_demo_shon14 IS NOT NULL
3735     OR su2_demo_shon15 IS NOT NULL
3736     OR su2_demo_shon16 IS NOT NULL
3737     OR su2_demo_shon17 IS NOT NULL
3738     OR su2_demo_shon18 IS NOT NULL
3739     OR su2_demo_shon19 IS NOT NULL
3740     OR su2_demo_shon20 IS NOT NULL
3741     OR su2_sup_shon1 IS NOT NULL
3742     OR su2_sup_shon2 IS NOT NULL
3743     OR su2_sup_shon3 IS NOT NULL
3744     OR su2_sup_shon4 IS NOT NULL
3745     OR su2_sup_shon5 IS NOT NULL
3746     OR su2_sup_shon6 IS NOT NULL
3747     OR su2_sup_shon7 IS NOT NULL
3748     OR su2_sup_shon8 IS NOT NULL
3749     OR su2_sup_shon9 IS NOT NULL
3750     OR su2_sup_shon10 IS NOT NULL
3751     OR su2_sup_shon11 IS NOT NULL
3752     OR su2_sup_shon12 IS NOT NULL
3753     OR su2_sup_shon13 IS NOT NULL
3754     OR su2_sup_shon14 IS NOT NULL
3755     OR su2_sup_shon15 IS NOT NULL
3756     OR su2_sup_shon16 IS NOT NULL
3757     OR su2_sup_shon17 IS NOT NULL
3758     OR su2_sup_shon18 IS NOT NULL
3759     OR su2_sup_shon19 IS NOT NULL
3760     OR su2_sup_shon20 IS NOT NULL
3761     THEN donnees_techniques.su2_cstr_shon_tot
3762     ELSE donnees_techniques.su_cstr_shon_tot
3763     END as su_cstr_shon_tot_donnees_techniques,
3764     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
3765     -- alors on récupère seulement ses valeurs
3766     CASE WHEN su2_avt_shon1 IS NOT NULL
3767     OR su2_avt_shon2 IS NOT NULL
3768     OR su2_avt_shon3 IS NOT NULL
3769     OR su2_avt_shon4 IS NOT NULL
3770     OR su2_avt_shon5 IS NOT NULL
3771     OR su2_avt_shon6 IS NOT NULL
3772     OR su2_avt_shon7 IS NOT NULL
3773     OR su2_avt_shon8 IS NOT NULL
3774     OR su2_avt_shon9 IS NOT NULL
3775     OR su2_avt_shon10 IS NOT NULL
3776     OR su2_avt_shon11 IS NOT NULL
3777     OR su2_avt_shon12 IS NOT NULL
3778     OR su2_avt_shon13 IS NOT NULL
3779     OR su2_avt_shon14 IS NOT NULL
3780     OR su2_avt_shon15 IS NOT NULL
3781     OR su2_avt_shon16 IS NOT NULL
3782     OR su2_avt_shon17 IS NOT NULL
3783     OR su2_avt_shon18 IS NOT NULL
3784     OR su2_avt_shon19 IS NOT NULL
3785     OR su2_avt_shon20 IS NOT NULL
3786     OR su2_cstr_shon1 IS NOT NULL
3787     OR su2_cstr_shon2 IS NOT NULL
3788     OR su2_cstr_shon3 IS NOT NULL
3789     OR su2_cstr_shon4 IS NOT NULL
3790     OR su2_cstr_shon5 IS NOT NULL
3791     OR su2_cstr_shon6 IS NOT NULL
3792     OR su2_cstr_shon7 IS NOT NULL
3793     OR su2_cstr_shon8 IS NOT NULL
3794     OR su2_cstr_shon9 IS NOT NULL
3795     OR su2_cstr_shon10 IS NOT NULL
3796     OR su2_cstr_shon11 IS NOT NULL
3797     OR su2_cstr_shon12 IS NOT NULL
3798     OR su2_cstr_shon13 IS NOT NULL
3799     OR su2_cstr_shon14 IS NOT NULL
3800     OR su2_cstr_shon15 IS NOT NULL
3801     OR su2_cstr_shon16 IS NOT NULL
3802     OR su2_cstr_shon17 IS NOT NULL
3803     OR su2_cstr_shon18 IS NOT NULL
3804     OR su2_cstr_shon19 IS NOT NULL
3805     OR su2_cstr_shon20 IS NOT NULL
3806     OR su2_chge_shon1 IS NOT NULL
3807     OR su2_chge_shon2 IS NOT NULL
3808     OR su2_chge_shon3 IS NOT NULL
3809     OR su2_chge_shon4 IS NOT NULL
3810     OR su2_chge_shon5 IS NOT NULL
3811     OR su2_chge_shon6 IS NOT NULL
3812     OR su2_chge_shon7 IS NOT NULL
3813     OR su2_chge_shon8 IS NOT NULL
3814     OR su2_chge_shon9 IS NOT NULL
3815     OR su2_chge_shon10 IS NOT NULL
3816     OR su2_chge_shon11 IS NOT NULL
3817     OR su2_chge_shon12 IS NOT NULL
3818     OR su2_chge_shon13 IS NOT NULL
3819     OR su2_chge_shon14 IS NOT NULL
3820     OR su2_chge_shon15 IS NOT NULL
3821     OR su2_chge_shon16 IS NOT NULL
3822     OR su2_chge_shon17 IS NOT NULL
3823     OR su2_chge_shon18 IS NOT NULL
3824     OR su2_chge_shon19 IS NOT NULL
3825     OR su2_chge_shon20 IS NOT NULL
3826     OR su2_demo_shon1 IS NOT NULL
3827     OR su2_demo_shon2 IS NOT NULL
3828     OR su2_demo_shon3 IS NOT NULL
3829     OR su2_demo_shon4 IS NOT NULL
3830     OR su2_demo_shon5 IS NOT NULL
3831     OR su2_demo_shon6 IS NOT NULL
3832     OR su2_demo_shon7 IS NOT NULL
3833     OR su2_demo_shon8 IS NOT NULL
3834     OR su2_demo_shon9 IS NOT NULL
3835     OR su2_demo_shon10 IS NOT NULL
3836     OR su2_demo_shon11 IS NOT NULL
3837     OR su2_demo_shon12 IS NOT NULL
3838     OR su2_demo_shon13 IS NOT NULL
3839     OR su2_demo_shon14 IS NOT NULL
3840     OR su2_demo_shon15 IS NOT NULL
3841     OR su2_demo_shon16 IS NOT NULL
3842     OR su2_demo_shon17 IS NOT NULL
3843     OR su2_demo_shon18 IS NOT NULL
3844     OR su2_demo_shon19 IS NOT NULL
3845     OR su2_demo_shon20 IS NOT NULL
3846     OR su2_sup_shon1 IS NOT NULL
3847     OR su2_sup_shon2 IS NOT NULL
3848     OR su2_sup_shon3 IS NOT NULL
3849     OR su2_sup_shon4 IS NOT NULL
3850     OR su2_sup_shon5 IS NOT NULL
3851     OR su2_sup_shon6 IS NOT NULL
3852     OR su2_sup_shon7 IS NOT NULL
3853     OR su2_sup_shon8 IS NOT NULL
3854     OR su2_sup_shon9 IS NOT NULL
3855     OR su2_sup_shon10 IS NOT NULL
3856     OR su2_sup_shon11 IS NOT NULL
3857     OR su2_sup_shon12 IS NOT NULL
3858     OR su2_sup_shon13 IS NOT NULL
3859     OR su2_sup_shon14 IS NOT NULL
3860     OR su2_sup_shon15 IS NOT NULL
3861     OR su2_sup_shon16 IS NOT NULL
3862     OR su2_sup_shon17 IS NOT NULL
3863     OR su2_sup_shon18 IS NOT NULL
3864     OR su2_sup_shon19 IS NOT NULL
3865     OR su2_sup_shon20 IS NOT NULL
3866     THEN donnees_techniques.su2_demo_shon_tot
3867     ELSE donnees_techniques.su_demo_shon_tot
3868     END as su_demo_shon_tot_donnees_techniques,
3869     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
3870     -- alors on récupère seulement ses valeurs
3871     CASE WHEN su2_avt_shon1 IS NOT NULL
3872     OR su2_avt_shon2 IS NOT NULL
3873     OR su2_avt_shon3 IS NOT NULL
3874     OR su2_avt_shon4 IS NOT NULL
3875     OR su2_avt_shon5 IS NOT NULL
3876     OR su2_avt_shon6 IS NOT NULL
3877     OR su2_avt_shon7 IS NOT NULL
3878     OR su2_avt_shon8 IS NOT NULL
3879     OR su2_avt_shon9 IS NOT NULL
3880     OR su2_avt_shon10 IS NOT NULL
3881     OR su2_avt_shon11 IS NOT NULL
3882     OR su2_avt_shon12 IS NOT NULL
3883     OR su2_avt_shon13 IS NOT NULL
3884     OR su2_avt_shon14 IS NOT NULL
3885     OR su2_avt_shon15 IS NOT NULL
3886     OR su2_avt_shon16 IS NOT NULL
3887     OR su2_avt_shon17 IS NOT NULL
3888     OR su2_avt_shon18 IS NOT NULL
3889     OR su2_avt_shon19 IS NOT NULL
3890     OR su2_avt_shon20 IS NOT NULL
3891     OR su2_cstr_shon1 IS NOT NULL
3892     OR su2_cstr_shon2 IS NOT NULL
3893     OR su2_cstr_shon3 IS NOT NULL
3894     OR su2_cstr_shon4 IS NOT NULL
3895     OR su2_cstr_shon5 IS NOT NULL
3896     OR su2_cstr_shon6 IS NOT NULL
3897     OR su2_cstr_shon7 IS NOT NULL
3898     OR su2_cstr_shon8 IS NOT NULL
3899     OR su2_cstr_shon9 IS NOT NULL
3900     OR su2_cstr_shon10 IS NOT NULL
3901     OR su2_cstr_shon11 IS NOT NULL
3902     OR su2_cstr_shon12 IS NOT NULL
3903     OR su2_cstr_shon13 IS NOT NULL
3904     OR su2_cstr_shon14 IS NOT NULL
3905     OR su2_cstr_shon15 IS NOT NULL
3906     OR su2_cstr_shon16 IS NOT NULL
3907     OR su2_cstr_shon17 IS NOT NULL
3908     OR su2_cstr_shon18 IS NOT NULL
3909     OR su2_cstr_shon19 IS NOT NULL
3910     OR su2_cstr_shon20 IS NOT NULL
3911     OR su2_chge_shon1 IS NOT NULL
3912     OR su2_chge_shon2 IS NOT NULL
3913     OR su2_chge_shon3 IS NOT NULL
3914     OR su2_chge_shon4 IS NOT NULL
3915     OR su2_chge_shon5 IS NOT NULL
3916     OR su2_chge_shon6 IS NOT NULL
3917     OR su2_chge_shon7 IS NOT NULL
3918     OR su2_chge_shon8 IS NOT NULL
3919     OR su2_chge_shon9 IS NOT NULL
3920     OR su2_chge_shon10 IS NOT NULL
3921     OR su2_chge_shon11 IS NOT NULL
3922     OR su2_chge_shon12 IS NOT NULL
3923     OR su2_chge_shon13 IS NOT NULL
3924     OR su2_chge_shon14 IS NOT NULL
3925     OR su2_chge_shon15 IS NOT NULL
3926     OR su2_chge_shon16 IS NOT NULL
3927     OR su2_chge_shon17 IS NOT NULL
3928     OR su2_chge_shon18 IS NOT NULL
3929     OR su2_chge_shon19 IS NOT NULL
3930     OR su2_chge_shon20 IS NOT NULL
3931     OR su2_demo_shon1 IS NOT NULL
3932     OR su2_demo_shon2 IS NOT NULL
3933     OR su2_demo_shon3 IS NOT NULL
3934     OR su2_demo_shon4 IS NOT NULL
3935     OR su2_demo_shon5 IS NOT NULL
3936     OR su2_demo_shon6 IS NOT NULL
3937     OR su2_demo_shon7 IS NOT NULL
3938     OR su2_demo_shon8 IS NOT NULL
3939     OR su2_demo_shon9 IS NOT NULL
3940     OR su2_demo_shon10 IS NOT NULL
3941     OR su2_demo_shon11 IS NOT NULL
3942     OR su2_demo_shon12 IS NOT NULL
3943     OR su2_demo_shon13 IS NOT NULL
3944     OR su2_demo_shon14 IS NOT NULL
3945     OR su2_demo_shon15 IS NOT NULL
3946     OR su2_demo_shon16 IS NOT NULL
3947     OR su2_demo_shon17 IS NOT NULL
3948     OR su2_demo_shon18 IS NOT NULL
3949     OR su2_demo_shon19 IS NOT NULL
3950     OR su2_demo_shon20 IS NOT NULL
3951     OR su2_sup_shon1 IS NOT NULL
3952     OR su2_sup_shon2 IS NOT NULL
3953     OR su2_sup_shon3 IS NOT NULL
3954     OR su2_sup_shon4 IS NOT NULL
3955     OR su2_sup_shon5 IS NOT NULL
3956     OR su2_sup_shon6 IS NOT NULL
3957     OR su2_sup_shon7 IS NOT NULL
3958     OR su2_sup_shon8 IS NOT NULL
3959     OR su2_sup_shon9 IS NOT NULL
3960     OR su2_sup_shon10 IS NOT NULL
3961     OR su2_sup_shon11 IS NOT NULL
3962     OR su2_sup_shon12 IS NOT NULL
3963     OR su2_sup_shon13 IS NOT NULL
3964     OR su2_sup_shon14 IS NOT NULL
3965     OR su2_sup_shon15 IS NOT NULL
3966     OR su2_sup_shon16 IS NOT NULL
3967     OR su2_sup_shon17 IS NOT NULL
3968     OR su2_sup_shon18 IS NOT NULL
3969     OR su2_sup_shon19 IS NOT NULL
3970     OR su2_sup_shon20 IS NOT NULL
3971     THEN
3972     REGEXP_REPLACE(CONCAT(
3973     CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
3974     THEN ''''
3975     ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
3976     END,
3977     CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
3978     THEN ''''
3979     ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
3980     END,
3981     CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
3982     THEN ''''
3983     ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
3984     END,
3985     CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
3986     THEN ''''
3987     ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
3988     END,
3989     CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
3990     THEN ''''
3991     ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
3992     END,
3993     CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
3994     THEN ''''
3995     ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
3996     END,
3997     CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
3998     THEN ''''
3999     ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
4000     END,
4001     CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
4002     THEN ''''
4003     ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
4004     END,
4005     CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
4006     THEN ''''
4007     ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
4008     END,
4009     CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
4010     THEN ''''
4011     ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
4012     END,
4013     CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
4014     THEN ''''
4015     ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
4016     END,
4017     CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
4018     THEN ''''
4019     ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
4020     END,
4021     CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
4022     THEN ''''
4023     ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
4024     END,
4025     CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
4026     THEN ''''
4027     ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
4028     END,
4029     CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
4030     THEN ''''
4031     ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
4032     END,
4033     CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
4034     THEN ''''
4035     ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
4036     END,
4037     CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
4038     THEN ''''
4039     ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
4040     END,
4041     CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
4042     THEN ''''
4043     ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
4044     END,
4045     CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
4046     THEN ''''
4047     ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
4048     END,
4049     CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
4050     THEN ''''
4051     ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
4052     END
4053     ), '' / $'', '''')
4054     ELSE
4055     REGEXP_REPLACE(CONCAT(
4056     CASE
4057     WHEN donnees_techniques.su_cstr_shon1 IS NULL
4058     THEN ''''
4059     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
4060     END,
4061     CASE
4062     WHEN donnees_techniques.su_cstr_shon2 IS NULL
4063     THEN ''''
4064     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
4065     END,
4066     CASE
4067     WHEN donnees_techniques.su_cstr_shon3 IS NULL
4068     THEN ''''
4069     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
4070     END,
4071     CASE
4072     WHEN donnees_techniques.su_cstr_shon4 IS NULL
4073     THEN ''''
4074     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
4075     END,
4076     CASE
4077     WHEN donnees_techniques.su_cstr_shon5 IS NULL
4078     THEN ''''
4079     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
4080     END,
4081     CASE
4082     WHEN donnees_techniques.su_cstr_shon6 IS NULL
4083     THEN ''''
4084     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
4085     END,
4086     CASE
4087     WHEN donnees_techniques.su_cstr_shon7 IS NULL
4088     THEN ''''
4089     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
4090     END,
4091     CASE
4092     WHEN donnees_techniques.su_cstr_shon8 IS NULL
4093     THEN ''''
4094     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
4095     END,
4096     CASE
4097     WHEN donnees_techniques.su_cstr_shon9 IS NULL
4098     THEN ''''
4099     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
4100     END
4101     ), '' / $'', '''')
4102     END as tab_surface_donnees_techniques,
4103     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
4104     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
4105     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
4106     -- alors on récupère seulement ses valeurs
4107     CASE WHEN su2_avt_shon1 IS NOT NULL
4108     OR su2_avt_shon2 IS NOT NULL
4109     OR su2_avt_shon3 IS NOT NULL
4110     OR su2_avt_shon4 IS NOT NULL
4111     OR su2_avt_shon5 IS NOT NULL
4112     OR su2_avt_shon6 IS NOT NULL
4113     OR su2_avt_shon7 IS NOT NULL
4114     OR su2_avt_shon8 IS NOT NULL
4115     OR su2_avt_shon9 IS NOT NULL
4116     OR su2_avt_shon10 IS NOT NULL
4117     OR su2_avt_shon11 IS NOT NULL
4118     OR su2_avt_shon12 IS NOT NULL
4119     OR su2_avt_shon13 IS NOT NULL
4120     OR su2_avt_shon14 IS NOT NULL
4121     OR su2_avt_shon15 IS NOT NULL
4122     OR su2_avt_shon16 IS NOT NULL
4123     OR su2_avt_shon17 IS NOT NULL
4124     OR su2_avt_shon18 IS NOT NULL
4125     OR su2_avt_shon19 IS NOT NULL
4126     OR su2_avt_shon20 IS NOT NULL
4127     OR su2_cstr_shon1 IS NOT NULL
4128     OR su2_cstr_shon2 IS NOT NULL
4129     OR su2_cstr_shon3 IS NOT NULL
4130     OR su2_cstr_shon4 IS NOT NULL
4131     OR su2_cstr_shon5 IS NOT NULL
4132     OR su2_cstr_shon6 IS NOT NULL
4133     OR su2_cstr_shon7 IS NOT NULL
4134     OR su2_cstr_shon8 IS NOT NULL
4135     OR su2_cstr_shon9 IS NOT NULL
4136     OR su2_cstr_shon10 IS NOT NULL
4137     OR su2_cstr_shon11 IS NOT NULL
4138     OR su2_cstr_shon12 IS NOT NULL
4139     OR su2_cstr_shon13 IS NOT NULL
4140     OR su2_cstr_shon14 IS NOT NULL
4141     OR su2_cstr_shon15 IS NOT NULL
4142     OR su2_cstr_shon16 IS NOT NULL
4143     OR su2_cstr_shon17 IS NOT NULL
4144     OR su2_cstr_shon18 IS NOT NULL
4145     OR su2_cstr_shon19 IS NOT NULL
4146     OR su2_cstr_shon20 IS NOT NULL
4147     OR su2_chge_shon1 IS NOT NULL
4148     OR su2_chge_shon2 IS NOT NULL
4149     OR su2_chge_shon3 IS NOT NULL
4150     OR su2_chge_shon4 IS NOT NULL
4151     OR su2_chge_shon5 IS NOT NULL
4152     OR su2_chge_shon6 IS NOT NULL
4153     OR su2_chge_shon7 IS NOT NULL
4154     OR su2_chge_shon8 IS NOT NULL
4155     OR su2_chge_shon9 IS NOT NULL
4156     OR su2_chge_shon10 IS NOT NULL
4157     OR su2_chge_shon11 IS NOT NULL
4158     OR su2_chge_shon12 IS NOT NULL
4159     OR su2_chge_shon13 IS NOT NULL
4160     OR su2_chge_shon14 IS NOT NULL
4161     OR su2_chge_shon15 IS NOT NULL
4162     OR su2_chge_shon16 IS NOT NULL
4163     OR su2_chge_shon17 IS NOT NULL
4164     OR su2_chge_shon18 IS NOT NULL
4165     OR su2_chge_shon19 IS NOT NULL
4166     OR su2_chge_shon20 IS NOT NULL
4167     OR su2_demo_shon1 IS NOT NULL
4168     OR su2_demo_shon2 IS NOT NULL
4169     OR su2_demo_shon3 IS NOT NULL
4170     OR su2_demo_shon4 IS NOT NULL
4171     OR su2_demo_shon5 IS NOT NULL
4172     OR su2_demo_shon6 IS NOT NULL
4173     OR su2_demo_shon7 IS NOT NULL
4174     OR su2_demo_shon8 IS NOT NULL
4175     OR su2_demo_shon9 IS NOT NULL
4176     OR su2_demo_shon10 IS NOT NULL
4177     OR su2_demo_shon11 IS NOT NULL
4178     OR su2_demo_shon12 IS NOT NULL
4179     OR su2_demo_shon13 IS NOT NULL
4180     OR su2_demo_shon14 IS NOT NULL
4181     OR su2_demo_shon15 IS NOT NULL
4182     OR su2_demo_shon16 IS NOT NULL
4183     OR su2_demo_shon17 IS NOT NULL
4184     OR su2_demo_shon18 IS NOT NULL
4185     OR su2_demo_shon19 IS NOT NULL
4186     OR su2_demo_shon20 IS NOT NULL
4187     OR su2_sup_shon1 IS NOT NULL
4188     OR su2_sup_shon2 IS NOT NULL
4189     OR su2_sup_shon3 IS NOT NULL
4190     OR su2_sup_shon4 IS NOT NULL
4191     OR su2_sup_shon5 IS NOT NULL
4192     OR su2_sup_shon6 IS NOT NULL
4193     OR su2_sup_shon7 IS NOT NULL
4194     OR su2_sup_shon8 IS NOT NULL
4195     OR su2_sup_shon9 IS NOT NULL
4196     OR su2_sup_shon10 IS NOT NULL
4197     OR su2_sup_shon11 IS NOT NULL
4198     OR su2_sup_shon12 IS NOT NULL
4199     OR su2_sup_shon13 IS NOT NULL
4200     OR su2_sup_shon14 IS NOT NULL
4201     OR su2_sup_shon15 IS NOT NULL
4202     OR su2_sup_shon16 IS NOT NULL
4203     OR su2_sup_shon17 IS NOT NULL
4204     OR su2_sup_shon18 IS NOT NULL
4205     OR su2_sup_shon19 IS NOT NULL
4206     OR su2_sup_shon20 IS NOT NULL
4207     THEN donnees_techniques.su2_tot_shon_tot
4208     ELSE donnees_techniques.su_tot_shon_tot
4209     END as su_tot_shon_tot_donnees_techniques,
4210    
4211     -- Données techniques pour les AT
4212     CONCAT_WS('', '',
4213     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
4214     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
4215     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
4216     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
4217     CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
4218     CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
4219     ) as at_type_travaux,
4220     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
4221     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
4222     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement,
4223    
4224     --Bordereau d''envoi au maire
4225     CASE
4226     WHEN evenement.type = ''arrete''
4227     THEN CONCAT(''transmission d''''une proposition de décision sur '', evenement.libelle)
4228     ELSE CONCAT(''transmission d''''un courrier d''''instruction sur '', evenement.libelle)
4229     END as objet_bordereau_envoi_maire
4230    
4231     FROM
4232     &DB_PREFIXEinstruction
4233     LEFT JOIN
4234     &DB_PREFIXEsignataire_arrete
4235     ON instruction.signataire_arrete = signataire_arrete.signataire_arrete
4236     LEFT JOIN
4237     &DB_PREFIXEcivilite as signataire_civilite
4238     ON signataire_arrete.civilite = signataire_civilite.civilite
4239     LEFT JOIN
4240     &DB_PREFIXEom_lettretype
4241     ON instruction.lettretype = om_lettretype.id and om_lettretype.actif IS TRUE
4242     LEFT JOIN
4243     &DB_PREFIXEdossier
4244     ON
4245     instruction.dossier=dossier.dossier
4246     LEFT JOIN
4247     &DB_PREFIXElien_dossier_demandeur
4248     ON
4249     instruction.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
4250     LEFT JOIN
4251     &DB_PREFIXEdemandeur as petitionnaire_principal
4252     ON
4253     lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
4254     LEFT JOIN
4255     &DB_PREFIXEcivilite as petitionnaire_principal_civilite
4256     ON
4257     petitionnaire_principal.particulier_civilite = petitionnaire_principal_civilite.civilite OR petitionnaire_principal.personne_morale_civilite = petitionnaire_principal_civilite.civilite
4258     LEFT JOIN
4259     &DB_PREFIXElien_dossier_autorisation_demandeur
4260     ON
4261     dossier.dossier_autorisation = lien_dossier_autorisation_demandeur.dossier_autorisation AND lien_dossier_autorisation_demandeur.petitionnaire_principal IS TRUE
4262     LEFT JOIN
4263     &DB_PREFIXEdemandeur as petitionnaire_principal_initial
4264     ON
4265     lien_dossier_autorisation_demandeur.demandeur = petitionnaire_principal_initial.demandeur
4266     LEFT JOIN
4267     &DB_PREFIXEcivilite as petitionnaire_principal_initial_civilite
4268     ON
4269     petitionnaire_principal_initial.particulier_civilite = petitionnaire_principal_initial_civilite.civilite OR petitionnaire_principal_initial.personne_morale_civilite = petitionnaire_principal_initial_civilite.civilite
4270     LEFT JOIN
4271     (
4272     &DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire
4273     JOIN &DB_PREFIXEdemandeur as delegataire
4274     ON
4275     lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire''
4276     )
4277     ON
4278     instruction.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE
4279     LEFT JOIN
4280     &DB_PREFIXEcivilite as delegataire_civilite
4281     ON
4282     delegataire.particulier_civilite = delegataire_civilite.civilite OR delegataire.personne_morale_civilite = delegataire_civilite.civilite
4283     LEFT JOIN (
4284     SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
4285     FROM &DB_PREFIXElien_dossier_demandeur
4286     LEFT JOIN &DB_PREFIXEdossier
4287     ON lien_dossier_demandeur.dossier=dossier.dossier
4288     AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
4289     LEFT JOIN &DB_PREFIXEinstruction
4290     ON instruction.dossier = dossier.dossier
4291     WHERE instruction.instruction = &idx
4292     GROUP BY lien_dossier_demandeur.dossier
4293     ) as sub_petitionnaire_autre
4294     ON instruction.dossier = sub_petitionnaire_autre.dossier
4295     LEFT JOIN
4296     &DB_PREFIXEdemandeur as petitionnaire_1
4297     ON
4298     petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
4299     LEFT JOIN
4300     &DB_PREFIXEcivilite as petitionnaire_1_civilite
4301     ON
4302     petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
4303     LEFT JOIN
4304     &DB_PREFIXEdemandeur as petitionnaire_2
4305     ON
4306     petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
4307     LEFT JOIN
4308     &DB_PREFIXEcivilite as petitionnaire_2_civilite
4309     ON
4310     petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
4311     LEFT JOIN
4312     &DB_PREFIXEdemandeur as petitionnaire_3
4313     ON
4314     petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
4315     LEFT JOIN
4316     &DB_PREFIXEcivilite as petitionnaire_3_civilite
4317     ON
4318     petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
4319     LEFT JOIN
4320     &DB_PREFIXEdemandeur as petitionnaire_4
4321     ON
4322     petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
4323     LEFT JOIN
4324     &DB_PREFIXEcivilite as petitionnaire_4_civilite
4325     ON
4326     petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
4327     LEFT JOIN
4328     &DB_PREFIXEdemandeur as petitionnaire_5
4329     ON
4330     petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
4331     LEFT JOIN
4332     &DB_PREFIXEcivilite as petitionnaire_5_civilite
4333     ON
4334     petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
4335     LEFT JOIN
4336     &DB_PREFIXEdossier_instruction_type
4337     ON
4338     dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
4339     LEFT JOIN
4340     &DB_PREFIXEdossier_autorisation
4341     ON
4342     dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
4343     LEFT JOIN
4344     &DB_PREFIXEdossier_autorisation_type_detaille
4345     ON
4346     dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
4347     LEFT JOIN
4348     &DB_PREFIXEdossier_autorisation_type
4349     ON
4350     dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
4351     LEFT JOIN
4352     &DB_PREFIXEinstructeur
4353     ON
4354     dossier.instructeur = instructeur.instructeur
4355     LEFT JOIN
4356     &DB_PREFIXEom_utilisateur
4357     ON
4358     om_utilisateur.om_utilisateur = instructeur.om_utilisateur
4359     LEFT JOIN
4360     &DB_PREFIXEdivision
4361     ON
4362     instructeur.division = division.division
4363     LEFT JOIN
4364     &DB_PREFIXEdirection
4365     ON division.direction = direction.direction
4366     LEFT JOIN
4367     &DB_PREFIXEarrondissement
4368     ON
4369     dossier.terrain_adresse_code_postal = arrondissement.code_postal
4370     LEFT JOIN
4371     &DB_PREFIXEavis_decision
4372     ON
4373     dossier.avis_decision = avis_decision.avis_decision
4374     LEFT JOIN
4375     &DB_PREFIXEetat
4376     ON
4377     dossier.etat = etat.etat
4378     LEFT JOIN
4379     &DB_PREFIXEdonnees_techniques
4380     ON
4381     dossier.dossier = donnees_techniques.dossier_instruction
4382     LEFT JOIN
4383     &DB_PREFIXEevenement
4384     ON
4385     instruction.evenement = evenement.evenement
4386     LEFT JOIN
4387     &DB_PREFIXEquartier
4388     ON
4389     dossier.quartier = quartier.quartier
4390     LEFT JOIN
4391     &DB_PREFIXEtaxe_amenagement
4392     ON
4393     dossier.om_collectivite = taxe_amenagement.om_collectivite
4394     LEFT JOIN
4395     &DB_PREFIXEerp_categorie
4396     ON
4397     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
4398     LEFT JOIN
4399     &DB_PREFIXEerp_type
4400     ON
4401     donnees_techniques.erp_class_type = erp_type.erp_type
4402     WHERE instruction.instruction = &idx
4403     ',
4404     merge_fields = '
4405     --Données générales de l''événement d''instruction
4406     [complement_instruction]
4407     [complement2_instruction]
4408     [complement3_instruction]
4409     [complement4_instruction]
4410     [code_barres_instruction]
4411     [date_evenement_instruction]
4412     [libelle_om_lettretype]
4413     [archive_delai_instruction]
4414    
4415     --Données générales du dossier d''instruction
4416     [libelle_dossier] [code_barres_dossier] [delai_dossier] [terrain_references_cadastrales_dossier]
4417     [terrain_superficie_dossier]
4418     [libelle_quartier]
4419     [libelle_da]
4420    
4421     [code_datd] [libelle_datd]
4422     [code_dat] [libelle_dat]
4423     [code_dit] [libelle_dit]
4424    
4425     [libelle_avis_decision]
4426    
4427     --Données générales du paramétrage de l''événement
4428     [libelle_evenement]
4429     [etat_evenement]
4430     [delai_evenement]
4431     [accord_tacite_evenement]
4432     [delai_notification_evenement]
4433     [avis_decision_evenement]
4434     [autorite_competente_evenement]
4435     [cle_acces_citoyen]
4436    
4437     --Coordonnées de l''instructeur
4438     [nom_instructeur]
4439     [telephone_instructeur]
4440     [division_instructeur]
4441     [email_instructeur]
4442    
4443     --Adresse du terrain du dossier d''instruction
4444     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
4445     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier]
4446     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier]
4447    
4448     [libelle_arrondissement]
4449    
4450     --Taxe d''aménagement du dossier d''instruction
4451     [tax_taux_secteur]
4452     [tax_numero_secteur]
4453     [tax_montant_part_communale]
4454     [tax_montant_part_departementale]
4455     [tax_montant_part_regionale]
4456     [tax_montant_total]
4457    
4458     --Coordonnées du pétitionnaire principal
4459     [nom_petitionnaire_principal]
4460     [civilite_petitionnaire_principal]
4461     [nom_particulier_petitionnaire_principal]
4462     [prenom_particulier_petitionnaire_principal]
4463     [raison_sociale_petitionnaire_principal]
4464     [denomination_petitionnaire_principal]
4465     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
4466     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
4467     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
4468     [pays_petitionnaire_principal]
4469    
4470     --Coordonnées du pétitionnaire principal initial
4471     [nom_petitionnaire_principal_initial]
4472     [civilite_petitionnaire_principal_initial]
4473     [nom_particulier_petitionnaire_principal_initial]
4474     [prenom_particulier_petitionnaire_principal_initial]
4475     [raison_sociale_petitionnaire_principal_initial]
4476     [denomination_petitionnaire_principal_initial]
4477     [numero_petitionnaire_principal_initial] [voie_petitionnaire_principal_initial] [complement_petitionnaire_principal_initial]
4478     [lieu_dit_petitionnaire_principal_initial] [bp_petitionnaire_principal_initial]
4479     [code_postal_petitionnaire_principal_initial] [localite_petitionnaire_principal_initial] [cedex_petitionnaire_principal_initial]
4480     [pays_petitionnaire_principal_initial]
4481    
4482     --Coordonnées des autres pétitionnaires
4483     [nom_petitionnaire_1](jusqu''à 5)
4484     [civilite_petitionnaire_1](jusqu''à 5)
4485     [nom_particulier_petitionnaire_1](jusqu''à 5)
4486     [prenom_particulier_petitionnaire_1](jusqu''à 5)
4487     [raison_sociale_petitionnaire_1](jusqu''à 5)
4488     [denomination_petitionnaire_1](jusqu''à 5)
4489     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
4490     [complement_petitionnaire_1](jusqu''à 5)
4491     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
4492     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
4493     [cedex_petitionnaire_1](jusqu''à 5)
4494     [pays_petitionnaire_1](jusqu''à 5)
4495    
4496     --Coordonnées du délégataire
4497     [nom_delegataire]
4498     [civilite_delegataire]
4499     [nom_particulier_delegataire]Fsu_
4500     [prenom_particulier_delegataire]
4501     [raison_sociale_delegataire]
4502     [denomination_delegataire]
4503     [numero_delegataire] [voie_delegataire] [complement_delegataire]
4504     [lieu_dit_delegataire] [bp_delegataire]
4505     [code_postal_delegataire] [ville_delegataire] [cedex_delegataire]
4506     [pays_delegataire]
4507    
4508     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
4509     [nom_correspondant]
4510     [civilite_correspondant]
4511     [nom_particulier_correspondant]
4512     [prenom_particulier_correspondant]
4513     [raison_sociale_correspondant]
4514     [denomination_correspondant]
4515     [numero_correspondant] [voie_correspondant] [complement_correspondant]
4516     [lieu_dit_correspondant] [bp_correspondant]
4517     [code_postal_correspondant] [ville_correspondant] [cedex_correspondant]
4518     [pays_correspondant]
4519    
4520     --Dates importantes du dossier d''instruction
4521     [date_depot_dossier]
4522     [date_completude]
4523     [date_dernier_depot]
4524     [date_decision_dossier]
4525     [date_limite_dossier]
4526     [date_achevement_dossier]
4527     [date_conformite_dossier]
4528     [date_notification_delai_dossier]
4529     [date_decision_da]
4530    
4531     --Noms des signataires
4532     [arrete_signataire]
4533     [signature_signataire]
4534     [chef_division]
4535     [chef_direction]
4536     [libelle_direction]
4537     [description_direction]
4538    
4539     --Données générales des données techniques
4540     [projet_desc_donnees_techniques]
4541     [co_tot_log_nb_donnees_techniques] [co_statio_place_nb_donnees_techniques]
4542     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
4543     -- Les données techniques suivantes concernent le tableau des surfaces
4544     -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
4545     -- moins une valeur de celui-ci est saisie
4546     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
4547     [tab_surface_donnees_techniques]
4548     [su_tot_shon_tot_donnees_techniques]
4549    
4550     --Données techniques des AT
4551     [at_type_travaux]
4552     [at_effectif_public_total]
4553     [at_categorie_etablissement]
4554     [at_type_etablissement]
4555    
4556     --Bordereau envoi au maire
4557     [objet_bordereau_envoi_maire]
4558     '
4559     WHERE code = 'instruction';
4560    
4561     -- om_requete dossier
4562     UPDATE om_requete
4563     SET requete ='
4564     SELECT
4565    
4566     -- Données générales du dossier d''instruction
4567     dossier.dossier_libelle as libelle_dossier,
4568     dossier.dossier as code_barres_dossier,
4569     dossier.date_complet as date_completude,
4570     dossier.date_dernier_depot as date_dernier_depot,
4571     dossier_autorisation.dossier_autorisation_libelle as libelle_da,
4572    
4573     dossier_autorisation_type_detaille.code as code_datd,
4574     dossier_autorisation_type_detaille.libelle as libelle_datd,
4575     dossier_autorisation_type.code as code_dat,
4576     dossier_autorisation_type.libelle as libelle_dat,
4577     dossier_instruction_type.code as code_dit,
4578     dossier_instruction_type.libelle as libelle_dit,
4579     dossier.delai as delai_dossier,
4580     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
4581    
4582     avis_decision.libelle as libelle_avis_decision,
4583    
4584     -- Coordonnées de l''instructeur
4585     instructeur.nom as nom_instructeur,
4586     instructeur.telephone as telephone_instructeur,
4587     division.code as division_instructeur,
4588     om_utilisateur.email as email_instructeur,
4589    
4590     -- Noms des signataires
4591     division.chef as division_chef,
4592     direction.chef as direction_chef,
4593     direction.libelle as libelle_direction,
4594     direction.description as description_direction,
4595    
4596     -- Adresse du terrain du dossier d''instruction
4597     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
4598     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
4599     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
4600     CASE
4601     WHEN dossier.terrain_adresse_bp IS NULL
4602     THEN ''''
4603     ELSE CONCAT(''BP '', dossier.terrain_adresse_bp)
4604     END as terrain_adresse_bp_dossier,
4605     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
4606     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
4607     CASE
4608     WHEN dossier.terrain_adresse_cedex IS NULL
4609     THEN ''''
4610     ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex)
4611     END as terrain_adresse_cedex_dossier,
4612     arrondissement.libelle as libelle_arrondissement,
4613    
4614     -- Nom et prénom de l''architecte
4615     CONCAT(architecte.prenom||'' '', architecte.nom) as architecte,
4616    
4617     --Taxe d''aménagement du dossier d''instruction
4618     CASE
4619     WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
4620     WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
4621     WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
4622     WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
4623     WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
4624     WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
4625     WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
4626     WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
4627     WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
4628     WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
4629     WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
4630     WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
4631     WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
4632     WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
4633     WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
4634     WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
4635     WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
4636     WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
4637     WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
4638     WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
4639     END as tax_taux_secteur,
4640     dossier.tax_secteur as tax_numero_secteur,
4641     dossier.tax_mtn_part_commu as tax_montant_part_communale,
4642     dossier.tax_mtn_part_depart as tax_montant_part_departementale,
4643     dossier.tax_mtn_part_reg as tax_montant_part_regionale,
4644     dossier.tax_mtn_total as tax_montant_total,
4645    
4646     -- Coordonnées du pétitionnaire principal
4647     CASE WHEN petitionnaire_principal.qualite=''particulier''
4648     THEN TRIM(CONCAT_WS('' '',petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
4649     ELSE
4650     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
4651     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
4652     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
4653     END
4654     END as nom_petitionnaire_principal,
4655     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
4656     THEN petitionnaire_principal_civilite.libelle
4657     ELSE ''''
4658     END as civilite_petitionnaire_principal,
4659     CASE WHEN petitionnaire_principal.qualite=''particulier''
4660     THEN petitionnaire_principal.particulier_nom
4661     ELSE
4662     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
4663     THEN petitionnaire_principal.personne_morale_nom
4664     ELSE ''''
4665     END
4666     END as nom_particulier_petitionnaire_principal,
4667     CASE WHEN petitionnaire_principal.qualite=''particulier''
4668     THEN petitionnaire_principal.particulier_prenom
4669     ELSE
4670     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
4671     THEN petitionnaire_principal.personne_morale_prenom
4672     ELSE ''''
4673     END
4674     END as prenom_particulier_petitionnaire_principal,
4675     CASE WHEN petitionnaire_principal.qualite=''particulier''
4676     THEN ''''
4677     ELSE petitionnaire_principal.personne_morale_raison_sociale
4678     END as raison_sociale_petitionnaire_principal,
4679     CASE WHEN petitionnaire_principal.qualite=''particulier''
4680     THEN ''''
4681     ELSE petitionnaire_principal.personne_morale_denomination
4682     END as denomination_petitionnaire_principal,
4683     petitionnaire_principal.numero as numero_petitionnaire_principal,
4684     petitionnaire_principal.voie as voie_petitionnaire_principal,
4685     petitionnaire_principal.complement as complement_petitionnaire_principal,
4686     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
4687     CASE
4688     WHEN petitionnaire_principal.bp IS NULL
4689     THEN ''''
4690     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
4691     END as bp_petitionnaire_principal,
4692     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
4693     petitionnaire_principal.localite as localite_petitionnaire_principal,
4694     CASE
4695     WHEN petitionnaire_principal.cedex IS NULL
4696     THEN ''''
4697     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
4698     END as cedex_petitionnaire_principal,
4699     petitionnaire_principal.pays as pays_petitionnaire_principal,
4700    
4701     --Coordonnées du pétitionnaire 1
4702     CASE WHEN petitionnaire_1.qualite=''particulier''
4703     THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
4704     ELSE
4705     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
4706     THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
4707     ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
4708     END
4709     END as nom_petitionnaire_1,
4710     CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
4711     THEN petitionnaire_1_civilite.libelle
4712     ELSE ''''
4713     END as civilite_petitionnaire_1,
4714     CASE WHEN petitionnaire_1.qualite=''particulier''
4715     THEN petitionnaire_1.particulier_nom
4716     ELSE
4717     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
4718     THEN petitionnaire_1.personne_morale_nom
4719     ELSE ''''
4720     END
4721     END as nom_particulier_petitionnaire_1,
4722     CASE WHEN petitionnaire_1.qualite=''particulier''
4723     THEN petitionnaire_1.particulier_prenom
4724     ELSE
4725     CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
4726     THEN petitionnaire_1.personne_morale_prenom
4727     ELSE ''''
4728     END
4729     END as prenom_particulier_petitionnaire_1,
4730     CASE WHEN petitionnaire_1.qualite=''particulier''
4731     THEN ''''
4732     ELSE petitionnaire_1.personne_morale_raison_sociale
4733     END as raison_sociale_petitionnaire_1,
4734     CASE WHEN petitionnaire_1.qualite=''particulier''
4735     THEN ''''
4736     ELSE petitionnaire_1.personne_morale_denomination
4737     END as denomination_petitionnaire_1,
4738     petitionnaire_1.numero as numero_petitionnaire_1,
4739     petitionnaire_1.voie as voie_petitionnaire_1,
4740     petitionnaire_1.complement as complement_petitionnaire_1,
4741     petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
4742     CASE
4743     WHEN petitionnaire_1.bp IS NULL
4744     THEN ''''
4745     ELSE CONCAT(''BP '', petitionnaire_1.bp)
4746     END as bp_petitionnaire_1,
4747     petitionnaire_1.code_postal as code_postal_petitionnaire_1,
4748     petitionnaire_1.localite as localite_petitionnaire_1,
4749     CASE
4750     WHEN petitionnaire_1.cedex IS NULL
4751     THEN ''''
4752     ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
4753     END as cedex_petitionnaire_1,
4754     petitionnaire_1.pays as pays_petitionnaire_1,
4755    
4756     --Coordonnées du pétitionnaire 2
4757     CASE WHEN petitionnaire_2.qualite=''particulier''
4758     THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
4759     ELSE
4760     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
4761     THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
4762     ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
4763     END
4764     END as nom_petitionnaire_2,
4765     CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
4766     THEN petitionnaire_2_civilite.libelle
4767     ELSE ''''
4768     END as civilite_petitionnaire_2,
4769     CASE WHEN petitionnaire_2.qualite=''particulier''
4770     THEN petitionnaire_2.particulier_nom
4771     ELSE
4772     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
4773     THEN petitionnaire_2.personne_morale_nom
4774     ELSE ''''
4775     END
4776     END as nom_particulier_petitionnaire_2,
4777     CASE WHEN petitionnaire_2.qualite=''particulier''
4778     THEN petitionnaire_2.particulier_prenom
4779     ELSE
4780     CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
4781     THEN petitionnaire_2.personne_morale_prenom
4782     ELSE ''''
4783     END
4784     END as prenom_particulier_petitionnaire_2,
4785     CASE WHEN petitionnaire_2.qualite=''particulier''
4786     THEN ''''
4787     ELSE petitionnaire_2.personne_morale_raison_sociale
4788     END as raison_sociale_petitionnaire_2,
4789     CASE WHEN petitionnaire_2.qualite=''particulier''
4790     THEN ''''
4791     ELSE petitionnaire_2.personne_morale_denomination
4792     END as denomination_petitionnaire_2,
4793     petitionnaire_2.numero as numero_petitionnaire_2,
4794     petitionnaire_2.voie as voie_petitionnaire_2,
4795     petitionnaire_2.complement as complement_petitionnaire_2,
4796     petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
4797     CASE
4798     WHEN petitionnaire_2.bp IS NULL
4799     THEN ''''
4800     ELSE CONCAT(''BP '', petitionnaire_2.bp)
4801     END as bp_petitionnaire_2,
4802     petitionnaire_2.code_postal as code_postal_petitionnaire_2,
4803     petitionnaire_2.localite as localite_petitionnaire_2,
4804     CASE
4805     WHEN petitionnaire_2.cedex IS NULL
4806     THEN ''''
4807     ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
4808     END as cedex_petitionnaire_2,
4809     petitionnaire_2.pays as pays_petitionnaire_2,
4810    
4811     --Coordonnées du pétitionnaire 3
4812     CASE WHEN petitionnaire_3.qualite=''particulier''
4813     THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
4814     ELSE
4815     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
4816     THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
4817     ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
4818     END
4819     END as nom_petitionnaire_3,
4820     CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
4821     THEN petitionnaire_3_civilite.libelle
4822     ELSE ''''
4823     END as civilite_petitionnaire_3,
4824     CASE WHEN petitionnaire_3.qualite=''particulier''
4825     THEN petitionnaire_3.particulier_nom
4826     ELSE
4827     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
4828     THEN petitionnaire_3.personne_morale_nom
4829     ELSE ''''
4830     END
4831     END as nom_particulier_petitionnaire_3,
4832     CASE WHEN petitionnaire_3.qualite=''particulier''
4833     THEN petitionnaire_3.particulier_prenom
4834     ELSE
4835     CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
4836     THEN petitionnaire_3.personne_morale_prenom
4837     ELSE ''''
4838     END
4839     END as prenom_particulier_petitionnaire_3,
4840     CASE WHEN petitionnaire_3.qualite=''particulier''
4841     THEN ''''
4842     ELSE petitionnaire_3.personne_morale_raison_sociale
4843     END as raison_sociale_petitionnaire_3,
4844     CASE WHEN petitionnaire_3.qualite=''particulier''
4845     THEN ''''
4846     ELSE petitionnaire_3.personne_morale_denomination
4847     END as denomination_petitionnaire_3,
4848     petitionnaire_3.numero as numero_petitionnaire_3,
4849     petitionnaire_3.voie as voie_petitionnaire_3,
4850     petitionnaire_3.complement as complement_petitionnaire_3,
4851     petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
4852     CASE
4853     WHEN petitionnaire_3.bp IS NULL
4854     THEN ''''
4855     ELSE CONCAT(''BP '', petitionnaire_3.bp)
4856     END as bp_petitionnaire_3,
4857     petitionnaire_3.code_postal as code_postal_petitionnaire_3,
4858     petitionnaire_3.localite as localite_petitionnaire_3,
4859     CASE
4860     WHEN petitionnaire_3.cedex IS NULL
4861     THEN ''''
4862     ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
4863     END as cedex_petitionnaire_3,
4864     petitionnaire_3.pays as pays_petitionnaire_3,
4865    
4866     --Coordonnées du pétitionnaire 4
4867     CASE WHEN petitionnaire_4.qualite=''particulier''
4868     THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
4869     ELSE
4870     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
4871     THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
4872     ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
4873     END
4874     END as nom_petitionnaire_4,
4875     CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
4876     THEN petitionnaire_4_civilite.libelle
4877     ELSE ''''
4878     END as civilite_petitionnaire_4,
4879     CASE WHEN petitionnaire_4.qualite=''particulier''
4880     THEN petitionnaire_4.particulier_nom
4881     ELSE
4882     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
4883     THEN petitionnaire_4.personne_morale_nom
4884     ELSE ''''
4885     END
4886     END as nom_particulier_petitionnaire_4,
4887     CASE WHEN petitionnaire_4.qualite=''particulier''
4888     THEN petitionnaire_4.particulier_prenom
4889     ELSE
4890     CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
4891     THEN petitionnaire_4.personne_morale_prenom
4892     ELSE ''''
4893     END
4894     END as prenom_particulier_petitionnaire_4,
4895     CASE WHEN petitionnaire_4.qualite=''particulier''
4896     THEN ''''
4897     ELSE petitionnaire_4.personne_morale_raison_sociale
4898     END as raison_sociale_petitionnaire_4,
4899     CASE WHEN petitionnaire_4.qualite=''particulier''
4900     THEN ''''
4901     ELSE petitionnaire_4.personne_morale_denomination
4902     END as denomination_petitionnaire_4,
4903     petitionnaire_4.numero as numero_petitionnaire_4,
4904     petitionnaire_4.voie as voie_petitionnaire_4,
4905     petitionnaire_4.complement as complement_petitionnaire_4,
4906     petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
4907     CASE
4908     WHEN petitionnaire_4.bp IS NULL
4909     THEN ''''
4910     ELSE CONCAT(''BP '', petitionnaire_4.bp)
4911     END as bp_petitionnaire_4,
4912     petitionnaire_4.code_postal as code_postal_petitionnaire_4,
4913     petitionnaire_4.localite as localite_petitionnaire_4,
4914     CASE
4915     WHEN petitionnaire_4.cedex IS NULL
4916     THEN ''''
4917     ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
4918     END as cedex_petitionnaire_4,
4919     petitionnaire_4.pays as pays_petitionnaire_4,
4920    
4921     --Coordonnées du pétitionnaire 5
4922     CASE WHEN petitionnaire_5.qualite=''particulier''
4923     THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
4924     ELSE
4925     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
4926     THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
4927     ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
4928     END
4929     END as nom_petitionnaire_5,
4930     CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
4931     THEN petitionnaire_5_civilite.libelle
4932     ELSE ''''
4933     END as civilite_petitionnaire_5,
4934     CASE WHEN petitionnaire_5.qualite=''particulier''
4935     THEN petitionnaire_5.particulier_nom
4936     ELSE
4937     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
4938     THEN petitionnaire_5.personne_morale_nom
4939     ELSE ''''
4940     END
4941     END as nom_particulier_petitionnaire_5,
4942     CASE WHEN petitionnaire_5.qualite=''particulier''
4943     THEN petitionnaire_5.particulier_prenom
4944     ELSE
4945     CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
4946     THEN petitionnaire_5.personne_morale_prenom
4947     ELSE ''''
4948     END
4949     END as prenom_particulier_petitionnaire_5,
4950     CASE WHEN petitionnaire_5.qualite=''particulier''
4951     THEN ''''
4952     ELSE petitionnaire_5.personne_morale_raison_sociale
4953     END as raison_sociale_petitionnaire_5,
4954     CASE WHEN petitionnaire_5.qualite=''particulier''
4955     THEN ''''
4956     ELSE petitionnaire_5.personne_morale_denomination
4957     END as denomination_petitionnaire_5,
4958     petitionnaire_5.numero as numero_petitionnaire_5,
4959     petitionnaire_5.voie as voie_petitionnaire_5,
4960     petitionnaire_5.complement as complement_petitionnaire_5,
4961     petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
4962     CASE
4963     WHEN petitionnaire_5.bp IS NULL
4964     THEN ''''
4965     ELSE CONCAT(''BP '', petitionnaire_5.bp)
4966     END as bp_petitionnaire_5,
4967     petitionnaire_5.code_postal as code_postal_petitionnaire_5,
4968     petitionnaire_5.localite as localite_petitionnaire_5,
4969     CASE
4970     WHEN petitionnaire_5.cedex IS NULL
4971     THEN ''''
4972     ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
4973     END as cedex_petitionnaire_5,
4974     petitionnaire_5.pays as pays_petitionnaire_5,
4975    
4976     -- Coordonnées du délégataire
4977     CASE
4978     WHEN delegataire.qualite=''particulier''
4979     THEN TRIM(CONCAT_WS('' '',delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
4980     ELSE
4981     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
4982     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
4983     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
4984     END
4985     END as nom_delegataire,
4986     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
4987     THEN delegataire_civilite.libelle
4988     ELSE ''''
4989     END as civilite_delegataire,
4990     CASE WHEN delegataire.qualite=''particulier''
4991     THEN delegataire.particulier_nom
4992     ELSE
4993     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
4994     THEN delegataire.personne_morale_nom
4995     ELSE ''''
4996     END
4997     END as nom_particulier_delegataire,
4998     CASE WHEN delegataire.qualite=''particulier''
4999     THEN delegataire.particulier_prenom
5000     ELSE
5001     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
5002     THEN delegataire.personne_morale_prenom
5003     ELSE ''''
5004     END
5005     END as prenom_particulier_delegataire,
5006     CASE WHEN delegataire.qualite=''particulier''
5007     THEN ''''
5008     ELSE delegataire.personne_morale_raison_sociale
5009     END as raison_sociale_delegataire,
5010     CASE WHEN delegataire.qualite=''particulier''
5011     THEN ''''
5012     ELSE delegataire.personne_morale_denomination
5013     END as denomination_delegataire,
5014     delegataire.numero as numero_delegataire,
5015     delegataire.voie as voie_delegataire,
5016     delegataire.complement as complement_delegataire,
5017     delegataire.lieu_dit as lieu_dit_delegataire,
5018     CASE
5019     WHEN delegataire.bp IS NULL
5020     THEN ''''
5021     ELSE CONCAT(''BP '', delegataire.bp)
5022     END as bp_delegataire,
5023     delegataire.code_postal as code_postal_delegataire,
5024     delegataire.localite as ville_delegataire,
5025     CASE
5026     WHEN delegataire.cedex IS NULL
5027     THEN ''''
5028     ELSE CONCAT(''CEDEX '', delegataire.cedex)
5029     END as cedex_delegataire,
5030     delegataire.pays as pays_delegataire,
5031    
5032     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
5033     CASE
5034     WHEN delegataire.qualite IS NULL
5035     THEN
5036     CASE WHEN petitionnaire_principal.qualite=''particulier''
5037     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
5038     ELSE
5039     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
5040     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
5041     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
5042     END
5043     END
5044     ELSE
5045     CASE WHEN delegataire.qualite=''particulier''
5046     THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
5047     ELSE
5048     CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
5049     THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
5050     ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
5051     END
5052     END
5053     END as nom_correspondant,
5054    
5055     CASE WHEN delegataire.qualite IS NULL
5056     THEN
5057     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
5058     THEN petitionnaire_principal_civilite.libelle
5059     ELSE ''''
5060     END
5061     ELSE
5062     CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
5063     THEN delegataire_civilite.libelle
5064     ELSE ''''
5065     END
5066     END as civilite_correspondant,
5067    
5068     CASE WHEN delegataire.qualite IS NULL
5069     THEN
5070     CASE WHEN petitionnaire_principal.qualite=''particulier''
5071     THEN petitionnaire_principal.particulier_nom
5072     ELSE
5073     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
5074     THEN petitionnaire_principal.personne_morale_nom
5075     ELSE ''''
5076     END
5077     END
5078     ELSE
5079     CASE WHEN delegataire.qualite=''particulier''
5080     THEN delegataire.particulier_nom
5081     ELSE
5082     CASE WHEN delegataire.personne_morale_nom IS NOT NULL
5083     THEN delegataire.personne_morale_nom
5084     ELSE ''''
5085     END
5086     END
5087     END as nom_particulier_correspondant,
5088    
5089     CASE WHEN delegataire.qualite IS NULL
5090     THEN
5091     CASE WHEN petitionnaire_principal.qualite=''particulier''
5092     THEN petitionnaire_principal.particulier_prenom
5093     ELSE
5094     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
5095     THEN petitionnaire_principal.personne_morale_prenom
5096     ELSE ''''
5097     END
5098     END
5099     ELSE
5100     CASE WHEN delegataire.qualite=''particulier''
5101     THEN delegataire.particulier_prenom
5102     ELSE
5103     CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
5104     THEN delegataire.personne_morale_prenom
5105     ELSE ''''
5106     END
5107     END
5108     END as prenom_particulier_correspondant,
5109    
5110     CASE WHEN delegataire.qualite IS NULL
5111     THEN
5112     CASE WHEN petitionnaire_principal.qualite=''particulier''
5113     THEN ''''
5114     ELSE petitionnaire_principal.personne_morale_raison_sociale
5115     END
5116     ELSE
5117     CASE WHEN delegataire.qualite=''particulier''
5118     THEN ''''
5119     ELSE delegataire.personne_morale_raison_sociale
5120     END
5121     END as raison_sociale_correspondant,
5122    
5123     CASE WHEN delegataire.qualite IS NULL
5124     THEN
5125     CASE WHEN petitionnaire_principal.qualite=''particulier''
5126     THEN ''''
5127     ELSE petitionnaire_principal.personne_morale_denomination
5128     END
5129     ELSE
5130     CASE WHEN delegataire.qualite=''particulier''
5131     THEN ''''
5132     ELSE delegataire.personne_morale_denomination
5133     END
5134     END as denomination_correspondant,
5135    
5136     CASE
5137     WHEN delegataire.qualite IS NULL
5138     THEN petitionnaire_principal.numero
5139     ELSE delegataire.numero
5140     END as numero_correspondant,
5141    
5142     CASE
5143     WHEN delegataire.qualite IS NULL
5144     THEN petitionnaire_principal.voie
5145     ELSE delegataire.voie
5146     END as voie_correspondant,
5147    
5148     CASE
5149     WHEN delegataire.qualite IS NULL
5150     THEN petitionnaire_principal.complement
5151     ELSE delegataire.complement
5152     END as complement_correspondant,
5153    
5154     CASE
5155     WHEN delegataire.qualite IS NULL
5156     THEN petitionnaire_principal.lieu_dit
5157     ELSE delegataire.lieu_dit
5158     END as lieu_dit_correspondant,
5159    
5160     CASE
5161     WHEN delegataire.qualite IS NULL
5162     THEN
5163     CASE
5164     WHEN petitionnaire_principal.bp IS NULL
5165     THEN ''''
5166     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
5167     END
5168     ELSE
5169     CASE
5170     WHEN delegataire.bp IS NULL
5171     THEN ''''
5172     ELSE CONCAT(''BP '', delegataire.bp)
5173     END
5174     END as bp_correspondant,
5175    
5176     CASE
5177     WHEN delegataire.qualite IS NULL
5178     THEN petitionnaire_principal.code_postal
5179     ELSE delegataire.code_postal
5180     END as code_postal_correspondant,
5181    
5182     CASE
5183     WHEN delegataire.qualite IS NULL
5184     THEN petitionnaire_principal.localite
5185     ELSE delegataire.localite
5186     END as ville_correspondant,
5187    
5188     CASE
5189     WHEN delegataire.qualite IS NULL
5190     THEN
5191     CASE
5192     WHEN petitionnaire_principal.cedex IS NULL
5193     THEN ''''
5194     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
5195     END
5196     ELSE
5197     CASE
5198     WHEN delegataire.cedex IS NULL
5199     THEN ''''
5200     ELSE CONCAT(''CEDEX '', delegataire.cedex)
5201     END
5202     END as cedex_correspondant,
5203    
5204     CASE
5205     WHEN delegataire.qualite IS NULL
5206     THEN petitionnaire_principal.pays
5207     ELSE delegataire.pays
5208     END as pays_correspondant,
5209    
5210     -- Dates importantes du dossier d''instruction
5211     to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier,
5212     to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier,
5213     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
5214     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
5215     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
5216     END as date_limite_dossier,
5217     to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier,
5218     to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier,
5219    
5220     -- Données générales des données techniques
5221     TRIM(CONCAT(
5222     donnees_techniques.co_projet_desc, '' '',
5223     donnees_techniques.am_projet_desc, '' '',
5224     donnees_techniques.dm_projet_desc, '' '',
5225     donnees_techniques.ope_proj_desc
5226     )) as projet_desc_donnees_techniques,
5227     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
5228     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
5229     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5230     -- alors on récupère seulement ses valeurs
5231     CASE WHEN su2_avt_shon1 IS NOT NULL
5232     OR su2_avt_shon2 IS NOT NULL
5233     OR su2_avt_shon3 IS NOT NULL
5234     OR su2_avt_shon4 IS NOT NULL
5235     OR su2_avt_shon5 IS NOT NULL
5236     OR su2_avt_shon6 IS NOT NULL
5237     OR su2_avt_shon7 IS NOT NULL
5238     OR su2_avt_shon8 IS NOT NULL
5239     OR su2_avt_shon9 IS NOT NULL
5240     OR su2_avt_shon10 IS NOT NULL
5241     OR su2_avt_shon11 IS NOT NULL
5242     OR su2_avt_shon12 IS NOT NULL
5243     OR su2_avt_shon13 IS NOT NULL
5244     OR su2_avt_shon14 IS NOT NULL
5245     OR su2_avt_shon15 IS NOT NULL
5246     OR su2_avt_shon16 IS NOT NULL
5247     OR su2_avt_shon17 IS NOT NULL
5248     OR su2_avt_shon18 IS NOT NULL
5249     OR su2_avt_shon19 IS NOT NULL
5250     OR su2_avt_shon20 IS NOT NULL
5251     OR su2_cstr_shon1 IS NOT NULL
5252     OR su2_cstr_shon2 IS NOT NULL
5253     OR su2_cstr_shon3 IS NOT NULL
5254     OR su2_cstr_shon4 IS NOT NULL
5255     OR su2_cstr_shon5 IS NOT NULL
5256     OR su2_cstr_shon6 IS NOT NULL
5257     OR su2_cstr_shon7 IS NOT NULL
5258     OR su2_cstr_shon8 IS NOT NULL
5259     OR su2_cstr_shon9 IS NOT NULL
5260     OR su2_cstr_shon10 IS NOT NULL
5261     OR su2_cstr_shon11 IS NOT NULL
5262     OR su2_cstr_shon12 IS NOT NULL
5263     OR su2_cstr_shon13 IS NOT NULL
5264     OR su2_cstr_shon14 IS NOT NULL
5265     OR su2_cstr_shon15 IS NOT NULL
5266     OR su2_cstr_shon16 IS NOT NULL
5267     OR su2_cstr_shon17 IS NOT NULL
5268     OR su2_cstr_shon18 IS NOT NULL
5269     OR su2_cstr_shon19 IS NOT NULL
5270     OR su2_cstr_shon20 IS NOT NULL
5271     OR su2_chge_shon1 IS NOT NULL
5272     OR su2_chge_shon2 IS NOT NULL
5273     OR su2_chge_shon3 IS NOT NULL
5274     OR su2_chge_shon4 IS NOT NULL
5275     OR su2_chge_shon5 IS NOT NULL
5276     OR su2_chge_shon6 IS NOT NULL
5277     OR su2_chge_shon7 IS NOT NULL
5278     OR su2_chge_shon8 IS NOT NULL
5279     OR su2_chge_shon9 IS NOT NULL
5280     OR su2_chge_shon10 IS NOT NULL
5281     OR su2_chge_shon11 IS NOT NULL
5282     OR su2_chge_shon12 IS NOT NULL
5283     OR su2_chge_shon13 IS NOT NULL
5284     OR su2_chge_shon14 IS NOT NULL
5285     OR su2_chge_shon15 IS NOT NULL
5286     OR su2_chge_shon16 IS NOT NULL
5287     OR su2_chge_shon17 IS NOT NULL
5288     OR su2_chge_shon18 IS NOT NULL
5289     OR su2_chge_shon19 IS NOT NULL
5290     OR su2_chge_shon20 IS NOT NULL
5291     OR su2_demo_shon1 IS NOT NULL
5292     OR su2_demo_shon2 IS NOT NULL
5293     OR su2_demo_shon3 IS NOT NULL
5294     OR su2_demo_shon4 IS NOT NULL
5295     OR su2_demo_shon5 IS NOT NULL
5296     OR su2_demo_shon6 IS NOT NULL
5297     OR su2_demo_shon7 IS NOT NULL
5298     OR su2_demo_shon8 IS NOT NULL
5299     OR su2_demo_shon9 IS NOT NULL
5300     OR su2_demo_shon10 IS NOT NULL
5301     OR su2_demo_shon11 IS NOT NULL
5302     OR su2_demo_shon12 IS NOT NULL
5303     OR su2_demo_shon13 IS NOT NULL
5304     OR su2_demo_shon14 IS NOT NULL
5305     OR su2_demo_shon15 IS NOT NULL
5306     OR su2_demo_shon16 IS NOT NULL
5307     OR su2_demo_shon17 IS NOT NULL
5308     OR su2_demo_shon18 IS NOT NULL
5309     OR su2_demo_shon19 IS NOT NULL
5310     OR su2_demo_shon20 IS NOT NULL
5311     OR su2_sup_shon1 IS NOT NULL
5312     OR su2_sup_shon2 IS NOT NULL
5313     OR su2_sup_shon3 IS NOT NULL
5314     OR su2_sup_shon4 IS NOT NULL
5315     OR su2_sup_shon5 IS NOT NULL
5316     OR su2_sup_shon6 IS NOT NULL
5317     OR su2_sup_shon7 IS NOT NULL
5318     OR su2_sup_shon8 IS NOT NULL
5319     OR su2_sup_shon9 IS NOT NULL
5320     OR su2_sup_shon10 IS NOT NULL
5321     OR su2_sup_shon11 IS NOT NULL
5322     OR su2_sup_shon12 IS NOT NULL
5323     OR su2_sup_shon13 IS NOT NULL
5324     OR su2_sup_shon14 IS NOT NULL
5325     OR su2_sup_shon15 IS NOT NULL
5326     OR su2_sup_shon16 IS NOT NULL
5327     OR su2_sup_shon17 IS NOT NULL
5328     OR su2_sup_shon18 IS NOT NULL
5329     OR su2_sup_shon19 IS NOT NULL
5330     OR su2_sup_shon20 IS NOT NULL
5331     THEN donnees_techniques.su2_cstr_shon_tot
5332     ELSE donnees_techniques.su_cstr_shon_tot
5333     END as su_cstr_shon_tot_donnees_techniques,
5334     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5335     -- alors on récupère seulement ses valeurs
5336     CASE WHEN su2_avt_shon1 IS NOT NULL
5337     OR su2_avt_shon2 IS NOT NULL
5338     OR su2_avt_shon3 IS NOT NULL
5339     OR su2_avt_shon4 IS NOT NULL
5340     OR su2_avt_shon5 IS NOT NULL
5341     OR su2_avt_shon6 IS NOT NULL
5342     OR su2_avt_shon7 IS NOT NULL
5343     OR su2_avt_shon8 IS NOT NULL
5344     OR su2_avt_shon9 IS NOT NULL
5345     OR su2_avt_shon10 IS NOT NULL
5346     OR su2_avt_shon11 IS NOT NULL
5347     OR su2_avt_shon12 IS NOT NULL
5348     OR su2_avt_shon13 IS NOT NULL
5349     OR su2_avt_shon14 IS NOT NULL
5350     OR su2_avt_shon15 IS NOT NULL
5351     OR su2_avt_shon16 IS NOT NULL
5352     OR su2_avt_shon17 IS NOT NULL
5353     OR su2_avt_shon18 IS NOT NULL
5354     OR su2_avt_shon19 IS NOT NULL
5355     OR su2_avt_shon20 IS NOT NULL
5356     OR su2_cstr_shon1 IS NOT NULL
5357     OR su2_cstr_shon2 IS NOT NULL
5358     OR su2_cstr_shon3 IS NOT NULL
5359     OR su2_cstr_shon4 IS NOT NULL
5360     OR su2_cstr_shon5 IS NOT NULL
5361     OR su2_cstr_shon6 IS NOT NULL
5362     OR su2_cstr_shon7 IS NOT NULL
5363     OR su2_cstr_shon8 IS NOT NULL
5364     OR su2_cstr_shon9 IS NOT NULL
5365     OR su2_cstr_shon10 IS NOT NULL
5366     OR su2_cstr_shon11 IS NOT NULL
5367     OR su2_cstr_shon12 IS NOT NULL
5368     OR su2_cstr_shon13 IS NOT NULL
5369     OR su2_cstr_shon14 IS NOT NULL
5370     OR su2_cstr_shon15 IS NOT NULL
5371     OR su2_cstr_shon16 IS NOT NULL
5372     OR su2_cstr_shon17 IS NOT NULL
5373     OR su2_cstr_shon18 IS NOT NULL
5374     OR su2_cstr_shon19 IS NOT NULL
5375     OR su2_cstr_shon20 IS NOT NULL
5376     OR su2_chge_shon1 IS NOT NULL
5377     OR su2_chge_shon2 IS NOT NULL
5378     OR su2_chge_shon3 IS NOT NULL
5379     OR su2_chge_shon4 IS NOT NULL
5380     OR su2_chge_shon5 IS NOT NULL
5381     OR su2_chge_shon6 IS NOT NULL
5382     OR su2_chge_shon7 IS NOT NULL
5383     OR su2_chge_shon8 IS NOT NULL
5384     OR su2_chge_shon9 IS NOT NULL
5385     OR su2_chge_shon10 IS NOT NULL
5386     OR su2_chge_shon11 IS NOT NULL
5387     OR su2_chge_shon12 IS NOT NULL
5388     OR su2_chge_shon13 IS NOT NULL
5389     OR su2_chge_shon14 IS NOT NULL
5390     OR su2_chge_shon15 IS NOT NULL
5391     OR su2_chge_shon16 IS NOT NULL
5392     OR su2_chge_shon17 IS NOT NULL
5393     OR su2_chge_shon18 IS NOT NULL
5394     OR su2_chge_shon19 IS NOT NULL
5395     OR su2_chge_shon20 IS NOT NULL
5396     OR su2_demo_shon1 IS NOT NULL
5397     OR su2_demo_shon2 IS NOT NULL
5398     OR su2_demo_shon3 IS NOT NULL
5399     OR su2_demo_shon4 IS NOT NULL
5400     OR su2_demo_shon5 IS NOT NULL
5401     OR su2_demo_shon6 IS NOT NULL
5402     OR su2_demo_shon7 IS NOT NULL
5403     OR su2_demo_shon8 IS NOT NULL
5404     OR su2_demo_shon9 IS NOT NULL
5405     OR su2_demo_shon10 IS NOT NULL
5406     OR su2_demo_shon11 IS NOT NULL
5407     OR su2_demo_shon12 IS NOT NULL
5408     OR su2_demo_shon13 IS NOT NULL
5409     OR su2_demo_shon14 IS NOT NULL
5410     OR su2_demo_shon15 IS NOT NULL
5411     OR su2_demo_shon16 IS NOT NULL
5412     OR su2_demo_shon17 IS NOT NULL
5413     OR su2_demo_shon18 IS NOT NULL
5414     OR su2_demo_shon19 IS NOT NULL
5415     OR su2_demo_shon20 IS NOT NULL
5416     OR su2_sup_shon1 IS NOT NULL
5417     OR su2_sup_shon2 IS NOT NULL
5418     OR su2_sup_shon3 IS NOT NULL
5419     OR su2_sup_shon4 IS NOT NULL
5420     OR su2_sup_shon5 IS NOT NULL
5421     OR su2_sup_shon6 IS NOT NULL
5422     OR su2_sup_shon7 IS NOT NULL
5423     OR su2_sup_shon8 IS NOT NULL
5424     OR su2_sup_shon9 IS NOT NULL
5425     OR su2_sup_shon10 IS NOT NULL
5426     OR su2_sup_shon11 IS NOT NULL
5427     OR su2_sup_shon12 IS NOT NULL
5428     OR su2_sup_shon13 IS NOT NULL
5429     OR su2_sup_shon14 IS NOT NULL
5430     OR su2_sup_shon15 IS NOT NULL
5431     OR su2_sup_shon16 IS NOT NULL
5432     OR su2_sup_shon17 IS NOT NULL
5433     OR su2_sup_shon18 IS NOT NULL
5434     OR su2_sup_shon19 IS NOT NULL
5435     OR su2_sup_shon20 IS NOT NULL
5436     THEN donnees_techniques.su2_demo_shon_tot
5437     ELSE donnees_techniques.su_demo_shon_tot
5438     END as su_demo_shon_tot_donnees_techniques,
5439     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5440     -- alors on récupère seulement ses valeurs
5441     CASE WHEN su2_avt_shon1 IS NOT NULL
5442     OR su2_avt_shon2 IS NOT NULL
5443     OR su2_avt_shon3 IS NOT NULL
5444     OR su2_avt_shon4 IS NOT NULL
5445     OR su2_avt_shon5 IS NOT NULL
5446     OR su2_avt_shon6 IS NOT NULL
5447     OR su2_avt_shon7 IS NOT NULL
5448     OR su2_avt_shon8 IS NOT NULL
5449     OR su2_avt_shon9 IS NOT NULL
5450     OR su2_avt_shon10 IS NOT NULL
5451     OR su2_avt_shon11 IS NOT NULL
5452     OR su2_avt_shon12 IS NOT NULL
5453     OR su2_avt_shon13 IS NOT NULL
5454     OR su2_avt_shon14 IS NOT NULL
5455     OR su2_avt_shon15 IS NOT NULL
5456     OR su2_avt_shon16 IS NOT NULL
5457     OR su2_avt_shon17 IS NOT NULL
5458     OR su2_avt_shon18 IS NOT NULL
5459     OR su2_avt_shon19 IS NOT NULL
5460     OR su2_avt_shon20 IS NOT NULL
5461     OR su2_cstr_shon1 IS NOT NULL
5462     OR su2_cstr_shon2 IS NOT NULL
5463     OR su2_cstr_shon3 IS NOT NULL
5464     OR su2_cstr_shon4 IS NOT NULL
5465     OR su2_cstr_shon5 IS NOT NULL
5466     OR su2_cstr_shon6 IS NOT NULL
5467     OR su2_cstr_shon7 IS NOT NULL
5468     OR su2_cstr_shon8 IS NOT NULL
5469     OR su2_cstr_shon9 IS NOT NULL
5470     OR su2_cstr_shon10 IS NOT NULL
5471     OR su2_cstr_shon11 IS NOT NULL
5472     OR su2_cstr_shon12 IS NOT NULL
5473     OR su2_cstr_shon13 IS NOT NULL
5474     OR su2_cstr_shon14 IS NOT NULL
5475     OR su2_cstr_shon15 IS NOT NULL
5476     OR su2_cstr_shon16 IS NOT NULL
5477     OR su2_cstr_shon17 IS NOT NULL
5478     OR su2_cstr_shon18 IS NOT NULL
5479     OR su2_cstr_shon19 IS NOT NULL
5480     OR su2_cstr_shon20 IS NOT NULL
5481     OR su2_chge_shon1 IS NOT NULL
5482     OR su2_chge_shon2 IS NOT NULL
5483     OR su2_chge_shon3 IS NOT NULL
5484     OR su2_chge_shon4 IS NOT NULL
5485     OR su2_chge_shon5 IS NOT NULL
5486     OR su2_chge_shon6 IS NOT NULL
5487     OR su2_chge_shon7 IS NOT NULL
5488     OR su2_chge_shon8 IS NOT NULL
5489     OR su2_chge_shon9 IS NOT NULL
5490     OR su2_chge_shon10 IS NOT NULL
5491     OR su2_chge_shon11 IS NOT NULL
5492     OR su2_chge_shon12 IS NOT NULL
5493     OR su2_chge_shon13 IS NOT NULL
5494     OR su2_chge_shon14 IS NOT NULL
5495     OR su2_chge_shon15 IS NOT NULL
5496     OR su2_chge_shon16 IS NOT NULL
5497     OR su2_chge_shon17 IS NOT NULL
5498     OR su2_chge_shon18 IS NOT NULL
5499     OR su2_chge_shon19 IS NOT NULL
5500     OR su2_chge_shon20 IS NOT NULL
5501     OR su2_demo_shon1 IS NOT NULL
5502     OR su2_demo_shon2 IS NOT NULL
5503     OR su2_demo_shon3 IS NOT NULL
5504     OR su2_demo_shon4 IS NOT NULL
5505     OR su2_demo_shon5 IS NOT NULL
5506     OR su2_demo_shon6 IS NOT NULL
5507     OR su2_demo_shon7 IS NOT NULL
5508     OR su2_demo_shon8 IS NOT NULL
5509     OR su2_demo_shon9 IS NOT NULL
5510     OR su2_demo_shon10 IS NOT NULL
5511     OR su2_demo_shon11 IS NOT NULL
5512     OR su2_demo_shon12 IS NOT NULL
5513     OR su2_demo_shon13 IS NOT NULL
5514     OR su2_demo_shon14 IS NOT NULL
5515     OR su2_demo_shon15 IS NOT NULL
5516     OR su2_demo_shon16 IS NOT NULL
5517     OR su2_demo_shon17 IS NOT NULL
5518     OR su2_demo_shon18 IS NOT NULL
5519     OR su2_demo_shon19 IS NOT NULL
5520     OR su2_demo_shon20 IS NOT NULL
5521     OR su2_sup_shon1 IS NOT NULL
5522     OR su2_sup_shon2 IS NOT NULL
5523     OR su2_sup_shon3 IS NOT NULL
5524     OR su2_sup_shon4 IS NOT NULL
5525     OR su2_sup_shon5 IS NOT NULL
5526     OR su2_sup_shon6 IS NOT NULL
5527     OR su2_sup_shon7 IS NOT NULL
5528     OR su2_sup_shon8 IS NOT NULL
5529     OR su2_sup_shon9 IS NOT NULL
5530     OR su2_sup_shon10 IS NOT NULL
5531     OR su2_sup_shon11 IS NOT NULL
5532     OR su2_sup_shon12 IS NOT NULL
5533     OR su2_sup_shon13 IS NOT NULL
5534     OR su2_sup_shon14 IS NOT NULL
5535     OR su2_sup_shon15 IS NOT NULL
5536     OR su2_sup_shon16 IS NOT NULL
5537     OR su2_sup_shon17 IS NOT NULL
5538     OR su2_sup_shon18 IS NOT NULL
5539     OR su2_sup_shon19 IS NOT NULL
5540     OR su2_sup_shon20 IS NOT NULL
5541     THEN
5542     REGEXP_REPLACE(CONCAT(
5543     CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
5544     THEN ''''
5545     ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
5546     END,
5547     CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
5548     THEN ''''
5549     ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
5550     END,
5551     CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
5552     THEN ''''
5553     ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
5554     END,
5555     CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
5556     THEN ''''
5557     ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
5558     END,
5559     CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
5560     THEN ''''
5561     ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
5562     END,
5563     CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
5564     THEN ''''
5565     ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
5566     END,
5567     CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
5568     THEN ''''
5569     ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
5570     END,
5571     CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
5572     THEN ''''
5573     ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
5574     END,
5575     CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
5576     THEN ''''
5577     ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
5578     END,
5579     CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
5580     THEN ''''
5581     ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
5582     END,
5583     CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
5584     THEN ''''
5585     ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
5586     END,
5587     CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
5588     THEN ''''
5589     ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
5590     END,
5591     CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
5592     THEN ''''
5593     ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
5594     END,
5595     CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
5596     THEN ''''
5597     ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
5598     END,
5599     CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
5600     THEN ''''
5601     ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
5602     END,
5603     CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
5604     THEN ''''
5605     ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
5606     END,
5607     CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
5608     THEN ''''
5609     ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
5610     END,
5611     CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
5612     THEN ''''
5613     ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
5614     END,
5615     CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
5616     THEN ''''
5617     ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
5618     END,
5619     CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
5620     THEN ''''
5621     ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
5622     END
5623     ), '' / $'', '''')
5624     ELSE
5625     REGEXP_REPLACE(CONCAT(
5626     CASE
5627     WHEN donnees_techniques.su_cstr_shon1 IS NULL
5628     THEN ''''
5629     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
5630     END,
5631     CASE
5632     WHEN donnees_techniques.su_cstr_shon2 IS NULL
5633     THEN ''''
5634     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
5635     END,
5636     CASE
5637     WHEN donnees_techniques.su_cstr_shon3 IS NULL
5638     THEN ''''
5639     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
5640     END,
5641     CASE
5642     WHEN donnees_techniques.su_cstr_shon4 IS NULL
5643     THEN ''''
5644     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
5645     END,
5646     CASE
5647     WHEN donnees_techniques.su_cstr_shon5 IS NULL
5648     THEN ''''
5649     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
5650     END,
5651     CASE
5652     WHEN donnees_techniques.su_cstr_shon6 IS NULL
5653     THEN ''''
5654     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
5655     END,
5656     CASE
5657     WHEN donnees_techniques.su_cstr_shon7 IS NULL
5658     THEN ''''
5659     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
5660     END,
5661     CASE
5662     WHEN donnees_techniques.su_cstr_shon8 IS NULL
5663     THEN ''''
5664     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
5665     END,
5666     CASE
5667     WHEN donnees_techniques.su_cstr_shon9 IS NULL
5668     THEN ''''
5669     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
5670     END
5671     ), '' / $'', '''')
5672     END as tab_surface_donnees_techniques,
5673     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
5674     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
5675     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5676     -- alors on récupère seulement ses valeurs
5677     CASE WHEN su2_avt_shon1 IS NOT NULL
5678     OR su2_avt_shon2 IS NOT NULL
5679     OR su2_avt_shon3 IS NOT NULL
5680     OR su2_avt_shon4 IS NOT NULL
5681     OR su2_avt_shon5 IS NOT NULL
5682     OR su2_avt_shon6 IS NOT NULL
5683     OR su2_avt_shon7 IS NOT NULL
5684     OR su2_avt_shon8 IS NOT NULL
5685     OR su2_avt_shon9 IS NOT NULL
5686     OR su2_avt_shon10 IS NOT NULL
5687     OR su2_avt_shon11 IS NOT NULL
5688     OR su2_avt_shon12 IS NOT NULL
5689     OR su2_avt_shon13 IS NOT NULL
5690     OR su2_avt_shon14 IS NOT NULL
5691     OR su2_avt_shon15 IS NOT NULL
5692     OR su2_avt_shon16 IS NOT NULL
5693     OR su2_avt_shon17 IS NOT NULL
5694     OR su2_avt_shon18 IS NOT NULL
5695     OR su2_avt_shon19 IS NOT NULL
5696     OR su2_avt_shon20 IS NOT NULL
5697     OR su2_cstr_shon1 IS NOT NULL
5698     OR su2_cstr_shon2 IS NOT NULL
5699     OR su2_cstr_shon3 IS NOT NULL
5700     OR su2_cstr_shon4 IS NOT NULL
5701     OR su2_cstr_shon5 IS NOT NULL
5702     OR su2_cstr_shon6 IS NOT NULL
5703     OR su2_cstr_shon7 IS NOT NULL
5704     OR su2_cstr_shon8 IS NOT NULL
5705     OR su2_cstr_shon9 IS NOT NULL
5706     OR su2_cstr_shon10 IS NOT NULL
5707     OR su2_cstr_shon11 IS NOT NULL
5708     OR su2_cstr_shon12 IS NOT NULL
5709     OR su2_cstr_shon13 IS NOT NULL
5710     OR su2_cstr_shon14 IS NOT NULL
5711     OR su2_cstr_shon15 IS NOT NULL
5712     OR su2_cstr_shon16 IS NOT NULL
5713     OR su2_cstr_shon17 IS NOT NULL
5714     OR su2_cstr_shon18 IS NOT NULL
5715     OR su2_cstr_shon19 IS NOT NULL
5716     OR su2_cstr_shon20 IS NOT NULL
5717     OR su2_chge_shon1 IS NOT NULL
5718     OR su2_chge_shon2 IS NOT NULL
5719     OR su2_chge_shon3 IS NOT NULL
5720     OR su2_chge_shon4 IS NOT NULL
5721     OR su2_chge_shon5 IS NOT NULL
5722     OR su2_chge_shon6 IS NOT NULL
5723     OR su2_chge_shon7 IS NOT NULL
5724     OR su2_chge_shon8 IS NOT NULL
5725     OR su2_chge_shon9 IS NOT NULL
5726     OR su2_chge_shon10 IS NOT NULL
5727     OR su2_chge_shon11 IS NOT NULL
5728     OR su2_chge_shon12 IS NOT NULL
5729     OR su2_chge_shon13 IS NOT NULL
5730     OR su2_chge_shon14 IS NOT NULL
5731     OR su2_chge_shon15 IS NOT NULL
5732     OR su2_chge_shon16 IS NOT NULL
5733     OR su2_chge_shon17 IS NOT NULL
5734     OR su2_chge_shon18 IS NOT NULL
5735     OR su2_chge_shon19 IS NOT NULL
5736     OR su2_chge_shon20 IS NOT NULL
5737     OR su2_demo_shon1 IS NOT NULL
5738     OR su2_demo_shon2 IS NOT NULL
5739     OR su2_demo_shon3 IS NOT NULL
5740     OR su2_demo_shon4 IS NOT NULL
5741     OR su2_demo_shon5 IS NOT NULL
5742     OR su2_demo_shon6 IS NOT NULL
5743     OR su2_demo_shon7 IS NOT NULL
5744     OR su2_demo_shon8 IS NOT NULL
5745     OR su2_demo_shon9 IS NOT NULL
5746     OR su2_demo_shon10 IS NOT NULL
5747     OR su2_demo_shon11 IS NOT NULL
5748     OR su2_demo_shon12 IS NOT NULL
5749     OR su2_demo_shon13 IS NOT NULL
5750     OR su2_demo_shon14 IS NOT NULL
5751     OR su2_demo_shon15 IS NOT NULL
5752     OR su2_demo_shon16 IS NOT NULL
5753     OR su2_demo_shon17 IS NOT NULL
5754     OR su2_demo_shon18 IS NOT NULL
5755     OR su2_demo_shon19 IS NOT NULL
5756     OR su2_demo_shon20 IS NOT NULL
5757     OR su2_sup_shon1 IS NOT NULL
5758     OR su2_sup_shon2 IS NOT NULL
5759     OR su2_sup_shon3 IS NOT NULL
5760     OR su2_sup_shon4 IS NOT NULL
5761     OR su2_sup_shon5 IS NOT NULL
5762     OR su2_sup_shon6 IS NOT NULL
5763     OR su2_sup_shon7 IS NOT NULL
5764     OR su2_sup_shon8 IS NOT NULL
5765     OR su2_sup_shon9 IS NOT NULL
5766     OR su2_sup_shon10 IS NOT NULL
5767     OR su2_sup_shon11 IS NOT NULL
5768     OR su2_sup_shon12 IS NOT NULL
5769     OR su2_sup_shon13 IS NOT NULL
5770     OR su2_sup_shon14 IS NOT NULL
5771     OR su2_sup_shon15 IS NOT NULL
5772     OR su2_sup_shon16 IS NOT NULL
5773     OR su2_sup_shon17 IS NOT NULL
5774     OR su2_sup_shon18 IS NOT NULL
5775     OR su2_sup_shon19 IS NOT NULL
5776     OR su2_sup_shon20 IS NOT NULL
5777     THEN donnees_techniques.su2_tot_shon_tot
5778     ELSE donnees_techniques.su_tot_shon_tot
5779     END as su_tot_shon_tot_donnees_techniques,
5780    
5781     -- Données techniques pour les AT
5782     CONCAT_WS('', '',
5783     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
5784     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
5785     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
5786     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
5787     CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
5788     CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
5789     ) as at_type_travaux,
5790     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
5791     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
5792     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
5793    
5794     FROM
5795     &DB_PREFIXEdossier
5796     LEFT JOIN
5797     &DB_PREFIXElien_dossier_demandeur
5798     ON
5799     dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
5800     LEFT JOIN
5801     &DB_PREFIXEdemandeur as petitionnaire_principal
5802     ON
5803     lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
5804     LEFT JOIN
5805     &DB_PREFIXEcivilite as petitionnaire_principal_civilite
5806     ON
5807     petitionnaire_principal.particulier_civilite = petitionnaire_principal_civilite.civilite OR petitionnaire_principal.personne_morale_civilite = petitionnaire_principal_civilite.civilite
5808     LEFT JOIN
5809     (
5810     &DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire
5811     JOIN &DB_PREFIXEdemandeur as delegataire
5812     ON
5813     lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire''
5814     )
5815     ON
5816     dossier.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE
5817     LEFT JOIN
5818     &DB_PREFIXEcivilite as delegataire_civilite
5819     ON
5820     delegataire.particulier_civilite = delegataire_civilite.civilite OR delegataire.personne_morale_civilite = delegataire_civilite.civilite
5821     LEFT JOIN (
5822     SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
5823     FROM &DB_PREFIXElien_dossier_demandeur
5824     LEFT JOIN &DB_PREFIXEdossier
5825     ON lien_dossier_demandeur.dossier=dossier.dossier
5826     AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
5827     WHERE dossier.dossier = ''&idx''
5828     GROUP BY lien_dossier_demandeur.dossier
5829     ) as sub_petitionnaire_autre
5830     ON dossier.dossier = sub_petitionnaire_autre.dossier
5831     LEFT JOIN
5832     &DB_PREFIXEdemandeur as petitionnaire_1
5833     ON
5834     petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
5835     LEFT JOIN
5836     &DB_PREFIXEcivilite as petitionnaire_1_civilite
5837     ON
5838     petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
5839     LEFT JOIN
5840     &DB_PREFIXEdemandeur as petitionnaire_2
5841     ON
5842     petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
5843     LEFT JOIN
5844     &DB_PREFIXEcivilite as petitionnaire_2_civilite
5845     ON
5846     petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
5847     LEFT JOIN
5848     &DB_PREFIXEdemandeur as petitionnaire_3
5849     ON
5850     petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
5851     LEFT JOIN
5852     &DB_PREFIXEcivilite as petitionnaire_3_civilite
5853     ON
5854     petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
5855     LEFT JOIN
5856     &DB_PREFIXEdemandeur as petitionnaire_4
5857     ON
5858     petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
5859     LEFT JOIN
5860     &DB_PREFIXEcivilite as petitionnaire_4_civilite
5861     ON
5862     petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
5863     LEFT JOIN
5864     &DB_PREFIXEdemandeur as petitionnaire_5
5865     ON
5866     petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
5867     LEFT JOIN
5868     &DB_PREFIXEcivilite as petitionnaire_5_civilite
5869     ON
5870     petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
5871     LEFT JOIN
5872     &DB_PREFIXEdossier_instruction_type
5873     ON
5874     dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
5875     LEFT JOIN
5876     &DB_PREFIXEdossier_autorisation
5877     ON
5878     dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
5879     LEFT JOIN
5880     &DB_PREFIXEdossier_autorisation_type_detaille
5881     ON
5882     dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
5883     LEFT JOIN
5884     &DB_PREFIXEdossier_autorisation_type
5885     ON
5886     dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
5887     LEFT JOIN
5888     &DB_PREFIXEinstructeur
5889     ON
5890     dossier.instructeur = instructeur.instructeur
5891     LEFT JOIN
5892     &DB_PREFIXEom_utilisateur
5893     ON
5894     om_utilisateur.om_utilisateur = instructeur.om_utilisateur
5895     LEFT JOIN
5896     &DB_PREFIXEdivision
5897     ON
5898     instructeur.division = division.division
5899     LEFT JOIN
5900     &DB_PREFIXEdirection
5901     ON
5902     division.direction = direction.direction
5903     LEFT JOIN
5904     &DB_PREFIXEarrondissement
5905     ON
5906     dossier.terrain_adresse_code_postal = arrondissement.code_postal
5907     LEFT JOIN
5908     &DB_PREFIXEavis_decision
5909     ON
5910     dossier.avis_decision = avis_decision.avis_decision
5911     LEFT JOIN
5912     &DB_PREFIXEetat
5913     ON
5914     dossier.etat = etat.etat
5915     LEFT JOIN
5916     &DB_PREFIXEdonnees_techniques
5917     ON
5918     dossier.dossier = donnees_techniques.dossier_instruction
5919     LEFT JOIN
5920     &DB_PREFIXEarchitecte
5921     ON
5922     donnees_techniques.architecte = architecte.architecte
5923     LEFT JOIN
5924     &DB_PREFIXEtaxe_amenagement
5925     ON
5926     dossier.om_collectivite = taxe_amenagement.om_collectivite
5927     LEFT JOIN
5928     &DB_PREFIXEerp_categorie
5929     ON
5930     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
5931     LEFT JOIN
5932     &DB_PREFIXEerp_type
5933     ON
5934     donnees_techniques.erp_class_type = erp_type.erp_type
5935     WHERE dossier.dossier = ''&idx''
5936     ',
5937     merge_fields = '
5938     -- Données générales du dossier d''instruction
5939     [libelle_dossier] [code_barres_dossier]
5940     [libelle_da]
5941     [code_datd] [libelle_datd]
5942     [code_dat] [libelle_dat]
5943     [code_dit] [libelle_dit]
5944     [delai_dossier]
5945     [terrain_references_cadastrales_dossier]
5946     [libelle_avis_decision]
5947    
5948     -- Coordonnées de l''instructeur
5949     [nom_instructeur]
5950     [telephone_instructeur]
5951     [division_instructeur]
5952     [email_instructeur]
5953    
5954     -- Noms des signataires
5955     [division_chef]
5956     [direction_chef]
5957     [libelle_direction]
5958     [description_direction]
5959    
5960     -- Adresse du terrain du dossier d''instruction
5961     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
5962     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier]
5963     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier]
5964     [libelle_arrondissement]
5965    
5966     -- Nom et prénom de l''architecte
5967     [architecte]
5968    
5969     --Taxe d''aménagement du dossier d''instruction
5970     [tax_taux_secteur]
5971     [tax_numero_secteur]
5972     [tax_montant_part_communale]
5973     [tax_montant_part_departementale]
5974     [tax_montant_part_regionale]
5975     [tax_montant_total]
5976    
5977     -- Coordonnées du pétitionnaire principal
5978     [nom_petitionnaire_principal]
5979     [civilite_petitionnaire_principal]
5980     [nom_particulier_petitionnaire_principal]
5981     [prenom_particulier_petitionnaire_principal]
5982     [raison_sociale_petitionnaire_principal]
5983     [denomination_petitionnaire_principal]
5984     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
5985     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
5986     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
5987     [pays_petitionnaire_principal]
5988    
5989     --Coordonnées des autres pétitionnaires
5990     [nom_petitionnaire_1](jusqu''à 5)
5991     [civilite_petitionnaire_1](jusqu''à 5)
5992     [nom_particulier_petitionnaire_1](jusqu''à 5)
5993     [prenom_particulier_petitionnaire_1](jusqu''à 5)
5994     [raison_sociale_petitionnaire_1](jusqu''à 5)
5995     [denomination_petitionnaire_1](jusqu''à 5)
5996     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
5997     [complement_petitionnaire_1](jusqu''à 5)
5998     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
5999     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
6000     [cedex_petitionnaire_1](jusqu''à 5)
6001     [pays_petitionnaire_1](jusqu''à 5)
6002    
6003     -- Coordonnées du délégataire
6004     [nom_delegataire]
6005     [civilite_delegataire]
6006     [nom_particulier_delegataire]
6007     [prenom_particulier_delegataire]
6008     [raison_sociale_delegataire]
6009     [denomination_delegataire]
6010     [numero_delegataire] [voie_delegataire] [complement_delegataire]
6011     [lieu_dit_delegataire] [bp_delegataire]
6012     [code_postal_delegataire] [ville_delegataire] [cedex_delegataire]
6013     [pays_delegataire]
6014    
6015     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
6016     [nom_correspondant]
6017     [civilite_correspondant]
6018     [nom_particulier_correspondant]
6019     [prenom_particulier_correspondant]
6020     [raison_sociale_correspondant]
6021     [denomination_correspondant]
6022     [numero_correspondant] [voie_correspondant] [complement_correspondant]
6023     [lieu_dit_correspondant] [bp_correspondant]
6024     [code_postal_correspondant] [ville_correspondant] [cedex_correspondant]
6025     [pays_correspondant]
6026    
6027     -- Dates importantes du dossier d''instruction
6028     [date_depot_dossier]
6029     [date_completude]
6030     [date_dernier_depot]
6031     [date_decision_dossier]
6032     [date_limite_dossier]
6033     [date_achevement_dossier]
6034     [date_conformite_dossier]
6035    
6036     -- Données générales des données techniques
6037     [projet_desc_donnees_techniques]
6038     [co_tot_log_nb_donnees_techniques] [co_statio_place_nb_donnees_techniques]
6039     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
6040     -- Les données techniques suivantes concernent le tableau des surfaces
6041     -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
6042     -- moins une valeur de celui-ci est saisie
6043     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
6044     [tab_surface_donnees_techniques]
6045     [su_tot_shon_tot_donnees_techniques]
6046    
6047     --Données techniques des AT
6048     [at_type_travaux]
6049     [at_effectif_public_total]
6050     [at_categorie_etablissement]
6051     [at_type_etablissement]
6052     '
6053     WHERE code = 'dossier';
6054    
6055     -- om_requete rapport_instruction
6056     UPDATE om_requete
6057     SET requete = '
6058     SELECT
6059    
6060     --Données générales du rapport d''instruction
6061     rapport_instruction.dossier_instruction as dossier_instruction_rapport_instruction,
6062     analyse_reglementaire_om_html as analyse_reglementaire_rapport_instruction,
6063     description_projet_om_html as description_projet_rapport_instruction,
6064     proposition_decision as proposition_decision_rapport_instruction,
6065    
6066     --Données générales du dossier d''instruction
6067     dossier.dossier_libelle as libelle_dossier,
6068     dossier.dossier as code_barres_dossier,
6069     etat as etat_dossier,
6070     pos as pos_dossier,
6071     servitude as servitude_dossier,
6072     dossier.delai as delai_dossier,
6073     dossier_autorisation_type_detaille.libelle as libelle_datd,
6074     avis_decision.libelle as libelle_avis_decision,
6075    
6076     --Adresse du terrain dossier d''instruction
6077     terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
6078     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
6079     terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
6080     terrain_adresse_localite as terrain_adresse_localite_dossier,
6081     terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
6082     terrain_adresse_bp as terrain_adresse_bp_dossier,
6083     terrain_adresse_cedex as terrain_adresse_cedex_dossier,
6084     terrain_superficie as terrain_superficie_dossier,
6085     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
6086    
6087     --Taxe d''aménagement du dossier d''instruction
6088     CASE
6089     WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
6090     WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
6091     WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
6092     WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
6093     WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
6094     WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
6095     WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
6096     WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
6097     WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
6098     WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
6099     WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
6100     WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
6101     WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
6102     WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
6103     WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
6104     WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
6105     WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
6106     WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
6107     WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
6108     WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
6109     END as tax_taux_secteur,
6110     dossier.tax_secteur as tax_numero_secteur,
6111     dossier.tax_mtn_part_commu as tax_montant_part_communale,
6112     dossier.tax_mtn_part_depart as tax_montant_part_departementale,
6113     dossier.tax_mtn_part_reg as tax_montant_part_regionale,
6114     dossier.tax_mtn_total as tax_montant_total,
6115    
6116     --Coordonnées du demandeur
6117     civilite.code as code_civilite,
6118     demandeur.particulier_nom as particulier_nom_demandeur,
6119     demandeur.particulier_prenom as particulier_prenom_demandeur,
6120     demandeur.personne_morale_denomination as personne_morale_denomination_demandeur,
6121     demandeur.personne_morale_raison_sociale as personne_morale_raison_sociale_demandeur,
6122     demandeur.personne_morale_siret as personne_morale_siret_demandeur,
6123     demandeur.personne_morale_nom as personne_morale_nom_demandeur,
6124     demandeur.personne_morale_prenom as personne_morale_prenom_demandeur,
6125     demandeur.numero as numero_demandeur,
6126     demandeur.voie as voie_demandeur,
6127     demandeur.complement as complement_demandeur,
6128     demandeur.lieu_dit as lieu_dit_demandeur,
6129     demandeur.localite as localite_demandeur,
6130     demandeur.code_postal as code_postal_demandeur,
6131     demandeur.bp as bp_demandeur,
6132     demandeur.cedex as cedex_demandeur,
6133    
6134     -- Coordonnées du pétitionnaire principal
6135     CASE WHEN petitionnaire_principal.qualite=''particulier''
6136     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
6137     ELSE
6138     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
6139     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
6140     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
6141     END
6142     END as nom_petitionnaire_principal,
6143     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
6144     THEN petitionnaire_principal_civilite.libelle
6145     ELSE ''''
6146     END as civilite_petitionnaire_principal,
6147     CASE WHEN petitionnaire_principal.qualite=''particulier''
6148     THEN petitionnaire_principal.particulier_nom
6149     ELSE
6150     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
6151     THEN petitionnaire_principal.personne_morale_nom
6152     ELSE ''''
6153     END
6154     END as nom_particulier_petitionnaire_principal,
6155     CASE WHEN petitionnaire_principal.qualite=''particulier''
6156     THEN petitionnaire_principal.particulier_prenom
6157     ELSE
6158     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
6159     THEN petitionnaire_principal.personne_morale_prenom
6160     ELSE ''''
6161     END
6162     END as prenom_particulier_petitionnaire_principal,
6163     CASE WHEN petitionnaire_principal.qualite=''particulier''
6164     THEN ''''
6165     ELSE petitionnaire_principal.personne_morale_raison_sociale
6166     END as raison_sociale_petitionnaire_principal,
6167     CASE WHEN petitionnaire_principal.qualite=''particulier''
6168     THEN ''''
6169     ELSE petitionnaire_principal.personne_morale_denomination
6170     END as denomination_petitionnaire_principal,
6171     petitionnaire_principal.numero as numero_petitionnaire_principal,
6172     petitionnaire_principal.voie as voie_petitionnaire_principal,
6173     petitionnaire_principal.complement as complement_petitionnaire_principal,
6174     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
6175     CASE
6176     WHEN petitionnaire_principal.bp IS NULL
6177     THEN ''''
6178     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
6179     END as bp_petitionnaire_principal,
6180     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
6181     petitionnaire_principal.localite as localite_petitionnaire_principal,
6182     CASE
6183     WHEN petitionnaire_principal.cedex IS NULL
6184     THEN ''''
6185     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
6186     END as cedex_petitionnaire_principal,
6187     petitionnaire_principal.pays as pays_petitionnaire_principal,
6188    
6189     --Coordonnées du pétitionnaire 1
6190     CASE WHEN petitionnaire_1.qualite=''particulier''
6191     THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
6192     ELSE
6193     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
6194     THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
6195     ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
6196     END
6197     END as nom_petitionnaire_1,
6198     CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
6199     THEN petitionnaire_1_civilite.libelle
6200     ELSE ''''
6201     END as civilite_petitionnaire_1,
6202     CASE WHEN petitionnaire_1.qualite=''particulier''
6203     THEN petitionnaire_1.particulier_nom
6204     ELSE
6205     CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
6206     THEN petitionnaire_1.personne_morale_nom
6207     ELSE ''''
6208     END
6209     END as nom_particulier_petitionnaire_1,
6210     CASE WHEN petitionnaire_1.qualite=''particulier''
6211     THEN petitionnaire_1.particulier_prenom
6212     ELSE
6213     CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
6214     THEN petitionnaire_1.personne_morale_prenom
6215     ELSE ''''
6216     END
6217     END as prenom_particulier_petitionnaire_1,
6218     CASE WHEN petitionnaire_1.qualite=''particulier''
6219     THEN ''''
6220     ELSE petitionnaire_1.personne_morale_raison_sociale
6221     END as raison_sociale_petitionnaire_1,
6222     CASE WHEN petitionnaire_1.qualite=''particulier''
6223     THEN ''''
6224     ELSE petitionnaire_1.personne_morale_denomination
6225     END as denomination_petitionnaire_1,
6226     petitionnaire_1.numero as numero_petitionnaire_1,
6227     petitionnaire_1.voie as voie_petitionnaire_1,
6228     petitionnaire_1.complement as complement_petitionnaire_1,
6229     petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
6230     CASE
6231     WHEN petitionnaire_1.bp IS NULL
6232     THEN ''''
6233     ELSE CONCAT(''BP '', petitionnaire_1.bp)
6234     END as bp_petitionnaire_1,
6235     petitionnaire_1.code_postal as code_postal_petitionnaire_1,
6236     petitionnaire_1.localite as localite_petitionnaire_1,
6237     CASE
6238     WHEN petitionnaire_1.cedex IS NULL
6239     THEN ''''
6240     ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
6241     END as cedex_petitionnaire_1,
6242     petitionnaire_1.pays as pays_petitionnaire_1,
6243    
6244     --Coordonnées du pétitionnaire 2
6245     CASE WHEN petitionnaire_2.qualite=''particulier''
6246     THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
6247     ELSE
6248     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
6249     THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
6250     ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
6251     END
6252     END as nom_petitionnaire_2,
6253     CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
6254     THEN petitionnaire_2_civilite.libelle
6255     ELSE ''''
6256     END as civilite_petitionnaire_2,
6257     CASE WHEN petitionnaire_2.qualite=''particulier''
6258     THEN petitionnaire_2.particulier_nom
6259     ELSE
6260     CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
6261     THEN petitionnaire_2.personne_morale_nom
6262     ELSE ''''
6263     END
6264     END as nom_particulier_petitionnaire_2,
6265     CASE WHEN petitionnaire_2.qualite=''particulier''
6266     THEN petitionnaire_2.particulier_prenom
6267     ELSE
6268     CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
6269     THEN petitionnaire_2.personne_morale_prenom
6270     ELSE ''''
6271     END
6272     END as prenom_particulier_petitionnaire_2,
6273     CASE WHEN petitionnaire_2.qualite=''particulier''
6274     THEN ''''
6275     ELSE petitionnaire_2.personne_morale_raison_sociale
6276     END as raison_sociale_petitionnaire_2,
6277     CASE WHEN petitionnaire_2.qualite=''particulier''
6278     THEN ''''
6279     ELSE petitionnaire_2.personne_morale_denomination
6280     END as denomination_petitionnaire_2,
6281     petitionnaire_2.numero as numero_petitionnaire_2,
6282     petitionnaire_2.voie as voie_petitionnaire_2,
6283     petitionnaire_2.complement as complement_petitionnaire_2,
6284     petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
6285     CASE
6286     WHEN petitionnaire_2.bp IS NULL
6287     THEN ''''
6288     ELSE CONCAT(''BP '', petitionnaire_2.bp)
6289     END as bp_petitionnaire_2,
6290     petitionnaire_2.code_postal as code_postal_petitionnaire_2,
6291     petitionnaire_2.localite as localite_petitionnaire_2,
6292     CASE
6293     WHEN petitionnaire_2.cedex IS NULL
6294     THEN ''''
6295     ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
6296     END as cedex_petitionnaire_2,
6297     petitionnaire_2.pays as pays_petitionnaire_2,
6298    
6299     --Coordonnées du pétitionnaire 3
6300     CASE WHEN petitionnaire_3.qualite=''particulier''
6301     THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
6302     ELSE
6303     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
6304     THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
6305     ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
6306     END
6307     END as nom_petitionnaire_3,
6308     CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
6309     THEN petitionnaire_3_civilite.libelle
6310     ELSE ''''
6311     END as civilite_petitionnaire_3,
6312     CASE WHEN petitionnaire_3.qualite=''particulier''
6313     THEN petitionnaire_3.particulier_nom
6314     ELSE
6315     CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
6316     THEN petitionnaire_3.personne_morale_nom
6317     ELSE ''''
6318     END
6319     END as nom_particulier_petitionnaire_3,
6320     CASE WHEN petitionnaire_3.qualite=''particulier''
6321     THEN petitionnaire_3.particulier_prenom
6322     ELSE
6323     CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
6324     THEN petitionnaire_3.personne_morale_prenom
6325     ELSE ''''
6326     END
6327     END as prenom_particulier_petitionnaire_3,
6328     CASE WHEN petitionnaire_3.qualite=''particulier''
6329     THEN ''''
6330     ELSE petitionnaire_3.personne_morale_raison_sociale
6331     END as raison_sociale_petitionnaire_3,
6332     CASE WHEN petitionnaire_3.qualite=''particulier''
6333     THEN ''''
6334     ELSE petitionnaire_3.personne_morale_denomination
6335     END as denomination_petitionnaire_3,
6336     petitionnaire_3.numero as numero_petitionnaire_3,
6337     petitionnaire_3.voie as voie_petitionnaire_3,
6338     petitionnaire_3.complement as complement_petitionnaire_3,
6339     petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
6340     CASE
6341     WHEN petitionnaire_3.bp IS NULL
6342     THEN ''''
6343     ELSE CONCAT(''BP '', petitionnaire_3.bp)
6344     END as bp_petitionnaire_3,
6345     petitionnaire_3.code_postal as code_postal_petitionnaire_3,
6346     petitionnaire_3.localite as localite_petitionnaire_3,
6347     CASE
6348     WHEN petitionnaire_3.cedex IS NULL
6349     THEN ''''
6350     ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
6351     END as cedex_petitionnaire_3,
6352     petitionnaire_3.pays as pays_petitionnaire_3,
6353    
6354     --Coordonnées du pétitionnaire 4
6355     CASE WHEN petitionnaire_4.qualite=''particulier''
6356     THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
6357     ELSE
6358     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
6359     THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
6360     ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
6361     END
6362     END as nom_petitionnaire_4,
6363     CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
6364     THEN petitionnaire_4_civilite.libelle
6365     ELSE ''''
6366     END as civilite_petitionnaire_4,
6367     CASE WHEN petitionnaire_4.qualite=''particulier''
6368     THEN petitionnaire_4.particulier_nom
6369     ELSE
6370     CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
6371     THEN petitionnaire_4.personne_morale_nom
6372     ELSE ''''
6373     END
6374     END as nom_particulier_petitionnaire_4,
6375     CASE WHEN petitionnaire_4.qualite=''particulier''
6376     THEN petitionnaire_4.particulier_prenom
6377     ELSE
6378     CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
6379     THEN petitionnaire_4.personne_morale_prenom
6380     ELSE ''''
6381     END
6382     END as prenom_particulier_petitionnaire_4,
6383     CASE WHEN petitionnaire_4.qualite=''particulier''
6384     THEN ''''
6385     ELSE petitionnaire_4.personne_morale_raison_sociale
6386     END as raison_sociale_petitionnaire_4,
6387     CASE WHEN petitionnaire_4.qualite=''particulier''
6388     THEN ''''
6389     ELSE petitionnaire_4.personne_morale_denomination
6390     END as denomination_petitionnaire_4,
6391     petitionnaire_4.numero as numero_petitionnaire_4,
6392     petitionnaire_4.voie as voie_petitionnaire_4,
6393     petitionnaire_4.complement as complement_petitionnaire_4,
6394     petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
6395     CASE
6396     WHEN petitionnaire_4.bp IS NULL
6397     THEN ''''
6398     ELSE CONCAT(''BP '', petitionnaire_4.bp)
6399     END as bp_petitionnaire_4,
6400     petitionnaire_4.code_postal as code_postal_petitionnaire_4,
6401     petitionnaire_4.localite as localite_petitionnaire_4,
6402     CASE
6403     WHEN petitionnaire_4.cedex IS NULL
6404     THEN ''''
6405     ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
6406     END as cedex_petitionnaire_4,
6407     petitionnaire_4.pays as pays_petitionnaire_4,
6408    
6409     --Coordonnées du pétitionnaire 5
6410     CASE WHEN petitionnaire_5.qualite=''particulier''
6411     THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
6412     ELSE
6413     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
6414     THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
6415     ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
6416     END
6417     END as nom_petitionnaire_5,
6418     CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
6419     THEN petitionnaire_5_civilite.libelle
6420     ELSE ''''
6421     END as civilite_petitionnaire_5,
6422     CASE WHEN petitionnaire_5.qualite=''particulier''
6423     THEN petitionnaire_5.particulier_nom
6424     ELSE
6425     CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
6426     THEN petitionnaire_5.personne_morale_nom
6427     ELSE ''''
6428     END
6429     END as nom_particulier_petitionnaire_5,
6430     CASE WHEN petitionnaire_5.qualite=''particulier''
6431     THEN petitionnaire_5.particulier_prenom
6432     ELSE
6433     CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
6434     THEN petitionnaire_5.personne_morale_prenom
6435     ELSE ''''
6436     END
6437     END as prenom_particulier_petitionnaire_5,
6438     CASE WHEN petitionnaire_5.qualite=''particulier''
6439     THEN ''''
6440     ELSE petitionnaire_5.personne_morale_raison_sociale
6441     END as raison_sociale_petitionnaire_5,
6442     CASE WHEN petitionnaire_5.qualite=''particulier''
6443     THEN ''''
6444     ELSE petitionnaire_5.personne_morale_denomination
6445     END as denomination_petitionnaire_5,
6446     petitionnaire_5.numero as numero_petitionnaire_5,
6447     petitionnaire_5.voie as voie_petitionnaire_5,
6448     petitionnaire_5.complement as complement_petitionnaire_5,
6449     petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
6450     CASE
6451     WHEN petitionnaire_5.bp IS NULL
6452     THEN ''''
6453     ELSE CONCAT(''BP '', petitionnaire_5.bp)
6454     END as bp_petitionnaire_5,
6455     petitionnaire_5.code_postal as code_postal_petitionnaire_5,
6456     petitionnaire_5.localite as localite_petitionnaire_5,
6457     CASE
6458     WHEN petitionnaire_5.cedex IS NULL
6459     THEN ''''
6460     ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
6461     END as cedex_petitionnaire_5,
6462     petitionnaire_5.pays as pays_petitionnaire_5,
6463    
6464     --Nom de l''instructeur
6465     instructeur.nom as nom_instructeur,
6466    
6467     --Noms des signataires
6468     division.chef as chef_division,
6469     direction.chef as chef_direction,
6470     direction.libelle as libelle_direction,
6471     direction.description as description_direction,
6472    
6473     --Données techniques
6474     TRIM(CONCAT(
6475     donnees_techniques.co_projet_desc, '' '',
6476     donnees_techniques.am_projet_desc, '' '',
6477     donnees_techniques.dm_projet_desc, '' '',
6478     donnees_techniques.ope_proj_desc
6479     )) as projet_desc_donnees_techniques,
6480     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
6481     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
6482     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6483     -- alors on récupère seulement ses valeurs
6484     CASE WHEN su2_avt_shon1 IS NOT NULL
6485     OR su2_avt_shon2 IS NOT NULL
6486     OR su2_avt_shon3 IS NOT NULL
6487     OR su2_avt_shon4 IS NOT NULL
6488     OR su2_avt_shon5 IS NOT NULL
6489     OR su2_avt_shon6 IS NOT NULL
6490     OR su2_avt_shon7 IS NOT NULL
6491     OR su2_avt_shon8 IS NOT NULL
6492     OR su2_avt_shon9 IS NOT NULL
6493     OR su2_avt_shon10 IS NOT NULL
6494     OR su2_avt_shon11 IS NOT NULL
6495     OR su2_avt_shon12 IS NOT NULL
6496     OR su2_avt_shon13 IS NOT NULL
6497     OR su2_avt_shon14 IS NOT NULL
6498     OR su2_avt_shon15 IS NOT NULL
6499     OR su2_avt_shon16 IS NOT NULL
6500     OR su2_avt_shon17 IS NOT NULL
6501     OR su2_avt_shon18 IS NOT NULL
6502     OR su2_avt_shon19 IS NOT NULL
6503     OR su2_avt_shon20 IS NOT NULL
6504     OR su2_cstr_shon1 IS NOT NULL
6505     OR su2_cstr_shon2 IS NOT NULL
6506     OR su2_cstr_shon3 IS NOT NULL
6507     OR su2_cstr_shon4 IS NOT NULL
6508     OR su2_cstr_shon5 IS NOT NULL
6509     OR su2_cstr_shon6 IS NOT NULL
6510     OR su2_cstr_shon7 IS NOT NULL
6511     OR su2_cstr_shon8 IS NOT NULL
6512     OR su2_cstr_shon9 IS NOT NULL
6513     OR su2_cstr_shon10 IS NOT NULL
6514     OR su2_cstr_shon11 IS NOT NULL
6515     OR su2_cstr_shon12 IS NOT NULL
6516     OR su2_cstr_shon13 IS NOT NULL
6517     OR su2_cstr_shon14 IS NOT NULL
6518     OR su2_cstr_shon15 IS NOT NULL
6519     OR su2_cstr_shon16 IS NOT NULL
6520     OR su2_cstr_shon17 IS NOT NULL
6521     OR su2_cstr_shon18 IS NOT NULL
6522     OR su2_cstr_shon19 IS NOT NULL
6523     OR su2_cstr_shon20 IS NOT NULL
6524     OR su2_chge_shon1 IS NOT NULL
6525     OR su2_chge_shon2 IS NOT NULL
6526     OR su2_chge_shon3 IS NOT NULL
6527     OR su2_chge_shon4 IS NOT NULL
6528     OR su2_chge_shon5 IS NOT NULL
6529     OR su2_chge_shon6 IS NOT NULL
6530     OR su2_chge_shon7 IS NOT NULL
6531     OR su2_chge_shon8 IS NOT NULL
6532     OR su2_chge_shon9 IS NOT NULL
6533     OR su2_chge_shon10 IS NOT NULL
6534     OR su2_chge_shon11 IS NOT NULL
6535     OR su2_chge_shon12 IS NOT NULL
6536     OR su2_chge_shon13 IS NOT NULL
6537     OR su2_chge_shon14 IS NOT NULL
6538     OR su2_chge_shon15 IS NOT NULL
6539     OR su2_chge_shon16 IS NOT NULL
6540     OR su2_chge_shon17 IS NOT NULL
6541     OR su2_chge_shon18 IS NOT NULL
6542     OR su2_chge_shon19 IS NOT NULL
6543     OR su2_chge_shon20 IS NOT NULL
6544     OR su2_demo_shon1 IS NOT NULL
6545     OR su2_demo_shon2 IS NOT NULL
6546     OR su2_demo_shon3 IS NOT NULL
6547     OR su2_demo_shon4 IS NOT NULL
6548     OR su2_demo_shon5 IS NOT NULL
6549     OR su2_demo_shon6 IS NOT NULL
6550     OR su2_demo_shon7 IS NOT NULL
6551     OR su2_demo_shon8 IS NOT NULL
6552     OR su2_demo_shon9 IS NOT NULL
6553     OR su2_demo_shon10 IS NOT NULL
6554     OR su2_demo_shon11 IS NOT NULL
6555     OR su2_demo_shon12 IS NOT NULL
6556     OR su2_demo_shon13 IS NOT NULL
6557     OR su2_demo_shon14 IS NOT NULL
6558     OR su2_demo_shon15 IS NOT NULL
6559     OR su2_demo_shon16 IS NOT NULL
6560     OR su2_demo_shon17 IS NOT NULL
6561     OR su2_demo_shon18 IS NOT NULL
6562     OR su2_demo_shon19 IS NOT NULL
6563     OR su2_demo_shon20 IS NOT NULL
6564     OR su2_sup_shon1 IS NOT NULL
6565     OR su2_sup_shon2 IS NOT NULL
6566     OR su2_sup_shon3 IS NOT NULL
6567     OR su2_sup_shon4 IS NOT NULL
6568     OR su2_sup_shon5 IS NOT NULL
6569     OR su2_sup_shon6 IS NOT NULL
6570     OR su2_sup_shon7 IS NOT NULL
6571     OR su2_sup_shon8 IS NOT NULL
6572     OR su2_sup_shon9 IS NOT NULL
6573     OR su2_sup_shon10 IS NOT NULL
6574     OR su2_sup_shon11 IS NOT NULL
6575     OR su2_sup_shon12 IS NOT NULL
6576     OR su2_sup_shon13 IS NOT NULL
6577     OR su2_sup_shon14 IS NOT NULL
6578     OR su2_sup_shon15 IS NOT NULL
6579     OR su2_sup_shon16 IS NOT NULL
6580     OR su2_sup_shon17 IS NOT NULL
6581     OR su2_sup_shon18 IS NOT NULL
6582     OR su2_sup_shon19 IS NOT NULL
6583     OR su2_sup_shon20 IS NOT NULL
6584     THEN donnees_techniques.su2_cstr_shon_tot
6585     ELSE donnees_techniques.su_cstr_shon_tot
6586     END as su_cstr_shon_tot_donnees_techniques,
6587     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6588     -- alors on récupère seulement ses valeurs
6589     CASE WHEN su2_avt_shon1 IS NOT NULL
6590     OR su2_avt_shon2 IS NOT NULL
6591     OR su2_avt_shon3 IS NOT NULL
6592     OR su2_avt_shon4 IS NOT NULL
6593     OR su2_avt_shon5 IS NOT NULL
6594     OR su2_avt_shon6 IS NOT NULL
6595     OR su2_avt_shon7 IS NOT NULL
6596     OR su2_avt_shon8 IS NOT NULL
6597     OR su2_avt_shon9 IS NOT NULL
6598     OR su2_avt_shon10 IS NOT NULL
6599     OR su2_avt_shon11 IS NOT NULL
6600     OR su2_avt_shon12 IS NOT NULL
6601     OR su2_avt_shon13 IS NOT NULL
6602     OR su2_avt_shon14 IS NOT NULL
6603     OR su2_avt_shon15 IS NOT NULL
6604     OR su2_avt_shon16 IS NOT NULL
6605     OR su2_avt_shon17 IS NOT NULL
6606     OR su2_avt_shon18 IS NOT NULL
6607     OR su2_avt_shon19 IS NOT NULL
6608     OR su2_avt_shon20 IS NOT NULL
6609     OR su2_cstr_shon1 IS NOT NULL
6610     OR su2_cstr_shon2 IS NOT NULL
6611     OR su2_cstr_shon3 IS NOT NULL
6612     OR su2_cstr_shon4 IS NOT NULL
6613     OR su2_cstr_shon5 IS NOT NULL
6614     OR su2_cstr_shon6 IS NOT NULL
6615     OR su2_cstr_shon7 IS NOT NULL
6616     OR su2_cstr_shon8 IS NOT NULL
6617     OR su2_cstr_shon9 IS NOT NULL
6618     OR su2_cstr_shon10 IS NOT NULL
6619     OR su2_cstr_shon11 IS NOT NULL
6620     OR su2_cstr_shon12 IS NOT NULL
6621     OR su2_cstr_shon13 IS NOT NULL
6622     OR su2_cstr_shon14 IS NOT NULL
6623     OR su2_cstr_shon15 IS NOT NULL
6624     OR su2_cstr_shon16 IS NOT NULL
6625     OR su2_cstr_shon17 IS NOT NULL
6626     OR su2_cstr_shon18 IS NOT NULL
6627     OR su2_cstr_shon19 IS NOT NULL
6628     OR su2_cstr_shon20 IS NOT NULL
6629     OR su2_chge_shon1 IS NOT NULL
6630     OR su2_chge_shon2 IS NOT NULL
6631     OR su2_chge_shon3 IS NOT NULL
6632     OR su2_chge_shon4 IS NOT NULL
6633     OR su2_chge_shon5 IS NOT NULL
6634     OR su2_chge_shon6 IS NOT NULL
6635     OR su2_chge_shon7 IS NOT NULL
6636     OR su2_chge_shon8 IS NOT NULL
6637     OR su2_chge_shon9 IS NOT NULL
6638     OR su2_chge_shon10 IS NOT NULL
6639     OR su2_chge_shon11 IS NOT NULL
6640     OR su2_chge_shon12 IS NOT NULL
6641     OR su2_chge_shon13 IS NOT NULL
6642     OR su2_chge_shon14 IS NOT NULL
6643     OR su2_chge_shon15 IS NOT NULL
6644     OR su2_chge_shon16 IS NOT NULL
6645     OR su2_chge_shon17 IS NOT NULL
6646     OR su2_chge_shon18 IS NOT NULL
6647     OR su2_chge_shon19 IS NOT NULL
6648     OR su2_chge_shon20 IS NOT NULL
6649     OR su2_demo_shon1 IS NOT NULL
6650     OR su2_demo_shon2 IS NOT NULL
6651     OR su2_demo_shon3 IS NOT NULL
6652     OR su2_demo_shon4 IS NOT NULL
6653     OR su2_demo_shon5 IS NOT NULL
6654     OR su2_demo_shon6 IS NOT NULL
6655     OR su2_demo_shon7 IS NOT NULL
6656     OR su2_demo_shon8 IS NOT NULL
6657     OR su2_demo_shon9 IS NOT NULL
6658     OR su2_demo_shon10 IS NOT NULL
6659     OR su2_demo_shon11 IS NOT NULL
6660     OR su2_demo_shon12 IS NOT NULL
6661     OR su2_demo_shon13 IS NOT NULL
6662     OR su2_demo_shon14 IS NOT NULL
6663     OR su2_demo_shon15 IS NOT NULL
6664     OR su2_demo_shon16 IS NOT NULL
6665     OR su2_demo_shon17 IS NOT NULL
6666     OR su2_demo_shon18 IS NOT NULL
6667     OR su2_demo_shon19 IS NOT NULL
6668     OR su2_demo_shon20 IS NOT NULL
6669     OR su2_sup_shon1 IS NOT NULL
6670     OR su2_sup_shon2 IS NOT NULL
6671     OR su2_sup_shon3 IS NOT NULL
6672     OR su2_sup_shon4 IS NOT NULL
6673     OR su2_sup_shon5 IS NOT NULL
6674     OR su2_sup_shon6 IS NOT NULL
6675     OR su2_sup_shon7 IS NOT NULL
6676     OR su2_sup_shon8 IS NOT NULL
6677     OR su2_sup_shon9 IS NOT NULL
6678     OR su2_sup_shon10 IS NOT NULL
6679     OR su2_sup_shon11 IS NOT NULL
6680     OR su2_sup_shon12 IS NOT NULL
6681     OR su2_sup_shon13 IS NOT NULL
6682     OR su2_sup_shon14 IS NOT NULL
6683     OR su2_sup_shon15 IS NOT NULL
6684     OR su2_sup_shon16 IS NOT NULL
6685     OR su2_sup_shon17 IS NOT NULL
6686     OR su2_sup_shon18 IS NOT NULL
6687     OR su2_sup_shon19 IS NOT NULL
6688     OR su2_sup_shon20 IS NOT NULL
6689     THEN donnees_techniques.su2_demo_shon_tot
6690     ELSE donnees_techniques.su_demo_shon_tot
6691     END as su_demo_shon_tot_donnees_techniques,
6692     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6693     -- alors on récupère seulement ses valeurs
6694     CASE WHEN su2_avt_shon1 IS NOT NULL
6695     OR su2_avt_shon2 IS NOT NULL
6696     OR su2_avt_shon3 IS NOT NULL
6697     OR su2_avt_shon4 IS NOT NULL
6698     OR su2_avt_shon5 IS NOT NULL
6699     OR su2_avt_shon6 IS NOT NULL
6700     OR su2_avt_shon7 IS NOT NULL
6701     OR su2_avt_shon8 IS NOT NULL
6702     OR su2_avt_shon9 IS NOT NULL
6703     OR su2_avt_shon10 IS NOT NULL
6704     OR su2_avt_shon11 IS NOT NULL
6705     OR su2_avt_shon12 IS NOT NULL
6706     OR su2_avt_shon13 IS NOT NULL
6707     OR su2_avt_shon14 IS NOT NULL
6708     OR su2_avt_shon15 IS NOT NULL
6709     OR su2_avt_shon16 IS NOT NULL
6710     OR su2_avt_shon17 IS NOT NULL
6711     OR su2_avt_shon18 IS NOT NULL
6712     OR su2_avt_shon19 IS NOT NULL
6713     OR su2_avt_shon20 IS NOT NULL
6714     OR su2_cstr_shon1 IS NOT NULL
6715     OR su2_cstr_shon2 IS NOT NULL
6716     OR su2_cstr_shon3 IS NOT NULL
6717     OR su2_cstr_shon4 IS NOT NULL
6718     OR su2_cstr_shon5 IS NOT NULL
6719     OR su2_cstr_shon6 IS NOT NULL
6720     OR su2_cstr_shon7 IS NOT NULL
6721     OR su2_cstr_shon8 IS NOT NULL
6722     OR su2_cstr_shon9 IS NOT NULL
6723     OR su2_cstr_shon10 IS NOT NULL
6724     OR su2_cstr_shon11 IS NOT NULL
6725     OR su2_cstr_shon12 IS NOT NULL
6726     OR su2_cstr_shon13 IS NOT NULL
6727     OR su2_cstr_shon14 IS NOT NULL
6728     OR su2_cstr_shon15 IS NOT NULL
6729     OR su2_cstr_shon16 IS NOT NULL
6730     OR su2_cstr_shon17 IS NOT NULL
6731     OR su2_cstr_shon18 IS NOT NULL
6732     OR su2_cstr_shon19 IS NOT NULL
6733     OR su2_cstr_shon20 IS NOT NULL
6734     OR su2_chge_shon1 IS NOT NULL
6735     OR su2_chge_shon2 IS NOT NULL
6736     OR su2_chge_shon3 IS NOT NULL
6737     OR su2_chge_shon4 IS NOT NULL
6738     OR su2_chge_shon5 IS NOT NULL
6739     OR su2_chge_shon6 IS NOT NULL
6740     OR su2_chge_shon7 IS NOT NULL
6741     OR su2_chge_shon8 IS NOT NULL
6742     OR su2_chge_shon9 IS NOT NULL
6743     OR su2_chge_shon10 IS NOT NULL
6744     OR su2_chge_shon11 IS NOT NULL
6745     OR su2_chge_shon12 IS NOT NULL
6746     OR su2_chge_shon13 IS NOT NULL
6747     OR su2_chge_shon14 IS NOT NULL
6748     OR su2_chge_shon15 IS NOT NULL
6749     OR su2_chge_shon16 IS NOT NULL
6750     OR su2_chge_shon17 IS NOT NULL
6751     OR su2_chge_shon18 IS NOT NULL
6752     OR su2_chge_shon19 IS NOT NULL
6753     OR su2_chge_shon20 IS NOT NULL
6754     OR su2_demo_shon1 IS NOT NULL
6755     OR su2_demo_shon2 IS NOT NULL
6756     OR su2_demo_shon3 IS NOT NULL
6757     OR su2_demo_shon4 IS NOT NULL
6758     OR su2_demo_shon5 IS NOT NULL
6759     OR su2_demo_shon6 IS NOT NULL
6760     OR su2_demo_shon7 IS NOT NULL
6761     OR su2_demo_shon8 IS NOT NULL
6762     OR su2_demo_shon9 IS NOT NULL
6763     OR su2_demo_shon10 IS NOT NULL
6764     OR su2_demo_shon11 IS NOT NULL
6765     OR su2_demo_shon12 IS NOT NULL
6766     OR su2_demo_shon13 IS NOT NULL
6767     OR su2_demo_shon14 IS NOT NULL
6768     OR su2_demo_shon15 IS NOT NULL
6769     OR su2_demo_shon16 IS NOT NULL
6770     OR su2_demo_shon17 IS NOT NULL
6771     OR su2_demo_shon18 IS NOT NULL
6772     OR su2_demo_shon19 IS NOT NULL
6773     OR su2_demo_shon20 IS NOT NULL
6774     OR su2_sup_shon1 IS NOT NULL
6775     OR su2_sup_shon2 IS NOT NULL
6776     OR su2_sup_shon3 IS NOT NULL
6777     OR su2_sup_shon4 IS NOT NULL
6778     OR su2_sup_shon5 IS NOT NULL
6779     OR su2_sup_shon6 IS NOT NULL
6780     OR su2_sup_shon7 IS NOT NULL
6781     OR su2_sup_shon8 IS NOT NULL
6782     OR su2_sup_shon9 IS NOT NULL
6783     OR su2_sup_shon10 IS NOT NULL
6784     OR su2_sup_shon11 IS NOT NULL
6785     OR su2_sup_shon12 IS NOT NULL
6786     OR su2_sup_shon13 IS NOT NULL
6787     OR su2_sup_shon14 IS NOT NULL
6788     OR su2_sup_shon15 IS NOT NULL
6789     OR su2_sup_shon16 IS NOT NULL
6790     OR su2_sup_shon17 IS NOT NULL
6791     OR su2_sup_shon18 IS NOT NULL
6792     OR su2_sup_shon19 IS NOT NULL
6793     OR su2_sup_shon20 IS NOT NULL
6794     THEN
6795     REGEXP_REPLACE(CONCAT(
6796     CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
6797     THEN ''''
6798     ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
6799     END,
6800     CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
6801     THEN ''''
6802     ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
6803     END,
6804     CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
6805     THEN ''''
6806     ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
6807     END,
6808     CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
6809     THEN ''''
6810     ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
6811     END,
6812     CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
6813     THEN ''''
6814     ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
6815     END,
6816     CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
6817     THEN ''''
6818     ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
6819     END,
6820     CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
6821     THEN ''''
6822     ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
6823     END,
6824     CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
6825     THEN ''''
6826     ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
6827     END,
6828     CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
6829     THEN ''''
6830     ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
6831     END,
6832     CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
6833     THEN ''''
6834     ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
6835     END,
6836     CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
6837     THEN ''''
6838     ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
6839     END,
6840     CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
6841     THEN ''''
6842     ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
6843     END,
6844     CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
6845     THEN ''''
6846     ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
6847     END,
6848     CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
6849     THEN ''''
6850     ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
6851     END,
6852     CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
6853     THEN ''''
6854     ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
6855     END,
6856     CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
6857     THEN ''''
6858     ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
6859     END,
6860     CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
6861     THEN ''''
6862     ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
6863     END,
6864     CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
6865     THEN ''''
6866     ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
6867     END,
6868     CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
6869     THEN ''''
6870     ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
6871     END,
6872     CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
6873     THEN ''''
6874     ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
6875     END
6876     ), '' / $'', '''')
6877     ELSE
6878     REGEXP_REPLACE(CONCAT(
6879     CASE
6880     WHEN donnees_techniques.su_cstr_shon1 IS NULL
6881     THEN ''''
6882     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
6883     END,
6884     CASE
6885     WHEN donnees_techniques.su_cstr_shon2 IS NULL
6886     THEN ''''
6887     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
6888     END,
6889     CASE
6890     WHEN donnees_techniques.su_cstr_shon3 IS NULL
6891     THEN ''''
6892     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
6893     END,
6894     CASE
6895     WHEN donnees_techniques.su_cstr_shon4 IS NULL
6896     THEN ''''
6897     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
6898     END,
6899     CASE
6900     WHEN donnees_techniques.su_cstr_shon5 IS NULL
6901     THEN ''''
6902     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
6903     END,
6904     CASE
6905     WHEN donnees_techniques.su_cstr_shon6 IS NULL
6906     THEN ''''
6907     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
6908     END,
6909     CASE
6910     WHEN donnees_techniques.su_cstr_shon7 IS NULL
6911     THEN ''''
6912     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
6913     END,
6914     CASE
6915     WHEN donnees_techniques.su_cstr_shon8 IS NULL
6916     THEN ''''
6917     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
6918     END,
6919     CASE
6920     WHEN donnees_techniques.su_cstr_shon9 IS NULL
6921     THEN ''''
6922     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
6923     END
6924     ), '' / $'', '''')
6925     END as tab_surface_donnees_techniques,
6926     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
6927     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
6928     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6929     -- alors on récupère seulement ses valeurs
6930     CASE WHEN su2_avt_shon1 IS NOT NULL
6931     OR su2_avt_shon2 IS NOT NULL
6932     OR su2_avt_shon3 IS NOT NULL
6933     OR su2_avt_shon4 IS NOT NULL
6934     OR su2_avt_shon5 IS NOT NULL
6935     OR su2_avt_shon6 IS NOT NULL
6936     OR su2_avt_shon7 IS NOT NULL
6937     OR su2_avt_shon8 IS NOT NULL
6938     OR su2_avt_shon9 IS NOT NULL
6939     OR su2_avt_shon10 IS NOT NULL
6940     OR su2_avt_shon11 IS NOT NULL
6941     OR su2_avt_shon12 IS NOT NULL
6942     OR su2_avt_shon13 IS NOT NULL
6943     OR su2_avt_shon14 IS NOT NULL
6944     OR su2_avt_shon15 IS NOT NULL
6945     OR su2_avt_shon16 IS NOT NULL
6946     OR su2_avt_shon17 IS NOT NULL
6947     OR su2_avt_shon18 IS NOT NULL
6948     OR su2_avt_shon19 IS NOT NULL
6949     OR su2_avt_shon20 IS NOT NULL
6950     OR su2_cstr_shon1 IS NOT NULL
6951     OR su2_cstr_shon2 IS NOT NULL
6952     OR su2_cstr_shon3 IS NOT NULL
6953     OR su2_cstr_shon4 IS NOT NULL
6954     OR su2_cstr_shon5 IS NOT NULL
6955     OR su2_cstr_shon6 IS NOT NULL
6956     OR su2_cstr_shon7 IS NOT NULL
6957     OR su2_cstr_shon8 IS NOT NULL
6958     OR su2_cstr_shon9 IS NOT NULL
6959     OR su2_cstr_shon10 IS NOT NULL
6960     OR su2_cstr_shon11 IS NOT NULL
6961     OR su2_cstr_shon12 IS NOT NULL
6962     OR su2_cstr_shon13 IS NOT NULL
6963     OR su2_cstr_shon14 IS NOT NULL
6964     OR su2_cstr_shon15 IS NOT NULL
6965     OR su2_cstr_shon16 IS NOT NULL
6966     OR su2_cstr_shon17 IS NOT NULL
6967     OR su2_cstr_shon18 IS NOT NULL
6968     OR su2_cstr_shon19 IS NOT NULL
6969     OR su2_cstr_shon20 IS NOT NULL
6970     OR su2_chge_shon1 IS NOT NULL
6971     OR su2_chge_shon2 IS NOT NULL
6972     OR su2_chge_shon3 IS NOT NULL
6973     OR su2_chge_shon4 IS NOT NULL
6974     OR su2_chge_shon5 IS NOT NULL
6975     OR su2_chge_shon6 IS NOT NULL
6976     OR su2_chge_shon7 IS NOT NULL
6977     OR su2_chge_shon8 IS NOT NULL
6978     OR su2_chge_shon9 IS NOT NULL
6979     OR su2_chge_shon10 IS NOT NULL
6980     OR su2_chge_shon11 IS NOT NULL
6981     OR su2_chge_shon12 IS NOT NULL
6982     OR su2_chge_shon13 IS NOT NULL
6983     OR su2_chge_shon14 IS NOT NULL
6984     OR su2_chge_shon15 IS NOT NULL
6985     OR su2_chge_shon16 IS NOT NULL
6986     OR su2_chge_shon17 IS NOT NULL
6987     OR su2_chge_shon18 IS NOT NULL
6988     OR su2_chge_shon19 IS NOT NULL
6989     OR su2_chge_shon20 IS NOT NULL
6990     OR su2_demo_shon1 IS NOT NULL
6991     OR su2_demo_shon2 IS NOT NULL
6992     OR su2_demo_shon3 IS NOT NULL
6993     OR su2_demo_shon4 IS NOT NULL
6994     OR su2_demo_shon5 IS NOT NULL
6995     OR su2_demo_shon6 IS NOT NULL
6996     OR su2_demo_shon7 IS NOT NULL
6997     OR su2_demo_shon8 IS NOT NULL
6998     OR su2_demo_shon9 IS NOT NULL
6999     OR su2_demo_shon10 IS NOT NULL
7000     OR su2_demo_shon11 IS NOT NULL
7001     OR su2_demo_shon12 IS NOT NULL
7002     OR su2_demo_shon13 IS NOT NULL
7003     OR su2_demo_shon14 IS NOT NULL
7004     OR su2_demo_shon15 IS NOT NULL
7005     OR su2_demo_shon16 IS NOT NULL
7006     OR su2_demo_shon17 IS NOT NULL
7007     OR su2_demo_shon18 IS NOT NULL
7008     OR su2_demo_shon19 IS NOT NULL
7009     OR su2_demo_shon20 IS NOT NULL
7010     OR su2_sup_shon1 IS NOT NULL
7011     OR su2_sup_shon2 IS NOT NULL
7012     OR su2_sup_shon3 IS NOT NULL
7013     OR su2_sup_shon4 IS NOT NULL
7014     OR su2_sup_shon5 IS NOT NULL
7015     OR su2_sup_shon6 IS NOT NULL
7016     OR su2_sup_shon7 IS NOT NULL
7017     OR su2_sup_shon8 IS NOT NULL
7018     OR su2_sup_shon9 IS NOT NULL
7019     OR su2_sup_shon10 IS NOT NULL
7020     OR su2_sup_shon11 IS NOT NULL
7021     OR su2_sup_shon12 IS NOT NULL
7022     OR su2_sup_shon13 IS NOT NULL
7023     OR su2_sup_shon14 IS NOT NULL
7024     OR su2_sup_shon15 IS NOT NULL
7025     OR su2_sup_shon16 IS NOT NULL
7026     OR su2_sup_shon17 IS NOT NULL
7027     OR su2_sup_shon18 IS NOT NULL
7028     OR su2_sup_shon19 IS NOT NULL
7029     OR su2_sup_shon20 IS NOT NULL
7030     THEN donnees_techniques.su2_tot_shon_tot
7031     ELSE donnees_techniques.su_tot_shon_tot
7032     END as su_tot_shon_tot_donnees_techniques
7033    
7034     FROM
7035    
7036     &DB_PREFIXErapport_instruction
7037     LEFT JOIN &DB_PREFIXEdossier
7038     ON dossier.dossier=rapport_instruction.dossier_instruction
7039     LEFT JOIN &DB_PREFIXEavis_decision
7040     ON dossier.avis_decision = avis_decision.avis_decision
7041     LEFT JOIN &DB_PREFIXEdonnees_techniques
7042     ON dossier.dossier = donnees_techniques.dossier_instruction
7043     LEFT JOIN &DB_PREFIXEdivision
7044     ON dossier.division = division.division
7045     LEFT JOIN &DB_PREFIXEdirection
7046     ON division.direction = direction.direction
7047     LEFT JOIN &DB_PREFIXEinstructeur
7048     ON instructeur.instructeur=dossier.instructeur
7049     LEFT JOIN &DB_PREFIXElien_dossier_demandeur
7050     ON lien_dossier_demandeur.dossier=dossier.dossier
7051     LEFT JOIN &DB_PREFIXEdemandeur
7052     ON demandeur.demandeur=lien_dossier_demandeur.demandeur
7053     LEFT JOIN
7054     &DB_PREFIXEdemandeur as petitionnaire_principal
7055     ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7056     LEFT JOIN
7057     &DB_PREFIXEcivilite as petitionnaire_principal_civilite
7058     ON petitionnaire_principal.personne_morale_civilite=petitionnaire_principal_civilite.civilite OR petitionnaire_principal.particulier_civilite=petitionnaire_principal_civilite.civilite
7059     LEFT JOIN (
7060     SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
7061     FROM &DB_PREFIXElien_dossier_demandeur
7062     LEFT JOIN &DB_PREFIXEdossier
7063     ON lien_dossier_demandeur.dossier=dossier.dossier
7064     AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
7065     LEFT JOIN &DB_PREFIXErapport_instruction
7066     ON rapport_instruction.dossier_instruction = dossier.dossier
7067     WHERE rapport_instruction.rapport_instruction = &idx
7068     GROUP BY lien_dossier_demandeur.dossier
7069     ) as sub_petitionnaire_autre
7070     ON rapport_instruction.dossier_instruction = sub_petitionnaire_autre.dossier
7071     LEFT JOIN
7072     &DB_PREFIXEdemandeur as petitionnaire_1
7073     ON
7074     petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
7075     LEFT JOIN
7076     &DB_PREFIXEcivilite as petitionnaire_1_civilite
7077     ON
7078     petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
7079     LEFT JOIN
7080     &DB_PREFIXEdemandeur as petitionnaire_2
7081     ON
7082     petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
7083     LEFT JOIN
7084     &DB_PREFIXEcivilite as petitionnaire_2_civilite
7085     ON
7086     petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
7087     LEFT JOIN
7088     &DB_PREFIXEdemandeur as petitionnaire_3
7089     ON
7090     petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
7091     LEFT JOIN
7092     &DB_PREFIXEcivilite as petitionnaire_3_civilite
7093     ON
7094     petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
7095     LEFT JOIN
7096     &DB_PREFIXEdemandeur as petitionnaire_4
7097     ON
7098     petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
7099     LEFT JOIN
7100     &DB_PREFIXEcivilite as petitionnaire_4_civilite
7101     ON
7102     petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
7103     LEFT JOIN
7104     &DB_PREFIXEdemandeur as petitionnaire_5
7105     ON
7106     petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
7107     LEFT JOIN
7108     &DB_PREFIXEcivilite as petitionnaire_5_civilite
7109     ON
7110     petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
7111     LEFT JOIN &DB_PREFIXEcivilite
7112     ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite
7113     LEFT JOIN &DB_PREFIXEdossier_instruction_type
7114     ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type
7115     LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
7116     ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
7117     LEFT JOIN
7118     &DB_PREFIXEtaxe_amenagement
7119     ON
7120     dossier.om_collectivite = taxe_amenagement.om_collectivite
7121     WHERE rapport_instruction = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7122     ',
7123     merge_fields = '
7124     --Données générales du rapport d''instruction
7125     [dossier_instruction_rapport_instruction] [analyse_reglementaire_rapport_instruction]
7126     [description_projet_rapport_instruction] [proposition_decision_rapport_instruction]
7127    
7128     --Données générales du dossier d''instruction
7129     [libelle_dossier] [code_barres_dossier] [etat_dossier]
7130     [pos_dossier] [servitude_dossier]
7131     [delai_dossier] [libelle_datd]
7132     [libelle_avis_decision]
7133    
7134     --Adresse du terrain dossier d''instruction
7135     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
7136     [terrain_adresse_lieu_dit_dossier]
7137     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_bp_dossier]
7138     [terrain_adresse_cedex_dossier] [terrain_superficie_dossier]
7139     [terrain_references_cadastrales_dossier]
7140    
7141     --Taxe d''aménagement du dossier d''instruction
7142     [tax_taux_secteur]
7143     [tax_numero_secteur]
7144     [tax_montant_part_communale]
7145     [tax_montant_part_departementale]
7146     [tax_montant_part_regionale]
7147     [tax_montant_total]
7148    
7149     --Coordonnées du demandeur
7150     [code_civilite]
7151     [particulier_nom_demandeur] [particulier_prenom_demandeur]
7152     [personne_morale_denomination_demandeur] [personne_morale_raison_sociale_demandeur] [personne_morale_siret_demandeur]
7153     [personne_morale_nom_demandeur] [personne_morale_prenom_demandeur]
7154     [numero_demandeur] [voie_demandeur]
7155     [complement_demandeur] [lieu_dit_demandeur]
7156     [code_postal_demandeur] [localite_demandeur] [bp_demandeur] [cedex_demandeur]
7157    
7158     --Coordonnées du pétitionnaire principal
7159     [nom_petitionnaire_principal]
7160     [civilite_petitionnaire_principal]
7161     [nom_particulier_petitionnaire_principal]
7162     [prenom_particulier_petitionnaire_principal]
7163     [raison_sociale_petitionnaire_principal]
7164     [denomination_petitionnaire_principal]
7165     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
7166     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
7167     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
7168     [pays_petitionnaire_principal]
7169    
7170     --Coordonnées des autres pétitionnaires
7171     [nom_petitionnaire_1](jusqu''à 5)
7172     [civilite_petitionnaire_1](jusqu''à 5)
7173     [nom_particulier_petitionnaire_1](jusqu''à 5)
7174     [prenom_particulier_petitionnaire_1](jusqu''à 5)
7175     [raison_sociale_petitionnaire_1](jusqu''à 5)
7176     [denomination_petitionnaire_1](jusqu''à 5)
7177     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
7178     [complement_petitionnaire_1](jusqu''à 5)
7179     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
7180     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
7181     [cedex_petitionnaire_1](jusqu''à 5)
7182     [pays_petitionnaire_1](jusqu''à 5)
7183    
7184     --Nom de l''instructeur
7185     [nom_instructeur]
7186    
7187     --Noms des signataires
7188     [chef_division]
7189     [chef_direction]
7190     [libelle_direction]
7191     [description_direction]
7192    
7193     --Données techniques
7194     [projet_desc_donnees_techniques]
7195     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
7196     [co_tot_log_nb_donnees_techniques] [co_statio_place_nb_donnees_techniques]
7197     -- Les données techniques suivantes concernent le tableau des surfaces
7198     -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
7199     -- moins une valeur de celui-ci est saisie
7200     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
7201     [tab_surface_donnees_techniques]
7202     [su_tot_shon_tot_donnees_techniques]
7203     '
7204     WHERE code = 'rapport_instruction';
7205    
7206     -- om_requete consultation
7207     UPDATE om_requete
7208     SET requete = '
7209     SELECT
7210     --Coordonnées du service
7211     service.libelle as libelle_service,
7212     service.adresse as adresse_service,
7213     service.adresse2 as adresse2_service,
7214     service.cp as cp_service,
7215     service.ville as ville_service,
7216     service.delai as delai_service,
7217     CASE WHEN LOWER(service.delai_type) = LOWER(''jour'')
7218     THEN ''jour(s)''
7219     ELSE ''mois''
7220     END as delai_type_service,
7221    
7222     --Données générales du dossier d''instruction
7223     dossier.dossier_libelle as libelle_dossier,
7224     dossier.dossier as code_barres_dossier,
7225     dossier.date_complet as date_completude,
7226     dossier.date_dernier_depot as date_dernier_depot,
7227     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
7228     dossier_autorisation_type_detaille.libelle as libelle_datd,
7229    
7230     --Adresse du terrain du dossier d''instruction
7231     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
7232     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
7233     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
7234     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
7235     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
7236    
7237     --Coordonnées de l''instructeur
7238     instructeur.nom as nom_instructeur,
7239     instructeur.telephone as tel_instructeur,
7240     instructeur_utilisateur.email as email_instructeur,
7241    
7242     --Coordonnées du demandeur
7243     civilite.libelle as civilite_demandeur,
7244     CASE WHEN demandeur.qualite=''particulier''
7245     THEN TRIM(CONCAT(demandeur.particulier_nom, '' '', demandeur.particulier_prenom))
7246     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_denomination))
7247     END as nom_demandeur,
7248     CONCAT(demandeur.numero, '' '', demandeur.voie) as adresse_demandeur,
7249     demandeur.complement as complement_adresse_demandeur,
7250     demandeur.lieu_dit as lieu_dit_demandeur,
7251     demandeur.code_postal as code_postal_demandeur,
7252     demandeur.localite as ville_demandeur,
7253     demandeur.personne_morale_denomination as societe_demandeur,
7254    
7255     -- Coordonnées du pétitionnaire principal
7256     CASE WHEN petitionnaire_principal.qualite=''particulier''
7257     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
7258     ELSE
7259     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
7260     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
7261     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
7262     END
7263     END as nom_petitionnaire_principal,
7264     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
7265     THEN petitionnaire_principal_civilite.libelle
7266     ELSE ''''
7267     END as civilite_petitionnaire_principal,
7268     CASE WHEN petitionnaire_principal.qualite=''particulier''
7269     THEN petitionnaire_principal.particulier_nom
7270     ELSE
7271     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
7272     THEN petitionnaire_principal.personne_morale_nom
7273     ELSE ''''
7274     END
7275     END as nom_particulier_petitionnaire_principal,
7276     CASE WHEN petitionnaire_principal.qualite=''particulier''
7277     THEN petitionnaire_principal.particulier_prenom
7278     ELSE
7279     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
7280     THEN petitionnaire_principal.personne_morale_prenom
7281     ELSE ''''
7282     END
7283     END as prenom_particulier_petitionnaire_principal,
7284     CASE WHEN petitionnaire_principal.qualite=''particulier''
7285     THEN ''''
7286     ELSE petitionnaire_principal.personne_morale_raison_sociale
7287     END as raison_sociale_petitionnaire_principal,
7288     CASE WHEN petitionnaire_principal.qualite=''particulier''
7289     THEN ''''
7290     ELSE petitionnaire_principal.personne_morale_denomination
7291     END as denomination_petitionnaire_principal,
7292     petitionnaire_principal.numero as numero_petitionnaire_principal,
7293     petitionnaire_principal.voie as voie_petitionnaire_principal,
7294     petitionnaire_principal.complement as complement_petitionnaire_principal,
7295     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
7296     CASE
7297     WHEN petitionnaire_principal.bp IS NULL
7298     THEN ''''
7299     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
7300     END as bp_petitionnaire_principal,
7301     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
7302     petitionnaire_principal.localite as localite_petitionnaire_principal,
7303     CASE
7304     WHEN petitionnaire_principal.cedex IS NULL
7305     THEN ''''
7306     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
7307     END as cedex_petitionnaire_principal,
7308     petitionnaire_principal.pays as pays_petitionnaire_principal,
7309    
7310     --Dates importantes du dossier d''instruction
7311     to_char(dossier.date_depot,''DD/MM/YYYY'') as date_depot_dossier,
7312     to_char(dossier.date_rejet,''DD/MM/YYYY'') as date_rejet_dossier,
7313     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
7314     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
7315     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
7316     END as date_limite_dossier,
7317     to_char(consultation.date_envoi,''DD/MM/YYYY'') as date_envoi_dossier,
7318     to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement,
7319     dossier.delai as delai_limite_decision,
7320    
7321     --Code barres de la consultation
7322     consultation.code_barres as code_barres_consultation,
7323    
7324     --Données générales des données techniques
7325     TRIM(CONCAT(
7326     donnees_techniques.co_projet_desc, '' '',
7327     donnees_techniques.am_projet_desc, '' '',
7328     donnees_techniques.dm_projet_desc, '' '',
7329     donnees_techniques.ope_proj_desc
7330     )) as projet_desc_donnees_techniques,
7331     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
7332     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
7333     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7334     -- alors on récupère seulement ses valeurs
7335     CASE WHEN su2_avt_shon1 IS NOT NULL
7336     OR su2_avt_shon2 IS NOT NULL
7337     OR su2_avt_shon3 IS NOT NULL
7338     OR su2_avt_shon4 IS NOT NULL
7339     OR su2_avt_shon5 IS NOT NULL
7340     OR su2_avt_shon6 IS NOT NULL
7341     OR su2_avt_shon7 IS NOT NULL
7342     OR su2_avt_shon8 IS NOT NULL
7343     OR su2_avt_shon9 IS NOT NULL
7344     OR su2_avt_shon10 IS NOT NULL
7345     OR su2_avt_shon11 IS NOT NULL
7346     OR su2_avt_shon12 IS NOT NULL
7347     OR su2_avt_shon13 IS NOT NULL
7348     OR su2_avt_shon14 IS NOT NULL
7349     OR su2_avt_shon15 IS NOT NULL
7350     OR su2_avt_shon16 IS NOT NULL
7351     OR su2_avt_shon17 IS NOT NULL
7352     OR su2_avt_shon18 IS NOT NULL
7353     OR su2_avt_shon19 IS NOT NULL
7354     OR su2_avt_shon20 IS NOT NULL
7355     OR su2_cstr_shon1 IS NOT NULL
7356     OR su2_cstr_shon2 IS NOT NULL
7357     OR su2_cstr_shon3 IS NOT NULL
7358     OR su2_cstr_shon4 IS NOT NULL
7359     OR su2_cstr_shon5 IS NOT NULL
7360     OR su2_cstr_shon6 IS NOT NULL
7361     OR su2_cstr_shon7 IS NOT NULL
7362     OR su2_cstr_shon8 IS NOT NULL
7363     OR su2_cstr_shon9 IS NOT NULL
7364     OR su2_cstr_shon10 IS NOT NULL
7365     OR su2_cstr_shon11 IS NOT NULL
7366     OR su2_cstr_shon12 IS NOT NULL
7367     OR su2_cstr_shon13 IS NOT NULL
7368     OR su2_cstr_shon14 IS NOT NULL
7369     OR su2_cstr_shon15 IS NOT NULL
7370     OR su2_cstr_shon16 IS NOT NULL
7371     OR su2_cstr_shon17 IS NOT NULL
7372     OR su2_cstr_shon18 IS NOT NULL
7373     OR su2_cstr_shon19 IS NOT NULL
7374     OR su2_cstr_shon20 IS NOT NULL
7375     OR su2_chge_shon1 IS NOT NULL
7376     OR su2_chge_shon2 IS NOT NULL
7377     OR su2_chge_shon3 IS NOT NULL
7378     OR su2_chge_shon4 IS NOT NULL
7379     OR su2_chge_shon5 IS NOT NULL
7380     OR su2_chge_shon6 IS NOT NULL
7381     OR su2_chge_shon7 IS NOT NULL
7382     OR su2_chge_shon8 IS NOT NULL
7383     OR su2_chge_shon9 IS NOT NULL
7384     OR su2_chge_shon10 IS NOT NULL
7385     OR su2_chge_shon11 IS NOT NULL
7386     OR su2_chge_shon12 IS NOT NULL
7387     OR su2_chge_shon13 IS NOT NULL
7388     OR su2_chge_shon14 IS NOT NULL
7389     OR su2_chge_shon15 IS NOT NULL
7390     OR su2_chge_shon16 IS NOT NULL
7391     OR su2_chge_shon17 IS NOT NULL
7392     OR su2_chge_shon18 IS NOT NULL
7393     OR su2_chge_shon19 IS NOT NULL
7394     OR su2_chge_shon20 IS NOT NULL
7395     OR su2_demo_shon1 IS NOT NULL
7396     OR su2_demo_shon2 IS NOT NULL
7397     OR su2_demo_shon3 IS NOT NULL
7398     OR su2_demo_shon4 IS NOT NULL
7399     OR su2_demo_shon5 IS NOT NULL
7400     OR su2_demo_shon6 IS NOT NULL
7401     OR su2_demo_shon7 IS NOT NULL
7402     OR su2_demo_shon8 IS NOT NULL
7403     OR su2_demo_shon9 IS NOT NULL
7404     OR su2_demo_shon10 IS NOT NULL
7405     OR su2_demo_shon11 IS NOT NULL
7406     OR su2_demo_shon12 IS NOT NULL
7407     OR su2_demo_shon13 IS NOT NULL
7408     OR su2_demo_shon14 IS NOT NULL
7409     OR su2_demo_shon15 IS NOT NULL
7410     OR su2_demo_shon16 IS NOT NULL
7411     OR su2_demo_shon17 IS NOT NULL
7412     OR su2_demo_shon18 IS NOT NULL
7413     OR su2_demo_shon19 IS NOT NULL
7414     OR su2_demo_shon20 IS NOT NULL
7415     OR su2_sup_shon1 IS NOT NULL
7416     OR su2_sup_shon2 IS NOT NULL
7417     OR su2_sup_shon3 IS NOT NULL
7418     OR su2_sup_shon4 IS NOT NULL
7419     OR su2_sup_shon5 IS NOT NULL
7420     OR su2_sup_shon6 IS NOT NULL
7421     OR su2_sup_shon7 IS NOT NULL
7422     OR su2_sup_shon8 IS NOT NULL
7423     OR su2_sup_shon9 IS NOT NULL
7424     OR su2_sup_shon10 IS NOT NULL
7425     OR su2_sup_shon11 IS NOT NULL
7426     OR su2_sup_shon12 IS NOT NULL
7427     OR su2_sup_shon13 IS NOT NULL
7428     OR su2_sup_shon14 IS NOT NULL
7429     OR su2_sup_shon15 IS NOT NULL
7430     OR su2_sup_shon16 IS NOT NULL
7431     OR su2_sup_shon17 IS NOT NULL
7432     OR su2_sup_shon18 IS NOT NULL
7433     OR su2_sup_shon19 IS NOT NULL
7434     OR su2_sup_shon20 IS NOT NULL
7435     THEN donnees_techniques.su2_cstr_shon_tot
7436     ELSE donnees_techniques.su_cstr_shon_tot
7437     END as su_cstr_shon_tot_donnees_techniques,
7438     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7439     -- alors on récupère seulement ses valeurs
7440     CASE WHEN su2_avt_shon1 IS NOT NULL
7441     OR su2_avt_shon2 IS NOT NULL
7442     OR su2_avt_shon3 IS NOT NULL
7443     OR su2_avt_shon4 IS NOT NULL
7444     OR su2_avt_shon5 IS NOT NULL
7445     OR su2_avt_shon6 IS NOT NULL
7446     OR su2_avt_shon7 IS NOT NULL
7447     OR su2_avt_shon8 IS NOT NULL
7448     OR su2_avt_shon9 IS NOT NULL
7449     OR su2_avt_shon10 IS NOT NULL
7450     OR su2_avt_shon11 IS NOT NULL
7451     OR su2_avt_shon12 IS NOT NULL
7452     OR su2_avt_shon13 IS NOT NULL
7453     OR su2_avt_shon14 IS NOT NULL
7454     OR su2_avt_shon15 IS NOT NULL
7455     OR su2_avt_shon16 IS NOT NULL
7456     OR su2_avt_shon17 IS NOT NULL
7457     OR su2_avt_shon18 IS NOT NULL
7458     OR su2_avt_shon19 IS NOT NULL
7459     OR su2_avt_shon20 IS NOT NULL
7460     OR su2_cstr_shon1 IS NOT NULL
7461     OR su2_cstr_shon2 IS NOT NULL
7462     OR su2_cstr_shon3 IS NOT NULL
7463     OR su2_cstr_shon4 IS NOT NULL
7464     OR su2_cstr_shon5 IS NOT NULL
7465     OR su2_cstr_shon6 IS NOT NULL
7466     OR su2_cstr_shon7 IS NOT NULL
7467     OR su2_cstr_shon8 IS NOT NULL
7468     OR su2_cstr_shon9 IS NOT NULL
7469     OR su2_cstr_shon10 IS NOT NULL
7470     OR su2_cstr_shon11 IS NOT NULL
7471     OR su2_cstr_shon12 IS NOT NULL
7472     OR su2_cstr_shon13 IS NOT NULL
7473     OR su2_cstr_shon14 IS NOT NULL
7474     OR su2_cstr_shon15 IS NOT NULL
7475     OR su2_cstr_shon16 IS NOT NULL
7476     OR su2_cstr_shon17 IS NOT NULL
7477     OR su2_cstr_shon18 IS NOT NULL
7478     OR su2_cstr_shon19 IS NOT NULL
7479     OR su2_cstr_shon20 IS NOT NULL
7480     OR su2_chge_shon1 IS NOT NULL
7481     OR su2_chge_shon2 IS NOT NULL
7482     OR su2_chge_shon3 IS NOT NULL
7483     OR su2_chge_shon4 IS NOT NULL
7484     OR su2_chge_shon5 IS NOT NULL
7485     OR su2_chge_shon6 IS NOT NULL
7486     OR su2_chge_shon7 IS NOT NULL
7487     OR su2_chge_shon8 IS NOT NULL
7488     OR su2_chge_shon9 IS NOT NULL
7489     OR su2_chge_shon10 IS NOT NULL
7490     OR su2_chge_shon11 IS NOT NULL
7491     OR su2_chge_shon12 IS NOT NULL
7492     OR su2_chge_shon13 IS NOT NULL
7493     OR su2_chge_shon14 IS NOT NULL
7494     OR su2_chge_shon15 IS NOT NULL
7495     OR su2_chge_shon16 IS NOT NULL
7496     OR su2_chge_shon17 IS NOT NULL
7497     OR su2_chge_shon18 IS NOT NULL
7498     OR su2_chge_shon19 IS NOT NULL
7499     OR su2_chge_shon20 IS NOT NULL
7500     OR su2_demo_shon1 IS NOT NULL
7501     OR su2_demo_shon2 IS NOT NULL
7502     OR su2_demo_shon3 IS NOT NULL
7503     OR su2_demo_shon4 IS NOT NULL
7504     OR su2_demo_shon5 IS NOT NULL
7505     OR su2_demo_shon6 IS NOT NULL
7506     OR su2_demo_shon7 IS NOT NULL
7507     OR su2_demo_shon8 IS NOT NULL
7508     OR su2_demo_shon9 IS NOT NULL
7509     OR su2_demo_shon10 IS NOT NULL
7510     OR su2_demo_shon11 IS NOT NULL
7511     OR su2_demo_shon12 IS NOT NULL
7512     OR su2_demo_shon13 IS NOT NULL
7513     OR su2_demo_shon14 IS NOT NULL
7514     OR su2_demo_shon15 IS NOT NULL
7515     OR su2_demo_shon16 IS NOT NULL
7516     OR su2_demo_shon17 IS NOT NULL
7517     OR su2_demo_shon18 IS NOT NULL
7518     OR su2_demo_shon19 IS NOT NULL
7519     OR su2_demo_shon20 IS NOT NULL
7520     OR su2_sup_shon1 IS NOT NULL
7521     OR su2_sup_shon2 IS NOT NULL
7522     OR su2_sup_shon3 IS NOT NULL
7523     OR su2_sup_shon4 IS NOT NULL
7524     OR su2_sup_shon5 IS NOT NULL
7525     OR su2_sup_shon6 IS NOT NULL
7526     OR su2_sup_shon7 IS NOT NULL
7527     OR su2_sup_shon8 IS NOT NULL
7528     OR su2_sup_shon9 IS NOT NULL
7529     OR su2_sup_shon10 IS NOT NULL
7530     OR su2_sup_shon11 IS NOT NULL
7531     OR su2_sup_shon12 IS NOT NULL
7532     OR su2_sup_shon13 IS NOT NULL
7533     OR su2_sup_shon14 IS NOT NULL
7534     OR su2_sup_shon15 IS NOT NULL
7535     OR su2_sup_shon16 IS NOT NULL
7536     OR su2_sup_shon17 IS NOT NULL
7537     OR su2_sup_shon18 IS NOT NULL
7538     OR su2_sup_shon19 IS NOT NULL
7539     OR su2_sup_shon20 IS NOT NULL
7540     THEN donnees_techniques.su2_demo_shon_tot
7541     ELSE donnees_techniques.su_demo_shon_tot
7542     END as su_demo_shon_tot_donnees_techniques,
7543     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7544     -- alors on récupère seulement ses valeurs
7545     CASE WHEN su2_avt_shon1 IS NOT NULL
7546     OR su2_avt_shon2 IS NOT NULL
7547     OR su2_avt_shon3 IS NOT NULL
7548     OR su2_avt_shon4 IS NOT NULL
7549     OR su2_avt_shon5 IS NOT NULL
7550     OR su2_avt_shon6 IS NOT NULL
7551     OR su2_avt_shon7 IS NOT NULL
7552     OR su2_avt_shon8 IS NOT NULL
7553     OR su2_avt_shon9 IS NOT NULL
7554     OR su2_avt_shon10 IS NOT NULL
7555     OR su2_avt_shon11 IS NOT NULL
7556     OR su2_avt_shon12 IS NOT NULL
7557     OR su2_avt_shon13 IS NOT NULL
7558     OR su2_avt_shon14 IS NOT NULL
7559     OR su2_avt_shon15 IS NOT NULL
7560     OR su2_avt_shon16 IS NOT NULL
7561     OR su2_avt_shon17 IS NOT NULL
7562     OR su2_avt_shon18 IS NOT NULL
7563     OR su2_avt_shon19 IS NOT NULL
7564     OR su2_avt_shon20 IS NOT NULL
7565     OR su2_cstr_shon1 IS NOT NULL
7566     OR su2_cstr_shon2 IS NOT NULL
7567     OR su2_cstr_shon3 IS NOT NULL
7568     OR su2_cstr_shon4 IS NOT NULL
7569     OR su2_cstr_shon5 IS NOT NULL
7570     OR su2_cstr_shon6 IS NOT NULL
7571     OR su2_cstr_shon7 IS NOT NULL
7572     OR su2_cstr_shon8 IS NOT NULL
7573     OR su2_cstr_shon9 IS NOT NULL
7574     OR su2_cstr_shon10 IS NOT NULL
7575     OR su2_cstr_shon11 IS NOT NULL
7576     OR su2_cstr_shon12 IS NOT NULL
7577     OR su2_cstr_shon13 IS NOT NULL
7578     OR su2_cstr_shon14 IS NOT NULL
7579     OR su2_cstr_shon15 IS NOT NULL
7580     OR su2_cstr_shon16 IS NOT NULL
7581     OR su2_cstr_shon17 IS NOT NULL
7582     OR su2_cstr_shon18 IS NOT NULL
7583     OR su2_cstr_shon19 IS NOT NULL
7584     OR su2_cstr_shon20 IS NOT NULL
7585     OR su2_chge_shon1 IS NOT NULL
7586     OR su2_chge_shon2 IS NOT NULL
7587     OR su2_chge_shon3 IS NOT NULL
7588     OR su2_chge_shon4 IS NOT NULL
7589     OR su2_chge_shon5 IS NOT NULL
7590     OR su2_chge_shon6 IS NOT NULL
7591     OR su2_chge_shon7 IS NOT NULL
7592     OR su2_chge_shon8 IS NOT NULL
7593     OR su2_chge_shon9 IS NOT NULL
7594     OR su2_chge_shon10 IS NOT NULL
7595     OR su2_chge_shon11 IS NOT NULL
7596     OR su2_chge_shon12 IS NOT NULL
7597     OR su2_chge_shon13 IS NOT NULL
7598     OR su2_chge_shon14 IS NOT NULL
7599     OR su2_chge_shon15 IS NOT NULL
7600     OR su2_chge_shon16 IS NOT NULL
7601     OR su2_chge_shon17 IS NOT NULL
7602     OR su2_chge_shon18 IS NOT NULL
7603     OR su2_chge_shon19 IS NOT NULL
7604     OR su2_chge_shon20 IS NOT NULL
7605     OR su2_demo_shon1 IS NOT NULL
7606     OR su2_demo_shon2 IS NOT NULL
7607     OR su2_demo_shon3 IS NOT NULL
7608     OR su2_demo_shon4 IS NOT NULL
7609     OR su2_demo_shon5 IS NOT NULL
7610     OR su2_demo_shon6 IS NOT NULL
7611     OR su2_demo_shon7 IS NOT NULL
7612     OR su2_demo_shon8 IS NOT NULL
7613     OR su2_demo_shon9 IS NOT NULL
7614     OR su2_demo_shon10 IS NOT NULL
7615     OR su2_demo_shon11 IS NOT NULL
7616     OR su2_demo_shon12 IS NOT NULL
7617     OR su2_demo_shon13 IS NOT NULL
7618     OR su2_demo_shon14 IS NOT NULL
7619     OR su2_demo_shon15 IS NOT NULL
7620     OR su2_demo_shon16 IS NOT NULL
7621     OR su2_demo_shon17 IS NOT NULL
7622     OR su2_demo_shon18 IS NOT NULL
7623     OR su2_demo_shon19 IS NOT NULL
7624     OR su2_demo_shon20 IS NOT NULL
7625     OR su2_sup_shon1 IS NOT NULL
7626     OR su2_sup_shon2 IS NOT NULL
7627     OR su2_sup_shon3 IS NOT NULL
7628     OR su2_sup_shon4 IS NOT NULL
7629     OR su2_sup_shon5 IS NOT NULL
7630     OR su2_sup_shon6 IS NOT NULL
7631     OR su2_sup_shon7 IS NOT NULL
7632     OR su2_sup_shon8 IS NOT NULL
7633     OR su2_sup_shon9 IS NOT NULL
7634     OR su2_sup_shon10 IS NOT NULL
7635     OR su2_sup_shon11 IS NOT NULL
7636     OR su2_sup_shon12 IS NOT NULL
7637     OR su2_sup_shon13 IS NOT NULL
7638     OR su2_sup_shon14 IS NOT NULL
7639     OR su2_sup_shon15 IS NOT NULL
7640     OR su2_sup_shon16 IS NOT NULL
7641     OR su2_sup_shon17 IS NOT NULL
7642     OR su2_sup_shon18 IS NOT NULL
7643     OR su2_sup_shon19 IS NOT NULL
7644     OR su2_sup_shon20 IS NOT NULL
7645     THEN
7646     REGEXP_REPLACE(CONCAT(
7647     CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
7648     THEN ''''
7649     ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
7650     END,
7651     CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
7652     THEN ''''
7653     ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
7654     END,
7655     CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
7656     THEN ''''
7657     ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
7658     END,
7659     CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
7660     THEN ''''
7661     ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
7662     END,
7663     CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
7664     THEN ''''
7665     ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
7666     END,
7667     CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
7668     THEN ''''
7669     ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
7670     END,
7671     CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
7672     THEN ''''
7673     ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
7674     END,
7675     CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
7676     THEN ''''
7677     ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
7678     END,
7679     CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
7680     THEN ''''
7681     ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
7682     END,
7683     CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
7684     THEN ''''
7685     ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
7686     END,
7687     CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
7688     THEN ''''
7689     ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
7690     END,
7691     CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
7692     THEN ''''
7693     ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
7694     END,
7695     CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
7696     THEN ''''
7697     ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
7698     END,
7699     CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
7700     THEN ''''
7701     ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
7702     END,
7703     CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
7704     THEN ''''
7705     ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
7706     END,
7707     CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
7708     THEN ''''
7709     ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
7710     END,
7711     CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
7712     THEN ''''
7713     ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
7714     END,
7715     CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
7716     THEN ''''
7717     ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
7718     END,
7719     CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
7720     THEN ''''
7721     ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
7722     END,
7723     CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
7724     THEN ''''
7725     ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
7726     END
7727     ), '' / $'', '''')
7728     ELSE
7729     REGEXP_REPLACE(CONCAT(
7730     CASE
7731     WHEN donnees_techniques.su_cstr_shon1 IS NULL
7732     THEN ''''
7733     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
7734     END,
7735     CASE
7736     WHEN donnees_techniques.su_cstr_shon2 IS NULL
7737     THEN ''''
7738     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
7739     END,
7740     CASE
7741     WHEN donnees_techniques.su_cstr_shon3 IS NULL
7742     THEN ''''
7743     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
7744     END,
7745     CASE
7746     WHEN donnees_techniques.su_cstr_shon4 IS NULL
7747     THEN ''''
7748     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
7749     END,
7750     CASE
7751     WHEN donnees_techniques.su_cstr_shon5 IS NULL
7752     THEN ''''
7753     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
7754     END,
7755     CASE
7756     WHEN donnees_techniques.su_cstr_shon6 IS NULL
7757     THEN ''''
7758     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
7759     END,
7760     CASE
7761     WHEN donnees_techniques.su_cstr_shon7 IS NULL
7762     THEN ''''
7763     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
7764     END,
7765     CASE
7766     WHEN donnees_techniques.su_cstr_shon8 IS NULL
7767     THEN ''''
7768     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
7769     END,
7770     CASE
7771     WHEN donnees_techniques.su_cstr_shon9 IS NULL
7772     THEN ''''
7773     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
7774     END
7775     ), '' / $'', '''')
7776     END as tab_surface_donnees_techniques,
7777     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
7778     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
7779     -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7780     -- alors on récupère seulement ses valeurs
7781     CASE WHEN su2_avt_shon1 IS NOT NULL
7782     OR su2_avt_shon2 IS NOT NULL
7783     OR su2_avt_shon3 IS NOT NULL
7784     OR su2_avt_shon4 IS NOT NULL
7785     OR su2_avt_shon5 IS NOT NULL
7786     OR su2_avt_shon6 IS NOT NULL
7787     OR su2_avt_shon7 IS NOT NULL
7788     OR su2_avt_shon8 IS NOT NULL
7789     OR su2_avt_shon9 IS NOT NULL
7790     OR su2_avt_shon10 IS NOT NULL
7791     OR su2_avt_shon11 IS NOT NULL
7792     OR su2_avt_shon12 IS NOT NULL
7793     OR su2_avt_shon13 IS NOT NULL
7794     OR su2_avt_shon14 IS NOT NULL
7795     OR su2_avt_shon15 IS NOT NULL
7796     OR su2_avt_shon16 IS NOT NULL
7797     OR su2_avt_shon17 IS NOT NULL
7798     OR su2_avt_shon18 IS NOT NULL
7799     OR su2_avt_shon19 IS NOT NULL
7800     OR su2_avt_shon20 IS NOT NULL
7801     OR su2_cstr_shon1 IS NOT NULL
7802     OR su2_cstr_shon2 IS NOT NULL
7803     OR su2_cstr_shon3 IS NOT NULL
7804     OR su2_cstr_shon4 IS NOT NULL
7805     OR su2_cstr_shon5 IS NOT NULL
7806     OR su2_cstr_shon6 IS NOT NULL
7807     OR su2_cstr_shon7 IS NOT NULL
7808     OR su2_cstr_shon8 IS NOT NULL
7809     OR su2_cstr_shon9 IS NOT NULL
7810     OR su2_cstr_shon10 IS NOT NULL
7811     OR su2_cstr_shon11 IS NOT NULL
7812     OR su2_cstr_shon12 IS NOT NULL
7813     OR su2_cstr_shon13 IS NOT NULL
7814     OR su2_cstr_shon14 IS NOT NULL
7815     OR su2_cstr_shon15 IS NOT NULL
7816     OR su2_cstr_shon16 IS NOT NULL
7817     OR su2_cstr_shon17 IS NOT NULL
7818     OR su2_cstr_shon18 IS NOT NULL
7819     OR su2_cstr_shon19 IS NOT NULL
7820     OR su2_cstr_shon20 IS NOT NULL
7821     OR su2_chge_shon1 IS NOT NULL
7822     OR su2_chge_shon2 IS NOT NULL
7823     OR su2_chge_shon3 IS NOT NULL
7824     OR su2_chge_shon4 IS NOT NULL
7825     OR su2_chge_shon5 IS NOT NULL
7826     OR su2_chge_shon6 IS NOT NULL
7827     OR su2_chge_shon7 IS NOT NULL
7828     OR su2_chge_shon8 IS NOT NULL
7829     OR su2_chge_shon9 IS NOT NULL
7830     OR su2_chge_shon10 IS NOT NULL
7831     OR su2_chge_shon11 IS NOT NULL
7832     OR su2_chge_shon12 IS NOT NULL
7833     OR su2_chge_shon13 IS NOT NULL
7834     OR su2_chge_shon14 IS NOT NULL
7835     OR su2_chge_shon15 IS NOT NULL
7836     OR su2_chge_shon16 IS NOT NULL
7837     OR su2_chge_shon17 IS NOT NULL
7838     OR su2_chge_shon18 IS NOT NULL
7839     OR su2_chge_shon19 IS NOT NULL
7840     OR su2_chge_shon20 IS NOT NULL
7841     OR su2_demo_shon1 IS NOT NULL
7842     OR su2_demo_shon2 IS NOT NULL
7843     OR su2_demo_shon3 IS NOT NULL
7844     OR su2_demo_shon4 IS NOT NULL
7845     OR su2_demo_shon5 IS NOT NULL
7846     OR su2_demo_shon6 IS NOT NULL
7847     OR su2_demo_shon7 IS NOT NULL
7848     OR su2_demo_shon8 IS NOT NULL
7849     OR su2_demo_shon9 IS NOT NULL
7850     OR su2_demo_shon10 IS NOT NULL
7851     OR su2_demo_shon11 IS NOT NULL
7852     OR su2_demo_shon12 IS NOT NULL
7853     OR su2_demo_shon13 IS NOT NULL
7854     OR su2_demo_shon14 IS NOT NULL
7855     OR su2_demo_shon15 IS NOT NULL
7856     OR su2_demo_shon16 IS NOT NULL
7857     OR su2_demo_shon17 IS NOT NULL
7858     OR su2_demo_shon18 IS NOT NULL
7859     OR su2_demo_shon19 IS NOT NULL
7860     OR su2_demo_shon20 IS NOT NULL
7861     OR su2_sup_shon1 IS NOT NULL
7862     OR su2_sup_shon2 IS NOT NULL
7863     OR su2_sup_shon3 IS NOT NULL
7864     OR su2_sup_shon4 IS NOT NULL
7865     OR su2_sup_shon5 IS NOT NULL
7866     OR su2_sup_shon6 IS NOT NULL
7867     OR su2_sup_shon7 IS NOT NULL
7868     OR su2_sup_shon8 IS NOT NULL
7869     OR su2_sup_shon9 IS NOT NULL
7870     OR su2_sup_shon10 IS NOT NULL
7871     OR su2_sup_shon11 IS NOT NULL
7872     OR su2_sup_shon12 IS NOT NULL
7873     OR su2_sup_shon13 IS NOT NULL
7874     OR su2_sup_shon14 IS NOT NULL
7875     OR su2_sup_shon15 IS NOT NULL
7876     OR su2_sup_shon16 IS NOT NULL
7877     OR su2_sup_shon17 IS NOT NULL
7878     OR su2_sup_shon18 IS NOT NULL
7879     OR su2_sup_shon19 IS NOT NULL
7880     OR su2_sup_shon20 IS NOT NULL
7881     THEN donnees_techniques.su2_tot_shon_tot
7882     ELSE donnees_techniques.su_tot_shon_tot
7883     END as su_tot_shon_tot_donnees_techniques,
7884    
7885     -- Données techniques pour les AT
7886     CONCAT_WS('', '',
7887     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
7888     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
7889     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
7890     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
7891     CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
7892     CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
7893     ) as at_type_travaux,
7894     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
7895     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
7896     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
7897    
7898     FROM
7899    
7900     &DB_PREFIXEconsultation
7901     LEFT JOIN &DB_PREFIXEservice
7902     ON service.service=consultation.service
7903     LEFT JOIN &DB_PREFIXEdossier
7904     ON dossier.dossier=consultation.dossier
7905     LEFT JOIN &DB_PREFIXEdonnees_techniques
7906     ON dossier.dossier = donnees_techniques.dossier_instruction
7907     LEFT JOIN &DB_PREFIXEdossier_autorisation
7908     ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
7909     LEFT JOIN &DB_PREFIXEinstructeur
7910     ON instructeur.instructeur=dossier.instructeur
7911     LEFT JOIN &DB_PREFIXEom_utilisateur as instructeur_utilisateur
7912     ON instructeur_utilisateur.om_utilisateur=instructeur.om_utilisateur
7913     LEFT JOIN &DB_PREFIXEinstruction
7914     ON dossier.dossier=instruction.dossier
7915     LEFT JOIN &DB_PREFIXElien_dossier_demandeur
7916     ON lien_dossier_demandeur.dossier=dossier.dossier
7917     LEFT JOIN &DB_PREFIXEdemandeur
7918     ON demandeur.demandeur=lien_dossier_demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7919     LEFT JOIN &DB_PREFIXEcivilite
7920     ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite
7921     LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal
7922     ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7923     LEFT JOIN &DB_PREFIXEcivilite as petitionnaire_principal_civilite
7924     ON petitionnaire_principal.personne_morale_civilite=petitionnaire_principal_civilite.civilite OR petitionnaire_principal.particulier_civilite=petitionnaire_principal_civilite.civilite
7925     LEFT JOIN &DB_PREFIXEdossier_instruction_type
7926     ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type
7927     LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
7928     ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
7929     LEFT JOIN
7930     &DB_PREFIXEerp_categorie
7931     ON
7932     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
7933     LEFT JOIN
7934     &DB_PREFIXEerp_type
7935     ON
7936     donnees_techniques.erp_class_type = erp_type.erp_type
7937     WHERE consultation.consultation = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7938     ',
7939     merge_fields = '
7940     --Coordonnées du service
7941     [libelle_service]
7942     [adresse_service]
7943     [adresse2_service]
7944     [cp_service] [ville_service]
7945     [delai_service]
7946     [delai_type_service]
7947    
7948     --Données générales du dossier d''instruction
7949     [libelle_dossier] [code_barres_dossier]
7950     [terrain_references_cadastrales_dossier]
7951     [libelle_datd]
7952    
7953     --Adresse du terrain du dossier d''instruction
7954     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
7955     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_code_postal_dossier]
7956     [terrain_adresse_localite_dossier]
7957    
7958     --Coordonnées de l''instructeur
7959     [nom_instructeur]
7960     [tel_instructeur]
7961     [email_instructeur]
7962    
7963     --Coordonnées du demandeur
7964     [civilite_demandeur] [nom_demandeur]
7965     [adresse_demandeur]
7966     [complement_adresse_demandeur] [lieu_dit_demandeur]
7967     [code_postal_demandeur] [ville_demandeur]
7968     [societe_demandeur]
7969    
7970     --Coordonnées du pétitionnaire principal
7971     [nom_petitionnaire_principal]
7972     [civilite_petitionnaire_principal]
7973     [nom_particulier_petitionnaire_principal]
7974     [prenom_particulier_petitionnaire_principal]
7975     [raison_sociale_petitionnaire_principal]
7976     [denomination_petitionnaire_principal]
7977     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
7978     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
7979     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
7980     [pays_petitionnaire_principal]
7981    
7982     --Dates importantes du dossier d''instruction
7983     [date_depot_dossier]
7984     [date_completude]
7985     [date_dernier_depot]
7986     [date_rejet_dossier]
7987     [date_limite_dossier]
7988     [date_envoi_dossier]
7989     [date_evenement]
7990     [delai_limite_decision]
7991    
7992     --Code barres de la consultation
7993     [code_barres_consultation]
7994    
7995     --Données générales des données techniques
7996     [projet_desc_donnees_techniques]
7997     [co_tot_log_nb_donnees_techniques] [co_station_place_nb_donnees_techniques]
7998     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
7999     -- Les données techniques suivantes concernent le tableau des surfaces
8000     -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
8001     -- moins une valeur de celui-ci est saisie
8002     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
8003     [tab_surface_donnees_techniques]
8004     [su_tot_shon_tot_donnees_techniques]
8005    
8006     --Données techniques des AT
8007     [at_type_travaux]
8008     [at_effectif_public_total]
8009     [at_categorie_etablissement]
8010     [at_type_etablissement]
8011     '
8012     WHERE code = 'consultation';
8013    
8014     --
8015     -- END / [#8285] Ajout du nouveau tableau des destinations dans les données
8016     -- techniques + correspondance avec SITADEL
8017     --
8018    
8019 softime 4667 --
8020     -- START - [#8400] Création d'un profil administrateur fonctionnel et technique
8021     --
8022    
8023     -- Création du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL basé sur les
8024     -- profils ADMINISTRATEUR TECHNIQUE et ADMINISTRATEUR FONCTIONNEL
8025     INSERT INTO om_profil VALUES (nextval('om_profil_seq'), 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL', '0', NULL, NULL);
8026     INSERT INTO om_droit (om_droit, libelle, om_profil) VALUES
8027     (nextval('om_droit_seq'), 'action', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8028     (nextval('om_droit_seq'), 'affectation_automatique', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8029     (nextval('om_droit_seq'), 'architecte', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8030     (nextval('om_droit_seq'), 'architecte_frequent', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8031     (nextval('om_droit_seq'), 'arrondissement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8032     (nextval('om_droit_seq'), 'autorite_competente', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8033     (nextval('om_droit_seq'), 'avis_consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8034     (nextval('om_droit_seq'), 'avis_decision', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8035     (nextval('om_droit_seq'), 'bible', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8036     (nextval('om_droit_seq'), 'blocnote', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8037     (nextval('om_droit_seq'), 'bordereau_envoi_maire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8038     (nextval('om_droit_seq'), 'cerfa', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8039     (nextval('om_droit_seq'), 'civilite', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8040     (nextval('om_droit_seq'), 'commission', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8041     (nextval('om_droit_seq'), 'commission_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8042     (nextval('om_droit_seq'), 'consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8043     (nextval('om_droit_seq'), 'contrainte', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8044     (nextval('om_droit_seq'), 'delegataire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8045     (nextval('om_droit_seq'), 'demande_affichage_reglementaire_attestation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8046     (nextval('om_droit_seq'), 'demande_affichage_reglementaire_registre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8047     (nextval('om_droit_seq'), 'affichage_reglementaire_attestation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8048     (nextval('om_droit_seq'), 'affichage_reglementaire_registre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8049     (nextval('om_droit_seq'), 'demande_autre_dossier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8050     (nextval('om_droit_seq'), 'demande_avis', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8051     (nextval('om_droit_seq'), 'demande_avis_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8052     (nextval('om_droit_seq'), 'demande_avis_passee', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8053     (nextval('om_droit_seq'), 'demande', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8054     (nextval('om_droit_seq'), 'demande_dossier_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8055     (nextval('om_droit_seq'), 'demande_nature', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8056     (nextval('om_droit_seq'), 'demande_nouveau_dossier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8057     (nextval('om_droit_seq'), 'demande_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8058     (nextval('om_droit_seq'), 'demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8059     (nextval('om_droit_seq'), 'direction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8060     (nextval('om_droit_seq'), 'division', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8061     (nextval('om_droit_seq'), 'document_numerise', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8062     (nextval('om_droit_seq'), 'document_numerise_type_categorie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8063     (nextval('om_droit_seq'), 'document_numerise_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8064     (nextval('om_droit_seq'), 'donnees_techniques', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8065     (nextval('om_droit_seq'), 'dossier_autorisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8066     (nextval('om_droit_seq'), 'dossier_autorisation_parcelle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8067     (nextval('om_droit_seq'), 'dossier_autorisation_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8068     (nextval('om_droit_seq'), 'dossier_autorisation_type_detaille', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8069     (nextval('om_droit_seq'), 'dossier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8070     (nextval('om_droit_seq'), 'dossier_commission', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8071     (nextval('om_droit_seq'), 'dossier_contrainte', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8072     (nextval('om_droit_seq'), 'dossier_geolocalisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8073     (nextval('om_droit_seq'), 'dossier_instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8074     (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8075     (nextval('om_droit_seq'), 'dossier_instruction_mes_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8076     (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8077     (nextval('om_droit_seq'), 'dossier_instruction_tous_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8078     (nextval('om_droit_seq'), 'dossier_instruction_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8079     (nextval('om_droit_seq'), 'dossier_message', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8080     (nextval('om_droit_seq'), 'dossier_parcelle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8081     (nextval('om_droit_seq'), 'etat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8082     (nextval('om_droit_seq'), 'etat_dossier_autorisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8083     (nextval('om_droit_seq'), 'evenement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8084     (nextval('om_droit_seq'), 'export_sitadel', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8085     (nextval('om_droit_seq'), 'genre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8086     (nextval('om_droit_seq'), 'groupe', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8087     (nextval('om_droit_seq'), 'instructeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8088     (nextval('om_droit_seq'), 'instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8089     (nextval('om_droit_seq'), 'instruction_suivi_bordereaux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8090     (nextval('om_droit_seq'), 'instruction_suivi_envoi_lettre_rar', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8091     (nextval('om_droit_seq'), 'instruction_suivi_mise_a_jour_des_dates', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8092     (nextval('om_droit_seq'), 'lien_demande_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8093     (nextval('om_droit_seq'), 'lien_demande_type_etat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8094     (nextval('om_droit_seq'), 'lien_dossier_autorisation_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8095     (nextval('om_droit_seq'), 'lien_dossier_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8096     (nextval('om_droit_seq'), 'lien_dossier_instruction_type_evenement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8097     (nextval('om_droit_seq'), 'lien_lot_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8098     (nextval('om_droit_seq'), 'lien_service_om_utilisateur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8099     (nextval('om_droit_seq'), 'lien_service_service_categorie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8100     (nextval('om_droit_seq'), 'lot', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8101     (nextval('om_droit_seq'), 'om_collectivite', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8102     (nextval('om_droit_seq'), 'om_dashboard', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8103     (nextval('om_droit_seq'), 'om_dbform', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8104     (nextval('om_droit_seq'), 'om_droit', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8105     (nextval('om_droit_seq'), 'om_etat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8106     (nextval('om_droit_seq'), 'om_formulaire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8107     (nextval('om_droit_seq'), 'om_lettretype', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8108     (nextval('om_droit_seq'), 'om_logo', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8109     (nextval('om_droit_seq'), 'om_parametre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8110     (nextval('om_droit_seq'), 'om_profil', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8111     (nextval('om_droit_seq'), 'om_requete', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8112     (nextval('om_droit_seq'), 'om_sig_extent', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8113     (nextval('om_droit_seq'), 'om_sig_flux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8114     (nextval('om_droit_seq'), 'om_sig_map', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8115     (nextval('om_droit_seq'), 'om_sig_map_comp', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8116     (nextval('om_droit_seq'), 'om_sig_map_flux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8117     (nextval('om_droit_seq'), 'om_sousetat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8118     (nextval('om_droit_seq'), 'om_table', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8119     (nextval('om_droit_seq'), 'om_utilisateur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8120     (nextval('om_droit_seq'), 'om_widget', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8121     (nextval('om_droit_seq'), 'parcelle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8122     (nextval('om_droit_seq'), 'parcelle_lot', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8123     (nextval('om_droit_seq'), 'pdf_lettre_rar', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8124     (nextval('om_droit_seq'), 'petitionnaire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8125     (nextval('om_droit_seq'), 'petitionnaire_frequent', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8126     (nextval('om_droit_seq'), 'phase', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8127     (nextval('om_droit_seq'), 'pos', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8128     (nextval('om_droit_seq'), 'proprietaire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8129     (nextval('om_droit_seq'), 'quartier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8130     (nextval('om_droit_seq'), 'rapport_instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8131     (nextval('om_droit_seq'), 'regle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8132     (nextval('om_droit_seq'), 'rivoli', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8133     (nextval('om_droit_seq'), 'service_categorie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8134     (nextval('om_droit_seq'), 'service', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8135     (nextval('om_droit_seq'), 'servitude_ligne', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8136     (nextval('om_droit_seq'), 'servitude_point', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8137     (nextval('om_droit_seq'), 'servitude_surfacique', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8138     (nextval('om_droit_seq'), 'signataire_arrete', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8139     (nextval('om_droit_seq'), 'taxe_amenagement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8140     (nextval('om_droit_seq'), 'transition', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8141     (nextval('om_droit_seq'), 'reqmo', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8142     (nextval('om_droit_seq'), 'import', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8143     (nextval('om_droit_seq'), 'gen', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8144     (nextval('om_droit_seq'), 'edition', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8145     (nextval('om_droit_seq'), 'password', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8146     (nextval('om_droit_seq'), 'menu_autorisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8147     (nextval('om_droit_seq'), 'menu_guichet_unique', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8148     (nextval('om_droit_seq'), 'qualification_menu', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8149     (nextval('om_droit_seq'), 'menu_instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8150     (nextval('om_droit_seq'), 'menu_suivi', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8151     (nextval('om_droit_seq'), 'menu_demande_avis', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8152     (nextval('om_droit_seq'), 'menu_export', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8153     (nextval('om_droit_seq'), 'versement_archives', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8154     (nextval('om_droit_seq'), 'reqmo_pilot', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8155     (nextval('om_droit_seq'), 'menu_parametrage', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8156     (nextval('om_droit_seq'), 'menu_sig', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8157     (nextval('om_droit_seq'), 'menu_administration', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8158     (nextval('om_droit_seq'), 'consultation_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8159     (nextval('om_droit_seq'), 'consultation_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8160     (nextval('om_droit_seq'), 'consultation_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8161     (nextval('om_droit_seq'), 'consultation_modifier_lu_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8162     (nextval('om_droit_seq'), 'consultation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8163     (nextval('om_droit_seq'), 'consultation_finaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8164     (nextval('om_droit_seq'), 'consultation_definaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8165     (nextval('om_droit_seq'), 'rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8166     (nextval('om_droit_seq'), 'rapport_instruction_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8167     (nextval('om_droit_seq'), 'rapport_instruction_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8168     (nextval('om_droit_seq'), 'rapport_instruction_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8169     (nextval('om_droit_seq'), 'rapport_instruction_finaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8170     (nextval('om_droit_seq'), 'rapport_instruction_definaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8171     (nextval('om_droit_seq'), 'dossier_contrainte_tab_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8172     (nextval('om_droit_seq'), 'dossier_contrainte_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8173     (nextval('om_droit_seq'), 'dossier_contrainte_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8174     (nextval('om_droit_seq'), 'dossier_contrainte_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8175     (nextval('om_droit_seq'), 'dossier_contrainte_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8176     (nextval('om_droit_seq'), 'blocnote_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8177     (nextval('om_droit_seq'), 'blocnote_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8178     (nextval('om_droit_seq'), 'blocnote_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8179     (nextval('om_droit_seq'), 'document_numerise_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8180     (nextval('om_droit_seq'), 'document_numerise_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8181     (nextval('om_droit_seq'), 'document_numerise_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8182     (nextval('om_droit_seq'), 'dossier_message_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8183     (nextval('om_droit_seq'), 'dossier_message_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8184     (nextval('om_droit_seq'), 'dossier_message_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8185     (nextval('om_droit_seq'), 'dossier_message_modifier_lu_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8186     (nextval('om_droit_seq'), 'dossier_instruction_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8187     (nextval('om_droit_seq'), 'dossier_instruction_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8188     (nextval('om_droit_seq'), 'dossier_instruction_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8189     (nextval('om_droit_seq'), 'dossier_commission_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8190     (nextval('om_droit_seq'), 'dossier_commission_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8191     (nextval('om_droit_seq'), 'dossier_commission_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8192     (nextval('om_droit_seq'), 'dossier_commission_modifier_lu_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8193     (nextval('om_droit_seq'), 'dossier_instruction_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8194     (nextval('om_droit_seq'), 'lot_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8195     (nextval('om_droit_seq'), 'lot_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8196     (nextval('om_droit_seq'), 'lot_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8197     (nextval('om_droit_seq'), 'lot_transferer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8198     (nextval('om_droit_seq'), 'lot_editer_donnees_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8199     (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8200     (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8201     (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8202     (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8203     (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8204     (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8205     (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8206     (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8207     (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8208     (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8209     (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8210     (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8211     (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8212     (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8213     (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8214     (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8215     (nextval('om_droit_seq'), 'instruction_definaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8216     (nextval('om_droit_seq'), 'instruction_finaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8217     (nextval('om_droit_seq'), 'instruction_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8218     (nextval('om_droit_seq'), 'instruction_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8219     (nextval('om_droit_seq'), 'instruction_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8220     (nextval('om_droit_seq'), 'donnees_techniques_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8221     (nextval('om_droit_seq'), 'donnees_techniques_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8222     (nextval('om_droit_seq'), 'consultation_suivi_retours_de_consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8223     (nextval('om_droit_seq'), 'consultation_saisir_date_envoi', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8224     (nextval('om_droit_seq'), 'consultation_retour_avis_suivi', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8225     (nextval('om_droit_seq'), 'consultation_retour_avis_service', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8226     (nextval('om_droit_seq'), 'consultation_modifier_date_reception', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8227     (nextval('om_droit_seq'), 'dossier_modifier_instructeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8228     (nextval('om_droit_seq'), 'dossier_qualifier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8229     (nextval('om_droit_seq'), 'messages', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8230     (nextval('om_droit_seq'), 'suivi_retours_de_consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8231     (nextval('om_droit_seq'), 'suivi_mise_a_jour_des_dates', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8232     (nextval('om_droit_seq'), 'suivi_envoi_lettre_rar', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8233     (nextval('om_droit_seq'), 'suivi_bordereaux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8234     (nextval('om_droit_seq'), 'dossier_qualifier_qualificateur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8235     (nextval('om_droit_seq'), 'consultation_suivi_mise_a_jour_des_dates', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8236     (nextval('om_droit_seq'), 'workflows', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8237     (nextval('om_droit_seq'), 'consultation_tous_retours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8238     (nextval('om_droit_seq'), 'copie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8239     (nextval('om_droit_seq'), 'commission_tous_retours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8240     (nextval('om_droit_seq'), 'dossier_modifier_division', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL'));
8241    
8242    
8243     UPDATE om_utilisateur SET om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL') WHERE login = 'admin';
8244    
8245     --
8246     -- END - [#8400] Création d'un profil administrateur fonctionnel et technique
8247     --
8248    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26