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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4444 by nhaye, Wed Jun 8 15:08:12 2016 UTC revision 4591 by softime, Fri Jun 24 16:50:28 2016 UTC
# Line 0  Line 1 
1    --
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    --
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    

Legend:
Removed from v.4444  
changed lines
  Added in v.4591

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26