/[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 4591 - (hide annotations)
Fri Jun 24 16:50:28 2016 UTC (8 years, 7 months ago) by softime
File size: 114556 byte(s)
* Correction - Ajout des champs de fusion [date_completude], [email_instructeur]
  et [date_dernier_depot] dans les requêtes du dossier, de l'instruction et de
  la consultation.
  Tickets #8292, #8293 et #8326.

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     [date_completude]
1039     [date_dernier_depot]
1040     [terrain_superficie_dossier]
1041     [libelle_quartier]
1042     [libelle_da]
1043     [date_decision_da]
1044    
1045     [code_datd] [libelle_datd]
1046     [code_dat] [libelle_dat]
1047     [code_dit] [libelle_dit]
1048    
1049     [libelle_avis_decision]
1050    
1051     --Données générales du paramétrage de l''événement
1052     [libelle_evenement]
1053     [etat_evenement]
1054     [delai_evenement]
1055     [accord_tacite_evenement]
1056     [delai_notification_evenement]
1057     [avis_decision_evenement]
1058     [autorite_competente_evenement]
1059     [cle_acces_citoyen]
1060    
1061     --Coordonnées de l''instructeur
1062     [nom_instructeur]
1063     [telephone_instructeur]
1064     [division_instructeur]
1065     [email_instructeur]
1066    
1067     --Adresse du terrain du dossier d''instruction
1068     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
1069     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier]
1070     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier]
1071    
1072     [libelle_arrondissement]
1073    
1074     --Taxe d''aménagement du dossier d''instruction
1075     [tax_taux_secteur]
1076     [tax_numero_secteur]
1077     [tax_montant_part_communale]
1078     [tax_montant_part_departementale]
1079     [tax_montant_part_regionale]
1080     [tax_montant_total]
1081    
1082     --Coordonnées du pétitionnaire principal
1083     [nom_petitionnaire_principal]
1084     [civilite_petitionnaire_principal]
1085     [nom_particulier_petitionnaire_principal]
1086     [prenom_particulier_petitionnaire_principal]
1087     [raison_sociale_petitionnaire_principal]
1088     [denomination_petitionnaire_principal]
1089     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
1090     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
1091     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
1092     [pays_petitionnaire_principal]
1093    
1094     --Coordonnées du pétitionnaire principal initial
1095     [nom_petitionnaire_principal_initial]
1096     [civilite_petitionnaire_principal_initial]
1097     [nom_particulier_petitionnaire_principal_initial]
1098     [prenom_particulier_petitionnaire_principal_initial]
1099     [raison_sociale_petitionnaire_principal_initial]
1100     [denomination_petitionnaire_principal_initial]
1101     [numero_petitionnaire_principal_initial] [voie_petitionnaire_principal_initial] [complement_petitionnaire_principal_initial]
1102     [lieu_dit_petitionnaire_principal_initial] [bp_petitionnaire_principal_initial]
1103     [code_postal_petitionnaire_principal_initial] [localite_petitionnaire_principal_initial] [cedex_petitionnaire_principal_initial]
1104     [pays_petitionnaire_principal_initial]
1105    
1106     --Coordonnées des autres pétitionnaires
1107     [nom_petitionnaire_1](jusqu''à 5)
1108     [civilite_petitionnaire_1](jusqu''à 5)
1109     [nom_particulier_petitionnaire_1](jusqu''à 5)
1110     [prenom_particulier_petitionnaire_1](jusqu''à 5)
1111     [raison_sociale_petitionnaire_1](jusqu''à 5)
1112     [denomination_petitionnaire_1](jusqu''à 5)
1113     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
1114     [complement_petitionnaire_1](jusqu''à 5)
1115     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
1116     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
1117     [cedex_petitionnaire_1](jusqu''à 5)
1118     [pays_petitionnaire_1](jusqu''à 5)
1119    
1120     --Coordonnées du délégataire
1121     [nom_delegataire]
1122     [civilite_delegataire]
1123     [nom_particulier_delegataire]
1124     [prenom_particulier_delegataire]
1125     [raison_sociale_delegataire]
1126     [denomination_delegataire]
1127     [numero_delegataire] [voie_delegataire] [complement_delegataire]
1128     [lieu_dit_delegataire] [bp_delegataire]
1129     [code_postal_delegataire] [ville_delegataire] [cedex_delegataire]
1130     [pays_delegataire]
1131    
1132     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
1133     [nom_correspondant]
1134     [civilite_correspondant]
1135     [nom_particulier_correspondant]
1136     [prenom_particulier_correspondant]
1137     [raison_sociale_correspondant]
1138     [denomination_correspondant]
1139     [numero_correspondant] [voie_correspondant] [complement_correspondant]
1140     [lieu_dit_correspondant] [bp_correspondant]
1141     [code_postal_correspondant] [ville_correspondant] [cedex_correspondant]
1142     [pays_correspondant]
1143    
1144     --Dates importantes du dossier d''instruction
1145     [date_depot_dossier]
1146     [date_decision_dossier]
1147     [date_limite_dossier]
1148     [date_achevement_dossier]
1149     [date_conformite_dossier]
1150     [date_notification_delai_dossier]
1151    
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     [date_completude]
2061     [date_dernier_depot]
2062     [libelle_da]
2063     [code_datd] [libelle_datd]
2064     [code_dat] [libelle_dat]
2065     [code_dit] [libelle_dit]
2066     [delai_dossier]
2067     [terrain_references_cadastrales_dossier]
2068     [libelle_avis_decision]
2069    
2070     -- Coordonnées de l''instructeur
2071     [nom_instructeur]
2072     [telephone_instructeur]
2073     [division_instructeur]
2074     [email_instructeur]
2075    
2076     -- Noms des signataires
2077     [division_chef]
2078     [direction_chef]
2079     [libelle_direction]
2080     [description_direction]
2081    
2082     -- Adresse du terrain du dossier d''instruction
2083     [terrain_adresse_voie_numero_dossier] [terrain_adresse_voie_dossier]
2084     [terrain_adresse_lieu_dit_dossier] [terrain_adresse_bp_dossier]
2085     [terrain_adresse_code_postal_dossier] [terrain_adresse_localite_dossier] [terrain_adresse_cedex_dossier]
2086     [libelle_arrondissement]
2087    
2088     -- Nom et prénom de l''architecte
2089     [architecte]
2090    
2091     --Taxe d''aménagement du dossier d''instruction
2092     [tax_taux_secteur]
2093     [tax_numero_secteur]
2094     [tax_montant_part_communale]
2095     [tax_montant_part_departementale]
2096     [tax_montant_part_regionale]
2097     [tax_montant_total]
2098    
2099     -- Coordonnées du pétitionnaire principal
2100     [nom_petitionnaire_principal]
2101     [civilite_petitionnaire_principal]
2102     [nom_particulier_petitionnaire_principal]
2103     [prenom_particulier_petitionnaire_principal]
2104     [raison_sociale_petitionnaire_principal]
2105     [denomination_petitionnaire_principal]
2106     [numero_petitionnaire_principal] [voie_petitionnaire_principal] [complement_petitionnaire_principal]
2107     [lieu_dit_petitionnaire_principal] [bp_petitionnaire_principal]
2108     [code_postal_petitionnaire_principal] [localite_petitionnaire_principal] [cedex_petitionnaire_principal]
2109     [pays_petitionnaire_principal]
2110    
2111     --Coordonnées des autres pétitionnaires
2112     [nom_petitionnaire_1](jusqu''à 5)
2113     [civilite_petitionnaire_1](jusqu''à 5)
2114     [nom_particulier_petitionnaire_1](jusqu''à 5)
2115     [prenom_particulier_petitionnaire_1](jusqu''à 5)
2116     [raison_sociale_petitionnaire_1](jusqu''à 5)
2117     [denomination_petitionnaire_1](jusqu''à 5)
2118     [numero_petitionnaire_1](jusqu''à 5) [voie_petitionnaire_1](jusqu''à 5)
2119     [complement_petitionnaire_1](jusqu''à 5)
2120     [lieu_dit_petitionnaire_1](jusqu''à 5) [bp_petitionnaire_1](jusqu''à 5)
2121     [code_postal_petitionnaire_1](jusqu''à 5) [localite_petitionnaire_1](jusqu''à 5)
2122     [cedex_petitionnaire_1](jusqu''à 5)
2123     [pays_petitionnaire_1](jusqu''à 5)
2124    
2125     -- Coordonnées du délégataire
2126     [nom_delegataire]
2127     [civilite_delegataire]
2128     [nom_particulier_delegataire]
2129     [prenom_particulier_delegataire]
2130     [raison_sociale_delegataire]
2131     [denomination_delegataire]
2132     [numero_delegataire] [voie_delegataire] [complement_delegataire]
2133     [lieu_dit_delegataire] [bp_delegataire]
2134     [code_postal_delegataire] [ville_delegataire] [cedex_delegataire]
2135     [pays_delegataire]
2136    
2137     -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
2138     [nom_correspondant]
2139     [civilite_correspondant]
2140     [nom_particulier_correspondant]
2141     [prenom_particulier_correspondant]
2142     [raison_sociale_correspondant]
2143     [denomination_correspondant]
2144     [numero_correspondant] [voie_correspondant] [complement_correspondant]
2145     [lieu_dit_correspondant] [bp_correspondant]
2146     [code_postal_correspondant] [ville_correspondant] [cedex_correspondant]
2147     [pays_correspondant]
2148    
2149     -- Dates importantes du dossier d''instruction
2150     [date_depot_dossier]
2151     [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     replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
2196     dossier_autorisation_type_detaille.libelle as libelle_datd,
2197    
2198     --Adresse du terrain du dossier d''instruction
2199     dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
2200     dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
2201     dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
2202     dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
2203     dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
2204    
2205     --Coordonnées de l''instructeur
2206     instructeur.nom as nom_instructeur,
2207     instructeur.telephone as tel_instructeur,
2208     instructeur_utilisateur.email as email_instructeur,
2209    
2210     --Coordonnées du demandeur
2211     civilite.libelle as civilite_demandeur,
2212     CASE WHEN demandeur.qualite=''particulier''
2213     THEN TRIM(CONCAT(demandeur.particulier_nom, '' '', demandeur.particulier_prenom))
2214     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_denomination))
2215     END as nom_demandeur,
2216     CONCAT(demandeur.numero, '' '', demandeur.voie) as adresse_demandeur,
2217     demandeur.complement as complement_adresse_demandeur,
2218     demandeur.lieu_dit as lieu_dit_demandeur,
2219     demandeur.code_postal as code_postal_demandeur,
2220     demandeur.localite as ville_demandeur,
2221     demandeur.personne_morale_denomination as societe_demandeur,
2222    
2223     -- Coordonnées du pétitionnaire principal
2224     CASE WHEN petitionnaire_principal.qualite=''particulier''
2225     THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
2226     ELSE
2227     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
2228     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))
2229     ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
2230     END
2231     END as nom_petitionnaire_principal,
2232     CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
2233     THEN petitionnaire_principal_civilite.libelle
2234     ELSE ''''
2235     END as civilite_petitionnaire_principal,
2236     CASE WHEN petitionnaire_principal.qualite=''particulier''
2237     THEN petitionnaire_principal.particulier_nom
2238     ELSE
2239     CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
2240     THEN petitionnaire_principal.personne_morale_nom
2241     ELSE ''''
2242     END
2243     END as nom_particulier_petitionnaire_principal,
2244     CASE WHEN petitionnaire_principal.qualite=''particulier''
2245     THEN petitionnaire_principal.particulier_prenom
2246     ELSE
2247     CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
2248     THEN petitionnaire_principal.personne_morale_prenom
2249     ELSE ''''
2250     END
2251     END as prenom_particulier_petitionnaire_principal,
2252     CASE WHEN petitionnaire_principal.qualite=''particulier''
2253     THEN ''''
2254     ELSE petitionnaire_principal.personne_morale_raison_sociale
2255     END as raison_sociale_petitionnaire_principal,
2256     CASE WHEN petitionnaire_principal.qualite=''particulier''
2257     THEN ''''
2258     ELSE petitionnaire_principal.personne_morale_denomination
2259     END as denomination_petitionnaire_principal,
2260     petitionnaire_principal.numero as numero_petitionnaire_principal,
2261     petitionnaire_principal.voie as voie_petitionnaire_principal,
2262     petitionnaire_principal.complement as complement_petitionnaire_principal,
2263     petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
2264     CASE
2265     WHEN petitionnaire_principal.bp IS NULL
2266     THEN ''''
2267     ELSE CONCAT(''BP '', petitionnaire_principal.bp)
2268     END as bp_petitionnaire_principal,
2269     petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
2270     petitionnaire_principal.localite as localite_petitionnaire_principal,
2271     CASE
2272     WHEN petitionnaire_principal.cedex IS NULL
2273     THEN ''''
2274     ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
2275     END as cedex_petitionnaire_principal,
2276     petitionnaire_principal.pays as pays_petitionnaire_principal,
2277    
2278     --Dates importantes du dossier d''instruction
2279     to_char(dossier.date_depot,''DD/MM/YYYY'') as date_depot_dossier,
2280     to_char(dossier.date_rejet,''DD/MM/YYYY'') as date_rejet_dossier,
2281     CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
2282     THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
2283     ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
2284     END as date_limite_dossier,
2285     to_char(consultation.date_envoi,''DD/MM/YYYY'') as date_envoi_dossier,
2286     to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement,
2287     dossier.delai as delai_limite_decision,
2288    
2289     --Code barres de la consultation
2290     consultation.code_barres as code_barres_consultation,
2291    
2292     --Données générales des données techniques
2293     TRIM(CONCAT(
2294     donnees_techniques.co_projet_desc, '' '',
2295     donnees_techniques.am_projet_desc, '' '',
2296     donnees_techniques.dm_projet_desc, '' '',
2297     donnees_techniques.ope_proj_desc
2298     )) as projet_desc_donnees_techniques,
2299     donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
2300     donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
2301     donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques,
2302     donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques,
2303     REGEXP_REPLACE(CONCAT(
2304     CASE
2305     WHEN donnees_techniques.su_cstr_shon1 IS NULL
2306     THEN ''''
2307     ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
2308     END,
2309     CASE
2310     WHEN donnees_techniques.su_cstr_shon2 IS NULL
2311     THEN ''''
2312     ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
2313     END,
2314     CASE
2315     WHEN donnees_techniques.su_cstr_shon3 IS NULL
2316     THEN ''''
2317     ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
2318     END,
2319     CASE
2320     WHEN donnees_techniques.su_cstr_shon4 IS NULL
2321     THEN ''''
2322     ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
2323     END,
2324     CASE
2325     WHEN donnees_techniques.su_cstr_shon5 IS NULL
2326     THEN ''''
2327     ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
2328     END,
2329     CASE
2330     WHEN donnees_techniques.su_cstr_shon6 IS NULL
2331     THEN ''''
2332     ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
2333     END,
2334     CASE
2335     WHEN donnees_techniques.su_cstr_shon7 IS NULL
2336     THEN ''''
2337     ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
2338     END,
2339     CASE
2340     WHEN donnees_techniques.su_cstr_shon8 IS NULL
2341     THEN ''''
2342     ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
2343     END,
2344     CASE
2345     WHEN donnees_techniques.su_cstr_shon9 IS NULL
2346     THEN ''''
2347     ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
2348     END
2349     ), '' / $'', '''') as tab_surface_donnees_techniques,
2350     donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
2351     donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
2352     donnees_techniques.su_tot_shon_tot as su_tot_shon_tot_donnees_techniques,
2353    
2354     -- Données techniques pour les AT
2355     CONCAT_WS('', '',
2356     CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
2357     CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
2358     CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
2359     CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
2360     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,
2361     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
2362     ) as at_type_travaux,
2363     donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
2364     CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
2365     CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
2366    
2367     FROM
2368    
2369     &DB_PREFIXEconsultation
2370     LEFT JOIN &DB_PREFIXEservice
2371     ON service.service=consultation.service
2372     LEFT JOIN &DB_PREFIXEdossier
2373     ON dossier.dossier=consultation.dossier
2374     LEFT JOIN &DB_PREFIXEdonnees_techniques
2375     ON dossier.dossier = donnees_techniques.dossier_instruction
2376     LEFT JOIN &DB_PREFIXEdossier_autorisation
2377     ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
2378     LEFT JOIN &DB_PREFIXEinstructeur
2379     ON instructeur.instructeur=dossier.instructeur
2380     LEFT JOIN &DB_PREFIXEom_utilisateur as instructeur_utilisateur
2381     ON instructeur_utilisateur.om_utilisateur=instructeur.om_utilisateur
2382     LEFT JOIN &DB_PREFIXEinstruction
2383     ON dossier.dossier=instruction.dossier
2384     LEFT JOIN &DB_PREFIXElien_dossier_demandeur
2385     ON lien_dossier_demandeur.dossier=dossier.dossier
2386     LEFT JOIN &DB_PREFIXEdemandeur
2387     ON demandeur.demandeur=lien_dossier_demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
2388     LEFT JOIN &DB_PREFIXEcivilite
2389     ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite
2390     LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal
2391     ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
2392     LEFT JOIN &DB_PREFIXEcivilite as petitionnaire_principal_civilite
2393     ON petitionnaire_principal.personne_morale_civilite=petitionnaire_principal_civilite.civilite OR petitionnaire_principal.particulier_civilite=petitionnaire_principal_civilite.civilite
2394     LEFT JOIN &DB_PREFIXEdossier_instruction_type
2395     ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type
2396     LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
2397     ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
2398     LEFT JOIN
2399     &DB_PREFIXEerp_categorie
2400     ON
2401     donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
2402     LEFT JOIN
2403     &DB_PREFIXEerp_type
2404     ON
2405     donnees_techniques.erp_class_type = erp_type.erp_type
2406     WHERE consultation.consultation = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
2407     ',
2408     merge_fields = '--Coordonnées du service
2409     [libelle_service]
2410     [adresse_service]
2411     [adresse2_service]
2412     [cp_service] [ville_service]
2413     [delai_service]
2414     [delai_type_service]
2415    
2416     --Données générales du dossier d''instruction
2417     [libelle_dossier] [code_barres_dossier]
2418     [date_completude]
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     [date_rejet_dossier]
2454     [date_limite_dossier]
2455     [date_envoi_dossier]
2456     [date_evenement]
2457     [delai_limite_decision]
2458    
2459     --Code barres de la consultation
2460     [code_barres_consultation]
2461    
2462     --Données générales des données techniques
2463     [projet_desc_donnees_techniques]
2464     [co_tot_log_nb_donnees_techniques] [co_station_place_nb_donnees_techniques]
2465     [am_lot_max_nb_donnees_techniques] [am_lot_max_shon_donnees_techniques]
2466     [su_cstr_shon_tot_donnees_techniques] [su_demo_shon_tot_donnees_techniques]
2467     [tab_surface_donnees_techniques]
2468     [su_tot_shon_tot_donnees_techniques]
2469    
2470     --Données techniques des AT
2471     [at_type_travaux]
2472     [at_effectif_public_total]
2473     [at_categorie_etablissement]
2474     [at_type_etablissement]'
2475     WHERE libelle = 'Récapitulatif consultation';
2476     --- [#8326] date de dernier dépôt
2477    
2478     ---
2479     --- END - Ajout de champs de fusion
2480     ---
2481    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26