/[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 4601 by softime, Mon Jun 27 07:58:10 2016 UTC revision 4676 by nhaye, Thu Jun 30 11:07:36 2016 UTC
# Line 2481  WHERE libelle = 'Récapitulatif consulta Line 2481  WHERE libelle = 'Récapitulatif consulta
2481  --- END - Ajout de champs de fusion  --- END - Ajout de champs de fusion
2482  ---  ---
2483    
2484    --
2485    -- START - TI#504 Mise en cohérence des droits avant migration de VDM sur le trunk
2486    --
2487    
2488    -- Le bouton supprimer les données techniques a été enlevé pour tout les profils
2489    DELETE FROM om_droit WHERE libelle LIKE 'donnees_techniques_supprimer%';
2490    
2491    -- Profil DIVISIONNAIRE
2492    INSERT INTO om_droit (om_droit, libelle, om_profil)
2493    SELECT nextval('om_droit_seq'),'dossier_instruction_generer_cle_acces_citoyen',(SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE')
2494    WHERE
2495        NOT EXISTS (
2496            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_generer_cle_acces_citoyen' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE')
2497        );
2498    
2499    -- Profil CHEF DE SERVICE
2500    INSERT INTO om_droit (om_droit, libelle, om_profil)
2501    SELECT nextval('om_droit_seq'),'consultation_tab',(SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2502    WHERE
2503        NOT EXISTS (
2504            SELECT om_droit FROM om_droit WHERE libelle = 'consultation_tab' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2505        );
2506    
2507    DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_tous_encours%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2508    
2509    DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_mes_encours%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2510    
2511    DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_mes_clotures%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2512    
2513    DELETE FROM om_droit WHERE libelle LIKE 'dossier_instruction_tous_clotures%' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2514    
2515    DELETE FROM om_droit WHERE libelle = 'consultation_retours_ma_division' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2516    
2517    DELETE FROM om_droit WHERE libelle = 'messages_retours_ma_division' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE');
2518    
2519    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_ajouter', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2520    WHERE
2521        NOT EXISTS (
2522           SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_ajouter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2523        );
2524    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_consulter', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2525    WHERE
2526        NOT EXISTS (
2527           SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2528        );
2529    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_modifier', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2530    WHERE
2531        NOT EXISTS (
2532           SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_modifier' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2533        );
2534    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'donnees_techniques_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2535    WHERE
2536        NOT EXISTS (
2537           SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_modifier_bypass' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2538        );
2539    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_donnees_techniques_consulter', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2540    WHERE
2541        NOT EXISTS (
2542           SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2543        );
2544    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2545    WHERE
2546        NOT EXISTS (
2547           SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_donnees_techniques_consulter_bypass' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'CHEF DE SERVICE')
2548        );
2549    
2550    -- Profil INSTRUCTEUR SERVICE
2551    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'document_numerise_ajouter', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2552    WHERE
2553        NOT EXISTS (
2554           SELECT om_droit FROM om_droit WHERE libelle = 'document_numerise_ajouter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2555        );
2556    
2557    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'document_numerise_tab', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2558    WHERE
2559        NOT EXISTS (
2560           SELECT om_droit FROM om_droit WHERE libelle = 'document_numerise_tab' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2561        );
2562    
2563    INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_document_numerise', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2564    WHERE
2565        NOT EXISTS (
2566           SELECT om_droit FROM om_droit WHERE libelle = 'dossier_document_numerise' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2567        );
2568    
2569    INSERT INTO om_droit (om_droit, libelle, om_profil)
2570    SELECT nextval('om_droit_seq'),'dossier_instruction_generer_cle_acces_citoyen',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2571    WHERE
2572        NOT EXISTS (
2573            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_generer_cle_acces_citoyen' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2574        );
2575    
2576    INSERT INTO om_droit (om_droit, libelle, om_profil)
2577    SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2578    WHERE
2579        NOT EXISTS (
2580            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2581        );
2582    
2583    INSERT INTO om_droit (om_droit, libelle, om_profil)
2584    SELECT nextval('om_droit_seq'),'dossier_instruction_mes_encours_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2585    WHERE
2586        NOT EXISTS (
2587            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2588        );
2589    
2590    INSERT INTO om_droit (om_droit, libelle, om_profil)
2591    SELECT nextval('om_droit_seq'),'dossier_instruction_mes_clotures_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2592    WHERE
2593        NOT EXISTS (
2594            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2595        );
2596    
2597    INSERT INTO om_droit (om_droit, libelle, om_profil)
2598    SELECT nextval('om_droit_seq'),'dossier_instruction_tous_clotures_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2599    WHERE
2600        NOT EXISTS (
2601            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2602        );
2603    
2604    INSERT INTO om_droit (om_droit, libelle, om_profil)
2605    SELECT nextval('om_droit_seq'),'dossier_instruction_tous_encours_regenerate_recepisse',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2606    WHERE
2607        NOT EXISTS (
2608            SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2609        );
2610    
2611    INSERT INTO om_droit (om_droit, libelle, om_profil)
2612    SELECT nextval('om_droit_seq'),'demande_avis_encours_demarquer',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2613    WHERE
2614        NOT EXISTS (
2615            SELECT om_droit FROM om_droit WHERE libelle = 'demande_avis_encours_demarquer' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2616        );
2617    
2618    INSERT INTO om_droit (om_droit, libelle, om_profil)
2619    SELECT nextval('om_droit_seq'),'demande_avis_encours_marquer',(SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2620    WHERE
2621        NOT EXISTS (
2622            SELECT om_droit FROM om_droit WHERE libelle = 'demande_avis_encours_marquer' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR SERVICE')
2623        );
2624    
2625    -- Profil VISUALISATION DA
2626    INSERT INTO om_droit (om_droit, libelle, om_profil)
2627    SELECT nextval('om_droit_seq'),'donnees_techniques_consulter',(SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA')
2628    WHERE
2629        NOT EXISTS (
2630            SELECT om_droit FROM om_droit WHERE libelle = 'donnees_techniques_consulter' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA')
2631        );
2632    
2633    --
2634    -- END - TI#504 Mise en cohérence des droits avant migration de VDM sur le trunk
2635    --
2636    
2637    --
2638    -- START / [#8285] Ajout du nouveau tableau des destinations dans les données
2639    -- techniques + correspondance avec SITADEL
2640    --
2641    
2642    -- CERFA
2643    ALTER TABLE cerfa ADD COLUMN tab_surface2 integer;
2644    COMMENT ON COLUMN cerfa.tab_surface2 IS 'Tableau : Destination, sous-destination des constructions et tableau des surfaces';
2645    
2646    -- DONNÉES TECHNIQUE
2647    -- COLONNE 1
2648    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon1 numeric;
2649    COMMENT ON COLUMN donnees_techniques.su2_avt_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface existante avant travaux (A)"';
2650    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon2 numeric;
2651    COMMENT ON COLUMN donnees_techniques.su2_avt_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface existante avant travaux (A)"';
2652    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon3 numeric;
2653    COMMENT ON COLUMN donnees_techniques.su2_avt_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface existante avant travaux (A)"';
2654    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon4 numeric;
2655    COMMENT ON COLUMN donnees_techniques.su2_avt_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface existante avant travaux (A)"';
2656    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon5 numeric;
2657    COMMENT ON COLUMN donnees_techniques.su2_avt_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface existante avant travaux (A)"';
2658    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon6 numeric;
2659    COMMENT ON COLUMN donnees_techniques.su2_avt_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface existante avant travaux (A)"';
2660    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon7 numeric;
2661    COMMENT ON COLUMN donnees_techniques.su2_avt_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface existante avant travaux (A)"';
2662    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon8 numeric;
2663    COMMENT ON COLUMN donnees_techniques.su2_avt_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface existante avant travaux (A)"';
2664    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon9 numeric;
2665    COMMENT ON COLUMN donnees_techniques.su2_avt_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface existante avant travaux (A)"';
2666    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon10 numeric;
2667    COMMENT ON COLUMN donnees_techniques.su2_avt_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface existante avant travaux (A)"';
2668    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon11 numeric;
2669    COMMENT ON COLUMN donnees_techniques.su2_avt_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface existante avant travaux (A)"';
2670    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon12 numeric;
2671    COMMENT ON COLUMN donnees_techniques.su2_avt_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface existante avant travaux (A)"';
2672    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon13 numeric;
2673    COMMENT ON COLUMN donnees_techniques.su2_avt_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface existante avant travaux (A)"';
2674    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon14 numeric;
2675    COMMENT ON COLUMN donnees_techniques.su2_avt_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface existante avant travaux (A)"';
2676    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon15 numeric;
2677    COMMENT ON COLUMN donnees_techniques.su2_avt_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface existante avant travaux (A)"';
2678    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon16 numeric;
2679    COMMENT ON COLUMN donnees_techniques.su2_avt_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface existante avant travaux (A)"';
2680    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon17 numeric;
2681    COMMENT ON COLUMN donnees_techniques.su2_avt_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface existante avant travaux (A)"';
2682    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon18 numeric;
2683    COMMENT ON COLUMN donnees_techniques.su2_avt_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface existante avant travaux (A)"';
2684    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon19 numeric;
2685    COMMENT ON COLUMN donnees_techniques.su2_avt_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface existante avant travaux (A)"';
2686    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon20 numeric;
2687    COMMENT ON COLUMN donnees_techniques.su2_avt_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface existante avant travaux (A)"';
2688    ALTER TABLE donnees_techniques ADD COLUMN su2_avt_shon_tot numeric;
2689    COMMENT ON COLUMN donnees_techniques.su2_avt_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface existante avant travaux (A)"';
2690    -- COLONNE 2
2691    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon1 numeric;
2692    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface créée (B)"';
2693    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon2 numeric;
2694    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface créée (B)"';
2695    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon3 numeric;
2696    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface créée (B)"';
2697    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon4 numeric;
2698    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface créée (B)"';
2699    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon5 numeric;
2700    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface créée (B)"';
2701    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon6 numeric;
2702    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface créée (B)"';
2703    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon7 numeric;
2704    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface créée (B)"';
2705    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon8 numeric;
2706    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface créée (B)"';
2707    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon9 numeric;
2708    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface créée (B)"';
2709    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon10 numeric;
2710    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface créée (B)"';
2711    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon11 numeric;
2712    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface créée (B)"';
2713    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon12 numeric;
2714    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface créée (B)"';
2715    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon13 numeric;
2716    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface créée (B)"';
2717    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon14 numeric;
2718    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface créée (B)"';
2719    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon15 numeric;
2720    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface créée (B)"';
2721    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon16 numeric;
2722    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface créée (B)"';
2723    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon17 numeric;
2724    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface créée (B)"';
2725    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon18 numeric;
2726    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface créée (B)"';
2727    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon19 numeric;
2728    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface créée (B)"';
2729    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon20 numeric;
2730    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface créée (B)"';
2731    ALTER TABLE donnees_techniques ADD COLUMN su2_cstr_shon_tot numeric;
2732    COMMENT ON COLUMN donnees_techniques.su2_cstr_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface créée (B)"';
2733    -- COLONNE 3
2734    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon1 numeric;
2735    COMMENT ON COLUMN donnees_techniques.su2_chge_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2736    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon2 numeric;
2737    COMMENT ON COLUMN donnees_techniques.su2_chge_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2738    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon3 numeric;
2739    COMMENT ON COLUMN donnees_techniques.su2_chge_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2740    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon4 numeric;
2741    COMMENT ON COLUMN donnees_techniques.su2_chge_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2742    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon5 numeric;
2743    COMMENT ON COLUMN donnees_techniques.su2_chge_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2744    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon6 numeric;
2745    COMMENT ON COLUMN donnees_techniques.su2_chge_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2746    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon7 numeric;
2747    COMMENT ON COLUMN donnees_techniques.su2_chge_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2748    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon8 numeric;
2749    COMMENT ON COLUMN donnees_techniques.su2_chge_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2750    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon9 numeric;
2751    COMMENT ON COLUMN donnees_techniques.su2_chge_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2752    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon10 numeric;
2753    COMMENT ON COLUMN donnees_techniques.su2_chge_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2754    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon11 numeric;
2755    COMMENT ON COLUMN donnees_techniques.su2_chge_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2756    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon12 numeric;
2757    COMMENT ON COLUMN donnees_techniques.su2_chge_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2758    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon13 numeric;
2759    COMMENT ON COLUMN donnees_techniques.su2_chge_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2760    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon14 numeric;
2761    COMMENT ON COLUMN donnees_techniques.su2_chge_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2762    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon15 numeric;
2763    COMMENT ON COLUMN donnees_techniques.su2_chge_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2764    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon16 numeric;
2765    COMMENT ON COLUMN donnees_techniques.su2_chge_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2766    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon17 numeric;
2767    COMMENT ON COLUMN donnees_techniques.su2_chge_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2768    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon18 numeric;
2769    COMMENT ON COLUMN donnees_techniques.su2_chge_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2770    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon19 numeric;
2771    COMMENT ON COLUMN donnees_techniques.su2_chge_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2772    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon20 numeric;
2773    COMMENT ON COLUMN donnees_techniques.su2_chge_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2774    ALTER TABLE donnees_techniques ADD COLUMN su2_chge_shon_tot numeric;
2775    COMMENT ON COLUMN donnees_techniques.su2_chge_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface créée par changement de destination ou de sous-destination (C)"';
2776    -- COLONNE 4
2777    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon1 numeric;
2778    COMMENT ON COLUMN donnees_techniques.su2_demo_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface supprimée (D)"';
2779    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon2 numeric;
2780    COMMENT ON COLUMN donnees_techniques.su2_demo_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface supprimée (D)"';
2781    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon3 numeric;
2782    COMMENT ON COLUMN donnees_techniques.su2_demo_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface supprimée (D)"';
2783    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon4 numeric;
2784    COMMENT ON COLUMN donnees_techniques.su2_demo_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface supprimée (D)"';
2785    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon5 numeric;
2786    COMMENT ON COLUMN donnees_techniques.su2_demo_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface supprimée (D)"';
2787    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon6 numeric;
2788    COMMENT ON COLUMN donnees_techniques.su2_demo_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface supprimée (D)"';
2789    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon7 numeric;
2790    COMMENT ON COLUMN donnees_techniques.su2_demo_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface supprimée (D)"';
2791    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon8 numeric;
2792    COMMENT ON COLUMN donnees_techniques.su2_demo_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface supprimée (D)"';
2793    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon9 numeric;
2794    COMMENT ON COLUMN donnees_techniques.su2_demo_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface supprimée (D)"';
2795    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon10 numeric;
2796    COMMENT ON COLUMN donnees_techniques.su2_demo_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface supprimée (D)"';
2797    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon11 numeric;
2798    COMMENT ON COLUMN donnees_techniques.su2_demo_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface supprimée (D)"';
2799    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon12 numeric;
2800    COMMENT ON COLUMN donnees_techniques.su2_demo_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface supprimée (D)"';
2801    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon13 numeric;
2802    COMMENT ON COLUMN donnees_techniques.su2_demo_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface supprimée (D)"';
2803    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon14 numeric;
2804    COMMENT ON COLUMN donnees_techniques.su2_demo_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface supprimée (D)"';
2805    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon15 numeric;
2806    COMMENT ON COLUMN donnees_techniques.su2_demo_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface supprimée (D)"';
2807    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon16 numeric;
2808    COMMENT ON COLUMN donnees_techniques.su2_demo_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface supprimée (D)"';
2809    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon17 numeric;
2810    COMMENT ON COLUMN donnees_techniques.su2_demo_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface supprimée (D)"';
2811    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon18 numeric;
2812    COMMENT ON COLUMN donnees_techniques.su2_demo_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface supprimée (D)"';
2813    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon19 numeric;
2814    COMMENT ON COLUMN donnees_techniques.su2_demo_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface supprimée (D)"';
2815    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon20 numeric;
2816    COMMENT ON COLUMN donnees_techniques.su2_demo_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface supprimée (D)"';
2817    ALTER TABLE donnees_techniques ADD COLUMN su2_demo_shon_tot numeric;
2818    COMMENT ON COLUMN donnees_techniques.su2_demo_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface supprimée (D)"';
2819    -- COLONNE 5
2820    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon1 numeric;
2821    COMMENT ON COLUMN donnees_techniques.su2_sup_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2822    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon2 numeric;
2823    COMMENT ON COLUMN donnees_techniques.su2_sup_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2824    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon3 numeric;
2825    COMMENT ON COLUMN donnees_techniques.su2_sup_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2826    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon4 numeric;
2827    COMMENT ON COLUMN donnees_techniques.su2_sup_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2828    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon5 numeric;
2829    COMMENT ON COLUMN donnees_techniques.su2_sup_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2830    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon6 numeric;
2831    COMMENT ON COLUMN donnees_techniques.su2_sup_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2832    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon7 numeric;
2833    COMMENT ON COLUMN donnees_techniques.su2_sup_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2834    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon8 numeric;
2835    COMMENT ON COLUMN donnees_techniques.su2_sup_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2836    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon9 numeric;
2837    COMMENT ON COLUMN donnees_techniques.su2_sup_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2838    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon10 numeric;
2839    COMMENT ON COLUMN donnees_techniques.su2_sup_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2840    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon11 numeric;
2841    COMMENT ON COLUMN donnees_techniques.su2_sup_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2842    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon12 numeric;
2843    COMMENT ON COLUMN donnees_techniques.su2_sup_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2844    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon13 numeric;
2845    COMMENT ON COLUMN donnees_techniques.su2_sup_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2846    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon14 numeric;
2847    COMMENT ON COLUMN donnees_techniques.su2_sup_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2848    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon15 numeric;
2849    COMMENT ON COLUMN donnees_techniques.su2_sup_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2850    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon16 numeric;
2851    COMMENT ON COLUMN donnees_techniques.su2_sup_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2852    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon17 numeric;
2853    COMMENT ON COLUMN donnees_techniques.su2_sup_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2854    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon18 numeric;
2855    COMMENT ON COLUMN donnees_techniques.su2_sup_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2856    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon19 numeric;
2857    COMMENT ON COLUMN donnees_techniques.su2_sup_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2858    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon20 numeric;
2859    COMMENT ON COLUMN donnees_techniques.su2_sup_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2860    ALTER TABLE donnees_techniques ADD COLUMN su2_sup_shon_tot numeric;
2861    COMMENT ON COLUMN donnees_techniques.su2_sup_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface supprimée par changement de destination ou de sous-destination (E)"';
2862    -- COLONNE 6
2863    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon1 numeric;
2864    COMMENT ON COLUMN donnees_techniques.su2_tot_shon1 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation agricole" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2865    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon2 numeric;
2866    COMMENT ON COLUMN donnees_techniques.su2_tot_shon2 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Exploitation forestière" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2867    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon3 numeric;
2868    COMMENT ON COLUMN donnees_techniques.su2_tot_shon3 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Logement" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2869    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon4 numeric;
2870    COMMENT ON COLUMN donnees_techniques.su2_tot_shon4 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2871    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon5 numeric;
2872    COMMENT ON COLUMN donnees_techniques.su2_tot_shon5 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Artisanat et commerce de détail" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2873    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon6 numeric;
2874    COMMENT ON COLUMN donnees_techniques.su2_tot_shon6 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Restauration" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2875    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon7 numeric;
2876    COMMENT ON COLUMN donnees_techniques.su2_tot_shon7 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Commerce de gros" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2877    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon8 numeric;
2878    COMMENT ON COLUMN donnees_techniques.su2_tot_shon8 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Activités de services où s’effectue l’accueil d’une clientèle" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2879    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon9 numeric;
2880    COMMENT ON COLUMN donnees_techniques.su2_tot_shon9 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Hébergement hôtelier et touristique" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2881    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon10 numeric;
2882    COMMENT ON COLUMN donnees_techniques.su2_tot_shon10 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Cinéma" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2883    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon11 numeric;
2884    COMMENT ON COLUMN donnees_techniques.su2_tot_shon11 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux et bureaux accueillant du public des administrations publiques et assimilés" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2885    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon12 numeric;
2886    COMMENT ON COLUMN donnees_techniques.su2_tot_shon12 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Locaux techniques et industriels des administrations publiques et assimilés" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2887    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon13 numeric;
2888    COMMENT ON COLUMN donnees_techniques.su2_tot_shon13 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Établissements d’enseignement, de santé et d’action sociale" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2889    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon14 numeric;
2890    COMMENT ON COLUMN donnees_techniques.su2_tot_shon14 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Salles d’art et de spectacles" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2891    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon15 numeric;
2892    COMMENT ON COLUMN donnees_techniques.su2_tot_shon15 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Équipements sportifs" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2893    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon16 numeric;
2894    COMMENT ON COLUMN donnees_techniques.su2_tot_shon16 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Autres équipements recevant du public" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2895    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon17 numeric;
2896    COMMENT ON COLUMN donnees_techniques.su2_tot_shon17 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Industrie" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2897    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon18 numeric;
2898    COMMENT ON COLUMN donnees_techniques.su2_tot_shon18 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Entrepôt" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2899    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon19 numeric;
2900    COMMENT ON COLUMN donnees_techniques.su2_tot_shon19 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Bureau" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2901    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon20 numeric;
2902    COMMENT ON COLUMN donnees_techniques.su2_tot_shon20 IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Centre de congrès et d’exposition" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2903    ALTER TABLE donnees_techniques ADD COLUMN su2_tot_shon_tot numeric;
2904    COMMENT ON COLUMN donnees_techniques.su2_tot_shon_tot IS 'Tableau "Destination, sous-destination des constructions et tableau des surfaces", ligne "Surfaces totales (en m2)" et colonne "Surface totale = (A) + (B) + (C) - (D) - (E)"';
2905    
2906    -- om_requete instruction
2907    UPDATE om_requete
2908    SET requete = '
2909    SELECT
2910    
2911        --Données générales de l''événement d''instruction
2912        
2913        instruction.complement_om_html as complement_instruction,
2914        instruction.complement2_om_html as complement2_instruction,
2915        instruction.complement3_om_html as complement3_instruction,
2916        instruction.complement4_om_html as complement4_instruction,
2917        instruction.code_barres as code_barres_instruction,
2918        to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement_instruction,
2919        om_lettretype.libelle as libelle_om_lettretype,
2920        instruction.archive_delai as archive_delai_instruction,
2921    
2922        --Données générales du dossier d''instruction
2923    
2924        dossier.dossier_libelle as libelle_dossier,
2925        dossier.dossier as code_barres_dossier,
2926        dossier.date_complet as date_completude,
2927        dossier.date_dernier_depot as date_dernier_depot,
2928        dossier_autorisation.dossier_autorisation_libelle as libelle_da,
2929    
2930        dossier_autorisation_type_detaille.code as code_datd,
2931        dossier_autorisation_type_detaille.libelle as libelle_datd,
2932        dossier_autorisation_type.code as code_dat,
2933        dossier_autorisation_type.libelle as libelle_dat,
2934        dossier_instruction_type.code as code_dit,
2935        dossier_instruction_type.libelle as libelle_dit,
2936        dossier.delai as delai_dossier,
2937        to_char(dossier_autorisation.date_decision, ''DD/MM/YYYY'') as date_decision_da,
2938        replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
2939        dossier.terrain_superficie as terrain_superficie_dossier,
2940        quartier.libelle as libelle_quartier,
2941    
2942        avis_decision.libelle as libelle_avis_decision,
2943    
2944        dossier_autorisation.cle_acces_citoyen,
2945    
2946        --Données générales du paramétrage de l''événement
2947    
2948        evenement.libelle as libelle_evenement,
2949        evenement.etat as etat_evenement,
2950        evenement.delai as delai_evenement,
2951        evenement.accord_tacite as accord_tacite_evenement,
2952        evenement.delai_notification as delai_notification_evenement,
2953        evenement.avis_decision as avis_decision_evenement,
2954        evenement.autorite_competente as autorite_competente_evenement,
2955    
2956        --Coordonnées de l''instructeur
2957    
2958        instructeur.nom as nom_instructeur,
2959        instructeur.telephone as telephone_instructeur,
2960        division.code as division_instructeur,
2961        om_utilisateur.email as email_instructeur,
2962    
2963        --Adresse du terrain du dossier d''instruction
2964    
2965        dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
2966        dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
2967        dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
2968        CASE
2969            WHEN dossier.terrain_adresse_bp IS NULL
2970            THEN ''''
2971            ELSE CONCAT(''BP '', dossier.terrain_adresse_bp)
2972        END as terrain_adresse_bp_dossier,
2973        dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
2974        dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
2975        CASE
2976            WHEN dossier.terrain_adresse_cedex IS NULL
2977            THEN ''''
2978            ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex)
2979        END as terrain_adresse_cedex_dossier,
2980    
2981        arrondissement.libelle as libelle_arrondissement,
2982    
2983        --Taxe d''aménagement du dossier d''instruction
2984    
2985        CASE
2986            WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
2987            WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
2988            WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
2989            WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
2990            WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
2991            WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
2992            WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
2993            WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
2994            WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
2995            WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
2996            WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
2997            WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
2998            WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
2999            WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
3000            WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
3001            WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
3002            WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
3003            WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
3004            WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
3005            WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
3006        END as tax_taux_secteur,
3007        dossier.tax_secteur as tax_numero_secteur,
3008        dossier.tax_mtn_part_commu as tax_montant_part_communale,
3009        dossier.tax_mtn_part_depart as tax_montant_part_departementale,
3010        dossier.tax_mtn_part_reg as tax_montant_part_regionale,
3011        dossier.tax_mtn_total as tax_montant_total,
3012    
3013        --Coordonnées du pétitionnaire principal
3014    
3015        CASE WHEN petitionnaire_principal.qualite=''particulier''
3016            THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
3017            ELSE
3018                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3019                    THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
3020                    ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
3021                END
3022        END as nom_petitionnaire_principal,
3023        CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3024            THEN petitionnaire_principal_civilite.libelle
3025            ELSE ''''
3026        END as civilite_petitionnaire_principal,
3027        CASE WHEN petitionnaire_principal.qualite=''particulier''
3028            THEN petitionnaire_principal.particulier_nom
3029            ELSE
3030                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
3031                    THEN petitionnaire_principal.personne_morale_nom
3032                    ELSE ''''
3033                END
3034        END as nom_particulier_petitionnaire_principal,
3035        CASE WHEN petitionnaire_principal.qualite=''particulier''
3036            THEN petitionnaire_principal.particulier_prenom
3037            ELSE
3038                CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
3039                    THEN petitionnaire_principal.personne_morale_prenom
3040                    ELSE ''''
3041                END
3042        END as prenom_particulier_petitionnaire_principal,
3043        CASE WHEN petitionnaire_principal.qualite=''particulier''
3044            THEN ''''
3045            ELSE petitionnaire_principal.personne_morale_raison_sociale
3046        END as raison_sociale_petitionnaire_principal,
3047        CASE WHEN petitionnaire_principal.qualite=''particulier''
3048            THEN ''''
3049            ELSE petitionnaire_principal.personne_morale_denomination
3050        END as denomination_petitionnaire_principal,
3051        petitionnaire_principal.numero as numero_petitionnaire_principal,
3052        petitionnaire_principal.voie as voie_petitionnaire_principal,
3053        petitionnaire_principal.complement as complement_petitionnaire_principal,
3054        petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
3055        CASE
3056            WHEN petitionnaire_principal.bp IS NULL
3057            THEN ''''
3058            ELSE CONCAT(''BP '', petitionnaire_principal.bp)
3059        END as bp_petitionnaire_principal,
3060        petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
3061        petitionnaire_principal.localite as localite_petitionnaire_principal,
3062        CASE
3063            WHEN petitionnaire_principal.cedex IS NULL
3064            THEN ''''
3065            ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
3066        END as cedex_petitionnaire_principal,
3067        petitionnaire_principal.pays as pays_petitionnaire_principal,
3068    
3069        --Coordonnées du pétitionnaire principal initial
3070    
3071        CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3072            THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_initial_civilite.libelle, petitionnaire_principal_initial.particulier_nom, petitionnaire_principal_initial.particulier_prenom))
3073            ELSE
3074                CASE WHEN petitionnaire_principal_initial.personne_morale_nom IS NOT NULL OR petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
3075                    THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_initial.personne_morale_raison_sociale, petitionnaire_principal_initial.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_initial_civilite.libelle, petitionnaire_principal_initial.personne_morale_nom, petitionnaire_principal_initial.personne_morale_prenom))
3076                    ELSE TRIM(CONCAT(petitionnaire_principal_initial.personne_morale_raison_sociale, '' '', petitionnaire_principal_initial.personne_morale_denomination))
3077                END
3078        END as nom_petitionnaire_principal_initial,
3079        CASE WHEN petitionnaire_principal_initial.qualite=''particulier'' OR petitionnaire_principal_initial.personne_morale_nom IS NOT NULL OR petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
3080            THEN petitionnaire_principal_initial_civilite.libelle
3081            ELSE ''''
3082        END as civilite_petitionnaire_principal_initial,
3083        CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3084            THEN petitionnaire_principal_initial.particulier_nom
3085            ELSE
3086                CASE WHEN petitionnaire_principal_initial.personne_morale_nom IS NOT NULL
3087                    THEN petitionnaire_principal_initial.personne_morale_nom
3088                    ELSE ''''
3089                END
3090        END as nom_particulier_petitionnaire_principal_initial,
3091        CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3092            THEN petitionnaire_principal_initial.particulier_prenom
3093            ELSE
3094                CASE WHEN petitionnaire_principal_initial.personne_morale_prenom IS NOT NULL
3095                    THEN petitionnaire_principal_initial.personne_morale_prenom
3096                    ELSE ''''
3097                END
3098        END as prenom_particulier_petitionnaire_principal_initial,
3099        CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3100            THEN ''''
3101            ELSE petitionnaire_principal_initial.personne_morale_raison_sociale
3102        END as raison_sociale_petitionnaire_principal_initial,
3103        CASE WHEN petitionnaire_principal_initial.qualite=''particulier''
3104            THEN ''''
3105            ELSE petitionnaire_principal_initial.personne_morale_denomination
3106        END as denomination_petitionnaire_principal_initial,
3107        petitionnaire_principal_initial.numero as numero_petitionnaire_principal_initial,
3108        petitionnaire_principal_initial.voie as voie_petitionnaire_principal_initial,
3109        petitionnaire_principal_initial.complement as complement_petitionnaire_principal_initial,
3110        petitionnaire_principal_initial.lieu_dit as lieu_dit_petitionnaire_principal_initial,
3111        CASE
3112            WHEN petitionnaire_principal_initial.bp IS NULL
3113            THEN ''''
3114            ELSE CONCAT(''BP '', petitionnaire_principal_initial.bp)
3115        END as bp_petitionnaire_principal_initial,
3116        petitionnaire_principal_initial.code_postal as code_postal_petitionnaire_principal_initial,
3117        petitionnaire_principal_initial.localite as localite_petitionnaire_principal_initial,
3118        CASE
3119            WHEN petitionnaire_principal_initial.cedex IS NULL
3120            THEN ''''
3121            ELSE CONCAT(''CEDEX '', petitionnaire_principal_initial.cedex)
3122        END as cedex_petitionnaire_principal_initial,
3123        petitionnaire_principal_initial.pays as pays_petitionnaire_principal,
3124    
3125        --Coordonnées du pétitionnaire 1
3126    
3127        CASE WHEN petitionnaire_1.qualite=''particulier''
3128            THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
3129            ELSE
3130                CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
3131                    THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
3132                    ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
3133                END
3134        END as nom_petitionnaire_1,
3135        CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
3136            THEN petitionnaire_1_civilite.libelle
3137            ELSE ''''
3138        END as civilite_petitionnaire_1,
3139        CASE WHEN petitionnaire_1.qualite=''particulier''
3140            THEN petitionnaire_1.particulier_nom
3141            ELSE
3142                CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
3143                    THEN petitionnaire_1.personne_morale_nom
3144                    ELSE ''''
3145                END
3146        END as nom_particulier_petitionnaire_1,
3147        CASE WHEN petitionnaire_1.qualite=''particulier''
3148            THEN petitionnaire_1.particulier_prenom
3149            ELSE
3150                CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
3151                    THEN petitionnaire_1.personne_morale_prenom
3152                    ELSE ''''
3153                END
3154        END as prenom_particulier_petitionnaire_1,
3155        CASE WHEN petitionnaire_1.qualite=''particulier''
3156            THEN ''''
3157            ELSE petitionnaire_1.personne_morale_raison_sociale
3158        END as raison_sociale_petitionnaire_1,
3159        CASE WHEN petitionnaire_1.qualite=''particulier''
3160            THEN ''''
3161            ELSE petitionnaire_1.personne_morale_denomination
3162        END as denomination_petitionnaire_1,
3163        petitionnaire_1.numero as numero_petitionnaire_1,
3164        petitionnaire_1.voie as voie_petitionnaire_1,
3165        petitionnaire_1.complement as complement_petitionnaire_1,
3166        petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
3167        CASE
3168            WHEN petitionnaire_1.bp IS NULL
3169            THEN ''''
3170            ELSE CONCAT(''BP '', petitionnaire_1.bp)
3171        END as bp_petitionnaire_1,
3172        petitionnaire_1.code_postal as code_postal_petitionnaire_1,
3173        petitionnaire_1.localite as localite_petitionnaire_1,
3174        CASE
3175            WHEN petitionnaire_1.cedex IS NULL
3176            THEN ''''
3177            ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
3178        END as cedex_petitionnaire_1,
3179        petitionnaire_1.pays as pays_petitionnaire_1,
3180    
3181        --Coordonnées du pétitionnaire 2
3182    
3183        CASE WHEN petitionnaire_2.qualite=''particulier''
3184            THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
3185            ELSE
3186                CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
3187                    THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
3188                    ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
3189                END
3190        END as nom_petitionnaire_2,
3191        CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
3192            THEN petitionnaire_2_civilite.libelle
3193            ELSE ''''
3194        END as civilite_petitionnaire_2,
3195        CASE WHEN petitionnaire_2.qualite=''particulier''
3196            THEN petitionnaire_2.particulier_nom
3197            ELSE
3198                CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
3199                    THEN petitionnaire_2.personne_morale_nom
3200                    ELSE ''''
3201                END
3202        END as nom_particulier_petitionnaire_2,
3203        CASE WHEN petitionnaire_2.qualite=''particulier''
3204            THEN petitionnaire_2.particulier_prenom
3205            ELSE
3206                CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
3207                    THEN petitionnaire_2.personne_morale_prenom
3208                    ELSE ''''
3209                END
3210        END as prenom_particulier_petitionnaire_2,
3211        CASE WHEN petitionnaire_2.qualite=''particulier''
3212            THEN ''''
3213            ELSE petitionnaire_2.personne_morale_raison_sociale
3214        END as raison_sociale_petitionnaire_2,
3215        CASE WHEN petitionnaire_2.qualite=''particulier''
3216            THEN ''''
3217            ELSE petitionnaire_2.personne_morale_denomination
3218        END as denomination_petitionnaire_2,
3219        petitionnaire_2.numero as numero_petitionnaire_2,
3220        petitionnaire_2.voie as voie_petitionnaire_2,
3221        petitionnaire_2.complement as complement_petitionnaire_2,
3222        petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
3223        CASE
3224            WHEN petitionnaire_2.bp IS NULL
3225            THEN ''''
3226            ELSE CONCAT(''BP '', petitionnaire_2.bp)
3227        END as bp_petitionnaire_2,
3228        petitionnaire_2.code_postal as code_postal_petitionnaire_2,
3229        petitionnaire_2.localite as localite_petitionnaire_2,
3230        CASE
3231            WHEN petitionnaire_2.cedex IS NULL
3232            THEN ''''
3233            ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
3234        END as cedex_petitionnaire_2,
3235        petitionnaire_2.pays as pays_petitionnaire_2,
3236    
3237        --Coordonnées du pétitionnaire 3
3238    
3239        CASE WHEN petitionnaire_3.qualite=''particulier''
3240            THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
3241            ELSE
3242                CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
3243                    THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
3244                    ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
3245                END
3246        END as nom_petitionnaire_3,
3247        CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
3248            THEN petitionnaire_3_civilite.libelle
3249            ELSE ''''
3250        END as civilite_petitionnaire_3,
3251        CASE WHEN petitionnaire_3.qualite=''particulier''
3252            THEN petitionnaire_3.particulier_nom
3253            ELSE
3254                CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
3255                    THEN petitionnaire_3.personne_morale_nom
3256                    ELSE ''''
3257                END
3258        END as nom_particulier_petitionnaire_3,
3259        CASE WHEN petitionnaire_3.qualite=''particulier''
3260            THEN petitionnaire_3.particulier_prenom
3261            ELSE
3262                CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
3263                    THEN petitionnaire_3.personne_morale_prenom
3264                    ELSE ''''
3265                END
3266        END as prenom_particulier_petitionnaire_3,
3267        CASE WHEN petitionnaire_3.qualite=''particulier''
3268            THEN ''''
3269            ELSE petitionnaire_3.personne_morale_raison_sociale
3270        END as raison_sociale_petitionnaire_3,
3271        CASE WHEN petitionnaire_3.qualite=''particulier''
3272            THEN ''''
3273            ELSE petitionnaire_3.personne_morale_denomination
3274        END as denomination_petitionnaire_3,
3275        petitionnaire_3.numero as numero_petitionnaire_3,
3276        petitionnaire_3.voie as voie_petitionnaire_3,
3277        petitionnaire_3.complement as complement_petitionnaire_3,
3278        petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
3279        CASE
3280            WHEN petitionnaire_3.bp IS NULL
3281            THEN ''''
3282            ELSE CONCAT(''BP '', petitionnaire_3.bp)
3283        END as bp_petitionnaire_3,
3284        petitionnaire_3.code_postal as code_postal_petitionnaire_3,
3285        petitionnaire_3.localite as localite_petitionnaire_3,
3286        CASE
3287            WHEN petitionnaire_3.cedex IS NULL
3288            THEN ''''
3289            ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
3290        END as cedex_petitionnaire_3,
3291        petitionnaire_3.pays as pays_petitionnaire_3,
3292    
3293        --Coordonnées du pétitionnaire 4
3294    
3295        CASE WHEN petitionnaire_4.qualite=''particulier''
3296            THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
3297            ELSE
3298                CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
3299                    THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
3300                    ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
3301                END
3302        END as nom_petitionnaire_4,
3303        CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
3304            THEN petitionnaire_4_civilite.libelle
3305            ELSE ''''
3306        END as civilite_petitionnaire_4,
3307        CASE WHEN petitionnaire_4.qualite=''particulier''
3308            THEN petitionnaire_4.particulier_nom
3309            ELSE
3310                CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
3311                    THEN petitionnaire_4.personne_morale_nom
3312                    ELSE ''''
3313                END
3314        END as nom_particulier_petitionnaire_4,
3315        CASE WHEN petitionnaire_4.qualite=''particulier''
3316            THEN petitionnaire_4.particulier_prenom
3317            ELSE
3318                CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
3319                    THEN petitionnaire_4.personne_morale_prenom
3320                    ELSE ''''
3321                END
3322        END as prenom_particulier_petitionnaire_4,
3323        CASE WHEN petitionnaire_4.qualite=''particulier''
3324            THEN ''''
3325            ELSE petitionnaire_4.personne_morale_raison_sociale
3326        END as raison_sociale_petitionnaire_4,
3327        CASE WHEN petitionnaire_4.qualite=''particulier''
3328            THEN ''''
3329            ELSE petitionnaire_4.personne_morale_denomination
3330        END as denomination_petitionnaire_4,
3331        petitionnaire_4.numero as numero_petitionnaire_4,
3332        petitionnaire_4.voie as voie_petitionnaire_4,
3333        petitionnaire_4.complement as complement_petitionnaire_4,
3334        petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
3335        CASE
3336            WHEN petitionnaire_4.bp IS NULL
3337            THEN ''''
3338            ELSE CONCAT(''BP '', petitionnaire_4.bp)
3339        END as bp_petitionnaire_4,
3340        petitionnaire_4.code_postal as code_postal_petitionnaire_4,
3341        petitionnaire_4.localite as localite_petitionnaire_4,
3342        CASE
3343            WHEN petitionnaire_4.cedex IS NULL
3344            THEN ''''
3345            ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
3346        END as cedex_petitionnaire_4,
3347        petitionnaire_4.pays as pays_petitionnaire_4,
3348    
3349        --Coordonnées du pétitionnaire 5
3350    
3351        CASE WHEN petitionnaire_5.qualite=''particulier''
3352            THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
3353            ELSE
3354                CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
3355                    THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
3356                    ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
3357                END
3358        END as nom_petitionnaire_5,
3359        CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
3360            THEN petitionnaire_5_civilite.libelle
3361            ELSE ''''
3362        END as civilite_petitionnaire_5,
3363        CASE WHEN petitionnaire_5.qualite=''particulier''
3364            THEN petitionnaire_5.particulier_nom
3365            ELSE
3366                CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
3367                    THEN petitionnaire_5.personne_morale_nom
3368                    ELSE ''''
3369                END
3370        END as nom_particulier_petitionnaire_5,
3371        CASE WHEN petitionnaire_5.qualite=''particulier''
3372            THEN petitionnaire_5.particulier_prenom
3373            ELSE
3374                CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
3375                    THEN petitionnaire_5.personne_morale_prenom
3376                    ELSE ''''
3377                END
3378        END as prenom_particulier_petitionnaire_5,
3379        CASE WHEN petitionnaire_5.qualite=''particulier''
3380            THEN ''''
3381            ELSE petitionnaire_5.personne_morale_raison_sociale
3382        END as raison_sociale_petitionnaire_5,
3383        CASE WHEN petitionnaire_5.qualite=''particulier''
3384            THEN ''''
3385            ELSE petitionnaire_5.personne_morale_denomination
3386        END as denomination_petitionnaire_5,
3387        petitionnaire_5.numero as numero_petitionnaire_5,
3388        petitionnaire_5.voie as voie_petitionnaire_5,
3389        petitionnaire_5.complement as complement_petitionnaire_5,
3390        petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
3391        CASE
3392            WHEN petitionnaire_5.bp IS NULL
3393            THEN ''''
3394            ELSE CONCAT(''BP '', petitionnaire_5.bp)
3395        END as bp_petitionnaire_5,
3396        petitionnaire_5.code_postal as code_postal_petitionnaire_5,
3397        petitionnaire_5.localite as localite_petitionnaire_5,
3398        CASE
3399            WHEN petitionnaire_5.cedex IS NULL
3400            THEN ''''
3401            ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
3402        END as cedex_petitionnaire_5,
3403        petitionnaire_5.pays as pays_petitionnaire_5,
3404    
3405        --Coordonnées du délégataire
3406    
3407        CASE
3408            WHEN delegataire.qualite=''particulier''
3409            THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
3410            ELSE
3411                CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3412                    THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
3413                    ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
3414                END
3415        END as nom_delegataire,
3416        CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3417            THEN delegataire_civilite.libelle
3418            ELSE ''''
3419        END as civilite_delegataire,
3420        CASE WHEN delegataire.qualite=''particulier''
3421            THEN delegataire.particulier_nom
3422            ELSE
3423                CASE WHEN delegataire.personne_morale_nom IS NOT NULL
3424                    THEN delegataire.personne_morale_nom
3425                    ELSE ''''
3426                END
3427        END as nom_particulier_delegataire,
3428        CASE WHEN delegataire.qualite=''particulier''
3429            THEN delegataire.particulier_prenom
3430            ELSE
3431                CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
3432                    THEN delegataire.personne_morale_prenom
3433                    ELSE ''''
3434                END
3435        END as prenom_particulier_delegataire,
3436        CASE WHEN delegataire.qualite=''particulier''
3437            THEN ''''
3438            ELSE delegataire.personne_morale_raison_sociale
3439        END as raison_sociale_delegataire,
3440        CASE WHEN delegataire.qualite=''particulier''
3441            THEN ''''
3442            ELSE delegataire.personne_morale_denomination
3443        END as denomination_delegataire,
3444        delegataire.numero as numero_delegataire,
3445        delegataire.voie as voie_delegataire,
3446        delegataire.complement as complement_delegataire,
3447        delegataire.lieu_dit as lieu_dit_delegataire,
3448        CASE
3449            WHEN delegataire.bp IS NULL
3450            THEN ''''
3451            ELSE CONCAT(''BP '', delegataire.bp)
3452        END as bp_delegataire,
3453        delegataire.code_postal as code_postal_delegataire,
3454        delegataire.localite as ville_delegataire,
3455        CASE
3456            WHEN delegataire.cedex IS NULL
3457            THEN ''''
3458            ELSE CONCAT(''CEDEX '', delegataire.cedex)
3459        END as cedex_delegataire,
3460        delegataire.pays as pays_delegataire,
3461    
3462        -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
3463    
3464        CASE WHEN delegataire.qualite IS NULL
3465            THEN
3466                CASE WHEN petitionnaire_principal.qualite=''particulier''
3467                    THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
3468                    ELSE
3469                        CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3470                            THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
3471                            ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
3472                        END
3473                END
3474            ELSE
3475                CASE WHEN delegataire.qualite=''particulier''
3476                    THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
3477                    ELSE
3478                        CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3479                            THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
3480                            ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
3481                        END
3482                END
3483        END as nom_correspondant,
3484    
3485        CASE WHEN delegataire.qualite IS NULL
3486            THEN
3487                CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
3488                    THEN petitionnaire_principal_civilite.libelle
3489                    ELSE ''''
3490                END
3491            ELSE
3492                CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
3493                    THEN delegataire_civilite.libelle
3494                    ELSE ''''
3495                END
3496        END as civilite_correspondant,
3497    
3498        CASE WHEN delegataire.qualite IS NULL
3499            THEN
3500                CASE WHEN petitionnaire_principal.qualite=''particulier''
3501                    THEN petitionnaire_principal.particulier_nom
3502                    ELSE
3503                        CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
3504                            THEN petitionnaire_principal.personne_morale_nom
3505                            ELSE ''''
3506                        END
3507                END
3508            ELSE
3509                CASE WHEN delegataire.qualite=''particulier''
3510                    THEN delegataire.particulier_nom
3511                    ELSE
3512                        CASE WHEN delegataire.personne_morale_nom IS NOT NULL
3513                            THEN delegataire.personne_morale_nom
3514                            ELSE ''''
3515                        END
3516                END
3517        END as nom_particulier_correspondant,
3518    
3519        CASE WHEN delegataire.qualite IS NULL
3520            THEN
3521                CASE WHEN petitionnaire_principal.qualite=''particulier''
3522                    THEN petitionnaire_principal.particulier_prenom
3523                    ELSE
3524                        CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
3525                            THEN petitionnaire_principal.personne_morale_prenom
3526                            ELSE ''''
3527                        END
3528                END
3529            ELSE
3530                CASE WHEN delegataire.qualite=''particulier''
3531                    THEN delegataire.particulier_prenom
3532                    ELSE
3533                        CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
3534                            THEN delegataire.personne_morale_prenom
3535                            ELSE ''''
3536                        END
3537                END
3538        END as prenom_particulier_correspondant,
3539    
3540        CASE WHEN delegataire.qualite IS NULL
3541            THEN
3542                CASE WHEN petitionnaire_principal.qualite=''particulier''
3543                    THEN ''''
3544                    ELSE petitionnaire_principal.personne_morale_raison_sociale
3545                END
3546            ELSE
3547                CASE WHEN delegataire.qualite=''particulier''
3548                    THEN ''''
3549                    ELSE delegataire.personne_morale_raison_sociale
3550                END
3551        END as raison_sociale_correspondant,
3552    
3553        CASE WHEN delegataire.qualite IS NULL
3554            THEN
3555                CASE WHEN petitionnaire_principal.qualite=''particulier''
3556                    THEN ''''
3557                    ELSE petitionnaire_principal.personne_morale_denomination
3558                END
3559            ELSE
3560                CASE WHEN delegataire.qualite=''particulier''
3561                    THEN ''''
3562                    ELSE delegataire.personne_morale_denomination
3563                END
3564        END as denomination_correspondant,
3565    
3566        CASE WHEN delegataire.qualite IS NULL
3567            THEN petitionnaire_principal.numero
3568            ELSE delegataire.numero
3569        END as numero_correspondant,
3570    
3571        CASE WHEN delegataire.qualite IS NULL
3572            THEN petitionnaire_principal.voie
3573            ELSE delegataire.voie
3574        END as voie_correspondant,
3575    
3576        CASE WHEN delegataire.qualite IS NULL
3577            THEN petitionnaire_principal.complement
3578            ELSE delegataire.complement
3579        END as complement_correspondant,
3580    
3581        CASE WHEN delegataire.qualite IS NULL
3582            THEN petitionnaire_principal.lieu_dit
3583            ELSE delegataire.lieu_dit
3584        END as lieu_dit_correspondant,
3585    
3586        CASE WHEN delegataire.qualite IS NULL
3587            THEN
3588                CASE
3589                    WHEN petitionnaire_principal.bp IS NULL
3590                    THEN ''''
3591                    ELSE CONCAT(''BP '', petitionnaire_principal.bp)
3592                END
3593            ELSE
3594                CASE
3595                    WHEN delegataire.bp IS NULL
3596                    THEN ''''
3597                    ELSE CONCAT(''BP '', delegataire.bp)
3598                END
3599        END as bp_correspondant,
3600    
3601        CASE WHEN delegataire.qualite IS NULL
3602            THEN petitionnaire_principal.code_postal
3603            ELSE delegataire.code_postal
3604        END as code_postal_correspondant,
3605    
3606        CASE WHEN delegataire.qualite IS NULL
3607            THEN petitionnaire_principal.localite
3608            ELSE delegataire.localite
3609        END as ville_correspondant,
3610    
3611        CASE WHEN delegataire.qualite IS NULL
3612            THEN
3613                CASE
3614                    WHEN petitionnaire_principal.cedex IS NULL
3615                    THEN ''''
3616                    ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
3617                END
3618            ELSE
3619                CASE
3620                    WHEN delegataire.cedex IS NULL
3621                    THEN ''''
3622                    ELSE CONCAT(''CEDEX '', delegataire.cedex)
3623                END
3624        END as cedex_correspondant,
3625    
3626        CASE WHEN delegataire.qualite IS NULL
3627            THEN petitionnaire_principal.pays
3628            ELSE delegataire.pays
3629        END as pays_correspondant,
3630    
3631        --Dates importantes du dossier d''instruction
3632        to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier,
3633        to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier,
3634        CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
3635            THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
3636            ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
3637        END as date_limite_dossier,
3638        to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier,
3639        to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier,
3640        to_char(dossier.date_notification_delai,''DD/MM/YYYY'') as date_notification_delai_dossier,
3641        
3642        --Noms des signataires
3643        TRIM(CONCAT(signataire_civilite.libelle, '' '',signataire_arrete.prenom, '' '', signataire_arrete.nom)) as arrete_signataire,
3644        TRIM(CONCAT(signataire_arrete.qualite, '' '', signataire_arrete.signature)) as signature_signataire,
3645        division.chef as chef_division,
3646        direction.chef as chef_direction,
3647        direction.libelle as libelle_direction,
3648        direction.description as description_direction,
3649        
3650        --Données générales des données techniquesDONNÉES TECHNIQUES
3651        TRIM(CONCAT(
3652            donnees_techniques.co_projet_desc, '' '',
3653            donnees_techniques.am_projet_desc, '' '',
3654            donnees_techniques.dm_projet_desc, '' '',
3655            donnees_techniques.ope_proj_desc
3656            )) as projet_desc_donnees_techniques,
3657        donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
3658        donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
3659        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
3660        -- alors on récupère seulement ses valeurs
3661        CASE WHEN su2_avt_shon1 IS NOT NULL
3662            OR su2_avt_shon2 IS NOT NULL
3663            OR su2_avt_shon3 IS NOT NULL
3664            OR su2_avt_shon4 IS NOT NULL
3665            OR su2_avt_shon5 IS NOT NULL
3666            OR su2_avt_shon6 IS NOT NULL
3667            OR su2_avt_shon7 IS NOT NULL
3668            OR su2_avt_shon8 IS NOT NULL
3669            OR su2_avt_shon9 IS NOT NULL
3670            OR su2_avt_shon10 IS NOT NULL
3671            OR su2_avt_shon11 IS NOT NULL
3672            OR su2_avt_shon12 IS NOT NULL
3673            OR su2_avt_shon13 IS NOT NULL
3674            OR su2_avt_shon14 IS NOT NULL
3675            OR su2_avt_shon15 IS NOT NULL
3676            OR su2_avt_shon16 IS NOT NULL
3677            OR su2_avt_shon17 IS NOT NULL
3678            OR su2_avt_shon18 IS NOT NULL
3679            OR su2_avt_shon19 IS NOT NULL
3680            OR su2_avt_shon20 IS NOT NULL
3681            OR su2_cstr_shon1 IS NOT NULL
3682            OR su2_cstr_shon2 IS NOT NULL
3683            OR su2_cstr_shon3 IS NOT NULL
3684            OR su2_cstr_shon4 IS NOT NULL
3685            OR su2_cstr_shon5 IS NOT NULL
3686            OR su2_cstr_shon6 IS NOT NULL
3687            OR su2_cstr_shon7 IS NOT NULL
3688            OR su2_cstr_shon8 IS NOT NULL
3689            OR su2_cstr_shon9 IS NOT NULL
3690            OR su2_cstr_shon10 IS NOT NULL
3691            OR su2_cstr_shon11 IS NOT NULL
3692            OR su2_cstr_shon12 IS NOT NULL
3693            OR su2_cstr_shon13 IS NOT NULL
3694            OR su2_cstr_shon14 IS NOT NULL
3695            OR su2_cstr_shon15 IS NOT NULL
3696            OR su2_cstr_shon16 IS NOT NULL
3697            OR su2_cstr_shon17 IS NOT NULL
3698            OR su2_cstr_shon18 IS NOT NULL
3699            OR su2_cstr_shon19 IS NOT NULL
3700            OR su2_cstr_shon20 IS NOT NULL
3701            OR su2_chge_shon1 IS NOT NULL
3702            OR su2_chge_shon2 IS NOT NULL
3703            OR su2_chge_shon3 IS NOT NULL
3704            OR su2_chge_shon4 IS NOT NULL
3705            OR su2_chge_shon5 IS NOT NULL
3706            OR su2_chge_shon6 IS NOT NULL
3707            OR su2_chge_shon7 IS NOT NULL
3708            OR su2_chge_shon8 IS NOT NULL
3709            OR su2_chge_shon9 IS NOT NULL
3710            OR su2_chge_shon10 IS NOT NULL
3711            OR su2_chge_shon11 IS NOT NULL
3712            OR su2_chge_shon12 IS NOT NULL
3713            OR su2_chge_shon13 IS NOT NULL
3714            OR su2_chge_shon14 IS NOT NULL
3715            OR su2_chge_shon15 IS NOT NULL
3716            OR su2_chge_shon16 IS NOT NULL
3717            OR su2_chge_shon17 IS NOT NULL
3718            OR su2_chge_shon18 IS NOT NULL
3719            OR su2_chge_shon19 IS NOT NULL
3720            OR su2_chge_shon20 IS NOT NULL
3721            OR su2_demo_shon1 IS NOT NULL
3722            OR su2_demo_shon2 IS NOT NULL
3723            OR su2_demo_shon3 IS NOT NULL
3724            OR su2_demo_shon4 IS NOT NULL
3725            OR su2_demo_shon5 IS NOT NULL
3726            OR su2_demo_shon6 IS NOT NULL
3727            OR su2_demo_shon7 IS NOT NULL
3728            OR su2_demo_shon8 IS NOT NULL
3729            OR su2_demo_shon9 IS NOT NULL
3730            OR su2_demo_shon10 IS NOT NULL
3731            OR su2_demo_shon11 IS NOT NULL
3732            OR su2_demo_shon12 IS NOT NULL
3733            OR su2_demo_shon13 IS NOT NULL
3734            OR su2_demo_shon14 IS NOT NULL
3735            OR su2_demo_shon15 IS NOT NULL
3736            OR su2_demo_shon16 IS NOT NULL
3737            OR su2_demo_shon17 IS NOT NULL
3738            OR su2_demo_shon18 IS NOT NULL
3739            OR su2_demo_shon19 IS NOT NULL
3740            OR su2_demo_shon20 IS NOT NULL
3741            OR su2_sup_shon1 IS NOT NULL
3742            OR su2_sup_shon2 IS NOT NULL
3743            OR su2_sup_shon3 IS NOT NULL
3744            OR su2_sup_shon4 IS NOT NULL
3745            OR su2_sup_shon5 IS NOT NULL
3746            OR su2_sup_shon6 IS NOT NULL
3747            OR su2_sup_shon7 IS NOT NULL
3748            OR su2_sup_shon8 IS NOT NULL
3749            OR su2_sup_shon9 IS NOT NULL
3750            OR su2_sup_shon10 IS NOT NULL
3751            OR su2_sup_shon11 IS NOT NULL
3752            OR su2_sup_shon12 IS NOT NULL
3753            OR su2_sup_shon13 IS NOT NULL
3754            OR su2_sup_shon14 IS NOT NULL
3755            OR su2_sup_shon15 IS NOT NULL
3756            OR su2_sup_shon16 IS NOT NULL
3757            OR su2_sup_shon17 IS NOT NULL
3758            OR su2_sup_shon18 IS NOT NULL
3759            OR su2_sup_shon19 IS NOT NULL
3760            OR su2_sup_shon20 IS NOT NULL
3761            THEN donnees_techniques.su2_cstr_shon_tot
3762            ELSE donnees_techniques.su_cstr_shon_tot
3763        END as su_cstr_shon_tot_donnees_techniques,
3764        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
3765        -- alors on récupère seulement ses valeurs
3766        CASE WHEN su2_avt_shon1 IS NOT NULL
3767            OR su2_avt_shon2 IS NOT NULL
3768            OR su2_avt_shon3 IS NOT NULL
3769            OR su2_avt_shon4 IS NOT NULL
3770            OR su2_avt_shon5 IS NOT NULL
3771            OR su2_avt_shon6 IS NOT NULL
3772            OR su2_avt_shon7 IS NOT NULL
3773            OR su2_avt_shon8 IS NOT NULL
3774            OR su2_avt_shon9 IS NOT NULL
3775            OR su2_avt_shon10 IS NOT NULL
3776            OR su2_avt_shon11 IS NOT NULL
3777            OR su2_avt_shon12 IS NOT NULL
3778            OR su2_avt_shon13 IS NOT NULL
3779            OR su2_avt_shon14 IS NOT NULL
3780            OR su2_avt_shon15 IS NOT NULL
3781            OR su2_avt_shon16 IS NOT NULL
3782            OR su2_avt_shon17 IS NOT NULL
3783            OR su2_avt_shon18 IS NOT NULL
3784            OR su2_avt_shon19 IS NOT NULL
3785            OR su2_avt_shon20 IS NOT NULL
3786            OR su2_cstr_shon1 IS NOT NULL
3787            OR su2_cstr_shon2 IS NOT NULL
3788            OR su2_cstr_shon3 IS NOT NULL
3789            OR su2_cstr_shon4 IS NOT NULL
3790            OR su2_cstr_shon5 IS NOT NULL
3791            OR su2_cstr_shon6 IS NOT NULL
3792            OR su2_cstr_shon7 IS NOT NULL
3793            OR su2_cstr_shon8 IS NOT NULL
3794            OR su2_cstr_shon9 IS NOT NULL
3795            OR su2_cstr_shon10 IS NOT NULL
3796            OR su2_cstr_shon11 IS NOT NULL
3797            OR su2_cstr_shon12 IS NOT NULL
3798            OR su2_cstr_shon13 IS NOT NULL
3799            OR su2_cstr_shon14 IS NOT NULL
3800            OR su2_cstr_shon15 IS NOT NULL
3801            OR su2_cstr_shon16 IS NOT NULL
3802            OR su2_cstr_shon17 IS NOT NULL
3803            OR su2_cstr_shon18 IS NOT NULL
3804            OR su2_cstr_shon19 IS NOT NULL
3805            OR su2_cstr_shon20 IS NOT NULL
3806            OR su2_chge_shon1 IS NOT NULL
3807            OR su2_chge_shon2 IS NOT NULL
3808            OR su2_chge_shon3 IS NOT NULL
3809            OR su2_chge_shon4 IS NOT NULL
3810            OR su2_chge_shon5 IS NOT NULL
3811            OR su2_chge_shon6 IS NOT NULL
3812            OR su2_chge_shon7 IS NOT NULL
3813            OR su2_chge_shon8 IS NOT NULL
3814            OR su2_chge_shon9 IS NOT NULL
3815            OR su2_chge_shon10 IS NOT NULL
3816            OR su2_chge_shon11 IS NOT NULL
3817            OR su2_chge_shon12 IS NOT NULL
3818            OR su2_chge_shon13 IS NOT NULL
3819            OR su2_chge_shon14 IS NOT NULL
3820            OR su2_chge_shon15 IS NOT NULL
3821            OR su2_chge_shon16 IS NOT NULL
3822            OR su2_chge_shon17 IS NOT NULL
3823            OR su2_chge_shon18 IS NOT NULL
3824            OR su2_chge_shon19 IS NOT NULL
3825            OR su2_chge_shon20 IS NOT NULL
3826            OR su2_demo_shon1 IS NOT NULL
3827            OR su2_demo_shon2 IS NOT NULL
3828            OR su2_demo_shon3 IS NOT NULL
3829            OR su2_demo_shon4 IS NOT NULL
3830            OR su2_demo_shon5 IS NOT NULL
3831            OR su2_demo_shon6 IS NOT NULL
3832            OR su2_demo_shon7 IS NOT NULL
3833            OR su2_demo_shon8 IS NOT NULL
3834            OR su2_demo_shon9 IS NOT NULL
3835            OR su2_demo_shon10 IS NOT NULL
3836            OR su2_demo_shon11 IS NOT NULL
3837            OR su2_demo_shon12 IS NOT NULL
3838            OR su2_demo_shon13 IS NOT NULL
3839            OR su2_demo_shon14 IS NOT NULL
3840            OR su2_demo_shon15 IS NOT NULL
3841            OR su2_demo_shon16 IS NOT NULL
3842            OR su2_demo_shon17 IS NOT NULL
3843            OR su2_demo_shon18 IS NOT NULL
3844            OR su2_demo_shon19 IS NOT NULL
3845            OR su2_demo_shon20 IS NOT NULL
3846            OR su2_sup_shon1 IS NOT NULL
3847            OR su2_sup_shon2 IS NOT NULL
3848            OR su2_sup_shon3 IS NOT NULL
3849            OR su2_sup_shon4 IS NOT NULL
3850            OR su2_sup_shon5 IS NOT NULL
3851            OR su2_sup_shon6 IS NOT NULL
3852            OR su2_sup_shon7 IS NOT NULL
3853            OR su2_sup_shon8 IS NOT NULL
3854            OR su2_sup_shon9 IS NOT NULL
3855            OR su2_sup_shon10 IS NOT NULL
3856            OR su2_sup_shon11 IS NOT NULL
3857            OR su2_sup_shon12 IS NOT NULL
3858            OR su2_sup_shon13 IS NOT NULL
3859            OR su2_sup_shon14 IS NOT NULL
3860            OR su2_sup_shon15 IS NOT NULL
3861            OR su2_sup_shon16 IS NOT NULL
3862            OR su2_sup_shon17 IS NOT NULL
3863            OR su2_sup_shon18 IS NOT NULL
3864            OR su2_sup_shon19 IS NOT NULL
3865            OR su2_sup_shon20 IS NOT NULL
3866            THEN donnees_techniques.su2_demo_shon_tot
3867            ELSE donnees_techniques.su_demo_shon_tot
3868        END as su_demo_shon_tot_donnees_techniques,
3869        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
3870        -- alors on récupère seulement ses valeurs
3871        CASE WHEN su2_avt_shon1 IS NOT NULL
3872            OR su2_avt_shon2 IS NOT NULL
3873            OR su2_avt_shon3 IS NOT NULL
3874            OR su2_avt_shon4 IS NOT NULL
3875            OR su2_avt_shon5 IS NOT NULL
3876            OR su2_avt_shon6 IS NOT NULL
3877            OR su2_avt_shon7 IS NOT NULL
3878            OR su2_avt_shon8 IS NOT NULL
3879            OR su2_avt_shon9 IS NOT NULL
3880            OR su2_avt_shon10 IS NOT NULL
3881            OR su2_avt_shon11 IS NOT NULL
3882            OR su2_avt_shon12 IS NOT NULL
3883            OR su2_avt_shon13 IS NOT NULL
3884            OR su2_avt_shon14 IS NOT NULL
3885            OR su2_avt_shon15 IS NOT NULL
3886            OR su2_avt_shon16 IS NOT NULL
3887            OR su2_avt_shon17 IS NOT NULL
3888            OR su2_avt_shon18 IS NOT NULL
3889            OR su2_avt_shon19 IS NOT NULL
3890            OR su2_avt_shon20 IS NOT NULL
3891            OR su2_cstr_shon1 IS NOT NULL
3892            OR su2_cstr_shon2 IS NOT NULL
3893            OR su2_cstr_shon3 IS NOT NULL
3894            OR su2_cstr_shon4 IS NOT NULL
3895            OR su2_cstr_shon5 IS NOT NULL
3896            OR su2_cstr_shon6 IS NOT NULL
3897            OR su2_cstr_shon7 IS NOT NULL
3898            OR su2_cstr_shon8 IS NOT NULL
3899            OR su2_cstr_shon9 IS NOT NULL
3900            OR su2_cstr_shon10 IS NOT NULL
3901            OR su2_cstr_shon11 IS NOT NULL
3902            OR su2_cstr_shon12 IS NOT NULL
3903            OR su2_cstr_shon13 IS NOT NULL
3904            OR su2_cstr_shon14 IS NOT NULL
3905            OR su2_cstr_shon15 IS NOT NULL
3906            OR su2_cstr_shon16 IS NOT NULL
3907            OR su2_cstr_shon17 IS NOT NULL
3908            OR su2_cstr_shon18 IS NOT NULL
3909            OR su2_cstr_shon19 IS NOT NULL
3910            OR su2_cstr_shon20 IS NOT NULL
3911            OR su2_chge_shon1 IS NOT NULL
3912            OR su2_chge_shon2 IS NOT NULL
3913            OR su2_chge_shon3 IS NOT NULL
3914            OR su2_chge_shon4 IS NOT NULL
3915            OR su2_chge_shon5 IS NOT NULL
3916            OR su2_chge_shon6 IS NOT NULL
3917            OR su2_chge_shon7 IS NOT NULL
3918            OR su2_chge_shon8 IS NOT NULL
3919            OR su2_chge_shon9 IS NOT NULL
3920            OR su2_chge_shon10 IS NOT NULL
3921            OR su2_chge_shon11 IS NOT NULL
3922            OR su2_chge_shon12 IS NOT NULL
3923            OR su2_chge_shon13 IS NOT NULL
3924            OR su2_chge_shon14 IS NOT NULL
3925            OR su2_chge_shon15 IS NOT NULL
3926            OR su2_chge_shon16 IS NOT NULL
3927            OR su2_chge_shon17 IS NOT NULL
3928            OR su2_chge_shon18 IS NOT NULL
3929            OR su2_chge_shon19 IS NOT NULL
3930            OR su2_chge_shon20 IS NOT NULL
3931            OR su2_demo_shon1 IS NOT NULL
3932            OR su2_demo_shon2 IS NOT NULL
3933            OR su2_demo_shon3 IS NOT NULL
3934            OR su2_demo_shon4 IS NOT NULL
3935            OR su2_demo_shon5 IS NOT NULL
3936            OR su2_demo_shon6 IS NOT NULL
3937            OR su2_demo_shon7 IS NOT NULL
3938            OR su2_demo_shon8 IS NOT NULL
3939            OR su2_demo_shon9 IS NOT NULL
3940            OR su2_demo_shon10 IS NOT NULL
3941            OR su2_demo_shon11 IS NOT NULL
3942            OR su2_demo_shon12 IS NOT NULL
3943            OR su2_demo_shon13 IS NOT NULL
3944            OR su2_demo_shon14 IS NOT NULL
3945            OR su2_demo_shon15 IS NOT NULL
3946            OR su2_demo_shon16 IS NOT NULL
3947            OR su2_demo_shon17 IS NOT NULL
3948            OR su2_demo_shon18 IS NOT NULL
3949            OR su2_demo_shon19 IS NOT NULL
3950            OR su2_demo_shon20 IS NOT NULL
3951            OR su2_sup_shon1 IS NOT NULL
3952            OR su2_sup_shon2 IS NOT NULL
3953            OR su2_sup_shon3 IS NOT NULL
3954            OR su2_sup_shon4 IS NOT NULL
3955            OR su2_sup_shon5 IS NOT NULL
3956            OR su2_sup_shon6 IS NOT NULL
3957            OR su2_sup_shon7 IS NOT NULL
3958            OR su2_sup_shon8 IS NOT NULL
3959            OR su2_sup_shon9 IS NOT NULL
3960            OR su2_sup_shon10 IS NOT NULL
3961            OR su2_sup_shon11 IS NOT NULL
3962            OR su2_sup_shon12 IS NOT NULL
3963            OR su2_sup_shon13 IS NOT NULL
3964            OR su2_sup_shon14 IS NOT NULL
3965            OR su2_sup_shon15 IS NOT NULL
3966            OR su2_sup_shon16 IS NOT NULL
3967            OR su2_sup_shon17 IS NOT NULL
3968            OR su2_sup_shon18 IS NOT NULL
3969            OR su2_sup_shon19 IS NOT NULL
3970            OR su2_sup_shon20 IS NOT NULL
3971            THEN
3972                REGEXP_REPLACE(CONCAT(
3973                    CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
3974                        THEN ''''
3975                        ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
3976                    END,
3977                    CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
3978                        THEN ''''
3979                        ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
3980                    END,
3981                    CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
3982                        THEN ''''
3983                        ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
3984                    END,
3985                    CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
3986                        THEN ''''
3987                        ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
3988                    END,
3989                    CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
3990                        THEN ''''
3991                        ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
3992                    END,
3993                    CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
3994                        THEN ''''
3995                        ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
3996                    END,
3997                    CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
3998                        THEN ''''
3999                        ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
4000                    END,
4001                    CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
4002                        THEN ''''
4003                        ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
4004                    END,
4005                    CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
4006                        THEN ''''
4007                        ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
4008                    END,
4009                    CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
4010                        THEN ''''
4011                        ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
4012                    END,
4013                    CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
4014                        THEN ''''
4015                        ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
4016                    END,
4017                    CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
4018                        THEN ''''
4019                        ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
4020                    END,
4021                    CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
4022                        THEN ''''
4023                        ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
4024                    END,
4025                    CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
4026                        THEN ''''
4027                        ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
4028                    END,
4029                    CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
4030                        THEN ''''
4031                        ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
4032                    END,
4033                    CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
4034                        THEN ''''
4035                        ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
4036                    END,
4037                    CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
4038                        THEN ''''
4039                        ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
4040                    END,
4041                    CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
4042                        THEN ''''
4043                        ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
4044                    END,
4045                    CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
4046                        THEN ''''
4047                        ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
4048                    END,
4049                    CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
4050                        THEN ''''
4051                        ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
4052                    END
4053                ), '' / $'', '''')
4054            ELSE
4055                REGEXP_REPLACE(CONCAT(
4056                    CASE
4057                        WHEN donnees_techniques.su_cstr_shon1 IS NULL
4058                        THEN ''''
4059                        ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
4060                    END,
4061                    CASE
4062                        WHEN donnees_techniques.su_cstr_shon2 IS NULL
4063                        THEN ''''
4064                        ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
4065                    END,
4066                    CASE
4067                        WHEN donnees_techniques.su_cstr_shon3 IS NULL
4068                        THEN ''''
4069                        ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
4070                    END,
4071                    CASE
4072                        WHEN donnees_techniques.su_cstr_shon4 IS NULL
4073                        THEN ''''
4074                        ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
4075                    END,
4076                    CASE
4077                        WHEN donnees_techniques.su_cstr_shon5 IS NULL
4078                        THEN ''''
4079                        ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
4080                    END,
4081                    CASE
4082                        WHEN donnees_techniques.su_cstr_shon6 IS NULL
4083                        THEN ''''
4084                        ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
4085                    END,
4086                    CASE
4087                        WHEN donnees_techniques.su_cstr_shon7 IS NULL
4088                        THEN ''''
4089                        ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
4090                    END,
4091                    CASE
4092                        WHEN donnees_techniques.su_cstr_shon8 IS NULL
4093                        THEN ''''
4094                        ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
4095                    END,
4096                    CASE
4097                        WHEN donnees_techniques.su_cstr_shon9 IS NULL
4098                        THEN ''''
4099                        ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
4100                    END
4101                ), '' / $'', '''')
4102        END as tab_surface_donnees_techniques,
4103        donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
4104        donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
4105        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
4106        -- alors on récupère seulement ses valeurs
4107        CASE WHEN su2_avt_shon1 IS NOT NULL
4108            OR su2_avt_shon2 IS NOT NULL
4109            OR su2_avt_shon3 IS NOT NULL
4110            OR su2_avt_shon4 IS NOT NULL
4111            OR su2_avt_shon5 IS NOT NULL
4112            OR su2_avt_shon6 IS NOT NULL
4113            OR su2_avt_shon7 IS NOT NULL
4114            OR su2_avt_shon8 IS NOT NULL
4115            OR su2_avt_shon9 IS NOT NULL
4116            OR su2_avt_shon10 IS NOT NULL
4117            OR su2_avt_shon11 IS NOT NULL
4118            OR su2_avt_shon12 IS NOT NULL
4119            OR su2_avt_shon13 IS NOT NULL
4120            OR su2_avt_shon14 IS NOT NULL
4121            OR su2_avt_shon15 IS NOT NULL
4122            OR su2_avt_shon16 IS NOT NULL
4123            OR su2_avt_shon17 IS NOT NULL
4124            OR su2_avt_shon18 IS NOT NULL
4125            OR su2_avt_shon19 IS NOT NULL
4126            OR su2_avt_shon20 IS NOT NULL
4127            OR su2_cstr_shon1 IS NOT NULL
4128            OR su2_cstr_shon2 IS NOT NULL
4129            OR su2_cstr_shon3 IS NOT NULL
4130            OR su2_cstr_shon4 IS NOT NULL
4131            OR su2_cstr_shon5 IS NOT NULL
4132            OR su2_cstr_shon6 IS NOT NULL
4133            OR su2_cstr_shon7 IS NOT NULL
4134            OR su2_cstr_shon8 IS NOT NULL
4135            OR su2_cstr_shon9 IS NOT NULL
4136            OR su2_cstr_shon10 IS NOT NULL
4137            OR su2_cstr_shon11 IS NOT NULL
4138            OR su2_cstr_shon12 IS NOT NULL
4139            OR su2_cstr_shon13 IS NOT NULL
4140            OR su2_cstr_shon14 IS NOT NULL
4141            OR su2_cstr_shon15 IS NOT NULL
4142            OR su2_cstr_shon16 IS NOT NULL
4143            OR su2_cstr_shon17 IS NOT NULL
4144            OR su2_cstr_shon18 IS NOT NULL
4145            OR su2_cstr_shon19 IS NOT NULL
4146            OR su2_cstr_shon20 IS NOT NULL
4147            OR su2_chge_shon1 IS NOT NULL
4148            OR su2_chge_shon2 IS NOT NULL
4149            OR su2_chge_shon3 IS NOT NULL
4150            OR su2_chge_shon4 IS NOT NULL
4151            OR su2_chge_shon5 IS NOT NULL
4152            OR su2_chge_shon6 IS NOT NULL
4153            OR su2_chge_shon7 IS NOT NULL
4154            OR su2_chge_shon8 IS NOT NULL
4155            OR su2_chge_shon9 IS NOT NULL
4156            OR su2_chge_shon10 IS NOT NULL
4157            OR su2_chge_shon11 IS NOT NULL
4158            OR su2_chge_shon12 IS NOT NULL
4159            OR su2_chge_shon13 IS NOT NULL
4160            OR su2_chge_shon14 IS NOT NULL
4161            OR su2_chge_shon15 IS NOT NULL
4162            OR su2_chge_shon16 IS NOT NULL
4163            OR su2_chge_shon17 IS NOT NULL
4164            OR su2_chge_shon18 IS NOT NULL
4165            OR su2_chge_shon19 IS NOT NULL
4166            OR su2_chge_shon20 IS NOT NULL
4167            OR su2_demo_shon1 IS NOT NULL
4168            OR su2_demo_shon2 IS NOT NULL
4169            OR su2_demo_shon3 IS NOT NULL
4170            OR su2_demo_shon4 IS NOT NULL
4171            OR su2_demo_shon5 IS NOT NULL
4172            OR su2_demo_shon6 IS NOT NULL
4173            OR su2_demo_shon7 IS NOT NULL
4174            OR su2_demo_shon8 IS NOT NULL
4175            OR su2_demo_shon9 IS NOT NULL
4176            OR su2_demo_shon10 IS NOT NULL
4177            OR su2_demo_shon11 IS NOT NULL
4178            OR su2_demo_shon12 IS NOT NULL
4179            OR su2_demo_shon13 IS NOT NULL
4180            OR su2_demo_shon14 IS NOT NULL
4181            OR su2_demo_shon15 IS NOT NULL
4182            OR su2_demo_shon16 IS NOT NULL
4183            OR su2_demo_shon17 IS NOT NULL
4184            OR su2_demo_shon18 IS NOT NULL
4185            OR su2_demo_shon19 IS NOT NULL
4186            OR su2_demo_shon20 IS NOT NULL
4187            OR su2_sup_shon1 IS NOT NULL
4188            OR su2_sup_shon2 IS NOT NULL
4189            OR su2_sup_shon3 IS NOT NULL
4190            OR su2_sup_shon4 IS NOT NULL
4191            OR su2_sup_shon5 IS NOT NULL
4192            OR su2_sup_shon6 IS NOT NULL
4193            OR su2_sup_shon7 IS NOT NULL
4194            OR su2_sup_shon8 IS NOT NULL
4195            OR su2_sup_shon9 IS NOT NULL
4196            OR su2_sup_shon10 IS NOT NULL
4197            OR su2_sup_shon11 IS NOT NULL
4198            OR su2_sup_shon12 IS NOT NULL
4199            OR su2_sup_shon13 IS NOT NULL
4200            OR su2_sup_shon14 IS NOT NULL
4201            OR su2_sup_shon15 IS NOT NULL
4202            OR su2_sup_shon16 IS NOT NULL
4203            OR su2_sup_shon17 IS NOT NULL
4204            OR su2_sup_shon18 IS NOT NULL
4205            OR su2_sup_shon19 IS NOT NULL
4206            OR su2_sup_shon20 IS NOT NULL
4207            THEN donnees_techniques.su2_tot_shon_tot
4208            ELSE donnees_techniques.su_tot_shon_tot
4209        END as su_tot_shon_tot_donnees_techniques,
4210    
4211        -- Données techniques pour les AT
4212        CONCAT_WS('', '',
4213            CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
4214            CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
4215            CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
4216            CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
4217            CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
4218            CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
4219        ) as at_type_travaux,
4220        donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
4221        CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
4222        CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement,
4223        
4224        --Bordereau d''envoi au maire
4225        CASE
4226            WHEN evenement.type = ''arrete''
4227            THEN CONCAT(''transmission d''''une proposition de décision sur '', evenement.libelle)
4228            ELSE CONCAT(''transmission d''''un courrier d''''instruction sur '', evenement.libelle)
4229        END as objet_bordereau_envoi_maire
4230        
4231    FROM
4232        &DB_PREFIXEinstruction
4233    LEFT JOIN
4234        &DB_PREFIXEsignataire_arrete
4235        ON instruction.signataire_arrete = signataire_arrete.signataire_arrete
4236    LEFT JOIN
4237        &DB_PREFIXEcivilite as signataire_civilite
4238        ON signataire_arrete.civilite = signataire_civilite.civilite
4239    LEFT JOIN
4240        &DB_PREFIXEom_lettretype
4241        ON instruction.lettretype = om_lettretype.id and om_lettretype.actif IS TRUE
4242    LEFT JOIN
4243        &DB_PREFIXEdossier
4244        ON
4245            instruction.dossier=dossier.dossier
4246    LEFT JOIN
4247        &DB_PREFIXElien_dossier_demandeur
4248        ON
4249            instruction.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
4250    LEFT JOIN
4251        &DB_PREFIXEdemandeur as petitionnaire_principal
4252        ON
4253            lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
4254    LEFT JOIN
4255        &DB_PREFIXEcivilite as petitionnaire_principal_civilite
4256        ON
4257            petitionnaire_principal.particulier_civilite = petitionnaire_principal_civilite.civilite OR petitionnaire_principal.personne_morale_civilite = petitionnaire_principal_civilite.civilite
4258    LEFT JOIN
4259        &DB_PREFIXElien_dossier_autorisation_demandeur
4260        ON
4261            dossier.dossier_autorisation = lien_dossier_autorisation_demandeur.dossier_autorisation AND lien_dossier_autorisation_demandeur.petitionnaire_principal IS TRUE
4262    LEFT JOIN
4263        &DB_PREFIXEdemandeur as petitionnaire_principal_initial
4264        ON
4265            lien_dossier_autorisation_demandeur.demandeur = petitionnaire_principal_initial.demandeur
4266    LEFT JOIN
4267        &DB_PREFIXEcivilite as petitionnaire_principal_initial_civilite
4268        ON
4269            petitionnaire_principal_initial.particulier_civilite = petitionnaire_principal_initial_civilite.civilite OR petitionnaire_principal_initial.personne_morale_civilite = petitionnaire_principal_initial_civilite.civilite
4270    LEFT JOIN
4271        (
4272        &DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire
4273            JOIN &DB_PREFIXEdemandeur as delegataire
4274            ON
4275                lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire''
4276        )
4277        ON
4278            instruction.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE
4279    LEFT JOIN
4280        &DB_PREFIXEcivilite as delegataire_civilite
4281        ON
4282            delegataire.particulier_civilite = delegataire_civilite.civilite OR delegataire.personne_morale_civilite = delegataire_civilite.civilite
4283    LEFT JOIN (
4284        SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
4285        FROM &DB_PREFIXElien_dossier_demandeur
4286        LEFT JOIN &DB_PREFIXEdossier
4287            ON lien_dossier_demandeur.dossier=dossier.dossier
4288            AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
4289        LEFT JOIN &DB_PREFIXEinstruction
4290            ON instruction.dossier = dossier.dossier
4291        WHERE instruction.instruction = &idx
4292        GROUP BY lien_dossier_demandeur.dossier
4293    ) as sub_petitionnaire_autre
4294    ON instruction.dossier = sub_petitionnaire_autre.dossier
4295    LEFT JOIN
4296            &DB_PREFIXEdemandeur as petitionnaire_1
4297        ON
4298            petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
4299        LEFT JOIN
4300            &DB_PREFIXEcivilite as petitionnaire_1_civilite
4301        ON
4302            petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
4303        LEFT JOIN
4304            &DB_PREFIXEdemandeur as petitionnaire_2
4305        ON
4306            petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
4307        LEFT JOIN
4308            &DB_PREFIXEcivilite as petitionnaire_2_civilite
4309        ON
4310            petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
4311        LEFT JOIN
4312            &DB_PREFIXEdemandeur as petitionnaire_3
4313        ON
4314            petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
4315        LEFT JOIN
4316            &DB_PREFIXEcivilite as petitionnaire_3_civilite
4317        ON
4318            petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
4319        LEFT JOIN
4320            &DB_PREFIXEdemandeur as petitionnaire_4
4321        ON
4322            petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
4323        LEFT JOIN
4324            &DB_PREFIXEcivilite as petitionnaire_4_civilite
4325        ON
4326            petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
4327        LEFT JOIN
4328            &DB_PREFIXEdemandeur as petitionnaire_5
4329        ON
4330            petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
4331        LEFT JOIN
4332            &DB_PREFIXEcivilite as petitionnaire_5_civilite
4333        ON
4334            petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
4335    LEFT JOIN
4336        &DB_PREFIXEdossier_instruction_type
4337        ON
4338            dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
4339    LEFT JOIN
4340        &DB_PREFIXEdossier_autorisation
4341        ON
4342            dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
4343    LEFT JOIN
4344        &DB_PREFIXEdossier_autorisation_type_detaille
4345        ON
4346            dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
4347    LEFT JOIN
4348        &DB_PREFIXEdossier_autorisation_type
4349        ON
4350            dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
4351    LEFT JOIN
4352        &DB_PREFIXEinstructeur
4353        ON
4354            dossier.instructeur = instructeur.instructeur
4355    LEFT JOIN
4356        &DB_PREFIXEom_utilisateur
4357        ON
4358            om_utilisateur.om_utilisateur = instructeur.om_utilisateur
4359    LEFT JOIN
4360        &DB_PREFIXEdivision
4361        ON
4362            instructeur.division = division.division
4363    LEFT JOIN
4364        &DB_PREFIXEdirection
4365        ON division.direction = direction.direction
4366    LEFT JOIN
4367        &DB_PREFIXEarrondissement
4368        ON
4369            dossier.terrain_adresse_code_postal = arrondissement.code_postal
4370    LEFT JOIN
4371        &DB_PREFIXEavis_decision
4372        ON
4373            dossier.avis_decision = avis_decision.avis_decision
4374    LEFT JOIN
4375        &DB_PREFIXEetat
4376        ON
4377            dossier.etat = etat.etat
4378    LEFT JOIN
4379        &DB_PREFIXEdonnees_techniques
4380        ON
4381        dossier.dossier = donnees_techniques.dossier_instruction
4382    LEFT JOIN
4383        &DB_PREFIXEevenement
4384        ON
4385            instruction.evenement = evenement.evenement
4386    LEFT JOIN
4387        &DB_PREFIXEquartier
4388        ON
4389            dossier.quartier = quartier.quartier
4390    LEFT JOIN
4391        &DB_PREFIXEtaxe_amenagement
4392        ON
4393            dossier.om_collectivite = taxe_amenagement.om_collectivite
4394    LEFT JOIN
4395        &DB_PREFIXEerp_categorie
4396        ON
4397            donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
4398    LEFT JOIN
4399        &DB_PREFIXEerp_type
4400        ON
4401            donnees_techniques.erp_class_type = erp_type.erp_type
4402    WHERE instruction.instruction = &idx
4403    ',
4404    merge_fields = '
4405    --Données générales de l''événement d''instruction
4406    [complement_instruction]
4407    [complement2_instruction]
4408    [complement3_instruction]
4409    [complement4_instruction]
4410    [code_barres_instruction]
4411    [date_evenement_instruction]
4412    [libelle_om_lettretype]
4413    [archive_delai_instruction]
4414    
4415    --Données générales du dossier d''instruction
4416    [libelle_dossier]    [code_barres_dossier]    [delai_dossier]    [terrain_references_cadastrales_dossier]
4417    [terrain_superficie_dossier]
4418    [libelle_quartier]
4419    [libelle_da]
4420    
4421    [code_datd]    [libelle_datd]
4422    [code_dat]    [libelle_dat]
4423    [code_dit]    [libelle_dit]
4424    
4425    [libelle_avis_decision]
4426    
4427    --Données générales du paramétrage de l''événement
4428    [libelle_evenement]
4429    [etat_evenement]
4430    [delai_evenement]
4431    [accord_tacite_evenement]
4432    [delai_notification_evenement]
4433    [avis_decision_evenement]
4434    [autorite_competente_evenement]
4435    [cle_acces_citoyen]
4436    
4437    --Coordonnées de l''instructeur
4438    [nom_instructeur]
4439    [telephone_instructeur]
4440    [division_instructeur]
4441    [email_instructeur]
4442    
4443    --Adresse du terrain du dossier d''instruction
4444    [terrain_adresse_voie_numero_dossier]    [terrain_adresse_voie_dossier]
4445    [terrain_adresse_lieu_dit_dossier]    [terrain_adresse_bp_dossier]
4446    [terrain_adresse_code_postal_dossier]    [terrain_adresse_localite_dossier]    [terrain_adresse_cedex_dossier]
4447    
4448    [libelle_arrondissement]
4449    
4450    --Taxe d''aménagement du dossier d''instruction
4451    [tax_taux_secteur]
4452    [tax_numero_secteur]
4453    [tax_montant_part_communale]
4454    [tax_montant_part_departementale]
4455    [tax_montant_part_regionale]
4456    [tax_montant_total]
4457    
4458    --Coordonnées du pétitionnaire principal
4459    [nom_petitionnaire_principal]
4460    [civilite_petitionnaire_principal]
4461    [nom_particulier_petitionnaire_principal]
4462    [prenom_particulier_petitionnaire_principal]
4463    [raison_sociale_petitionnaire_principal]
4464    [denomination_petitionnaire_principal]
4465    [numero_petitionnaire_principal]    [voie_petitionnaire_principal]    [complement_petitionnaire_principal]
4466    [lieu_dit_petitionnaire_principal]    [bp_petitionnaire_principal]
4467    [code_postal_petitionnaire_principal]    [localite_petitionnaire_principal]    [cedex_petitionnaire_principal]
4468    [pays_petitionnaire_principal]
4469    
4470    --Coordonnées du pétitionnaire principal initial
4471    [nom_petitionnaire_principal_initial]
4472    [civilite_petitionnaire_principal_initial]
4473    [nom_particulier_petitionnaire_principal_initial]
4474    [prenom_particulier_petitionnaire_principal_initial]
4475    [raison_sociale_petitionnaire_principal_initial]
4476    [denomination_petitionnaire_principal_initial]
4477    [numero_petitionnaire_principal_initial]    [voie_petitionnaire_principal_initial]    [complement_petitionnaire_principal_initial]
4478    [lieu_dit_petitionnaire_principal_initial]    [bp_petitionnaire_principal_initial]
4479    [code_postal_petitionnaire_principal_initial]    [localite_petitionnaire_principal_initial]    [cedex_petitionnaire_principal_initial]
4480    [pays_petitionnaire_principal_initial]
4481    
4482    --Coordonnées des autres pétitionnaires
4483    [nom_petitionnaire_1](jusqu''à 5)
4484    [civilite_petitionnaire_1](jusqu''à 5)
4485    [nom_particulier_petitionnaire_1](jusqu''à 5)
4486    [prenom_particulier_petitionnaire_1](jusqu''à 5)
4487    [raison_sociale_petitionnaire_1](jusqu''à 5)
4488    [denomination_petitionnaire_1](jusqu''à 5)
4489    [numero_petitionnaire_1](jusqu''à 5)    [voie_petitionnaire_1](jusqu''à 5)    
4490    [complement_petitionnaire_1](jusqu''à 5)
4491    [lieu_dit_petitionnaire_1](jusqu''à 5)    [bp_petitionnaire_1](jusqu''à 5)
4492    [code_postal_petitionnaire_1](jusqu''à 5)    [localite_petitionnaire_1](jusqu''à 5)    
4493    [cedex_petitionnaire_1](jusqu''à 5)
4494    [pays_petitionnaire_1](jusqu''à 5)
4495    
4496    --Coordonnées du délégataire
4497    [nom_delegataire]
4498    [civilite_delegataire]
4499    [nom_particulier_delegataire]Fsu_
4500    [prenom_particulier_delegataire]
4501    [raison_sociale_delegataire]
4502    [denomination_delegataire]
4503    [numero_delegataire]    [voie_delegataire]    [complement_delegataire]
4504    [lieu_dit_delegataire]    [bp_delegataire]
4505    [code_postal_delegataire]    [ville_delegataire]    [cedex_delegataire]
4506    [pays_delegataire]
4507    
4508    -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
4509    [nom_correspondant]
4510    [civilite_correspondant]
4511    [nom_particulier_correspondant]
4512    [prenom_particulier_correspondant]
4513    [raison_sociale_correspondant]
4514    [denomination_correspondant]
4515    [numero_correspondant]    [voie_correspondant]    [complement_correspondant]
4516    [lieu_dit_correspondant]    [bp_correspondant]
4517    [code_postal_correspondant]    [ville_correspondant]    [cedex_correspondant]
4518    [pays_correspondant]
4519    
4520    --Dates importantes du dossier d''instruction
4521    [date_depot_dossier]
4522    [date_completude]
4523    [date_dernier_depot]
4524    [date_decision_dossier]
4525    [date_limite_dossier]
4526    [date_achevement_dossier]
4527    [date_conformite_dossier]
4528    [date_notification_delai_dossier]
4529    [date_decision_da]
4530    
4531    --Noms des signataires
4532    [arrete_signataire]
4533    [signature_signataire]
4534    [chef_division]
4535    [chef_direction]
4536    [libelle_direction]
4537    [description_direction]
4538    
4539    --Données générales des données techniques
4540    [projet_desc_donnees_techniques]
4541    [co_tot_log_nb_donnees_techniques]    [co_statio_place_nb_donnees_techniques]
4542    [am_lot_max_nb_donnees_techniques]    [am_lot_max_shon_donnees_techniques]
4543    -- Les données techniques suivantes concernent le tableau des surfaces
4544    -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
4545    -- moins une valeur de celui-ci est saisie
4546    [su_cstr_shon_tot_donnees_techniques]    [su_demo_shon_tot_donnees_techniques]
4547    [tab_surface_donnees_techniques]
4548    [su_tot_shon_tot_donnees_techniques]
4549    
4550    --Données techniques des AT
4551    [at_type_travaux]
4552    [at_effectif_public_total]
4553    [at_categorie_etablissement]
4554    [at_type_etablissement]
4555    
4556    --Bordereau envoi au maire
4557    [objet_bordereau_envoi_maire]
4558    '
4559    WHERE code = 'instruction';
4560    
4561    -- om_requete dossier
4562    UPDATE om_requete
4563    SET requete ='
4564    SELECT
4565    
4566        -- Données générales du dossier d''instruction
4567        dossier.dossier_libelle as libelle_dossier,
4568        dossier.dossier as code_barres_dossier,
4569        dossier.date_complet as date_completude,
4570        dossier.date_dernier_depot as date_dernier_depot,
4571        dossier_autorisation.dossier_autorisation_libelle as libelle_da,
4572    
4573        dossier_autorisation_type_detaille.code as code_datd,
4574        dossier_autorisation_type_detaille.libelle as libelle_datd,
4575        dossier_autorisation_type.code as code_dat,
4576        dossier_autorisation_type.libelle as libelle_dat,
4577        dossier_instruction_type.code as code_dit,
4578        dossier_instruction_type.libelle as libelle_dit,
4579        dossier.delai as delai_dossier,
4580        replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
4581    
4582        avis_decision.libelle as libelle_avis_decision,
4583    
4584        -- Coordonnées de l''instructeur
4585        instructeur.nom as nom_instructeur,
4586        instructeur.telephone as telephone_instructeur,
4587        division.code as division_instructeur,
4588        om_utilisateur.email as email_instructeur,
4589    
4590        -- Noms des signataires
4591        division.chef as division_chef,
4592        direction.chef as direction_chef,
4593        direction.libelle as libelle_direction,
4594        direction.description as description_direction,
4595    
4596        -- Adresse du terrain du dossier d''instruction
4597        dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
4598        dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
4599        dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
4600        CASE
4601            WHEN dossier.terrain_adresse_bp IS NULL
4602            THEN ''''
4603            ELSE CONCAT(''BP '', dossier.terrain_adresse_bp)
4604        END as terrain_adresse_bp_dossier,
4605        dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
4606        dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
4607        CASE
4608            WHEN dossier.terrain_adresse_cedex IS NULL
4609            THEN ''''
4610            ELSE CONCAT(''CEDEX '', dossier.terrain_adresse_cedex)
4611        END as terrain_adresse_cedex_dossier,
4612        arrondissement.libelle as libelle_arrondissement,
4613    
4614        -- Nom et prénom de l''architecte
4615        CONCAT(architecte.prenom||'' '', architecte.nom) as architecte,
4616    
4617        --Taxe d''aménagement du dossier d''instruction
4618        CASE
4619            WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
4620            WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
4621            WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
4622            WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
4623            WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
4624            WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
4625            WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
4626            WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
4627            WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
4628            WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
4629            WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
4630            WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
4631            WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
4632            WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
4633            WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
4634            WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
4635            WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
4636            WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
4637            WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
4638            WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
4639        END as tax_taux_secteur,
4640        dossier.tax_secteur as tax_numero_secteur,
4641        dossier.tax_mtn_part_commu as tax_montant_part_communale,
4642        dossier.tax_mtn_part_depart as tax_montant_part_departementale,
4643        dossier.tax_mtn_part_reg as tax_montant_part_regionale,
4644        dossier.tax_mtn_total as tax_montant_total,
4645    
4646        -- Coordonnées du pétitionnaire principal
4647        CASE WHEN petitionnaire_principal.qualite=''particulier''
4648            THEN TRIM(CONCAT_WS('' '',petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
4649            ELSE
4650                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
4651                    THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
4652                    ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
4653                END
4654        END as nom_petitionnaire_principal,
4655        CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
4656            THEN petitionnaire_principal_civilite.libelle
4657            ELSE ''''
4658        END as civilite_petitionnaire_principal,
4659        CASE WHEN petitionnaire_principal.qualite=''particulier''
4660            THEN petitionnaire_principal.particulier_nom
4661            ELSE
4662                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
4663                    THEN petitionnaire_principal.personne_morale_nom
4664                    ELSE ''''
4665                END
4666        END as nom_particulier_petitionnaire_principal,
4667        CASE WHEN petitionnaire_principal.qualite=''particulier''
4668            THEN petitionnaire_principal.particulier_prenom
4669            ELSE
4670                CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
4671                    THEN petitionnaire_principal.personne_morale_prenom
4672                    ELSE ''''
4673                END
4674        END as prenom_particulier_petitionnaire_principal,
4675        CASE WHEN petitionnaire_principal.qualite=''particulier''
4676            THEN ''''
4677            ELSE petitionnaire_principal.personne_morale_raison_sociale
4678        END as raison_sociale_petitionnaire_principal,
4679        CASE WHEN petitionnaire_principal.qualite=''particulier''
4680            THEN ''''
4681            ELSE petitionnaire_principal.personne_morale_denomination
4682        END as denomination_petitionnaire_principal,
4683        petitionnaire_principal.numero as numero_petitionnaire_principal,
4684        petitionnaire_principal.voie as voie_petitionnaire_principal,
4685        petitionnaire_principal.complement as complement_petitionnaire_principal,
4686        petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
4687        CASE
4688            WHEN petitionnaire_principal.bp IS NULL
4689            THEN ''''
4690            ELSE CONCAT(''BP '', petitionnaire_principal.bp)
4691        END as bp_petitionnaire_principal,
4692        petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
4693        petitionnaire_principal.localite as localite_petitionnaire_principal,
4694        CASE
4695            WHEN petitionnaire_principal.cedex IS NULL
4696            THEN ''''
4697            ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
4698        END as cedex_petitionnaire_principal,
4699        petitionnaire_principal.pays as pays_petitionnaire_principal,
4700    
4701        --Coordonnées du pétitionnaire 1
4702        CASE WHEN petitionnaire_1.qualite=''particulier''
4703            THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
4704            ELSE
4705                CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
4706                    THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
4707                    ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
4708                END
4709        END as nom_petitionnaire_1,
4710        CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
4711            THEN petitionnaire_1_civilite.libelle
4712            ELSE ''''
4713        END as civilite_petitionnaire_1,
4714        CASE WHEN petitionnaire_1.qualite=''particulier''
4715            THEN petitionnaire_1.particulier_nom
4716            ELSE
4717                CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
4718                    THEN petitionnaire_1.personne_morale_nom
4719                    ELSE ''''
4720                END
4721        END as nom_particulier_petitionnaire_1,
4722        CASE WHEN petitionnaire_1.qualite=''particulier''
4723            THEN petitionnaire_1.particulier_prenom
4724            ELSE
4725                CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
4726                    THEN petitionnaire_1.personne_morale_prenom
4727                    ELSE ''''
4728                END
4729        END as prenom_particulier_petitionnaire_1,
4730        CASE WHEN petitionnaire_1.qualite=''particulier''
4731            THEN ''''
4732            ELSE petitionnaire_1.personne_morale_raison_sociale
4733        END as raison_sociale_petitionnaire_1,
4734        CASE WHEN petitionnaire_1.qualite=''particulier''
4735            THEN ''''
4736            ELSE petitionnaire_1.personne_morale_denomination
4737        END as denomination_petitionnaire_1,
4738        petitionnaire_1.numero as numero_petitionnaire_1,
4739        petitionnaire_1.voie as voie_petitionnaire_1,
4740        petitionnaire_1.complement as complement_petitionnaire_1,
4741        petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
4742        CASE
4743            WHEN petitionnaire_1.bp IS NULL
4744            THEN ''''
4745            ELSE CONCAT(''BP '', petitionnaire_1.bp)
4746        END as bp_petitionnaire_1,
4747        petitionnaire_1.code_postal as code_postal_petitionnaire_1,
4748        petitionnaire_1.localite as localite_petitionnaire_1,
4749        CASE
4750            WHEN petitionnaire_1.cedex IS NULL
4751            THEN ''''
4752            ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
4753        END as cedex_petitionnaire_1,
4754        petitionnaire_1.pays as pays_petitionnaire_1,
4755    
4756        --Coordonnées du pétitionnaire 2
4757        CASE WHEN petitionnaire_2.qualite=''particulier''
4758            THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
4759            ELSE
4760                CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
4761                    THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
4762                    ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
4763                END
4764        END as nom_petitionnaire_2,
4765        CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
4766            THEN petitionnaire_2_civilite.libelle
4767            ELSE ''''
4768        END as civilite_petitionnaire_2,
4769        CASE WHEN petitionnaire_2.qualite=''particulier''
4770            THEN petitionnaire_2.particulier_nom
4771            ELSE
4772                CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
4773                    THEN petitionnaire_2.personne_morale_nom
4774                    ELSE ''''
4775                END
4776        END as nom_particulier_petitionnaire_2,
4777        CASE WHEN petitionnaire_2.qualite=''particulier''
4778            THEN petitionnaire_2.particulier_prenom
4779            ELSE
4780                CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
4781                    THEN petitionnaire_2.personne_morale_prenom
4782                    ELSE ''''
4783                END
4784        END as prenom_particulier_petitionnaire_2,
4785        CASE WHEN petitionnaire_2.qualite=''particulier''
4786            THEN ''''
4787            ELSE petitionnaire_2.personne_morale_raison_sociale
4788        END as raison_sociale_petitionnaire_2,
4789        CASE WHEN petitionnaire_2.qualite=''particulier''
4790            THEN ''''
4791            ELSE petitionnaire_2.personne_morale_denomination
4792        END as denomination_petitionnaire_2,
4793        petitionnaire_2.numero as numero_petitionnaire_2,
4794        petitionnaire_2.voie as voie_petitionnaire_2,
4795        petitionnaire_2.complement as complement_petitionnaire_2,
4796        petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
4797        CASE
4798            WHEN petitionnaire_2.bp IS NULL
4799            THEN ''''
4800            ELSE CONCAT(''BP '', petitionnaire_2.bp)
4801        END as bp_petitionnaire_2,
4802        petitionnaire_2.code_postal as code_postal_petitionnaire_2,
4803        petitionnaire_2.localite as localite_petitionnaire_2,
4804        CASE
4805            WHEN petitionnaire_2.cedex IS NULL
4806            THEN ''''
4807            ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
4808        END as cedex_petitionnaire_2,
4809        petitionnaire_2.pays as pays_petitionnaire_2,
4810    
4811        --Coordonnées du pétitionnaire 3
4812        CASE WHEN petitionnaire_3.qualite=''particulier''
4813            THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
4814            ELSE
4815                CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
4816                    THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
4817                    ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
4818                END
4819        END as nom_petitionnaire_3,
4820        CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
4821            THEN petitionnaire_3_civilite.libelle
4822            ELSE ''''
4823        END as civilite_petitionnaire_3,
4824        CASE WHEN petitionnaire_3.qualite=''particulier''
4825            THEN petitionnaire_3.particulier_nom
4826            ELSE
4827                CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
4828                    THEN petitionnaire_3.personne_morale_nom
4829                    ELSE ''''
4830                END
4831        END as nom_particulier_petitionnaire_3,
4832        CASE WHEN petitionnaire_3.qualite=''particulier''
4833            THEN petitionnaire_3.particulier_prenom
4834            ELSE
4835                CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
4836                    THEN petitionnaire_3.personne_morale_prenom
4837                    ELSE ''''
4838                END
4839        END as prenom_particulier_petitionnaire_3,
4840        CASE WHEN petitionnaire_3.qualite=''particulier''
4841            THEN ''''
4842            ELSE petitionnaire_3.personne_morale_raison_sociale
4843        END as raison_sociale_petitionnaire_3,
4844        CASE WHEN petitionnaire_3.qualite=''particulier''
4845            THEN ''''
4846            ELSE petitionnaire_3.personne_morale_denomination
4847        END as denomination_petitionnaire_3,
4848        petitionnaire_3.numero as numero_petitionnaire_3,
4849        petitionnaire_3.voie as voie_petitionnaire_3,
4850        petitionnaire_3.complement as complement_petitionnaire_3,
4851        petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
4852        CASE
4853            WHEN petitionnaire_3.bp IS NULL
4854            THEN ''''
4855            ELSE CONCAT(''BP '', petitionnaire_3.bp)
4856        END as bp_petitionnaire_3,
4857        petitionnaire_3.code_postal as code_postal_petitionnaire_3,
4858        petitionnaire_3.localite as localite_petitionnaire_3,
4859        CASE
4860            WHEN petitionnaire_3.cedex IS NULL
4861            THEN ''''
4862            ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
4863        END as cedex_petitionnaire_3,
4864        petitionnaire_3.pays as pays_petitionnaire_3,
4865    
4866        --Coordonnées du pétitionnaire 4
4867        CASE WHEN petitionnaire_4.qualite=''particulier''
4868            THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
4869            ELSE
4870                CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
4871                    THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
4872                    ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
4873                END
4874        END as nom_petitionnaire_4,
4875        CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
4876            THEN petitionnaire_4_civilite.libelle
4877            ELSE ''''
4878        END as civilite_petitionnaire_4,
4879        CASE WHEN petitionnaire_4.qualite=''particulier''
4880            THEN petitionnaire_4.particulier_nom
4881            ELSE
4882                CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
4883                    THEN petitionnaire_4.personne_morale_nom
4884                    ELSE ''''
4885                END
4886        END as nom_particulier_petitionnaire_4,
4887        CASE WHEN petitionnaire_4.qualite=''particulier''
4888            THEN petitionnaire_4.particulier_prenom
4889            ELSE
4890                CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
4891                    THEN petitionnaire_4.personne_morale_prenom
4892                    ELSE ''''
4893                END
4894        END as prenom_particulier_petitionnaire_4,
4895        CASE WHEN petitionnaire_4.qualite=''particulier''
4896            THEN ''''
4897            ELSE petitionnaire_4.personne_morale_raison_sociale
4898        END as raison_sociale_petitionnaire_4,
4899        CASE WHEN petitionnaire_4.qualite=''particulier''
4900            THEN ''''
4901            ELSE petitionnaire_4.personne_morale_denomination
4902        END as denomination_petitionnaire_4,
4903        petitionnaire_4.numero as numero_petitionnaire_4,
4904        petitionnaire_4.voie as voie_petitionnaire_4,
4905        petitionnaire_4.complement as complement_petitionnaire_4,
4906        petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
4907        CASE
4908            WHEN petitionnaire_4.bp IS NULL
4909            THEN ''''
4910            ELSE CONCAT(''BP '', petitionnaire_4.bp)
4911        END as bp_petitionnaire_4,
4912        petitionnaire_4.code_postal as code_postal_petitionnaire_4,
4913        petitionnaire_4.localite as localite_petitionnaire_4,
4914        CASE
4915            WHEN petitionnaire_4.cedex IS NULL
4916            THEN ''''
4917            ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
4918        END as cedex_petitionnaire_4,
4919        petitionnaire_4.pays as pays_petitionnaire_4,
4920    
4921        --Coordonnées du pétitionnaire 5
4922        CASE WHEN petitionnaire_5.qualite=''particulier''
4923            THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
4924            ELSE
4925                CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
4926                    THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
4927                    ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
4928                END
4929        END as nom_petitionnaire_5,
4930        CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
4931            THEN petitionnaire_5_civilite.libelle
4932            ELSE ''''
4933        END as civilite_petitionnaire_5,
4934        CASE WHEN petitionnaire_5.qualite=''particulier''
4935            THEN petitionnaire_5.particulier_nom
4936            ELSE
4937                CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
4938                    THEN petitionnaire_5.personne_morale_nom
4939                    ELSE ''''
4940                END
4941        END as nom_particulier_petitionnaire_5,
4942        CASE WHEN petitionnaire_5.qualite=''particulier''
4943            THEN petitionnaire_5.particulier_prenom
4944            ELSE
4945                CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
4946                    THEN petitionnaire_5.personne_morale_prenom
4947                    ELSE ''''
4948                END
4949        END as prenom_particulier_petitionnaire_5,
4950        CASE WHEN petitionnaire_5.qualite=''particulier''
4951            THEN ''''
4952            ELSE petitionnaire_5.personne_morale_raison_sociale
4953        END as raison_sociale_petitionnaire_5,
4954        CASE WHEN petitionnaire_5.qualite=''particulier''
4955            THEN ''''
4956            ELSE petitionnaire_5.personne_morale_denomination
4957        END as denomination_petitionnaire_5,
4958        petitionnaire_5.numero as numero_petitionnaire_5,
4959        petitionnaire_5.voie as voie_petitionnaire_5,
4960        petitionnaire_5.complement as complement_petitionnaire_5,
4961        petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
4962        CASE
4963            WHEN petitionnaire_5.bp IS NULL
4964            THEN ''''
4965            ELSE CONCAT(''BP '', petitionnaire_5.bp)
4966        END as bp_petitionnaire_5,
4967        petitionnaire_5.code_postal as code_postal_petitionnaire_5,
4968        petitionnaire_5.localite as localite_petitionnaire_5,
4969        CASE
4970            WHEN petitionnaire_5.cedex IS NULL
4971            THEN ''''
4972            ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
4973        END as cedex_petitionnaire_5,
4974        petitionnaire_5.pays as pays_petitionnaire_5,
4975    
4976        -- Coordonnées du délégataire
4977        CASE
4978            WHEN delegataire.qualite=''particulier''
4979            THEN TRIM(CONCAT_WS('' '',delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
4980            ELSE
4981                CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
4982                    THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
4983                    ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
4984                END
4985        END as nom_delegataire,
4986        CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
4987            THEN delegataire_civilite.libelle
4988            ELSE ''''
4989        END as civilite_delegataire,
4990        CASE WHEN delegataire.qualite=''particulier''
4991            THEN delegataire.particulier_nom
4992            ELSE
4993                CASE WHEN delegataire.personne_morale_nom IS NOT NULL
4994                    THEN delegataire.personne_morale_nom
4995                    ELSE ''''
4996                END
4997        END as nom_particulier_delegataire,
4998        CASE WHEN delegataire.qualite=''particulier''
4999            THEN delegataire.particulier_prenom
5000            ELSE
5001                CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
5002                    THEN delegataire.personne_morale_prenom
5003                    ELSE ''''
5004                END
5005        END as prenom_particulier_delegataire,
5006        CASE WHEN delegataire.qualite=''particulier''
5007            THEN ''''
5008            ELSE delegataire.personne_morale_raison_sociale
5009        END as raison_sociale_delegataire,
5010        CASE WHEN delegataire.qualite=''particulier''
5011            THEN ''''
5012            ELSE delegataire.personne_morale_denomination
5013        END as denomination_delegataire,
5014        delegataire.numero as numero_delegataire,
5015        delegataire.voie as voie_delegataire,
5016        delegataire.complement as complement_delegataire,
5017        delegataire.lieu_dit as lieu_dit_delegataire,
5018        CASE
5019            WHEN delegataire.bp IS NULL
5020            THEN ''''
5021            ELSE CONCAT(''BP '', delegataire.bp)
5022        END as bp_delegataire,
5023        delegataire.code_postal as code_postal_delegataire,
5024        delegataire.localite as ville_delegataire,
5025        CASE
5026            WHEN delegataire.cedex IS NULL
5027            THEN ''''
5028            ELSE CONCAT(''CEDEX '', delegataire.cedex)
5029        END as cedex_delegataire,
5030        delegataire.pays as pays_delegataire,
5031    
5032        -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
5033        CASE
5034            WHEN delegataire.qualite IS NULL
5035            THEN
5036                    CASE WHEN petitionnaire_principal.qualite=''particulier''
5037                        THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
5038                        ELSE
5039                            CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
5040                                THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
5041                                ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
5042                            END
5043                    END
5044            ELSE
5045                CASE WHEN delegataire.qualite=''particulier''
5046                    THEN TRIM(CONCAT_WS('' '', delegataire_civilite.libelle, delegataire.particulier_nom, delegataire.particulier_prenom))
5047                    ELSE
5048                        CASE WHEN delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
5049                            THEN TRIM(CONCAT_WS('' '', delegataire.personne_morale_raison_sociale, delegataire.personne_morale_denomination, ''représenté(e) par'', delegataire_civilite.libelle, delegataire.personne_morale_nom, delegataire.personne_morale_prenom))
5050                            ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination))
5051                        END
5052                END
5053        END as nom_correspondant,
5054    
5055        CASE WHEN delegataire.qualite IS NULL
5056            THEN
5057                CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
5058                    THEN petitionnaire_principal_civilite.libelle
5059                    ELSE ''''
5060                END
5061            ELSE
5062                CASE WHEN delegataire.qualite=''particulier'' OR delegataire.personne_morale_nom IS NOT NULL OR delegataire.personne_morale_prenom IS NOT NULL
5063                    THEN delegataire_civilite.libelle
5064                    ELSE ''''
5065                END
5066        END as civilite_correspondant,
5067    
5068        CASE WHEN delegataire.qualite IS NULL
5069            THEN
5070                CASE WHEN petitionnaire_principal.qualite=''particulier''
5071                    THEN petitionnaire_principal.particulier_nom
5072                    ELSE
5073                        CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
5074                            THEN petitionnaire_principal.personne_morale_nom
5075                            ELSE ''''
5076                        END
5077                END
5078            ELSE
5079                CASE WHEN delegataire.qualite=''particulier''
5080                    THEN delegataire.particulier_nom
5081                    ELSE
5082                        CASE WHEN delegataire.personne_morale_nom IS NOT NULL
5083                            THEN delegataire.personne_morale_nom
5084                            ELSE ''''
5085                        END
5086                END
5087        END as nom_particulier_correspondant,
5088    
5089        CASE WHEN delegataire.qualite IS NULL
5090            THEN
5091                CASE WHEN petitionnaire_principal.qualite=''particulier''
5092                    THEN petitionnaire_principal.particulier_prenom
5093                    ELSE
5094                        CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
5095                            THEN petitionnaire_principal.personne_morale_prenom
5096                            ELSE ''''
5097                        END
5098                END
5099            ELSE
5100                CASE WHEN delegataire.qualite=''particulier''
5101                    THEN delegataire.particulier_prenom
5102                    ELSE
5103                        CASE WHEN delegataire.personne_morale_prenom IS NOT NULL
5104                            THEN delegataire.personne_morale_prenom
5105                            ELSE ''''
5106                        END
5107                END
5108        END as prenom_particulier_correspondant,
5109    
5110        CASE WHEN delegataire.qualite IS NULL
5111            THEN
5112                CASE WHEN petitionnaire_principal.qualite=''particulier''
5113                    THEN ''''
5114                    ELSE petitionnaire_principal.personne_morale_raison_sociale
5115                END
5116            ELSE
5117                CASE WHEN delegataire.qualite=''particulier''
5118                    THEN ''''
5119                    ELSE delegataire.personne_morale_raison_sociale
5120                END
5121        END as raison_sociale_correspondant,
5122    
5123        CASE WHEN delegataire.qualite IS NULL
5124            THEN
5125                CASE WHEN petitionnaire_principal.qualite=''particulier''
5126                    THEN ''''
5127                    ELSE petitionnaire_principal.personne_morale_denomination
5128                END
5129            ELSE
5130                CASE WHEN delegataire.qualite=''particulier''
5131                    THEN ''''
5132                    ELSE delegataire.personne_morale_denomination
5133                END
5134        END as denomination_correspondant,
5135    
5136        CASE
5137            WHEN delegataire.qualite IS NULL
5138            THEN petitionnaire_principal.numero
5139            ELSE delegataire.numero
5140        END as numero_correspondant,
5141    
5142        CASE
5143            WHEN delegataire.qualite IS NULL
5144            THEN petitionnaire_principal.voie
5145            ELSE delegataire.voie
5146        END as voie_correspondant,
5147    
5148        CASE
5149            WHEN delegataire.qualite IS NULL
5150            THEN petitionnaire_principal.complement
5151            ELSE delegataire.complement
5152        END as complement_correspondant,
5153    
5154        CASE
5155            WHEN delegataire.qualite IS NULL
5156            THEN petitionnaire_principal.lieu_dit
5157            ELSE delegataire.lieu_dit
5158        END as lieu_dit_correspondant,
5159    
5160        CASE
5161            WHEN delegataire.qualite IS NULL
5162            THEN
5163                CASE
5164                    WHEN petitionnaire_principal.bp IS NULL
5165                    THEN ''''
5166                    ELSE CONCAT(''BP '', petitionnaire_principal.bp)
5167                END
5168            ELSE
5169                CASE
5170                    WHEN delegataire.bp IS NULL
5171                    THEN ''''
5172                    ELSE CONCAT(''BP '', delegataire.bp)
5173                END
5174        END as bp_correspondant,
5175    
5176        CASE
5177            WHEN delegataire.qualite IS NULL
5178            THEN petitionnaire_principal.code_postal
5179            ELSE delegataire.code_postal
5180        END as code_postal_correspondant,
5181    
5182        CASE
5183            WHEN delegataire.qualite IS NULL
5184            THEN petitionnaire_principal.localite
5185            ELSE delegataire.localite
5186        END as ville_correspondant,
5187    
5188        CASE
5189            WHEN delegataire.qualite IS NULL
5190            THEN
5191                CASE
5192                    WHEN petitionnaire_principal.cedex IS NULL
5193                    THEN ''''
5194                    ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
5195                END
5196            ELSE
5197                CASE
5198                    WHEN delegataire.cedex IS NULL
5199                    THEN ''''
5200                    ELSE CONCAT(''CEDEX '', delegataire.cedex)
5201                END
5202        END as cedex_correspondant,
5203    
5204        CASE
5205            WHEN delegataire.qualite IS NULL
5206            THEN petitionnaire_principal.pays
5207            ELSE delegataire.pays
5208        END as pays_correspondant,
5209    
5210        -- Dates importantes du dossier d''instruction
5211        to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier,
5212        to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier,
5213        CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
5214            THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
5215            ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
5216        END as date_limite_dossier,
5217        to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier,
5218        to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier,
5219        
5220        -- Données générales des données techniques
5221        TRIM(CONCAT(
5222            donnees_techniques.co_projet_desc, '' '',
5223            donnees_techniques.am_projet_desc, '' '',
5224            donnees_techniques.dm_projet_desc, '' '',
5225            donnees_techniques.ope_proj_desc
5226            )) as projet_desc_donnees_techniques,
5227        donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
5228        donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
5229            -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5230        -- alors on récupère seulement ses valeurs
5231        CASE WHEN su2_avt_shon1 IS NOT NULL
5232            OR su2_avt_shon2 IS NOT NULL
5233            OR su2_avt_shon3 IS NOT NULL
5234            OR su2_avt_shon4 IS NOT NULL
5235            OR su2_avt_shon5 IS NOT NULL
5236            OR su2_avt_shon6 IS NOT NULL
5237            OR su2_avt_shon7 IS NOT NULL
5238            OR su2_avt_shon8 IS NOT NULL
5239            OR su2_avt_shon9 IS NOT NULL
5240            OR su2_avt_shon10 IS NOT NULL
5241            OR su2_avt_shon11 IS NOT NULL
5242            OR su2_avt_shon12 IS NOT NULL
5243            OR su2_avt_shon13 IS NOT NULL
5244            OR su2_avt_shon14 IS NOT NULL
5245            OR su2_avt_shon15 IS NOT NULL
5246            OR su2_avt_shon16 IS NOT NULL
5247            OR su2_avt_shon17 IS NOT NULL
5248            OR su2_avt_shon18 IS NOT NULL
5249            OR su2_avt_shon19 IS NOT NULL
5250            OR su2_avt_shon20 IS NOT NULL
5251            OR su2_cstr_shon1 IS NOT NULL
5252            OR su2_cstr_shon2 IS NOT NULL
5253            OR su2_cstr_shon3 IS NOT NULL
5254            OR su2_cstr_shon4 IS NOT NULL
5255            OR su2_cstr_shon5 IS NOT NULL
5256            OR su2_cstr_shon6 IS NOT NULL
5257            OR su2_cstr_shon7 IS NOT NULL
5258            OR su2_cstr_shon8 IS NOT NULL
5259            OR su2_cstr_shon9 IS NOT NULL
5260            OR su2_cstr_shon10 IS NOT NULL
5261            OR su2_cstr_shon11 IS NOT NULL
5262            OR su2_cstr_shon12 IS NOT NULL
5263            OR su2_cstr_shon13 IS NOT NULL
5264            OR su2_cstr_shon14 IS NOT NULL
5265            OR su2_cstr_shon15 IS NOT NULL
5266            OR su2_cstr_shon16 IS NOT NULL
5267            OR su2_cstr_shon17 IS NOT NULL
5268            OR su2_cstr_shon18 IS NOT NULL
5269            OR su2_cstr_shon19 IS NOT NULL
5270            OR su2_cstr_shon20 IS NOT NULL
5271            OR su2_chge_shon1 IS NOT NULL
5272            OR su2_chge_shon2 IS NOT NULL
5273            OR su2_chge_shon3 IS NOT NULL
5274            OR su2_chge_shon4 IS NOT NULL
5275            OR su2_chge_shon5 IS NOT NULL
5276            OR su2_chge_shon6 IS NOT NULL
5277            OR su2_chge_shon7 IS NOT NULL
5278            OR su2_chge_shon8 IS NOT NULL
5279            OR su2_chge_shon9 IS NOT NULL
5280            OR su2_chge_shon10 IS NOT NULL
5281            OR su2_chge_shon11 IS NOT NULL
5282            OR su2_chge_shon12 IS NOT NULL
5283            OR su2_chge_shon13 IS NOT NULL
5284            OR su2_chge_shon14 IS NOT NULL
5285            OR su2_chge_shon15 IS NOT NULL
5286            OR su2_chge_shon16 IS NOT NULL
5287            OR su2_chge_shon17 IS NOT NULL
5288            OR su2_chge_shon18 IS NOT NULL
5289            OR su2_chge_shon19 IS NOT NULL
5290            OR su2_chge_shon20 IS NOT NULL
5291            OR su2_demo_shon1 IS NOT NULL
5292            OR su2_demo_shon2 IS NOT NULL
5293            OR su2_demo_shon3 IS NOT NULL
5294            OR su2_demo_shon4 IS NOT NULL
5295            OR su2_demo_shon5 IS NOT NULL
5296            OR su2_demo_shon6 IS NOT NULL
5297            OR su2_demo_shon7 IS NOT NULL
5298            OR su2_demo_shon8 IS NOT NULL
5299            OR su2_demo_shon9 IS NOT NULL
5300            OR su2_demo_shon10 IS NOT NULL
5301            OR su2_demo_shon11 IS NOT NULL
5302            OR su2_demo_shon12 IS NOT NULL
5303            OR su2_demo_shon13 IS NOT NULL
5304            OR su2_demo_shon14 IS NOT NULL
5305            OR su2_demo_shon15 IS NOT NULL
5306            OR su2_demo_shon16 IS NOT NULL
5307            OR su2_demo_shon17 IS NOT NULL
5308            OR su2_demo_shon18 IS NOT NULL
5309            OR su2_demo_shon19 IS NOT NULL
5310            OR su2_demo_shon20 IS NOT NULL
5311            OR su2_sup_shon1 IS NOT NULL
5312            OR su2_sup_shon2 IS NOT NULL
5313            OR su2_sup_shon3 IS NOT NULL
5314            OR su2_sup_shon4 IS NOT NULL
5315            OR su2_sup_shon5 IS NOT NULL
5316            OR su2_sup_shon6 IS NOT NULL
5317            OR su2_sup_shon7 IS NOT NULL
5318            OR su2_sup_shon8 IS NOT NULL
5319            OR su2_sup_shon9 IS NOT NULL
5320            OR su2_sup_shon10 IS NOT NULL
5321            OR su2_sup_shon11 IS NOT NULL
5322            OR su2_sup_shon12 IS NOT NULL
5323            OR su2_sup_shon13 IS NOT NULL
5324            OR su2_sup_shon14 IS NOT NULL
5325            OR su2_sup_shon15 IS NOT NULL
5326            OR su2_sup_shon16 IS NOT NULL
5327            OR su2_sup_shon17 IS NOT NULL
5328            OR su2_sup_shon18 IS NOT NULL
5329            OR su2_sup_shon19 IS NOT NULL
5330            OR su2_sup_shon20 IS NOT NULL
5331            THEN donnees_techniques.su2_cstr_shon_tot
5332            ELSE donnees_techniques.su_cstr_shon_tot
5333        END as su_cstr_shon_tot_donnees_techniques,
5334        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5335        -- alors on récupère seulement ses valeurs
5336        CASE WHEN su2_avt_shon1 IS NOT NULL
5337            OR su2_avt_shon2 IS NOT NULL
5338            OR su2_avt_shon3 IS NOT NULL
5339            OR su2_avt_shon4 IS NOT NULL
5340            OR su2_avt_shon5 IS NOT NULL
5341            OR su2_avt_shon6 IS NOT NULL
5342            OR su2_avt_shon7 IS NOT NULL
5343            OR su2_avt_shon8 IS NOT NULL
5344            OR su2_avt_shon9 IS NOT NULL
5345            OR su2_avt_shon10 IS NOT NULL
5346            OR su2_avt_shon11 IS NOT NULL
5347            OR su2_avt_shon12 IS NOT NULL
5348            OR su2_avt_shon13 IS NOT NULL
5349            OR su2_avt_shon14 IS NOT NULL
5350            OR su2_avt_shon15 IS NOT NULL
5351            OR su2_avt_shon16 IS NOT NULL
5352            OR su2_avt_shon17 IS NOT NULL
5353            OR su2_avt_shon18 IS NOT NULL
5354            OR su2_avt_shon19 IS NOT NULL
5355            OR su2_avt_shon20 IS NOT NULL
5356            OR su2_cstr_shon1 IS NOT NULL
5357            OR su2_cstr_shon2 IS NOT NULL
5358            OR su2_cstr_shon3 IS NOT NULL
5359            OR su2_cstr_shon4 IS NOT NULL
5360            OR su2_cstr_shon5 IS NOT NULL
5361            OR su2_cstr_shon6 IS NOT NULL
5362            OR su2_cstr_shon7 IS NOT NULL
5363            OR su2_cstr_shon8 IS NOT NULL
5364            OR su2_cstr_shon9 IS NOT NULL
5365            OR su2_cstr_shon10 IS NOT NULL
5366            OR su2_cstr_shon11 IS NOT NULL
5367            OR su2_cstr_shon12 IS NOT NULL
5368            OR su2_cstr_shon13 IS NOT NULL
5369            OR su2_cstr_shon14 IS NOT NULL
5370            OR su2_cstr_shon15 IS NOT NULL
5371            OR su2_cstr_shon16 IS NOT NULL
5372            OR su2_cstr_shon17 IS NOT NULL
5373            OR su2_cstr_shon18 IS NOT NULL
5374            OR su2_cstr_shon19 IS NOT NULL
5375            OR su2_cstr_shon20 IS NOT NULL
5376            OR su2_chge_shon1 IS NOT NULL
5377            OR su2_chge_shon2 IS NOT NULL
5378            OR su2_chge_shon3 IS NOT NULL
5379            OR su2_chge_shon4 IS NOT NULL
5380            OR su2_chge_shon5 IS NOT NULL
5381            OR su2_chge_shon6 IS NOT NULL
5382            OR su2_chge_shon7 IS NOT NULL
5383            OR su2_chge_shon8 IS NOT NULL
5384            OR su2_chge_shon9 IS NOT NULL
5385            OR su2_chge_shon10 IS NOT NULL
5386            OR su2_chge_shon11 IS NOT NULL
5387            OR su2_chge_shon12 IS NOT NULL
5388            OR su2_chge_shon13 IS NOT NULL
5389            OR su2_chge_shon14 IS NOT NULL
5390            OR su2_chge_shon15 IS NOT NULL
5391            OR su2_chge_shon16 IS NOT NULL
5392            OR su2_chge_shon17 IS NOT NULL
5393            OR su2_chge_shon18 IS NOT NULL
5394            OR su2_chge_shon19 IS NOT NULL
5395            OR su2_chge_shon20 IS NOT NULL
5396            OR su2_demo_shon1 IS NOT NULL
5397            OR su2_demo_shon2 IS NOT NULL
5398            OR su2_demo_shon3 IS NOT NULL
5399            OR su2_demo_shon4 IS NOT NULL
5400            OR su2_demo_shon5 IS NOT NULL
5401            OR su2_demo_shon6 IS NOT NULL
5402            OR su2_demo_shon7 IS NOT NULL
5403            OR su2_demo_shon8 IS NOT NULL
5404            OR su2_demo_shon9 IS NOT NULL
5405            OR su2_demo_shon10 IS NOT NULL
5406            OR su2_demo_shon11 IS NOT NULL
5407            OR su2_demo_shon12 IS NOT NULL
5408            OR su2_demo_shon13 IS NOT NULL
5409            OR su2_demo_shon14 IS NOT NULL
5410            OR su2_demo_shon15 IS NOT NULL
5411            OR su2_demo_shon16 IS NOT NULL
5412            OR su2_demo_shon17 IS NOT NULL
5413            OR su2_demo_shon18 IS NOT NULL
5414            OR su2_demo_shon19 IS NOT NULL
5415            OR su2_demo_shon20 IS NOT NULL
5416            OR su2_sup_shon1 IS NOT NULL
5417            OR su2_sup_shon2 IS NOT NULL
5418            OR su2_sup_shon3 IS NOT NULL
5419            OR su2_sup_shon4 IS NOT NULL
5420            OR su2_sup_shon5 IS NOT NULL
5421            OR su2_sup_shon6 IS NOT NULL
5422            OR su2_sup_shon7 IS NOT NULL
5423            OR su2_sup_shon8 IS NOT NULL
5424            OR su2_sup_shon9 IS NOT NULL
5425            OR su2_sup_shon10 IS NOT NULL
5426            OR su2_sup_shon11 IS NOT NULL
5427            OR su2_sup_shon12 IS NOT NULL
5428            OR su2_sup_shon13 IS NOT NULL
5429            OR su2_sup_shon14 IS NOT NULL
5430            OR su2_sup_shon15 IS NOT NULL
5431            OR su2_sup_shon16 IS NOT NULL
5432            OR su2_sup_shon17 IS NOT NULL
5433            OR su2_sup_shon18 IS NOT NULL
5434            OR su2_sup_shon19 IS NOT NULL
5435            OR su2_sup_shon20 IS NOT NULL
5436            THEN donnees_techniques.su2_demo_shon_tot
5437            ELSE donnees_techniques.su_demo_shon_tot
5438        END as su_demo_shon_tot_donnees_techniques,
5439        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5440        -- alors on récupère seulement ses valeurs
5441        CASE WHEN su2_avt_shon1 IS NOT NULL
5442            OR su2_avt_shon2 IS NOT NULL
5443            OR su2_avt_shon3 IS NOT NULL
5444            OR su2_avt_shon4 IS NOT NULL
5445            OR su2_avt_shon5 IS NOT NULL
5446            OR su2_avt_shon6 IS NOT NULL
5447            OR su2_avt_shon7 IS NOT NULL
5448            OR su2_avt_shon8 IS NOT NULL
5449            OR su2_avt_shon9 IS NOT NULL
5450            OR su2_avt_shon10 IS NOT NULL
5451            OR su2_avt_shon11 IS NOT NULL
5452            OR su2_avt_shon12 IS NOT NULL
5453            OR su2_avt_shon13 IS NOT NULL
5454            OR su2_avt_shon14 IS NOT NULL
5455            OR su2_avt_shon15 IS NOT NULL
5456            OR su2_avt_shon16 IS NOT NULL
5457            OR su2_avt_shon17 IS NOT NULL
5458            OR su2_avt_shon18 IS NOT NULL
5459            OR su2_avt_shon19 IS NOT NULL
5460            OR su2_avt_shon20 IS NOT NULL
5461            OR su2_cstr_shon1 IS NOT NULL
5462            OR su2_cstr_shon2 IS NOT NULL
5463            OR su2_cstr_shon3 IS NOT NULL
5464            OR su2_cstr_shon4 IS NOT NULL
5465            OR su2_cstr_shon5 IS NOT NULL
5466            OR su2_cstr_shon6 IS NOT NULL
5467            OR su2_cstr_shon7 IS NOT NULL
5468            OR su2_cstr_shon8 IS NOT NULL
5469            OR su2_cstr_shon9 IS NOT NULL
5470            OR su2_cstr_shon10 IS NOT NULL
5471            OR su2_cstr_shon11 IS NOT NULL
5472            OR su2_cstr_shon12 IS NOT NULL
5473            OR su2_cstr_shon13 IS NOT NULL
5474            OR su2_cstr_shon14 IS NOT NULL
5475            OR su2_cstr_shon15 IS NOT NULL
5476            OR su2_cstr_shon16 IS NOT NULL
5477            OR su2_cstr_shon17 IS NOT NULL
5478            OR su2_cstr_shon18 IS NOT NULL
5479            OR su2_cstr_shon19 IS NOT NULL
5480            OR su2_cstr_shon20 IS NOT NULL
5481            OR su2_chge_shon1 IS NOT NULL
5482            OR su2_chge_shon2 IS NOT NULL
5483            OR su2_chge_shon3 IS NOT NULL
5484            OR su2_chge_shon4 IS NOT NULL
5485            OR su2_chge_shon5 IS NOT NULL
5486            OR su2_chge_shon6 IS NOT NULL
5487            OR su2_chge_shon7 IS NOT NULL
5488            OR su2_chge_shon8 IS NOT NULL
5489            OR su2_chge_shon9 IS NOT NULL
5490            OR su2_chge_shon10 IS NOT NULL
5491            OR su2_chge_shon11 IS NOT NULL
5492            OR su2_chge_shon12 IS NOT NULL
5493            OR su2_chge_shon13 IS NOT NULL
5494            OR su2_chge_shon14 IS NOT NULL
5495            OR su2_chge_shon15 IS NOT NULL
5496            OR su2_chge_shon16 IS NOT NULL
5497            OR su2_chge_shon17 IS NOT NULL
5498            OR su2_chge_shon18 IS NOT NULL
5499            OR su2_chge_shon19 IS NOT NULL
5500            OR su2_chge_shon20 IS NOT NULL
5501            OR su2_demo_shon1 IS NOT NULL
5502            OR su2_demo_shon2 IS NOT NULL
5503            OR su2_demo_shon3 IS NOT NULL
5504            OR su2_demo_shon4 IS NOT NULL
5505            OR su2_demo_shon5 IS NOT NULL
5506            OR su2_demo_shon6 IS NOT NULL
5507            OR su2_demo_shon7 IS NOT NULL
5508            OR su2_demo_shon8 IS NOT NULL
5509            OR su2_demo_shon9 IS NOT NULL
5510            OR su2_demo_shon10 IS NOT NULL
5511            OR su2_demo_shon11 IS NOT NULL
5512            OR su2_demo_shon12 IS NOT NULL
5513            OR su2_demo_shon13 IS NOT NULL
5514            OR su2_demo_shon14 IS NOT NULL
5515            OR su2_demo_shon15 IS NOT NULL
5516            OR su2_demo_shon16 IS NOT NULL
5517            OR su2_demo_shon17 IS NOT NULL
5518            OR su2_demo_shon18 IS NOT NULL
5519            OR su2_demo_shon19 IS NOT NULL
5520            OR su2_demo_shon20 IS NOT NULL
5521            OR su2_sup_shon1 IS NOT NULL
5522            OR su2_sup_shon2 IS NOT NULL
5523            OR su2_sup_shon3 IS NOT NULL
5524            OR su2_sup_shon4 IS NOT NULL
5525            OR su2_sup_shon5 IS NOT NULL
5526            OR su2_sup_shon6 IS NOT NULL
5527            OR su2_sup_shon7 IS NOT NULL
5528            OR su2_sup_shon8 IS NOT NULL
5529            OR su2_sup_shon9 IS NOT NULL
5530            OR su2_sup_shon10 IS NOT NULL
5531            OR su2_sup_shon11 IS NOT NULL
5532            OR su2_sup_shon12 IS NOT NULL
5533            OR su2_sup_shon13 IS NOT NULL
5534            OR su2_sup_shon14 IS NOT NULL
5535            OR su2_sup_shon15 IS NOT NULL
5536            OR su2_sup_shon16 IS NOT NULL
5537            OR su2_sup_shon17 IS NOT NULL
5538            OR su2_sup_shon18 IS NOT NULL
5539            OR su2_sup_shon19 IS NOT NULL
5540            OR su2_sup_shon20 IS NOT NULL
5541            THEN
5542                REGEXP_REPLACE(CONCAT(
5543                    CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
5544                        THEN ''''
5545                        ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
5546                    END,
5547                    CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
5548                        THEN ''''
5549                        ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
5550                    END,
5551                    CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
5552                        THEN ''''
5553                        ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
5554                    END,
5555                    CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
5556                        THEN ''''
5557                        ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
5558                    END,
5559                    CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
5560                        THEN ''''
5561                        ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
5562                    END,
5563                    CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
5564                        THEN ''''
5565                        ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
5566                    END,
5567                    CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
5568                        THEN ''''
5569                        ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
5570                    END,
5571                    CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
5572                        THEN ''''
5573                        ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
5574                    END,
5575                    CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
5576                        THEN ''''
5577                        ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
5578                    END,
5579                    CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
5580                        THEN ''''
5581                        ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
5582                    END,
5583                    CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
5584                        THEN ''''
5585                        ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
5586                    END,
5587                    CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
5588                        THEN ''''
5589                        ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
5590                    END,
5591                    CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
5592                        THEN ''''
5593                        ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
5594                    END,
5595                    CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
5596                        THEN ''''
5597                        ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
5598                    END,
5599                    CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
5600                        THEN ''''
5601                        ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
5602                    END,
5603                    CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
5604                        THEN ''''
5605                        ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
5606                    END,
5607                    CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
5608                        THEN ''''
5609                        ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
5610                    END,
5611                    CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
5612                        THEN ''''
5613                        ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
5614                    END,
5615                    CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
5616                        THEN ''''
5617                        ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
5618                    END,
5619                    CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
5620                        THEN ''''
5621                        ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
5622                    END
5623                ), '' / $'', '''')
5624            ELSE
5625                REGEXP_REPLACE(CONCAT(
5626                    CASE
5627                        WHEN donnees_techniques.su_cstr_shon1 IS NULL
5628                        THEN ''''
5629                        ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
5630                    END,
5631                    CASE
5632                        WHEN donnees_techniques.su_cstr_shon2 IS NULL
5633                        THEN ''''
5634                        ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
5635                    END,
5636                    CASE
5637                        WHEN donnees_techniques.su_cstr_shon3 IS NULL
5638                        THEN ''''
5639                        ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
5640                    END,
5641                    CASE
5642                        WHEN donnees_techniques.su_cstr_shon4 IS NULL
5643                        THEN ''''
5644                        ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
5645                    END,
5646                    CASE
5647                        WHEN donnees_techniques.su_cstr_shon5 IS NULL
5648                        THEN ''''
5649                        ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
5650                    END,
5651                    CASE
5652                        WHEN donnees_techniques.su_cstr_shon6 IS NULL
5653                        THEN ''''
5654                        ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
5655                    END,
5656                    CASE
5657                        WHEN donnees_techniques.su_cstr_shon7 IS NULL
5658                        THEN ''''
5659                        ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
5660                    END,
5661                    CASE
5662                        WHEN donnees_techniques.su_cstr_shon8 IS NULL
5663                        THEN ''''
5664                        ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
5665                    END,
5666                    CASE
5667                        WHEN donnees_techniques.su_cstr_shon9 IS NULL
5668                        THEN ''''
5669                        ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
5670                    END
5671                ), '' / $'', '''')
5672        END as tab_surface_donnees_techniques,
5673        donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
5674        donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
5675        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
5676        -- alors on récupère seulement ses valeurs
5677        CASE WHEN su2_avt_shon1 IS NOT NULL
5678            OR su2_avt_shon2 IS NOT NULL
5679            OR su2_avt_shon3 IS NOT NULL
5680            OR su2_avt_shon4 IS NOT NULL
5681            OR su2_avt_shon5 IS NOT NULL
5682            OR su2_avt_shon6 IS NOT NULL
5683            OR su2_avt_shon7 IS NOT NULL
5684            OR su2_avt_shon8 IS NOT NULL
5685            OR su2_avt_shon9 IS NOT NULL
5686            OR su2_avt_shon10 IS NOT NULL
5687            OR su2_avt_shon11 IS NOT NULL
5688            OR su2_avt_shon12 IS NOT NULL
5689            OR su2_avt_shon13 IS NOT NULL
5690            OR su2_avt_shon14 IS NOT NULL
5691            OR su2_avt_shon15 IS NOT NULL
5692            OR su2_avt_shon16 IS NOT NULL
5693            OR su2_avt_shon17 IS NOT NULL
5694            OR su2_avt_shon18 IS NOT NULL
5695            OR su2_avt_shon19 IS NOT NULL
5696            OR su2_avt_shon20 IS NOT NULL
5697            OR su2_cstr_shon1 IS NOT NULL
5698            OR su2_cstr_shon2 IS NOT NULL
5699            OR su2_cstr_shon3 IS NOT NULL
5700            OR su2_cstr_shon4 IS NOT NULL
5701            OR su2_cstr_shon5 IS NOT NULL
5702            OR su2_cstr_shon6 IS NOT NULL
5703            OR su2_cstr_shon7 IS NOT NULL
5704            OR su2_cstr_shon8 IS NOT NULL
5705            OR su2_cstr_shon9 IS NOT NULL
5706            OR su2_cstr_shon10 IS NOT NULL
5707            OR su2_cstr_shon11 IS NOT NULL
5708            OR su2_cstr_shon12 IS NOT NULL
5709            OR su2_cstr_shon13 IS NOT NULL
5710            OR su2_cstr_shon14 IS NOT NULL
5711            OR su2_cstr_shon15 IS NOT NULL
5712            OR su2_cstr_shon16 IS NOT NULL
5713            OR su2_cstr_shon17 IS NOT NULL
5714            OR su2_cstr_shon18 IS NOT NULL
5715            OR su2_cstr_shon19 IS NOT NULL
5716            OR su2_cstr_shon20 IS NOT NULL
5717            OR su2_chge_shon1 IS NOT NULL
5718            OR su2_chge_shon2 IS NOT NULL
5719            OR su2_chge_shon3 IS NOT NULL
5720            OR su2_chge_shon4 IS NOT NULL
5721            OR su2_chge_shon5 IS NOT NULL
5722            OR su2_chge_shon6 IS NOT NULL
5723            OR su2_chge_shon7 IS NOT NULL
5724            OR su2_chge_shon8 IS NOT NULL
5725            OR su2_chge_shon9 IS NOT NULL
5726            OR su2_chge_shon10 IS NOT NULL
5727            OR su2_chge_shon11 IS NOT NULL
5728            OR su2_chge_shon12 IS NOT NULL
5729            OR su2_chge_shon13 IS NOT NULL
5730            OR su2_chge_shon14 IS NOT NULL
5731            OR su2_chge_shon15 IS NOT NULL
5732            OR su2_chge_shon16 IS NOT NULL
5733            OR su2_chge_shon17 IS NOT NULL
5734            OR su2_chge_shon18 IS NOT NULL
5735            OR su2_chge_shon19 IS NOT NULL
5736            OR su2_chge_shon20 IS NOT NULL
5737            OR su2_demo_shon1 IS NOT NULL
5738            OR su2_demo_shon2 IS NOT NULL
5739            OR su2_demo_shon3 IS NOT NULL
5740            OR su2_demo_shon4 IS NOT NULL
5741            OR su2_demo_shon5 IS NOT NULL
5742            OR su2_demo_shon6 IS NOT NULL
5743            OR su2_demo_shon7 IS NOT NULL
5744            OR su2_demo_shon8 IS NOT NULL
5745            OR su2_demo_shon9 IS NOT NULL
5746            OR su2_demo_shon10 IS NOT NULL
5747            OR su2_demo_shon11 IS NOT NULL
5748            OR su2_demo_shon12 IS NOT NULL
5749            OR su2_demo_shon13 IS NOT NULL
5750            OR su2_demo_shon14 IS NOT NULL
5751            OR su2_demo_shon15 IS NOT NULL
5752            OR su2_demo_shon16 IS NOT NULL
5753            OR su2_demo_shon17 IS NOT NULL
5754            OR su2_demo_shon18 IS NOT NULL
5755            OR su2_demo_shon19 IS NOT NULL
5756            OR su2_demo_shon20 IS NOT NULL
5757            OR su2_sup_shon1 IS NOT NULL
5758            OR su2_sup_shon2 IS NOT NULL
5759            OR su2_sup_shon3 IS NOT NULL
5760            OR su2_sup_shon4 IS NOT NULL
5761            OR su2_sup_shon5 IS NOT NULL
5762            OR su2_sup_shon6 IS NOT NULL
5763            OR su2_sup_shon7 IS NOT NULL
5764            OR su2_sup_shon8 IS NOT NULL
5765            OR su2_sup_shon9 IS NOT NULL
5766            OR su2_sup_shon10 IS NOT NULL
5767            OR su2_sup_shon11 IS NOT NULL
5768            OR su2_sup_shon12 IS NOT NULL
5769            OR su2_sup_shon13 IS NOT NULL
5770            OR su2_sup_shon14 IS NOT NULL
5771            OR su2_sup_shon15 IS NOT NULL
5772            OR su2_sup_shon16 IS NOT NULL
5773            OR su2_sup_shon17 IS NOT NULL
5774            OR su2_sup_shon18 IS NOT NULL
5775            OR su2_sup_shon19 IS NOT NULL
5776            OR su2_sup_shon20 IS NOT NULL
5777            THEN donnees_techniques.su2_tot_shon_tot
5778            ELSE donnees_techniques.su_tot_shon_tot
5779        END as su_tot_shon_tot_donnees_techniques,
5780    
5781        -- Données techniques pour les AT
5782        CONCAT_WS('', '',
5783            CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
5784            CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
5785            CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
5786            CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
5787            CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
5788            CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
5789        ) as at_type_travaux,
5790        donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
5791        CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
5792        CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
5793    
5794    FROM
5795        &DB_PREFIXEdossier
5796    LEFT JOIN
5797        &DB_PREFIXElien_dossier_demandeur
5798        ON
5799            dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
5800    LEFT JOIN
5801        &DB_PREFIXEdemandeur as petitionnaire_principal
5802        ON
5803            lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
5804    LEFT JOIN
5805        &DB_PREFIXEcivilite as petitionnaire_principal_civilite
5806        ON
5807            petitionnaire_principal.particulier_civilite = petitionnaire_principal_civilite.civilite OR petitionnaire_principal.personne_morale_civilite = petitionnaire_principal_civilite.civilite
5808    LEFT JOIN
5809        (
5810        &DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire
5811            JOIN &DB_PREFIXEdemandeur as delegataire
5812            ON
5813                lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire''
5814        )
5815        ON
5816            dossier.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE
5817    LEFT JOIN
5818        &DB_PREFIXEcivilite as delegataire_civilite
5819        ON
5820            delegataire.particulier_civilite = delegataire_civilite.civilite OR delegataire.personne_morale_civilite = delegataire_civilite.civilite
5821    LEFT JOIN (
5822        SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
5823        FROM &DB_PREFIXElien_dossier_demandeur
5824        LEFT JOIN &DB_PREFIXEdossier
5825            ON lien_dossier_demandeur.dossier=dossier.dossier
5826            AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
5827        WHERE dossier.dossier = ''&idx''
5828        GROUP BY lien_dossier_demandeur.dossier
5829    ) as sub_petitionnaire_autre
5830    ON dossier.dossier = sub_petitionnaire_autre.dossier
5831    LEFT JOIN
5832            &DB_PREFIXEdemandeur as petitionnaire_1
5833        ON
5834            petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
5835        LEFT JOIN
5836            &DB_PREFIXEcivilite as petitionnaire_1_civilite
5837        ON
5838            petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
5839        LEFT JOIN
5840            &DB_PREFIXEdemandeur as petitionnaire_2
5841        ON
5842            petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
5843        LEFT JOIN
5844            &DB_PREFIXEcivilite as petitionnaire_2_civilite
5845        ON
5846            petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
5847        LEFT JOIN
5848            &DB_PREFIXEdemandeur as petitionnaire_3
5849        ON
5850            petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
5851        LEFT JOIN
5852            &DB_PREFIXEcivilite as petitionnaire_3_civilite
5853        ON
5854            petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
5855        LEFT JOIN
5856            &DB_PREFIXEdemandeur as petitionnaire_4
5857        ON
5858            petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
5859        LEFT JOIN
5860            &DB_PREFIXEcivilite as petitionnaire_4_civilite
5861        ON
5862            petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
5863        LEFT JOIN
5864            &DB_PREFIXEdemandeur as petitionnaire_5
5865        ON
5866            petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
5867        LEFT JOIN
5868            &DB_PREFIXEcivilite as petitionnaire_5_civilite
5869        ON
5870            petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
5871    LEFT JOIN
5872        &DB_PREFIXEdossier_instruction_type
5873        ON
5874            dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
5875    LEFT JOIN
5876        &DB_PREFIXEdossier_autorisation
5877        ON
5878            dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
5879    LEFT JOIN
5880        &DB_PREFIXEdossier_autorisation_type_detaille
5881        ON
5882            dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
5883    LEFT JOIN
5884        &DB_PREFIXEdossier_autorisation_type
5885        ON
5886            dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
5887    LEFT JOIN
5888        &DB_PREFIXEinstructeur
5889        ON
5890            dossier.instructeur = instructeur.instructeur
5891    LEFT JOIN
5892        &DB_PREFIXEom_utilisateur
5893        ON
5894            om_utilisateur.om_utilisateur = instructeur.om_utilisateur
5895    LEFT JOIN
5896        &DB_PREFIXEdivision
5897        ON
5898            instructeur.division = division.division
5899    LEFT JOIN
5900        &DB_PREFIXEdirection
5901        ON
5902            division.direction = direction.direction
5903    LEFT JOIN
5904        &DB_PREFIXEarrondissement
5905        ON
5906            dossier.terrain_adresse_code_postal = arrondissement.code_postal
5907    LEFT JOIN
5908        &DB_PREFIXEavis_decision
5909        ON
5910            dossier.avis_decision = avis_decision.avis_decision
5911    LEFT JOIN
5912        &DB_PREFIXEetat
5913        ON
5914            dossier.etat = etat.etat
5915    LEFT JOIN
5916        &DB_PREFIXEdonnees_techniques
5917        ON
5918        dossier.dossier = donnees_techniques.dossier_instruction
5919    LEFT JOIN
5920        &DB_PREFIXEarchitecte
5921        ON
5922        donnees_techniques.architecte = architecte.architecte
5923    LEFT JOIN
5924        &DB_PREFIXEtaxe_amenagement
5925        ON
5926            dossier.om_collectivite = taxe_amenagement.om_collectivite
5927    LEFT JOIN
5928        &DB_PREFIXEerp_categorie
5929        ON
5930            donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
5931    LEFT JOIN
5932        &DB_PREFIXEerp_type
5933        ON
5934            donnees_techniques.erp_class_type = erp_type.erp_type
5935    WHERE dossier.dossier = ''&idx''
5936    ',
5937    merge_fields = '
5938    -- Données générales du dossier d''instruction
5939    [libelle_dossier]    [code_barres_dossier]
5940    [libelle_da]    
5941    [code_datd]    [libelle_datd]
5942    [code_dat]    [libelle_dat]
5943    [code_dit]    [libelle_dit]
5944    [delai_dossier]
5945    [terrain_references_cadastrales_dossier]
5946    [libelle_avis_decision]
5947    
5948    -- Coordonnées de l''instructeur
5949    [nom_instructeur]
5950    [telephone_instructeur]
5951    [division_instructeur]
5952    [email_instructeur]
5953    
5954    -- Noms des signataires
5955    [division_chef]
5956    [direction_chef]
5957    [libelle_direction]
5958    [description_direction]
5959    
5960    -- Adresse du terrain du dossier d''instruction
5961    [terrain_adresse_voie_numero_dossier]    [terrain_adresse_voie_dossier]
5962    [terrain_adresse_lieu_dit_dossier]    [terrain_adresse_bp_dossier]
5963    [terrain_adresse_code_postal_dossier]    [terrain_adresse_localite_dossier]    [terrain_adresse_cedex_dossier]
5964    [libelle_arrondissement]
5965    
5966    -- Nom et prénom de l''architecte
5967    [architecte]
5968    
5969    --Taxe d''aménagement du dossier d''instruction
5970    [tax_taux_secteur]
5971    [tax_numero_secteur]
5972    [tax_montant_part_communale]
5973    [tax_montant_part_departementale]
5974    [tax_montant_part_regionale]
5975    [tax_montant_total]
5976    
5977    -- Coordonnées du pétitionnaire principal
5978    [nom_petitionnaire_principal]
5979    [civilite_petitionnaire_principal]
5980    [nom_particulier_petitionnaire_principal]
5981    [prenom_particulier_petitionnaire_principal]
5982    [raison_sociale_petitionnaire_principal]
5983    [denomination_petitionnaire_principal]
5984    [numero_petitionnaire_principal]    [voie_petitionnaire_principal]    [complement_petitionnaire_principal]
5985    [lieu_dit_petitionnaire_principal]    [bp_petitionnaire_principal]
5986    [code_postal_petitionnaire_principal]    [localite_petitionnaire_principal]    [cedex_petitionnaire_principal]
5987    [pays_petitionnaire_principal]
5988    
5989    --Coordonnées des autres pétitionnaires
5990    [nom_petitionnaire_1](jusqu''à 5)
5991    [civilite_petitionnaire_1](jusqu''à 5)
5992    [nom_particulier_petitionnaire_1](jusqu''à 5)
5993    [prenom_particulier_petitionnaire_1](jusqu''à 5)
5994    [raison_sociale_petitionnaire_1](jusqu''à 5)
5995    [denomination_petitionnaire_1](jusqu''à 5)
5996    [numero_petitionnaire_1](jusqu''à 5)    [voie_petitionnaire_1](jusqu''à 5)    
5997    [complement_petitionnaire_1](jusqu''à 5)
5998    [lieu_dit_petitionnaire_1](jusqu''à 5)    [bp_petitionnaire_1](jusqu''à 5)
5999    [code_postal_petitionnaire_1](jusqu''à 5)    [localite_petitionnaire_1](jusqu''à 5)    
6000    [cedex_petitionnaire_1](jusqu''à 5)
6001    [pays_petitionnaire_1](jusqu''à 5)
6002    
6003    -- Coordonnées du délégataire
6004    [nom_delegataire]
6005    [civilite_delegataire]
6006    [nom_particulier_delegataire]
6007    [prenom_particulier_delegataire]
6008    [raison_sociale_delegataire]
6009    [denomination_delegataire]
6010    [numero_delegataire]    [voie_delegataire]    [complement_delegataire]
6011    [lieu_dit_delegataire]    [bp_delegataire]
6012    [code_postal_delegataire]    [ville_delegataire]    [cedex_delegataire]
6013    [pays_delegataire]
6014    
6015    -- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal
6016    [nom_correspondant]
6017    [civilite_correspondant]
6018    [nom_particulier_correspondant]
6019    [prenom_particulier_correspondant]
6020    [raison_sociale_correspondant]
6021    [denomination_correspondant]
6022    [numero_correspondant]    [voie_correspondant]    [complement_correspondant]
6023    [lieu_dit_correspondant]    [bp_correspondant]
6024    [code_postal_correspondant]    [ville_correspondant]    [cedex_correspondant]
6025    [pays_correspondant]
6026    
6027    -- Dates importantes du dossier d''instruction
6028    [date_depot_dossier]
6029    [date_completude]
6030    [date_dernier_depot]
6031    [date_decision_dossier]
6032    [date_limite_dossier]
6033    [date_achevement_dossier]
6034    [date_conformite_dossier]
6035    
6036    -- Données générales des données techniques
6037    [projet_desc_donnees_techniques]
6038    [co_tot_log_nb_donnees_techniques]    [co_statio_place_nb_donnees_techniques]
6039    [am_lot_max_nb_donnees_techniques]    [am_lot_max_shon_donnees_techniques]
6040    -- Les données techniques suivantes concernent le tableau des surfaces
6041    -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
6042    -- moins une valeur de celui-ci est saisie
6043    [su_cstr_shon_tot_donnees_techniques]    [su_demo_shon_tot_donnees_techniques]
6044    [tab_surface_donnees_techniques]
6045    [su_tot_shon_tot_donnees_techniques]
6046    
6047    --Données techniques des AT
6048    [at_type_travaux]
6049    [at_effectif_public_total]
6050    [at_categorie_etablissement]
6051    [at_type_etablissement]
6052    '
6053    WHERE code = 'dossier';
6054    
6055    -- om_requete rapport_instruction
6056    UPDATE om_requete
6057    SET requete = '
6058    SELECT
6059    
6060        --Données générales du rapport d''instruction
6061        rapport_instruction.dossier_instruction as dossier_instruction_rapport_instruction,
6062        analyse_reglementaire_om_html as analyse_reglementaire_rapport_instruction,
6063        description_projet_om_html as description_projet_rapport_instruction,
6064        proposition_decision as proposition_decision_rapport_instruction,
6065    
6066        --Données générales du dossier d''instruction
6067        dossier.dossier_libelle as libelle_dossier,
6068        dossier.dossier as code_barres_dossier,
6069        etat as etat_dossier,
6070        pos as pos_dossier,
6071        servitude as servitude_dossier,
6072        dossier.delai as delai_dossier,
6073        dossier_autorisation_type_detaille.libelle as libelle_datd,
6074        avis_decision.libelle as libelle_avis_decision,
6075    
6076        --Adresse du terrain dossier d''instruction
6077        terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
6078        dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
6079        terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
6080        terrain_adresse_localite as terrain_adresse_localite_dossier,
6081        terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
6082        terrain_adresse_bp as terrain_adresse_bp_dossier,
6083        terrain_adresse_cedex as terrain_adresse_cedex_dossier,
6084        terrain_superficie as terrain_superficie_dossier,
6085        replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
6086    
6087        --Taxe d''aménagement du dossier d''instruction
6088        CASE
6089            WHEN tax_secteur = 1 THEN taxe_amenagement.tx_comm_secteur_1
6090            WHEN tax_secteur = 2 THEN taxe_amenagement.tx_comm_secteur_2
6091            WHEN tax_secteur = 3 THEN taxe_amenagement.tx_comm_secteur_3
6092            WHEN tax_secteur = 4 THEN taxe_amenagement.tx_comm_secteur_4
6093            WHEN tax_secteur = 5 THEN taxe_amenagement.tx_comm_secteur_5
6094            WHEN tax_secteur = 6 THEN taxe_amenagement.tx_comm_secteur_6
6095            WHEN tax_secteur = 7 THEN taxe_amenagement.tx_comm_secteur_7
6096            WHEN tax_secteur = 8 THEN taxe_amenagement.tx_comm_secteur_8
6097            WHEN tax_secteur = 9 THEN taxe_amenagement.tx_comm_secteur_9
6098            WHEN tax_secteur = 10 THEN taxe_amenagement.tx_comm_secteur_10
6099            WHEN tax_secteur = 11 THEN taxe_amenagement.tx_comm_secteur_11
6100            WHEN tax_secteur = 12 THEN taxe_amenagement.tx_comm_secteur_12
6101            WHEN tax_secteur = 13 THEN taxe_amenagement.tx_comm_secteur_13
6102            WHEN tax_secteur = 14 THEN taxe_amenagement.tx_comm_secteur_14
6103            WHEN tax_secteur = 15 THEN taxe_amenagement.tx_comm_secteur_15
6104            WHEN tax_secteur = 16 THEN taxe_amenagement.tx_comm_secteur_16
6105            WHEN tax_secteur = 17 THEN taxe_amenagement.tx_comm_secteur_17
6106            WHEN tax_secteur = 18 THEN taxe_amenagement.tx_comm_secteur_18
6107            WHEN tax_secteur = 19 THEN taxe_amenagement.tx_comm_secteur_19
6108            WHEN tax_secteur = 20 THEN taxe_amenagement.tx_comm_secteur_20
6109        END as tax_taux_secteur,
6110        dossier.tax_secteur as tax_numero_secteur,
6111        dossier.tax_mtn_part_commu as tax_montant_part_communale,
6112        dossier.tax_mtn_part_depart as tax_montant_part_departementale,
6113        dossier.tax_mtn_part_reg as tax_montant_part_regionale,
6114        dossier.tax_mtn_total as tax_montant_total,
6115        
6116        --Coordonnées du demandeur
6117        civilite.code as code_civilite,
6118        demandeur.particulier_nom as particulier_nom_demandeur,
6119        demandeur.particulier_prenom as particulier_prenom_demandeur,
6120        demandeur.personne_morale_denomination as personne_morale_denomination_demandeur,
6121        demandeur.personne_morale_raison_sociale as personne_morale_raison_sociale_demandeur,
6122        demandeur.personne_morale_siret as personne_morale_siret_demandeur,
6123        demandeur.personne_morale_nom as personne_morale_nom_demandeur,
6124        demandeur.personne_morale_prenom as personne_morale_prenom_demandeur,
6125        demandeur.numero as numero_demandeur,
6126        demandeur.voie as voie_demandeur,
6127        demandeur.complement as complement_demandeur,
6128        demandeur.lieu_dit as lieu_dit_demandeur,
6129        demandeur.localite as localite_demandeur,
6130        demandeur.code_postal as code_postal_demandeur,
6131        demandeur.bp as bp_demandeur,
6132        demandeur.cedex as cedex_demandeur,
6133    
6134        -- Coordonnées du pétitionnaire principal
6135        CASE WHEN petitionnaire_principal.qualite=''particulier''
6136            THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
6137            ELSE
6138                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
6139                    THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
6140                    ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
6141                END
6142        END as nom_petitionnaire_principal,
6143        CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
6144            THEN petitionnaire_principal_civilite.libelle
6145            ELSE ''''
6146        END as civilite_petitionnaire_principal,
6147        CASE WHEN petitionnaire_principal.qualite=''particulier''
6148            THEN petitionnaire_principal.particulier_nom
6149            ELSE
6150                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
6151                    THEN petitionnaire_principal.personne_morale_nom
6152                    ELSE ''''
6153                END
6154        END as nom_particulier_petitionnaire_principal,
6155        CASE WHEN petitionnaire_principal.qualite=''particulier''
6156            THEN petitionnaire_principal.particulier_prenom
6157            ELSE
6158                CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
6159                    THEN petitionnaire_principal.personne_morale_prenom
6160                    ELSE ''''
6161                END
6162        END as prenom_particulier_petitionnaire_principal,
6163        CASE WHEN petitionnaire_principal.qualite=''particulier''
6164            THEN ''''
6165            ELSE petitionnaire_principal.personne_morale_raison_sociale
6166        END as raison_sociale_petitionnaire_principal,
6167        CASE WHEN petitionnaire_principal.qualite=''particulier''
6168            THEN ''''
6169            ELSE petitionnaire_principal.personne_morale_denomination
6170        END as denomination_petitionnaire_principal,
6171        petitionnaire_principal.numero as numero_petitionnaire_principal,
6172        petitionnaire_principal.voie as voie_petitionnaire_principal,
6173        petitionnaire_principal.complement as complement_petitionnaire_principal,
6174        petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
6175        CASE
6176            WHEN petitionnaire_principal.bp IS NULL
6177            THEN ''''
6178            ELSE CONCAT(''BP '', petitionnaire_principal.bp)
6179        END as bp_petitionnaire_principal,
6180        petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
6181        petitionnaire_principal.localite as localite_petitionnaire_principal,
6182        CASE
6183            WHEN petitionnaire_principal.cedex IS NULL
6184            THEN ''''
6185            ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
6186        END as cedex_petitionnaire_principal,
6187        petitionnaire_principal.pays as pays_petitionnaire_principal,
6188    
6189        --Coordonnées du pétitionnaire 1
6190        CASE WHEN petitionnaire_1.qualite=''particulier''
6191            THEN TRIM(CONCAT_WS('' '', petitionnaire_1_civilite.libelle, petitionnaire_1.particulier_nom, petitionnaire_1.particulier_prenom))
6192            ELSE
6193                CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
6194                    THEN TRIM(CONCAT_WS('' '', petitionnaire_1.personne_morale_raison_sociale, petitionnaire_1.personne_morale_denomination, ''représenté(e) par'', petitionnaire_1_civilite.libelle, petitionnaire_1.personne_morale_nom, petitionnaire_1.personne_morale_prenom))
6195                    ELSE TRIM(CONCAT(petitionnaire_1.personne_morale_raison_sociale, '' '', petitionnaire_1.personne_morale_denomination))
6196                END
6197        END as nom_petitionnaire_1,
6198        CASE WHEN petitionnaire_1.qualite=''particulier'' OR petitionnaire_1.personne_morale_nom IS NOT NULL OR petitionnaire_1.personne_morale_prenom IS NOT NULL
6199            THEN petitionnaire_1_civilite.libelle
6200            ELSE ''''
6201        END as civilite_petitionnaire_1,
6202        CASE WHEN petitionnaire_1.qualite=''particulier''
6203            THEN petitionnaire_1.particulier_nom
6204            ELSE
6205                CASE WHEN petitionnaire_1.personne_morale_nom IS NOT NULL
6206                    THEN petitionnaire_1.personne_morale_nom
6207                    ELSE ''''
6208                END
6209        END as nom_particulier_petitionnaire_1,
6210        CASE WHEN petitionnaire_1.qualite=''particulier''
6211            THEN petitionnaire_1.particulier_prenom
6212            ELSE
6213                CASE WHEN petitionnaire_1.personne_morale_prenom IS NOT NULL
6214                    THEN petitionnaire_1.personne_morale_prenom
6215                    ELSE ''''
6216                END
6217        END as prenom_particulier_petitionnaire_1,
6218        CASE WHEN petitionnaire_1.qualite=''particulier''
6219            THEN ''''
6220            ELSE petitionnaire_1.personne_morale_raison_sociale
6221        END as raison_sociale_petitionnaire_1,
6222        CASE WHEN petitionnaire_1.qualite=''particulier''
6223            THEN ''''
6224            ELSE petitionnaire_1.personne_morale_denomination
6225        END as denomination_petitionnaire_1,
6226        petitionnaire_1.numero as numero_petitionnaire_1,
6227        petitionnaire_1.voie as voie_petitionnaire_1,
6228        petitionnaire_1.complement as complement_petitionnaire_1,
6229        petitionnaire_1.lieu_dit as lieu_dit_petitionnaire_1,
6230        CASE
6231            WHEN petitionnaire_1.bp IS NULL
6232            THEN ''''
6233            ELSE CONCAT(''BP '', petitionnaire_1.bp)
6234        END as bp_petitionnaire_1,
6235        petitionnaire_1.code_postal as code_postal_petitionnaire_1,
6236        petitionnaire_1.localite as localite_petitionnaire_1,
6237        CASE
6238            WHEN petitionnaire_1.cedex IS NULL
6239            THEN ''''
6240            ELSE CONCAT(''CEDEX '', petitionnaire_1.cedex)
6241        END as cedex_petitionnaire_1,
6242        petitionnaire_1.pays as pays_petitionnaire_1,
6243    
6244        --Coordonnées du pétitionnaire 2
6245        CASE WHEN petitionnaire_2.qualite=''particulier''
6246            THEN TRIM(CONCAT_WS('' '', petitionnaire_2_civilite.libelle, petitionnaire_2.particulier_nom, petitionnaire_2.particulier_prenom))
6247            ELSE
6248                CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
6249                    THEN TRIM(CONCAT_WS('' '', petitionnaire_2.personne_morale_raison_sociale, petitionnaire_2.personne_morale_denomination, ''représenté(e) par'', petitionnaire_2_civilite.libelle, petitionnaire_2.personne_morale_nom, petitionnaire_2.personne_morale_prenom))
6250                    ELSE TRIM(CONCAT(petitionnaire_2.personne_morale_raison_sociale, '' '', petitionnaire_2.personne_morale_denomination))
6251                END
6252        END as nom_petitionnaire_2,
6253        CASE WHEN petitionnaire_2.qualite=''particulier'' OR petitionnaire_2.personne_morale_nom IS NOT NULL OR petitionnaire_2.personne_morale_prenom IS NOT NULL
6254            THEN petitionnaire_2_civilite.libelle
6255            ELSE ''''
6256        END as civilite_petitionnaire_2,
6257        CASE WHEN petitionnaire_2.qualite=''particulier''
6258            THEN petitionnaire_2.particulier_nom
6259            ELSE
6260                CASE WHEN petitionnaire_2.personne_morale_nom IS NOT NULL
6261                    THEN petitionnaire_2.personne_morale_nom
6262                    ELSE ''''
6263                END
6264        END as nom_particulier_petitionnaire_2,
6265        CASE WHEN petitionnaire_2.qualite=''particulier''
6266            THEN petitionnaire_2.particulier_prenom
6267            ELSE
6268                CASE WHEN petitionnaire_2.personne_morale_prenom IS NOT NULL
6269                    THEN petitionnaire_2.personne_morale_prenom
6270                    ELSE ''''
6271                END
6272        END as prenom_particulier_petitionnaire_2,
6273        CASE WHEN petitionnaire_2.qualite=''particulier''
6274            THEN ''''
6275            ELSE petitionnaire_2.personne_morale_raison_sociale
6276        END as raison_sociale_petitionnaire_2,
6277        CASE WHEN petitionnaire_2.qualite=''particulier''
6278            THEN ''''
6279            ELSE petitionnaire_2.personne_morale_denomination
6280        END as denomination_petitionnaire_2,
6281        petitionnaire_2.numero as numero_petitionnaire_2,
6282        petitionnaire_2.voie as voie_petitionnaire_2,
6283        petitionnaire_2.complement as complement_petitionnaire_2,
6284        petitionnaire_2.lieu_dit as lieu_dit_petitionnaire_2,
6285        CASE
6286            WHEN petitionnaire_2.bp IS NULL
6287            THEN ''''
6288            ELSE CONCAT(''BP '', petitionnaire_2.bp)
6289        END as bp_petitionnaire_2,
6290        petitionnaire_2.code_postal as code_postal_petitionnaire_2,
6291        petitionnaire_2.localite as localite_petitionnaire_2,
6292        CASE
6293            WHEN petitionnaire_2.cedex IS NULL
6294            THEN ''''
6295            ELSE CONCAT(''CEDEX '', petitionnaire_2.cedex)
6296        END as cedex_petitionnaire_2,
6297        petitionnaire_2.pays as pays_petitionnaire_2,
6298    
6299        --Coordonnées du pétitionnaire 3
6300        CASE WHEN petitionnaire_3.qualite=''particulier''
6301            THEN TRIM(CONCAT_WS('' '', petitionnaire_3_civilite.libelle, petitionnaire_3.particulier_nom, petitionnaire_3.particulier_prenom))
6302            ELSE
6303                CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
6304                    THEN TRIM(CONCAT_WS('' '', petitionnaire_3.personne_morale_raison_sociale, petitionnaire_3.personne_morale_denomination, ''représenté(e) par'', petitionnaire_3_civilite.libelle, petitionnaire_3.personne_morale_nom, petitionnaire_3.personne_morale_prenom))
6305                    ELSE TRIM(CONCAT(petitionnaire_3.personne_morale_raison_sociale, '' '', petitionnaire_3.personne_morale_denomination))
6306                END
6307        END as nom_petitionnaire_3,
6308        CASE WHEN petitionnaire_3.qualite=''particulier'' OR petitionnaire_3.personne_morale_nom IS NOT NULL OR petitionnaire_3.personne_morale_prenom IS NOT NULL
6309            THEN petitionnaire_3_civilite.libelle
6310            ELSE ''''
6311        END as civilite_petitionnaire_3,
6312        CASE WHEN petitionnaire_3.qualite=''particulier''
6313            THEN petitionnaire_3.particulier_nom
6314            ELSE
6315                CASE WHEN petitionnaire_3.personne_morale_nom IS NOT NULL
6316                    THEN petitionnaire_3.personne_morale_nom
6317                    ELSE ''''
6318                END
6319        END as nom_particulier_petitionnaire_3,
6320        CASE WHEN petitionnaire_3.qualite=''particulier''
6321            THEN petitionnaire_3.particulier_prenom
6322            ELSE
6323                CASE WHEN petitionnaire_3.personne_morale_prenom IS NOT NULL
6324                    THEN petitionnaire_3.personne_morale_prenom
6325                    ELSE ''''
6326                END
6327        END as prenom_particulier_petitionnaire_3,
6328        CASE WHEN petitionnaire_3.qualite=''particulier''
6329            THEN ''''
6330            ELSE petitionnaire_3.personne_morale_raison_sociale
6331        END as raison_sociale_petitionnaire_3,
6332        CASE WHEN petitionnaire_3.qualite=''particulier''
6333            THEN ''''
6334            ELSE petitionnaire_3.personne_morale_denomination
6335        END as denomination_petitionnaire_3,
6336        petitionnaire_3.numero as numero_petitionnaire_3,
6337        petitionnaire_3.voie as voie_petitionnaire_3,
6338        petitionnaire_3.complement as complement_petitionnaire_3,
6339        petitionnaire_3.lieu_dit as lieu_dit_petitionnaire_3,
6340        CASE
6341            WHEN petitionnaire_3.bp IS NULL
6342            THEN ''''
6343            ELSE CONCAT(''BP '', petitionnaire_3.bp)
6344        END as bp_petitionnaire_3,
6345        petitionnaire_3.code_postal as code_postal_petitionnaire_3,
6346        petitionnaire_3.localite as localite_petitionnaire_3,
6347        CASE
6348            WHEN petitionnaire_3.cedex IS NULL
6349            THEN ''''
6350            ELSE CONCAT(''CEDEX '', petitionnaire_3.cedex)
6351        END as cedex_petitionnaire_3,
6352        petitionnaire_3.pays as pays_petitionnaire_3,
6353    
6354        --Coordonnées du pétitionnaire 4
6355        CASE WHEN petitionnaire_4.qualite=''particulier''
6356            THEN TRIM(CONCAT_WS('' '', petitionnaire_4_civilite.libelle, petitionnaire_4.particulier_nom, petitionnaire_4.particulier_prenom))
6357            ELSE
6358                CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
6359                    THEN TRIM(CONCAT_WS('' '', petitionnaire_4.personne_morale_raison_sociale, petitionnaire_4.personne_morale_denomination, ''représenté(e) par'', petitionnaire_4_civilite.libelle, petitionnaire_4.personne_morale_nom, petitionnaire_4.personne_morale_prenom))
6360                    ELSE TRIM(CONCAT(petitionnaire_4.personne_morale_raison_sociale, '' '', petitionnaire_4.personne_morale_denomination))
6361                END
6362        END as nom_petitionnaire_4,
6363        CASE WHEN petitionnaire_4.qualite=''particulier'' OR petitionnaire_4.personne_morale_nom IS NOT NULL OR petitionnaire_4.personne_morale_prenom IS NOT NULL
6364            THEN petitionnaire_4_civilite.libelle
6365            ELSE ''''
6366        END as civilite_petitionnaire_4,
6367        CASE WHEN petitionnaire_4.qualite=''particulier''
6368            THEN petitionnaire_4.particulier_nom
6369            ELSE
6370                CASE WHEN petitionnaire_4.personne_morale_nom IS NOT NULL
6371                    THEN petitionnaire_4.personne_morale_nom
6372                    ELSE ''''
6373                END
6374        END as nom_particulier_petitionnaire_4,
6375        CASE WHEN petitionnaire_4.qualite=''particulier''
6376            THEN petitionnaire_4.particulier_prenom
6377            ELSE
6378                CASE WHEN petitionnaire_4.personne_morale_prenom IS NOT NULL
6379                    THEN petitionnaire_4.personne_morale_prenom
6380                    ELSE ''''
6381                END
6382        END as prenom_particulier_petitionnaire_4,
6383        CASE WHEN petitionnaire_4.qualite=''particulier''
6384            THEN ''''
6385            ELSE petitionnaire_4.personne_morale_raison_sociale
6386        END as raison_sociale_petitionnaire_4,
6387        CASE WHEN petitionnaire_4.qualite=''particulier''
6388            THEN ''''
6389            ELSE petitionnaire_4.personne_morale_denomination
6390        END as denomination_petitionnaire_4,
6391        petitionnaire_4.numero as numero_petitionnaire_4,
6392        petitionnaire_4.voie as voie_petitionnaire_4,
6393        petitionnaire_4.complement as complement_petitionnaire_4,
6394        petitionnaire_4.lieu_dit as lieu_dit_petitionnaire_4,
6395        CASE
6396            WHEN petitionnaire_4.bp IS NULL
6397            THEN ''''
6398            ELSE CONCAT(''BP '', petitionnaire_4.bp)
6399        END as bp_petitionnaire_4,
6400        petitionnaire_4.code_postal as code_postal_petitionnaire_4,
6401        petitionnaire_4.localite as localite_petitionnaire_4,
6402        CASE
6403            WHEN petitionnaire_4.cedex IS NULL
6404            THEN ''''
6405            ELSE CONCAT(''CEDEX '', petitionnaire_4.cedex)
6406        END as cedex_petitionnaire_4,
6407        petitionnaire_4.pays as pays_petitionnaire_4,
6408    
6409        --Coordonnées du pétitionnaire 5
6410        CASE WHEN petitionnaire_5.qualite=''particulier''
6411            THEN TRIM(CONCAT_WS('' '', petitionnaire_5_civilite.libelle, petitionnaire_5.particulier_nom, petitionnaire_5.particulier_prenom))
6412            ELSE
6413                CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
6414                    THEN TRIM(CONCAT_WS('' '', petitionnaire_5.personne_morale_raison_sociale, petitionnaire_5.personne_morale_denomination, ''représenté(e) par'', petitionnaire_5_civilite.libelle, petitionnaire_5.personne_morale_nom, petitionnaire_5.personne_morale_prenom))
6415                    ELSE TRIM(CONCAT(petitionnaire_5.personne_morale_raison_sociale, '' '', petitionnaire_5.personne_morale_denomination))
6416                END
6417        END as nom_petitionnaire_5,
6418        CASE WHEN petitionnaire_5.qualite=''particulier'' OR petitionnaire_5.personne_morale_nom IS NOT NULL OR petitionnaire_5.personne_morale_prenom IS NOT NULL
6419            THEN petitionnaire_5_civilite.libelle
6420            ELSE ''''
6421        END as civilite_petitionnaire_5,
6422        CASE WHEN petitionnaire_5.qualite=''particulier''
6423            THEN petitionnaire_5.particulier_nom
6424            ELSE
6425                CASE WHEN petitionnaire_5.personne_morale_nom IS NOT NULL
6426                    THEN petitionnaire_5.personne_morale_nom
6427                    ELSE ''''
6428                END
6429        END as nom_particulier_petitionnaire_5,
6430        CASE WHEN petitionnaire_5.qualite=''particulier''
6431            THEN petitionnaire_5.particulier_prenom
6432            ELSE
6433                CASE WHEN petitionnaire_5.personne_morale_prenom IS NOT NULL
6434                    THEN petitionnaire_5.personne_morale_prenom
6435                    ELSE ''''
6436                END
6437        END as prenom_particulier_petitionnaire_5,
6438        CASE WHEN petitionnaire_5.qualite=''particulier''
6439            THEN ''''
6440            ELSE petitionnaire_5.personne_morale_raison_sociale
6441        END as raison_sociale_petitionnaire_5,
6442        CASE WHEN petitionnaire_5.qualite=''particulier''
6443            THEN ''''
6444            ELSE petitionnaire_5.personne_morale_denomination
6445        END as denomination_petitionnaire_5,
6446        petitionnaire_5.numero as numero_petitionnaire_5,
6447        petitionnaire_5.voie as voie_petitionnaire_5,
6448        petitionnaire_5.complement as complement_petitionnaire_5,
6449        petitionnaire_5.lieu_dit as lieu_dit_petitionnaire_5,
6450        CASE
6451            WHEN petitionnaire_5.bp IS NULL
6452            THEN ''''
6453            ELSE CONCAT(''BP '', petitionnaire_5.bp)
6454        END as bp_petitionnaire_5,
6455        petitionnaire_5.code_postal as code_postal_petitionnaire_5,
6456        petitionnaire_5.localite as localite_petitionnaire_5,
6457        CASE
6458            WHEN petitionnaire_5.cedex IS NULL
6459            THEN ''''
6460            ELSE CONCAT(''CEDEX '', petitionnaire_5.cedex)
6461        END as cedex_petitionnaire_5,
6462        petitionnaire_5.pays as pays_petitionnaire_5,
6463        
6464        --Nom de l''instructeur
6465        instructeur.nom as nom_instructeur,
6466    
6467        --Noms des signataires
6468        division.chef as chef_division,
6469        direction.chef as chef_direction,
6470        direction.libelle as libelle_direction,
6471        direction.description as description_direction,
6472    
6473        --Données techniques
6474        TRIM(CONCAT(
6475            donnees_techniques.co_projet_desc, '' '',
6476            donnees_techniques.am_projet_desc, '' '',
6477            donnees_techniques.dm_projet_desc, '' '',
6478            donnees_techniques.ope_proj_desc
6479            )) as projet_desc_donnees_techniques,
6480        donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
6481        donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
6482        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6483        -- alors on récupère seulement ses valeurs
6484        CASE WHEN su2_avt_shon1 IS NOT NULL
6485            OR su2_avt_shon2 IS NOT NULL
6486            OR su2_avt_shon3 IS NOT NULL
6487            OR su2_avt_shon4 IS NOT NULL
6488            OR su2_avt_shon5 IS NOT NULL
6489            OR su2_avt_shon6 IS NOT NULL
6490            OR su2_avt_shon7 IS NOT NULL
6491            OR su2_avt_shon8 IS NOT NULL
6492            OR su2_avt_shon9 IS NOT NULL
6493            OR su2_avt_shon10 IS NOT NULL
6494            OR su2_avt_shon11 IS NOT NULL
6495            OR su2_avt_shon12 IS NOT NULL
6496            OR su2_avt_shon13 IS NOT NULL
6497            OR su2_avt_shon14 IS NOT NULL
6498            OR su2_avt_shon15 IS NOT NULL
6499            OR su2_avt_shon16 IS NOT NULL
6500            OR su2_avt_shon17 IS NOT NULL
6501            OR su2_avt_shon18 IS NOT NULL
6502            OR su2_avt_shon19 IS NOT NULL
6503            OR su2_avt_shon20 IS NOT NULL
6504            OR su2_cstr_shon1 IS NOT NULL
6505            OR su2_cstr_shon2 IS NOT NULL
6506            OR su2_cstr_shon3 IS NOT NULL
6507            OR su2_cstr_shon4 IS NOT NULL
6508            OR su2_cstr_shon5 IS NOT NULL
6509            OR su2_cstr_shon6 IS NOT NULL
6510            OR su2_cstr_shon7 IS NOT NULL
6511            OR su2_cstr_shon8 IS NOT NULL
6512            OR su2_cstr_shon9 IS NOT NULL
6513            OR su2_cstr_shon10 IS NOT NULL
6514            OR su2_cstr_shon11 IS NOT NULL
6515            OR su2_cstr_shon12 IS NOT NULL
6516            OR su2_cstr_shon13 IS NOT NULL
6517            OR su2_cstr_shon14 IS NOT NULL
6518            OR su2_cstr_shon15 IS NOT NULL
6519            OR su2_cstr_shon16 IS NOT NULL
6520            OR su2_cstr_shon17 IS NOT NULL
6521            OR su2_cstr_shon18 IS NOT NULL
6522            OR su2_cstr_shon19 IS NOT NULL
6523            OR su2_cstr_shon20 IS NOT NULL
6524            OR su2_chge_shon1 IS NOT NULL
6525            OR su2_chge_shon2 IS NOT NULL
6526            OR su2_chge_shon3 IS NOT NULL
6527            OR su2_chge_shon4 IS NOT NULL
6528            OR su2_chge_shon5 IS NOT NULL
6529            OR su2_chge_shon6 IS NOT NULL
6530            OR su2_chge_shon7 IS NOT NULL
6531            OR su2_chge_shon8 IS NOT NULL
6532            OR su2_chge_shon9 IS NOT NULL
6533            OR su2_chge_shon10 IS NOT NULL
6534            OR su2_chge_shon11 IS NOT NULL
6535            OR su2_chge_shon12 IS NOT NULL
6536            OR su2_chge_shon13 IS NOT NULL
6537            OR su2_chge_shon14 IS NOT NULL
6538            OR su2_chge_shon15 IS NOT NULL
6539            OR su2_chge_shon16 IS NOT NULL
6540            OR su2_chge_shon17 IS NOT NULL
6541            OR su2_chge_shon18 IS NOT NULL
6542            OR su2_chge_shon19 IS NOT NULL
6543            OR su2_chge_shon20 IS NOT NULL
6544            OR su2_demo_shon1 IS NOT NULL
6545            OR su2_demo_shon2 IS NOT NULL
6546            OR su2_demo_shon3 IS NOT NULL
6547            OR su2_demo_shon4 IS NOT NULL
6548            OR su2_demo_shon5 IS NOT NULL
6549            OR su2_demo_shon6 IS NOT NULL
6550            OR su2_demo_shon7 IS NOT NULL
6551            OR su2_demo_shon8 IS NOT NULL
6552            OR su2_demo_shon9 IS NOT NULL
6553            OR su2_demo_shon10 IS NOT NULL
6554            OR su2_demo_shon11 IS NOT NULL
6555            OR su2_demo_shon12 IS NOT NULL
6556            OR su2_demo_shon13 IS NOT NULL
6557            OR su2_demo_shon14 IS NOT NULL
6558            OR su2_demo_shon15 IS NOT NULL
6559            OR su2_demo_shon16 IS NOT NULL
6560            OR su2_demo_shon17 IS NOT NULL
6561            OR su2_demo_shon18 IS NOT NULL
6562            OR su2_demo_shon19 IS NOT NULL
6563            OR su2_demo_shon20 IS NOT NULL
6564            OR su2_sup_shon1 IS NOT NULL
6565            OR su2_sup_shon2 IS NOT NULL
6566            OR su2_sup_shon3 IS NOT NULL
6567            OR su2_sup_shon4 IS NOT NULL
6568            OR su2_sup_shon5 IS NOT NULL
6569            OR su2_sup_shon6 IS NOT NULL
6570            OR su2_sup_shon7 IS NOT NULL
6571            OR su2_sup_shon8 IS NOT NULL
6572            OR su2_sup_shon9 IS NOT NULL
6573            OR su2_sup_shon10 IS NOT NULL
6574            OR su2_sup_shon11 IS NOT NULL
6575            OR su2_sup_shon12 IS NOT NULL
6576            OR su2_sup_shon13 IS NOT NULL
6577            OR su2_sup_shon14 IS NOT NULL
6578            OR su2_sup_shon15 IS NOT NULL
6579            OR su2_sup_shon16 IS NOT NULL
6580            OR su2_sup_shon17 IS NOT NULL
6581            OR su2_sup_shon18 IS NOT NULL
6582            OR su2_sup_shon19 IS NOT NULL
6583            OR su2_sup_shon20 IS NOT NULL
6584            THEN donnees_techniques.su2_cstr_shon_tot
6585            ELSE donnees_techniques.su_cstr_shon_tot
6586        END as su_cstr_shon_tot_donnees_techniques,
6587        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6588        -- alors on récupère seulement ses valeurs
6589        CASE WHEN su2_avt_shon1 IS NOT NULL
6590            OR su2_avt_shon2 IS NOT NULL
6591            OR su2_avt_shon3 IS NOT NULL
6592            OR su2_avt_shon4 IS NOT NULL
6593            OR su2_avt_shon5 IS NOT NULL
6594            OR su2_avt_shon6 IS NOT NULL
6595            OR su2_avt_shon7 IS NOT NULL
6596            OR su2_avt_shon8 IS NOT NULL
6597            OR su2_avt_shon9 IS NOT NULL
6598            OR su2_avt_shon10 IS NOT NULL
6599            OR su2_avt_shon11 IS NOT NULL
6600            OR su2_avt_shon12 IS NOT NULL
6601            OR su2_avt_shon13 IS NOT NULL
6602            OR su2_avt_shon14 IS NOT NULL
6603            OR su2_avt_shon15 IS NOT NULL
6604            OR su2_avt_shon16 IS NOT NULL
6605            OR su2_avt_shon17 IS NOT NULL
6606            OR su2_avt_shon18 IS NOT NULL
6607            OR su2_avt_shon19 IS NOT NULL
6608            OR su2_avt_shon20 IS NOT NULL
6609            OR su2_cstr_shon1 IS NOT NULL
6610            OR su2_cstr_shon2 IS NOT NULL
6611            OR su2_cstr_shon3 IS NOT NULL
6612            OR su2_cstr_shon4 IS NOT NULL
6613            OR su2_cstr_shon5 IS NOT NULL
6614            OR su2_cstr_shon6 IS NOT NULL
6615            OR su2_cstr_shon7 IS NOT NULL
6616            OR su2_cstr_shon8 IS NOT NULL
6617            OR su2_cstr_shon9 IS NOT NULL
6618            OR su2_cstr_shon10 IS NOT NULL
6619            OR su2_cstr_shon11 IS NOT NULL
6620            OR su2_cstr_shon12 IS NOT NULL
6621            OR su2_cstr_shon13 IS NOT NULL
6622            OR su2_cstr_shon14 IS NOT NULL
6623            OR su2_cstr_shon15 IS NOT NULL
6624            OR su2_cstr_shon16 IS NOT NULL
6625            OR su2_cstr_shon17 IS NOT NULL
6626            OR su2_cstr_shon18 IS NOT NULL
6627            OR su2_cstr_shon19 IS NOT NULL
6628            OR su2_cstr_shon20 IS NOT NULL
6629            OR su2_chge_shon1 IS NOT NULL
6630            OR su2_chge_shon2 IS NOT NULL
6631            OR su2_chge_shon3 IS NOT NULL
6632            OR su2_chge_shon4 IS NOT NULL
6633            OR su2_chge_shon5 IS NOT NULL
6634            OR su2_chge_shon6 IS NOT NULL
6635            OR su2_chge_shon7 IS NOT NULL
6636            OR su2_chge_shon8 IS NOT NULL
6637            OR su2_chge_shon9 IS NOT NULL
6638            OR su2_chge_shon10 IS NOT NULL
6639            OR su2_chge_shon11 IS NOT NULL
6640            OR su2_chge_shon12 IS NOT NULL
6641            OR su2_chge_shon13 IS NOT NULL
6642            OR su2_chge_shon14 IS NOT NULL
6643            OR su2_chge_shon15 IS NOT NULL
6644            OR su2_chge_shon16 IS NOT NULL
6645            OR su2_chge_shon17 IS NOT NULL
6646            OR su2_chge_shon18 IS NOT NULL
6647            OR su2_chge_shon19 IS NOT NULL
6648            OR su2_chge_shon20 IS NOT NULL
6649            OR su2_demo_shon1 IS NOT NULL
6650            OR su2_demo_shon2 IS NOT NULL
6651            OR su2_demo_shon3 IS NOT NULL
6652            OR su2_demo_shon4 IS NOT NULL
6653            OR su2_demo_shon5 IS NOT NULL
6654            OR su2_demo_shon6 IS NOT NULL
6655            OR su2_demo_shon7 IS NOT NULL
6656            OR su2_demo_shon8 IS NOT NULL
6657            OR su2_demo_shon9 IS NOT NULL
6658            OR su2_demo_shon10 IS NOT NULL
6659            OR su2_demo_shon11 IS NOT NULL
6660            OR su2_demo_shon12 IS NOT NULL
6661            OR su2_demo_shon13 IS NOT NULL
6662            OR su2_demo_shon14 IS NOT NULL
6663            OR su2_demo_shon15 IS NOT NULL
6664            OR su2_demo_shon16 IS NOT NULL
6665            OR su2_demo_shon17 IS NOT NULL
6666            OR su2_demo_shon18 IS NOT NULL
6667            OR su2_demo_shon19 IS NOT NULL
6668            OR su2_demo_shon20 IS NOT NULL
6669            OR su2_sup_shon1 IS NOT NULL
6670            OR su2_sup_shon2 IS NOT NULL
6671            OR su2_sup_shon3 IS NOT NULL
6672            OR su2_sup_shon4 IS NOT NULL
6673            OR su2_sup_shon5 IS NOT NULL
6674            OR su2_sup_shon6 IS NOT NULL
6675            OR su2_sup_shon7 IS NOT NULL
6676            OR su2_sup_shon8 IS NOT NULL
6677            OR su2_sup_shon9 IS NOT NULL
6678            OR su2_sup_shon10 IS NOT NULL
6679            OR su2_sup_shon11 IS NOT NULL
6680            OR su2_sup_shon12 IS NOT NULL
6681            OR su2_sup_shon13 IS NOT NULL
6682            OR su2_sup_shon14 IS NOT NULL
6683            OR su2_sup_shon15 IS NOT NULL
6684            OR su2_sup_shon16 IS NOT NULL
6685            OR su2_sup_shon17 IS NOT NULL
6686            OR su2_sup_shon18 IS NOT NULL
6687            OR su2_sup_shon19 IS NOT NULL
6688            OR su2_sup_shon20 IS NOT NULL
6689            THEN donnees_techniques.su2_demo_shon_tot
6690            ELSE donnees_techniques.su_demo_shon_tot
6691        END as su_demo_shon_tot_donnees_techniques,
6692        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6693        -- alors on récupère seulement ses valeurs
6694        CASE WHEN su2_avt_shon1 IS NOT NULL
6695            OR su2_avt_shon2 IS NOT NULL
6696            OR su2_avt_shon3 IS NOT NULL
6697            OR su2_avt_shon4 IS NOT NULL
6698            OR su2_avt_shon5 IS NOT NULL
6699            OR su2_avt_shon6 IS NOT NULL
6700            OR su2_avt_shon7 IS NOT NULL
6701            OR su2_avt_shon8 IS NOT NULL
6702            OR su2_avt_shon9 IS NOT NULL
6703            OR su2_avt_shon10 IS NOT NULL
6704            OR su2_avt_shon11 IS NOT NULL
6705            OR su2_avt_shon12 IS NOT NULL
6706            OR su2_avt_shon13 IS NOT NULL
6707            OR su2_avt_shon14 IS NOT NULL
6708            OR su2_avt_shon15 IS NOT NULL
6709            OR su2_avt_shon16 IS NOT NULL
6710            OR su2_avt_shon17 IS NOT NULL
6711            OR su2_avt_shon18 IS NOT NULL
6712            OR su2_avt_shon19 IS NOT NULL
6713            OR su2_avt_shon20 IS NOT NULL
6714            OR su2_cstr_shon1 IS NOT NULL
6715            OR su2_cstr_shon2 IS NOT NULL
6716            OR su2_cstr_shon3 IS NOT NULL
6717            OR su2_cstr_shon4 IS NOT NULL
6718            OR su2_cstr_shon5 IS NOT NULL
6719            OR su2_cstr_shon6 IS NOT NULL
6720            OR su2_cstr_shon7 IS NOT NULL
6721            OR su2_cstr_shon8 IS NOT NULL
6722            OR su2_cstr_shon9 IS NOT NULL
6723            OR su2_cstr_shon10 IS NOT NULL
6724            OR su2_cstr_shon11 IS NOT NULL
6725            OR su2_cstr_shon12 IS NOT NULL
6726            OR su2_cstr_shon13 IS NOT NULL
6727            OR su2_cstr_shon14 IS NOT NULL
6728            OR su2_cstr_shon15 IS NOT NULL
6729            OR su2_cstr_shon16 IS NOT NULL
6730            OR su2_cstr_shon17 IS NOT NULL
6731            OR su2_cstr_shon18 IS NOT NULL
6732            OR su2_cstr_shon19 IS NOT NULL
6733            OR su2_cstr_shon20 IS NOT NULL
6734            OR su2_chge_shon1 IS NOT NULL
6735            OR su2_chge_shon2 IS NOT NULL
6736            OR su2_chge_shon3 IS NOT NULL
6737            OR su2_chge_shon4 IS NOT NULL
6738            OR su2_chge_shon5 IS NOT NULL
6739            OR su2_chge_shon6 IS NOT NULL
6740            OR su2_chge_shon7 IS NOT NULL
6741            OR su2_chge_shon8 IS NOT NULL
6742            OR su2_chge_shon9 IS NOT NULL
6743            OR su2_chge_shon10 IS NOT NULL
6744            OR su2_chge_shon11 IS NOT NULL
6745            OR su2_chge_shon12 IS NOT NULL
6746            OR su2_chge_shon13 IS NOT NULL
6747            OR su2_chge_shon14 IS NOT NULL
6748            OR su2_chge_shon15 IS NOT NULL
6749            OR su2_chge_shon16 IS NOT NULL
6750            OR su2_chge_shon17 IS NOT NULL
6751            OR su2_chge_shon18 IS NOT NULL
6752            OR su2_chge_shon19 IS NOT NULL
6753            OR su2_chge_shon20 IS NOT NULL
6754            OR su2_demo_shon1 IS NOT NULL
6755            OR su2_demo_shon2 IS NOT NULL
6756            OR su2_demo_shon3 IS NOT NULL
6757            OR su2_demo_shon4 IS NOT NULL
6758            OR su2_demo_shon5 IS NOT NULL
6759            OR su2_demo_shon6 IS NOT NULL
6760            OR su2_demo_shon7 IS NOT NULL
6761            OR su2_demo_shon8 IS NOT NULL
6762            OR su2_demo_shon9 IS NOT NULL
6763            OR su2_demo_shon10 IS NOT NULL
6764            OR su2_demo_shon11 IS NOT NULL
6765            OR su2_demo_shon12 IS NOT NULL
6766            OR su2_demo_shon13 IS NOT NULL
6767            OR su2_demo_shon14 IS NOT NULL
6768            OR su2_demo_shon15 IS NOT NULL
6769            OR su2_demo_shon16 IS NOT NULL
6770            OR su2_demo_shon17 IS NOT NULL
6771            OR su2_demo_shon18 IS NOT NULL
6772            OR su2_demo_shon19 IS NOT NULL
6773            OR su2_demo_shon20 IS NOT NULL
6774            OR su2_sup_shon1 IS NOT NULL
6775            OR su2_sup_shon2 IS NOT NULL
6776            OR su2_sup_shon3 IS NOT NULL
6777            OR su2_sup_shon4 IS NOT NULL
6778            OR su2_sup_shon5 IS NOT NULL
6779            OR su2_sup_shon6 IS NOT NULL
6780            OR su2_sup_shon7 IS NOT NULL
6781            OR su2_sup_shon8 IS NOT NULL
6782            OR su2_sup_shon9 IS NOT NULL
6783            OR su2_sup_shon10 IS NOT NULL
6784            OR su2_sup_shon11 IS NOT NULL
6785            OR su2_sup_shon12 IS NOT NULL
6786            OR su2_sup_shon13 IS NOT NULL
6787            OR su2_sup_shon14 IS NOT NULL
6788            OR su2_sup_shon15 IS NOT NULL
6789            OR su2_sup_shon16 IS NOT NULL
6790            OR su2_sup_shon17 IS NOT NULL
6791            OR su2_sup_shon18 IS NOT NULL
6792            OR su2_sup_shon19 IS NOT NULL
6793            OR su2_sup_shon20 IS NOT NULL
6794            THEN
6795                REGEXP_REPLACE(CONCAT(
6796                    CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
6797                        THEN ''''
6798                        ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
6799                    END,
6800                    CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
6801                        THEN ''''
6802                        ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
6803                    END,
6804                    CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
6805                        THEN ''''
6806                        ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
6807                    END,
6808                    CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
6809                        THEN ''''
6810                        ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
6811                    END,
6812                    CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
6813                        THEN ''''
6814                        ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
6815                    END,
6816                    CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
6817                        THEN ''''
6818                        ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
6819                    END,
6820                    CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
6821                        THEN ''''
6822                        ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
6823                    END,
6824                    CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
6825                        THEN ''''
6826                        ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
6827                    END,
6828                    CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
6829                        THEN ''''
6830                        ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
6831                    END,
6832                    CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
6833                        THEN ''''
6834                        ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
6835                    END,
6836                    CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
6837                        THEN ''''
6838                        ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
6839                    END,
6840                    CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
6841                        THEN ''''
6842                        ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
6843                    END,
6844                    CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
6845                        THEN ''''
6846                        ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
6847                    END,
6848                    CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
6849                        THEN ''''
6850                        ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
6851                    END,
6852                    CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
6853                        THEN ''''
6854                        ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
6855                    END,
6856                    CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
6857                        THEN ''''
6858                        ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
6859                    END,
6860                    CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
6861                        THEN ''''
6862                        ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
6863                    END,
6864                    CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
6865                        THEN ''''
6866                        ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
6867                    END,
6868                    CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
6869                        THEN ''''
6870                        ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
6871                    END,
6872                    CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
6873                        THEN ''''
6874                        ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
6875                    END
6876                ), '' / $'', '''')
6877            ELSE
6878                REGEXP_REPLACE(CONCAT(
6879                    CASE
6880                        WHEN donnees_techniques.su_cstr_shon1 IS NULL
6881                        THEN ''''
6882                        ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
6883                    END,
6884                    CASE
6885                        WHEN donnees_techniques.su_cstr_shon2 IS NULL
6886                        THEN ''''
6887                        ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
6888                    END,
6889                    CASE
6890                        WHEN donnees_techniques.su_cstr_shon3 IS NULL
6891                        THEN ''''
6892                        ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
6893                    END,
6894                    CASE
6895                        WHEN donnees_techniques.su_cstr_shon4 IS NULL
6896                        THEN ''''
6897                        ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
6898                    END,
6899                    CASE
6900                        WHEN donnees_techniques.su_cstr_shon5 IS NULL
6901                        THEN ''''
6902                        ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
6903                    END,
6904                    CASE
6905                        WHEN donnees_techniques.su_cstr_shon6 IS NULL
6906                        THEN ''''
6907                        ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
6908                    END,
6909                    CASE
6910                        WHEN donnees_techniques.su_cstr_shon7 IS NULL
6911                        THEN ''''
6912                        ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
6913                    END,
6914                    CASE
6915                        WHEN donnees_techniques.su_cstr_shon8 IS NULL
6916                        THEN ''''
6917                        ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
6918                    END,
6919                    CASE
6920                        WHEN donnees_techniques.su_cstr_shon9 IS NULL
6921                        THEN ''''
6922                        ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
6923                    END
6924                ), '' / $'', '''')
6925        END as tab_surface_donnees_techniques,
6926        donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
6927        donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
6928        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
6929        -- alors on récupère seulement ses valeurs
6930        CASE WHEN su2_avt_shon1 IS NOT NULL
6931            OR su2_avt_shon2 IS NOT NULL
6932            OR su2_avt_shon3 IS NOT NULL
6933            OR su2_avt_shon4 IS NOT NULL
6934            OR su2_avt_shon5 IS NOT NULL
6935            OR su2_avt_shon6 IS NOT NULL
6936            OR su2_avt_shon7 IS NOT NULL
6937            OR su2_avt_shon8 IS NOT NULL
6938            OR su2_avt_shon9 IS NOT NULL
6939            OR su2_avt_shon10 IS NOT NULL
6940            OR su2_avt_shon11 IS NOT NULL
6941            OR su2_avt_shon12 IS NOT NULL
6942            OR su2_avt_shon13 IS NOT NULL
6943            OR su2_avt_shon14 IS NOT NULL
6944            OR su2_avt_shon15 IS NOT NULL
6945            OR su2_avt_shon16 IS NOT NULL
6946            OR su2_avt_shon17 IS NOT NULL
6947            OR su2_avt_shon18 IS NOT NULL
6948            OR su2_avt_shon19 IS NOT NULL
6949            OR su2_avt_shon20 IS NOT NULL
6950            OR su2_cstr_shon1 IS NOT NULL
6951            OR su2_cstr_shon2 IS NOT NULL
6952            OR su2_cstr_shon3 IS NOT NULL
6953            OR su2_cstr_shon4 IS NOT NULL
6954            OR su2_cstr_shon5 IS NOT NULL
6955            OR su2_cstr_shon6 IS NOT NULL
6956            OR su2_cstr_shon7 IS NOT NULL
6957            OR su2_cstr_shon8 IS NOT NULL
6958            OR su2_cstr_shon9 IS NOT NULL
6959            OR su2_cstr_shon10 IS NOT NULL
6960            OR su2_cstr_shon11 IS NOT NULL
6961            OR su2_cstr_shon12 IS NOT NULL
6962            OR su2_cstr_shon13 IS NOT NULL
6963            OR su2_cstr_shon14 IS NOT NULL
6964            OR su2_cstr_shon15 IS NOT NULL
6965            OR su2_cstr_shon16 IS NOT NULL
6966            OR su2_cstr_shon17 IS NOT NULL
6967            OR su2_cstr_shon18 IS NOT NULL
6968            OR su2_cstr_shon19 IS NOT NULL
6969            OR su2_cstr_shon20 IS NOT NULL
6970            OR su2_chge_shon1 IS NOT NULL
6971            OR su2_chge_shon2 IS NOT NULL
6972            OR su2_chge_shon3 IS NOT NULL
6973            OR su2_chge_shon4 IS NOT NULL
6974            OR su2_chge_shon5 IS NOT NULL
6975            OR su2_chge_shon6 IS NOT NULL
6976            OR su2_chge_shon7 IS NOT NULL
6977            OR su2_chge_shon8 IS NOT NULL
6978            OR su2_chge_shon9 IS NOT NULL
6979            OR su2_chge_shon10 IS NOT NULL
6980            OR su2_chge_shon11 IS NOT NULL
6981            OR su2_chge_shon12 IS NOT NULL
6982            OR su2_chge_shon13 IS NOT NULL
6983            OR su2_chge_shon14 IS NOT NULL
6984            OR su2_chge_shon15 IS NOT NULL
6985            OR su2_chge_shon16 IS NOT NULL
6986            OR su2_chge_shon17 IS NOT NULL
6987            OR su2_chge_shon18 IS NOT NULL
6988            OR su2_chge_shon19 IS NOT NULL
6989            OR su2_chge_shon20 IS NOT NULL
6990            OR su2_demo_shon1 IS NOT NULL
6991            OR su2_demo_shon2 IS NOT NULL
6992            OR su2_demo_shon3 IS NOT NULL
6993            OR su2_demo_shon4 IS NOT NULL
6994            OR su2_demo_shon5 IS NOT NULL
6995            OR su2_demo_shon6 IS NOT NULL
6996            OR su2_demo_shon7 IS NOT NULL
6997            OR su2_demo_shon8 IS NOT NULL
6998            OR su2_demo_shon9 IS NOT NULL
6999            OR su2_demo_shon10 IS NOT NULL
7000            OR su2_demo_shon11 IS NOT NULL
7001            OR su2_demo_shon12 IS NOT NULL
7002            OR su2_demo_shon13 IS NOT NULL
7003            OR su2_demo_shon14 IS NOT NULL
7004            OR su2_demo_shon15 IS NOT NULL
7005            OR su2_demo_shon16 IS NOT NULL
7006            OR su2_demo_shon17 IS NOT NULL
7007            OR su2_demo_shon18 IS NOT NULL
7008            OR su2_demo_shon19 IS NOT NULL
7009            OR su2_demo_shon20 IS NOT NULL
7010            OR su2_sup_shon1 IS NOT NULL
7011            OR su2_sup_shon2 IS NOT NULL
7012            OR su2_sup_shon3 IS NOT NULL
7013            OR su2_sup_shon4 IS NOT NULL
7014            OR su2_sup_shon5 IS NOT NULL
7015            OR su2_sup_shon6 IS NOT NULL
7016            OR su2_sup_shon7 IS NOT NULL
7017            OR su2_sup_shon8 IS NOT NULL
7018            OR su2_sup_shon9 IS NOT NULL
7019            OR su2_sup_shon10 IS NOT NULL
7020            OR su2_sup_shon11 IS NOT NULL
7021            OR su2_sup_shon12 IS NOT NULL
7022            OR su2_sup_shon13 IS NOT NULL
7023            OR su2_sup_shon14 IS NOT NULL
7024            OR su2_sup_shon15 IS NOT NULL
7025            OR su2_sup_shon16 IS NOT NULL
7026            OR su2_sup_shon17 IS NOT NULL
7027            OR su2_sup_shon18 IS NOT NULL
7028            OR su2_sup_shon19 IS NOT NULL
7029            OR su2_sup_shon20 IS NOT NULL
7030            THEN donnees_techniques.su2_tot_shon_tot
7031            ELSE donnees_techniques.su_tot_shon_tot
7032        END as su_tot_shon_tot_donnees_techniques
7033    
7034    FROM
7035    
7036        &DB_PREFIXErapport_instruction
7037        LEFT JOIN &DB_PREFIXEdossier
7038            ON dossier.dossier=rapport_instruction.dossier_instruction
7039        LEFT JOIN &DB_PREFIXEavis_decision
7040            ON dossier.avis_decision = avis_decision.avis_decision
7041        LEFT JOIN &DB_PREFIXEdonnees_techniques
7042            ON dossier.dossier = donnees_techniques.dossier_instruction
7043        LEFT JOIN &DB_PREFIXEdivision
7044            ON dossier.division = division.division
7045        LEFT JOIN &DB_PREFIXEdirection
7046            ON division.direction = direction.direction
7047        LEFT JOIN &DB_PREFIXEinstructeur
7048            ON instructeur.instructeur=dossier.instructeur
7049        LEFT JOIN &DB_PREFIXElien_dossier_demandeur
7050            ON lien_dossier_demandeur.dossier=dossier.dossier
7051        LEFT JOIN &DB_PREFIXEdemandeur
7052            ON demandeur.demandeur=lien_dossier_demandeur.demandeur
7053        LEFT JOIN
7054            &DB_PREFIXEdemandeur as petitionnaire_principal
7055            ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7056        LEFT JOIN
7057            &DB_PREFIXEcivilite as petitionnaire_principal_civilite
7058            ON petitionnaire_principal.personne_morale_civilite=petitionnaire_principal_civilite.civilite OR petitionnaire_principal.particulier_civilite=petitionnaire_principal_civilite.civilite
7059        LEFT JOIN (
7060            SELECT lien_dossier_demandeur.dossier, array_agg(lien_dossier_demandeur.demandeur ORDER BY lien_dossier_demandeur.demandeur) AS petitionnaire_autre
7061            FROM &DB_PREFIXElien_dossier_demandeur
7062            LEFT JOIN &DB_PREFIXEdossier
7063                ON lien_dossier_demandeur.dossier=dossier.dossier
7064                AND lien_dossier_demandeur.petitionnaire_principal IS FALSE
7065            LEFT JOIN &DB_PREFIXErapport_instruction
7066                ON rapport_instruction.dossier_instruction = dossier.dossier
7067            WHERE rapport_instruction.rapport_instruction = &idx
7068            GROUP BY lien_dossier_demandeur.dossier
7069        ) as sub_petitionnaire_autre
7070        ON rapport_instruction.dossier_instruction = sub_petitionnaire_autre.dossier
7071        LEFT JOIN
7072            &DB_PREFIXEdemandeur as petitionnaire_1
7073        ON
7074            petitionnaire_1.demandeur = petitionnaire_autre[1] AND petitionnaire_1.type_demandeur != ''delegataire''
7075        LEFT JOIN
7076            &DB_PREFIXEcivilite as petitionnaire_1_civilite
7077        ON
7078            petitionnaire_1.particulier_civilite = petitionnaire_1_civilite.civilite OR petitionnaire_1.personne_morale_civilite = petitionnaire_1_civilite.civilite
7079        LEFT JOIN
7080            &DB_PREFIXEdemandeur as petitionnaire_2
7081        ON
7082            petitionnaire_2.demandeur = petitionnaire_autre[2] AND petitionnaire_2.type_demandeur != ''delegataire''
7083        LEFT JOIN
7084            &DB_PREFIXEcivilite as petitionnaire_2_civilite
7085        ON
7086            petitionnaire_2.particulier_civilite = petitionnaire_2_civilite.civilite OR petitionnaire_2.personne_morale_civilite = petitionnaire_2_civilite.civilite
7087        LEFT JOIN
7088            &DB_PREFIXEdemandeur as petitionnaire_3
7089        ON
7090            petitionnaire_3.demandeur = petitionnaire_autre[3] AND petitionnaire_3.type_demandeur != ''delegataire''
7091        LEFT JOIN
7092            &DB_PREFIXEcivilite as petitionnaire_3_civilite
7093        ON
7094            petitionnaire_3.particulier_civilite = petitionnaire_3_civilite.civilite OR petitionnaire_3.personne_morale_civilite = petitionnaire_3_civilite.civilite
7095        LEFT JOIN
7096            &DB_PREFIXEdemandeur as petitionnaire_4
7097        ON
7098            petitionnaire_4.demandeur = petitionnaire_autre[4] AND petitionnaire_4.type_demandeur != ''delegataire''
7099        LEFT JOIN
7100            &DB_PREFIXEcivilite as petitionnaire_4_civilite
7101        ON
7102            petitionnaire_4.particulier_civilite = petitionnaire_4_civilite.civilite OR petitionnaire_4.personne_morale_civilite = petitionnaire_4_civilite.civilite
7103        LEFT JOIN
7104            &DB_PREFIXEdemandeur as petitionnaire_5
7105        ON
7106            petitionnaire_5.demandeur = petitionnaire_autre[5] AND petitionnaire_5.type_demandeur != ''delegataire''
7107        LEFT JOIN
7108            &DB_PREFIXEcivilite as petitionnaire_5_civilite
7109        ON
7110            petitionnaire_5.particulier_civilite = petitionnaire_5_civilite.civilite OR petitionnaire_5.personne_morale_civilite = petitionnaire_5_civilite.civilite
7111        LEFT JOIN &DB_PREFIXEcivilite
7112            ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite
7113        LEFT JOIN &DB_PREFIXEdossier_instruction_type
7114            ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type
7115        LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
7116            ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
7117        LEFT JOIN
7118            &DB_PREFIXEtaxe_amenagement
7119            ON
7120                dossier.om_collectivite = taxe_amenagement.om_collectivite
7121    WHERE rapport_instruction = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7122    ',
7123    merge_fields = '
7124    --Données générales du rapport d''instruction
7125    [dossier_instruction_rapport_instruction]    [analyse_reglementaire_rapport_instruction]
7126    [description_projet_rapport_instruction]    [proposition_decision_rapport_instruction]
7127    
7128    --Données générales du dossier d''instruction
7129    [libelle_dossier]    [code_barres_dossier]    [etat_dossier]
7130    [pos_dossier]    [servitude_dossier]
7131    [delai_dossier]    [libelle_datd]
7132    [libelle_avis_decision]
7133    
7134    --Adresse du terrain dossier d''instruction
7135    [terrain_adresse_voie_numero_dossier]     [terrain_adresse_voie_dossier]
7136    [terrain_adresse_lieu_dit_dossier]
7137    [terrain_adresse_code_postal_dossier]    [terrain_adresse_localite_dossier]    [terrain_adresse_bp_dossier]
7138    [terrain_adresse_cedex_dossier]    [terrain_superficie_dossier]
7139    [terrain_references_cadastrales_dossier]
7140    
7141    --Taxe d''aménagement du dossier d''instruction
7142    [tax_taux_secteur]
7143    [tax_numero_secteur]
7144    [tax_montant_part_communale]
7145    [tax_montant_part_departementale]
7146    [tax_montant_part_regionale]
7147    [tax_montant_total]
7148    
7149    --Coordonnées du demandeur
7150    [code_civilite]
7151    [particulier_nom_demandeur]    [particulier_prenom_demandeur]    
7152    [personne_morale_denomination_demandeur]    [personne_morale_raison_sociale_demandeur]    [personne_morale_siret_demandeur]
7153    [personne_morale_nom_demandeur]    [personne_morale_prenom_demandeur]
7154    [numero_demandeur]    [voie_demandeur]
7155    [complement_demandeur]    [lieu_dit_demandeur]
7156    [code_postal_demandeur]    [localite_demandeur]   [bp_demandeur]    [cedex_demandeur]
7157    
7158    --Coordonnées du pétitionnaire principal
7159    [nom_petitionnaire_principal]
7160    [civilite_petitionnaire_principal]
7161    [nom_particulier_petitionnaire_principal]
7162    [prenom_particulier_petitionnaire_principal]
7163    [raison_sociale_petitionnaire_principal]
7164    [denomination_petitionnaire_principal]
7165    [numero_petitionnaire_principal]    [voie_petitionnaire_principal]    [complement_petitionnaire_principal]
7166    [lieu_dit_petitionnaire_principal]    [bp_petitionnaire_principal]
7167    [code_postal_petitionnaire_principal]    [localite_petitionnaire_principal]    [cedex_petitionnaire_principal]
7168    [pays_petitionnaire_principal]
7169    
7170    --Coordonnées des autres pétitionnaires
7171    [nom_petitionnaire_1](jusqu''à 5)
7172    [civilite_petitionnaire_1](jusqu''à 5)
7173    [nom_particulier_petitionnaire_1](jusqu''à 5)
7174    [prenom_particulier_petitionnaire_1](jusqu''à 5)
7175    [raison_sociale_petitionnaire_1](jusqu''à 5)
7176    [denomination_petitionnaire_1](jusqu''à 5)
7177    [numero_petitionnaire_1](jusqu''à 5)    [voie_petitionnaire_1](jusqu''à 5)    
7178    [complement_petitionnaire_1](jusqu''à 5)
7179    [lieu_dit_petitionnaire_1](jusqu''à 5)    [bp_petitionnaire_1](jusqu''à 5)
7180    [code_postal_petitionnaire_1](jusqu''à 5)    [localite_petitionnaire_1](jusqu''à 5)    
7181    [cedex_petitionnaire_1](jusqu''à 5)
7182    [pays_petitionnaire_1](jusqu''à 5)
7183    
7184    --Nom de l''instructeur
7185    [nom_instructeur]
7186    
7187    --Noms des signataires
7188    [chef_division]
7189    [chef_direction]
7190    [libelle_direction]
7191    [description_direction]
7192    
7193    --Données techniques
7194    [projet_desc_donnees_techniques]
7195    [am_lot_max_nb_donnees_techniques]    [am_lot_max_shon_donnees_techniques]    
7196    [co_tot_log_nb_donnees_techniques]     [co_statio_place_nb_donnees_techniques]
7197    -- Les données techniques suivantes concernent le tableau des surfaces
7198    -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
7199    -- moins une valeur de celui-ci est saisie
7200    [su_cstr_shon_tot_donnees_techniques]    [su_demo_shon_tot_donnees_techniques]    
7201    [tab_surface_donnees_techniques]
7202    [su_tot_shon_tot_donnees_techniques]
7203    '
7204    WHERE code = 'rapport_instruction';
7205    
7206    -- om_requete consultation
7207    UPDATE om_requete
7208    SET requete = '
7209    SELECT
7210        --Coordonnées du service
7211        service.libelle as libelle_service,
7212        service.adresse as adresse_service,
7213        service.adresse2 as adresse2_service,
7214        service.cp as cp_service,
7215        service.ville as ville_service,
7216        service.delai as delai_service,
7217        CASE WHEN LOWER(service.delai_type) = LOWER(''jour'')
7218            THEN ''jour(s)''
7219            ELSE ''mois''
7220        END as delai_type_service,
7221    
7222        --Données générales du dossier d''instruction
7223        dossier.dossier_libelle as libelle_dossier,
7224        dossier.dossier as code_barres_dossier,
7225        dossier.date_complet as date_completude,
7226        dossier.date_dernier_depot as date_dernier_depot,
7227        replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier,
7228        dossier_autorisation_type_detaille.libelle as libelle_datd,
7229    
7230        --Adresse du terrain du dossier d''instruction
7231        dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
7232        dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
7233        dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier,
7234        dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
7235        dossier.terrain_adresse_localite as terrain_adresse_localite_dossier,
7236    
7237        --Coordonnées de l''instructeur
7238        instructeur.nom as nom_instructeur,
7239        instructeur.telephone as tel_instructeur,
7240        instructeur_utilisateur.email as email_instructeur,
7241    
7242        --Coordonnées du demandeur
7243        civilite.libelle as civilite_demandeur,
7244        CASE WHEN demandeur.qualite=''particulier''
7245            THEN TRIM(CONCAT(demandeur.particulier_nom, '' '', demandeur.particulier_prenom))
7246            ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_denomination))
7247        END as nom_demandeur,
7248        CONCAT(demandeur.numero, '' '', demandeur.voie) as adresse_demandeur,
7249        demandeur.complement as complement_adresse_demandeur,
7250        demandeur.lieu_dit as lieu_dit_demandeur,
7251        demandeur.code_postal as code_postal_demandeur,
7252        demandeur.localite as ville_demandeur,
7253        demandeur.personne_morale_denomination as societe_demandeur,
7254    
7255        -- Coordonnées du pétitionnaire principal
7256        CASE WHEN petitionnaire_principal.qualite=''particulier''
7257            THEN TRIM(CONCAT_WS('' '', petitionnaire_principal_civilite.libelle, petitionnaire_principal.particulier_nom, petitionnaire_principal.particulier_prenom))
7258            ELSE
7259                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
7260                    THEN TRIM(CONCAT_WS('' '', petitionnaire_principal.personne_morale_raison_sociale, petitionnaire_principal.personne_morale_denomination, ''représenté(e) par'', petitionnaire_principal_civilite.libelle, petitionnaire_principal.personne_morale_nom, petitionnaire_principal.personne_morale_prenom))
7261                    ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination))
7262                END
7263        END as nom_petitionnaire_principal,
7264        CASE WHEN petitionnaire_principal.qualite=''particulier'' OR petitionnaire_principal.personne_morale_nom IS NOT NULL OR petitionnaire_principal.personne_morale_prenom IS NOT NULL
7265            THEN petitionnaire_principal_civilite.libelle
7266            ELSE ''''
7267        END as civilite_petitionnaire_principal,
7268        CASE WHEN petitionnaire_principal.qualite=''particulier''
7269            THEN petitionnaire_principal.particulier_nom
7270            ELSE
7271                CASE WHEN petitionnaire_principal.personne_morale_nom IS NOT NULL
7272                    THEN petitionnaire_principal.personne_morale_nom
7273                    ELSE ''''
7274                END
7275        END as nom_particulier_petitionnaire_principal,
7276        CASE WHEN petitionnaire_principal.qualite=''particulier''
7277            THEN petitionnaire_principal.particulier_prenom
7278            ELSE
7279                CASE WHEN petitionnaire_principal.personne_morale_prenom IS NOT NULL
7280                    THEN petitionnaire_principal.personne_morale_prenom
7281                    ELSE ''''
7282                END
7283        END as prenom_particulier_petitionnaire_principal,
7284        CASE WHEN petitionnaire_principal.qualite=''particulier''
7285            THEN ''''
7286            ELSE petitionnaire_principal.personne_morale_raison_sociale
7287        END as raison_sociale_petitionnaire_principal,
7288        CASE WHEN petitionnaire_principal.qualite=''particulier''
7289            THEN ''''
7290            ELSE petitionnaire_principal.personne_morale_denomination
7291        END as denomination_petitionnaire_principal,
7292        petitionnaire_principal.numero as numero_petitionnaire_principal,
7293        petitionnaire_principal.voie as voie_petitionnaire_principal,
7294        petitionnaire_principal.complement as complement_petitionnaire_principal,
7295        petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal,
7296        CASE
7297            WHEN petitionnaire_principal.bp IS NULL
7298            THEN ''''
7299            ELSE CONCAT(''BP '', petitionnaire_principal.bp)
7300        END as bp_petitionnaire_principal,
7301        petitionnaire_principal.code_postal as code_postal_petitionnaire_principal,
7302        petitionnaire_principal.localite as localite_petitionnaire_principal,
7303        CASE
7304            WHEN petitionnaire_principal.cedex IS NULL
7305            THEN ''''
7306            ELSE CONCAT(''CEDEX '', petitionnaire_principal.cedex)
7307        END as cedex_petitionnaire_principal,
7308        petitionnaire_principal.pays as pays_petitionnaire_principal,
7309    
7310        --Dates importantes du dossier d''instruction
7311        to_char(dossier.date_depot,''DD/MM/YYYY'') as date_depot_dossier,
7312        to_char(dossier.date_rejet,''DD/MM/YYYY'') as date_rejet_dossier,
7313        CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
7314            THEN to_char(dossier.date_limite_incompletude ,''DD/MM/YYYY'')
7315            ELSE to_char(dossier.date_limite ,''DD/MM/YYYY'')
7316        END as date_limite_dossier,
7317        to_char(consultation.date_envoi,''DD/MM/YYYY'') as date_envoi_dossier,
7318        to_char(instruction.date_evenement,''DD/MM/YYYY'') as date_evenement,
7319        dossier.delai as delai_limite_decision,
7320    
7321        --Code barres de la consultation
7322        consultation.code_barres as code_barres_consultation,
7323    
7324        --Données générales des données techniques
7325        TRIM(CONCAT(
7326            donnees_techniques.co_projet_desc, '' '',
7327            donnees_techniques.am_projet_desc, '' '',
7328            donnees_techniques.dm_projet_desc, '' '',
7329            donnees_techniques.ope_proj_desc
7330            )) as projet_desc_donnees_techniques,
7331        donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
7332        donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
7333        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7334        -- alors on récupère seulement ses valeurs
7335        CASE WHEN su2_avt_shon1 IS NOT NULL
7336            OR su2_avt_shon2 IS NOT NULL
7337            OR su2_avt_shon3 IS NOT NULL
7338            OR su2_avt_shon4 IS NOT NULL
7339            OR su2_avt_shon5 IS NOT NULL
7340            OR su2_avt_shon6 IS NOT NULL
7341            OR su2_avt_shon7 IS NOT NULL
7342            OR su2_avt_shon8 IS NOT NULL
7343            OR su2_avt_shon9 IS NOT NULL
7344            OR su2_avt_shon10 IS NOT NULL
7345            OR su2_avt_shon11 IS NOT NULL
7346            OR su2_avt_shon12 IS NOT NULL
7347            OR su2_avt_shon13 IS NOT NULL
7348            OR su2_avt_shon14 IS NOT NULL
7349            OR su2_avt_shon15 IS NOT NULL
7350            OR su2_avt_shon16 IS NOT NULL
7351            OR su2_avt_shon17 IS NOT NULL
7352            OR su2_avt_shon18 IS NOT NULL
7353            OR su2_avt_shon19 IS NOT NULL
7354            OR su2_avt_shon20 IS NOT NULL
7355            OR su2_cstr_shon1 IS NOT NULL
7356            OR su2_cstr_shon2 IS NOT NULL
7357            OR su2_cstr_shon3 IS NOT NULL
7358            OR su2_cstr_shon4 IS NOT NULL
7359            OR su2_cstr_shon5 IS NOT NULL
7360            OR su2_cstr_shon6 IS NOT NULL
7361            OR su2_cstr_shon7 IS NOT NULL
7362            OR su2_cstr_shon8 IS NOT NULL
7363            OR su2_cstr_shon9 IS NOT NULL
7364            OR su2_cstr_shon10 IS NOT NULL
7365            OR su2_cstr_shon11 IS NOT NULL
7366            OR su2_cstr_shon12 IS NOT NULL
7367            OR su2_cstr_shon13 IS NOT NULL
7368            OR su2_cstr_shon14 IS NOT NULL
7369            OR su2_cstr_shon15 IS NOT NULL
7370            OR su2_cstr_shon16 IS NOT NULL
7371            OR su2_cstr_shon17 IS NOT NULL
7372            OR su2_cstr_shon18 IS NOT NULL
7373            OR su2_cstr_shon19 IS NOT NULL
7374            OR su2_cstr_shon20 IS NOT NULL
7375            OR su2_chge_shon1 IS NOT NULL
7376            OR su2_chge_shon2 IS NOT NULL
7377            OR su2_chge_shon3 IS NOT NULL
7378            OR su2_chge_shon4 IS NOT NULL
7379            OR su2_chge_shon5 IS NOT NULL
7380            OR su2_chge_shon6 IS NOT NULL
7381            OR su2_chge_shon7 IS NOT NULL
7382            OR su2_chge_shon8 IS NOT NULL
7383            OR su2_chge_shon9 IS NOT NULL
7384            OR su2_chge_shon10 IS NOT NULL
7385            OR su2_chge_shon11 IS NOT NULL
7386            OR su2_chge_shon12 IS NOT NULL
7387            OR su2_chge_shon13 IS NOT NULL
7388            OR su2_chge_shon14 IS NOT NULL
7389            OR su2_chge_shon15 IS NOT NULL
7390            OR su2_chge_shon16 IS NOT NULL
7391            OR su2_chge_shon17 IS NOT NULL
7392            OR su2_chge_shon18 IS NOT NULL
7393            OR su2_chge_shon19 IS NOT NULL
7394            OR su2_chge_shon20 IS NOT NULL
7395            OR su2_demo_shon1 IS NOT NULL
7396            OR su2_demo_shon2 IS NOT NULL
7397            OR su2_demo_shon3 IS NOT NULL
7398            OR su2_demo_shon4 IS NOT NULL
7399            OR su2_demo_shon5 IS NOT NULL
7400            OR su2_demo_shon6 IS NOT NULL
7401            OR su2_demo_shon7 IS NOT NULL
7402            OR su2_demo_shon8 IS NOT NULL
7403            OR su2_demo_shon9 IS NOT NULL
7404            OR su2_demo_shon10 IS NOT NULL
7405            OR su2_demo_shon11 IS NOT NULL
7406            OR su2_demo_shon12 IS NOT NULL
7407            OR su2_demo_shon13 IS NOT NULL
7408            OR su2_demo_shon14 IS NOT NULL
7409            OR su2_demo_shon15 IS NOT NULL
7410            OR su2_demo_shon16 IS NOT NULL
7411            OR su2_demo_shon17 IS NOT NULL
7412            OR su2_demo_shon18 IS NOT NULL
7413            OR su2_demo_shon19 IS NOT NULL
7414            OR su2_demo_shon20 IS NOT NULL
7415            OR su2_sup_shon1 IS NOT NULL
7416            OR su2_sup_shon2 IS NOT NULL
7417            OR su2_sup_shon3 IS NOT NULL
7418            OR su2_sup_shon4 IS NOT NULL
7419            OR su2_sup_shon5 IS NOT NULL
7420            OR su2_sup_shon6 IS NOT NULL
7421            OR su2_sup_shon7 IS NOT NULL
7422            OR su2_sup_shon8 IS NOT NULL
7423            OR su2_sup_shon9 IS NOT NULL
7424            OR su2_sup_shon10 IS NOT NULL
7425            OR su2_sup_shon11 IS NOT NULL
7426            OR su2_sup_shon12 IS NOT NULL
7427            OR su2_sup_shon13 IS NOT NULL
7428            OR su2_sup_shon14 IS NOT NULL
7429            OR su2_sup_shon15 IS NOT NULL
7430            OR su2_sup_shon16 IS NOT NULL
7431            OR su2_sup_shon17 IS NOT NULL
7432            OR su2_sup_shon18 IS NOT NULL
7433            OR su2_sup_shon19 IS NOT NULL
7434            OR su2_sup_shon20 IS NOT NULL
7435            THEN donnees_techniques.su2_cstr_shon_tot
7436            ELSE donnees_techniques.su_cstr_shon_tot
7437        END as su_cstr_shon_tot_donnees_techniques,
7438        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7439        -- alors on récupère seulement ses valeurs
7440        CASE WHEN su2_avt_shon1 IS NOT NULL
7441            OR su2_avt_shon2 IS NOT NULL
7442            OR su2_avt_shon3 IS NOT NULL
7443            OR su2_avt_shon4 IS NOT NULL
7444            OR su2_avt_shon5 IS NOT NULL
7445            OR su2_avt_shon6 IS NOT NULL
7446            OR su2_avt_shon7 IS NOT NULL
7447            OR su2_avt_shon8 IS NOT NULL
7448            OR su2_avt_shon9 IS NOT NULL
7449            OR su2_avt_shon10 IS NOT NULL
7450            OR su2_avt_shon11 IS NOT NULL
7451            OR su2_avt_shon12 IS NOT NULL
7452            OR su2_avt_shon13 IS NOT NULL
7453            OR su2_avt_shon14 IS NOT NULL
7454            OR su2_avt_shon15 IS NOT NULL
7455            OR su2_avt_shon16 IS NOT NULL
7456            OR su2_avt_shon17 IS NOT NULL
7457            OR su2_avt_shon18 IS NOT NULL
7458            OR su2_avt_shon19 IS NOT NULL
7459            OR su2_avt_shon20 IS NOT NULL
7460            OR su2_cstr_shon1 IS NOT NULL
7461            OR su2_cstr_shon2 IS NOT NULL
7462            OR su2_cstr_shon3 IS NOT NULL
7463            OR su2_cstr_shon4 IS NOT NULL
7464            OR su2_cstr_shon5 IS NOT NULL
7465            OR su2_cstr_shon6 IS NOT NULL
7466            OR su2_cstr_shon7 IS NOT NULL
7467            OR su2_cstr_shon8 IS NOT NULL
7468            OR su2_cstr_shon9 IS NOT NULL
7469            OR su2_cstr_shon10 IS NOT NULL
7470            OR su2_cstr_shon11 IS NOT NULL
7471            OR su2_cstr_shon12 IS NOT NULL
7472            OR su2_cstr_shon13 IS NOT NULL
7473            OR su2_cstr_shon14 IS NOT NULL
7474            OR su2_cstr_shon15 IS NOT NULL
7475            OR su2_cstr_shon16 IS NOT NULL
7476            OR su2_cstr_shon17 IS NOT NULL
7477            OR su2_cstr_shon18 IS NOT NULL
7478            OR su2_cstr_shon19 IS NOT NULL
7479            OR su2_cstr_shon20 IS NOT NULL
7480            OR su2_chge_shon1 IS NOT NULL
7481            OR su2_chge_shon2 IS NOT NULL
7482            OR su2_chge_shon3 IS NOT NULL
7483            OR su2_chge_shon4 IS NOT NULL
7484            OR su2_chge_shon5 IS NOT NULL
7485            OR su2_chge_shon6 IS NOT NULL
7486            OR su2_chge_shon7 IS NOT NULL
7487            OR su2_chge_shon8 IS NOT NULL
7488            OR su2_chge_shon9 IS NOT NULL
7489            OR su2_chge_shon10 IS NOT NULL
7490            OR su2_chge_shon11 IS NOT NULL
7491            OR su2_chge_shon12 IS NOT NULL
7492            OR su2_chge_shon13 IS NOT NULL
7493            OR su2_chge_shon14 IS NOT NULL
7494            OR su2_chge_shon15 IS NOT NULL
7495            OR su2_chge_shon16 IS NOT NULL
7496            OR su2_chge_shon17 IS NOT NULL
7497            OR su2_chge_shon18 IS NOT NULL
7498            OR su2_chge_shon19 IS NOT NULL
7499            OR su2_chge_shon20 IS NOT NULL
7500            OR su2_demo_shon1 IS NOT NULL
7501            OR su2_demo_shon2 IS NOT NULL
7502            OR su2_demo_shon3 IS NOT NULL
7503            OR su2_demo_shon4 IS NOT NULL
7504            OR su2_demo_shon5 IS NOT NULL
7505            OR su2_demo_shon6 IS NOT NULL
7506            OR su2_demo_shon7 IS NOT NULL
7507            OR su2_demo_shon8 IS NOT NULL
7508            OR su2_demo_shon9 IS NOT NULL
7509            OR su2_demo_shon10 IS NOT NULL
7510            OR su2_demo_shon11 IS NOT NULL
7511            OR su2_demo_shon12 IS NOT NULL
7512            OR su2_demo_shon13 IS NOT NULL
7513            OR su2_demo_shon14 IS NOT NULL
7514            OR su2_demo_shon15 IS NOT NULL
7515            OR su2_demo_shon16 IS NOT NULL
7516            OR su2_demo_shon17 IS NOT NULL
7517            OR su2_demo_shon18 IS NOT NULL
7518            OR su2_demo_shon19 IS NOT NULL
7519            OR su2_demo_shon20 IS NOT NULL
7520            OR su2_sup_shon1 IS NOT NULL
7521            OR su2_sup_shon2 IS NOT NULL
7522            OR su2_sup_shon3 IS NOT NULL
7523            OR su2_sup_shon4 IS NOT NULL
7524            OR su2_sup_shon5 IS NOT NULL
7525            OR su2_sup_shon6 IS NOT NULL
7526            OR su2_sup_shon7 IS NOT NULL
7527            OR su2_sup_shon8 IS NOT NULL
7528            OR su2_sup_shon9 IS NOT NULL
7529            OR su2_sup_shon10 IS NOT NULL
7530            OR su2_sup_shon11 IS NOT NULL
7531            OR su2_sup_shon12 IS NOT NULL
7532            OR su2_sup_shon13 IS NOT NULL
7533            OR su2_sup_shon14 IS NOT NULL
7534            OR su2_sup_shon15 IS NOT NULL
7535            OR su2_sup_shon16 IS NOT NULL
7536            OR su2_sup_shon17 IS NOT NULL
7537            OR su2_sup_shon18 IS NOT NULL
7538            OR su2_sup_shon19 IS NOT NULL
7539            OR su2_sup_shon20 IS NOT NULL
7540            THEN donnees_techniques.su2_demo_shon_tot
7541            ELSE donnees_techniques.su_demo_shon_tot
7542        END as su_demo_shon_tot_donnees_techniques,
7543        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7544        -- alors on récupère seulement ses valeurs
7545        CASE WHEN su2_avt_shon1 IS NOT NULL
7546            OR su2_avt_shon2 IS NOT NULL
7547            OR su2_avt_shon3 IS NOT NULL
7548            OR su2_avt_shon4 IS NOT NULL
7549            OR su2_avt_shon5 IS NOT NULL
7550            OR su2_avt_shon6 IS NOT NULL
7551            OR su2_avt_shon7 IS NOT NULL
7552            OR su2_avt_shon8 IS NOT NULL
7553            OR su2_avt_shon9 IS NOT NULL
7554            OR su2_avt_shon10 IS NOT NULL
7555            OR su2_avt_shon11 IS NOT NULL
7556            OR su2_avt_shon12 IS NOT NULL
7557            OR su2_avt_shon13 IS NOT NULL
7558            OR su2_avt_shon14 IS NOT NULL
7559            OR su2_avt_shon15 IS NOT NULL
7560            OR su2_avt_shon16 IS NOT NULL
7561            OR su2_avt_shon17 IS NOT NULL
7562            OR su2_avt_shon18 IS NOT NULL
7563            OR su2_avt_shon19 IS NOT NULL
7564            OR su2_avt_shon20 IS NOT NULL
7565            OR su2_cstr_shon1 IS NOT NULL
7566            OR su2_cstr_shon2 IS NOT NULL
7567            OR su2_cstr_shon3 IS NOT NULL
7568            OR su2_cstr_shon4 IS NOT NULL
7569            OR su2_cstr_shon5 IS NOT NULL
7570            OR su2_cstr_shon6 IS NOT NULL
7571            OR su2_cstr_shon7 IS NOT NULL
7572            OR su2_cstr_shon8 IS NOT NULL
7573            OR su2_cstr_shon9 IS NOT NULL
7574            OR su2_cstr_shon10 IS NOT NULL
7575            OR su2_cstr_shon11 IS NOT NULL
7576            OR su2_cstr_shon12 IS NOT NULL
7577            OR su2_cstr_shon13 IS NOT NULL
7578            OR su2_cstr_shon14 IS NOT NULL
7579            OR su2_cstr_shon15 IS NOT NULL
7580            OR su2_cstr_shon16 IS NOT NULL
7581            OR su2_cstr_shon17 IS NOT NULL
7582            OR su2_cstr_shon18 IS NOT NULL
7583            OR su2_cstr_shon19 IS NOT NULL
7584            OR su2_cstr_shon20 IS NOT NULL
7585            OR su2_chge_shon1 IS NOT NULL
7586            OR su2_chge_shon2 IS NOT NULL
7587            OR su2_chge_shon3 IS NOT NULL
7588            OR su2_chge_shon4 IS NOT NULL
7589            OR su2_chge_shon5 IS NOT NULL
7590            OR su2_chge_shon6 IS NOT NULL
7591            OR su2_chge_shon7 IS NOT NULL
7592            OR su2_chge_shon8 IS NOT NULL
7593            OR su2_chge_shon9 IS NOT NULL
7594            OR su2_chge_shon10 IS NOT NULL
7595            OR su2_chge_shon11 IS NOT NULL
7596            OR su2_chge_shon12 IS NOT NULL
7597            OR su2_chge_shon13 IS NOT NULL
7598            OR su2_chge_shon14 IS NOT NULL
7599            OR su2_chge_shon15 IS NOT NULL
7600            OR su2_chge_shon16 IS NOT NULL
7601            OR su2_chge_shon17 IS NOT NULL
7602            OR su2_chge_shon18 IS NOT NULL
7603            OR su2_chge_shon19 IS NOT NULL
7604            OR su2_chge_shon20 IS NOT NULL
7605            OR su2_demo_shon1 IS NOT NULL
7606            OR su2_demo_shon2 IS NOT NULL
7607            OR su2_demo_shon3 IS NOT NULL
7608            OR su2_demo_shon4 IS NOT NULL
7609            OR su2_demo_shon5 IS NOT NULL
7610            OR su2_demo_shon6 IS NOT NULL
7611            OR su2_demo_shon7 IS NOT NULL
7612            OR su2_demo_shon8 IS NOT NULL
7613            OR su2_demo_shon9 IS NOT NULL
7614            OR su2_demo_shon10 IS NOT NULL
7615            OR su2_demo_shon11 IS NOT NULL
7616            OR su2_demo_shon12 IS NOT NULL
7617            OR su2_demo_shon13 IS NOT NULL
7618            OR su2_demo_shon14 IS NOT NULL
7619            OR su2_demo_shon15 IS NOT NULL
7620            OR su2_demo_shon16 IS NOT NULL
7621            OR su2_demo_shon17 IS NOT NULL
7622            OR su2_demo_shon18 IS NOT NULL
7623            OR su2_demo_shon19 IS NOT NULL
7624            OR su2_demo_shon20 IS NOT NULL
7625            OR su2_sup_shon1 IS NOT NULL
7626            OR su2_sup_shon2 IS NOT NULL
7627            OR su2_sup_shon3 IS NOT NULL
7628            OR su2_sup_shon4 IS NOT NULL
7629            OR su2_sup_shon5 IS NOT NULL
7630            OR su2_sup_shon6 IS NOT NULL
7631            OR su2_sup_shon7 IS NOT NULL
7632            OR su2_sup_shon8 IS NOT NULL
7633            OR su2_sup_shon9 IS NOT NULL
7634            OR su2_sup_shon10 IS NOT NULL
7635            OR su2_sup_shon11 IS NOT NULL
7636            OR su2_sup_shon12 IS NOT NULL
7637            OR su2_sup_shon13 IS NOT NULL
7638            OR su2_sup_shon14 IS NOT NULL
7639            OR su2_sup_shon15 IS NOT NULL
7640            OR su2_sup_shon16 IS NOT NULL
7641            OR su2_sup_shon17 IS NOT NULL
7642            OR su2_sup_shon18 IS NOT NULL
7643            OR su2_sup_shon19 IS NOT NULL
7644            OR su2_sup_shon20 IS NOT NULL
7645            THEN
7646                REGEXP_REPLACE(CONCAT(
7647                    CASE WHEN donnees_techniques.su2_cstr_shon1 IS NULL
7648                        THEN ''''
7649                        ELSE CONCAT (''Exploitation agricole - '', donnees_techniques.su2_cstr_shon1, '' m² / '')
7650                    END,
7651                    CASE WHEN donnees_techniques.su2_cstr_shon2 IS NULL
7652                        THEN ''''
7653                        ELSE CONCAT (''Exploitation forestière - '', donnees_techniques.su2_cstr_shon2, '' m² / '')
7654                    END,
7655                    CASE WHEN donnees_techniques.su2_cstr_shon3 IS NULL
7656                        THEN ''''
7657                        ELSE CONCAT (''Logement - '', donnees_techniques.su2_cstr_shon3, '' m² / '')
7658                    END,
7659                    CASE WHEN donnees_techniques.su2_cstr_shon4 IS NULL
7660                        THEN ''''
7661                        ELSE CONCAT (''Hébergement - '', donnees_techniques.su2_cstr_shon4, '' m² / '')
7662                    END,
7663                    CASE WHEN donnees_techniques.su2_cstr_shon5 IS NULL
7664                        THEN ''''
7665                        ELSE CONCAT (''Artisanat et commerce de détail - '', donnees_techniques.su2_cstr_shon5, '' m² / '')
7666                    END,
7667                    CASE WHEN donnees_techniques.su2_cstr_shon6 IS NULL
7668                        THEN ''''
7669                        ELSE CONCAT (''Restauration - '', donnees_techniques.su2_cstr_shon6, '' m² / '')
7670                    END,
7671                    CASE WHEN donnees_techniques.su2_cstr_shon7 IS NULL
7672                        THEN ''''
7673                        ELSE CONCAT (''Commerce de gros - '', donnees_techniques.su2_cstr_shon7, '' m² / '')
7674                    END,
7675                    CASE WHEN donnees_techniques.su2_cstr_shon8 IS NULL
7676                        THEN ''''
7677                        ELSE CONCAT (''Activités de services où s''''effectue l''''accueil d''''une clientèle - '', donnees_techniques.su2_cstr_shon8, '' m² / '')
7678                    END,
7679                    CASE WHEN donnees_techniques.su2_cstr_shon9 IS NULL
7680                        THEN ''''
7681                        ELSE CONCAT (''Hébergement hôtelier et touristique - '', donnees_techniques.su2_cstr_shon9, '' m² / '')
7682                    END,
7683                    CASE WHEN donnees_techniques.su2_cstr_shon10 IS NULL
7684                        THEN ''''
7685                        ELSE CONCAT (''Cinéma - '', donnees_techniques.donnees_techniques, '' m² / '')
7686                    END,
7687                    CASE WHEN donnees_techniques.su2_cstr_shon11 IS NULL
7688                        THEN ''''
7689                        ELSE CONCAT (''Locaux et bureaux accueillant du public des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
7690                    END,
7691                    CASE WHEN donnees_techniques.su2_cstr_shon12 IS NULL
7692                        THEN ''''
7693                        ELSE CONCAT (''Locaux techniques et industriels des administrations publiques et assimilés - '', donnees_techniques.donnees_techniques, '' m² / '')
7694                    END,
7695                    CASE WHEN donnees_techniques.su2_cstr_shon13 IS NULL
7696                        THEN ''''
7697                        ELSE CONCAT (''Établissements d''''enseignement, de santé et d''''action sociale - '', donnees_techniques.donnees_techniques, '' m² / '')
7698                    END,
7699                    CASE WHEN donnees_techniques.su2_cstr_shon14 IS NULL
7700                        THEN ''''
7701                        ELSE CONCAT (''Salles d''''art et de spectacles - '', donnees_techniques.donnees_techniques, '' m² / '')
7702                    END,
7703                    CASE WHEN donnees_techniques.su2_cstr_shon15 IS NULL
7704                        THEN ''''
7705                        ELSE CONCAT (''Équipements sportifs - '', donnees_techniques.donnees_techniques, '' m² / '')
7706                    END,
7707                    CASE WHEN donnees_techniques.su2_cstr_shon16 IS NULL
7708                        THEN ''''
7709                        ELSE CONCAT (''Autres équipements recevant du public - '', donnees_techniques.donnees_techniques, '' m² / '')
7710                    END,
7711                    CASE WHEN donnees_techniques.su2_cstr_shon17 IS NULL
7712                        THEN ''''
7713                        ELSE CONCAT (''Industrie - '', donnees_techniques.donnees_techniques, '' m² / '')
7714                    END,
7715                    CASE WHEN donnees_techniques.su2_cstr_shon18 IS NULL
7716                        THEN ''''
7717                        ELSE CONCAT (''Entrepôt - '', donnees_techniques.donnees_techniques, '' m² / '')
7718                    END,
7719                    CASE WHEN donnees_techniques.su2_cstr_shon19 IS NULL
7720                        THEN ''''
7721                        ELSE CONCAT (''Bureau - '', donnees_techniques.donnees_techniques, '' m² / '')
7722                    END,
7723                    CASE WHEN donnees_techniques.su2_cstr_shon20 IS NULL
7724                        THEN ''''
7725                        ELSE CONCAT (''Centre de congrès et d''''exposition - '', donnees_techniques.donnees_techniques, '' m² / '')
7726                    END
7727                ), '' / $'', '''')
7728            ELSE
7729                REGEXP_REPLACE(CONCAT(
7730                    CASE
7731                        WHEN donnees_techniques.su_cstr_shon1 IS NULL
7732                        THEN ''''
7733                        ELSE CONCAT(''Habitation - '', donnees_techniques.su_cstr_shon1, '' m² / '')
7734                    END,
7735                    CASE
7736                        WHEN donnees_techniques.su_cstr_shon2 IS NULL
7737                        THEN ''''
7738                        ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_cstr_shon2, '' m² / '')
7739                    END,
7740                    CASE
7741                        WHEN donnees_techniques.su_cstr_shon3 IS NULL
7742                        THEN ''''
7743                        ELSE CONCAT(''Bureaux - '', donnees_techniques.su_cstr_shon3, '' m² / '')
7744                    END,
7745                    CASE
7746                        WHEN donnees_techniques.su_cstr_shon4 IS NULL
7747                        THEN ''''
7748                        ELSE CONCAT(''Commerce - '', donnees_techniques.su_cstr_shon4, '' m² / '')
7749                    END,
7750                    CASE
7751                        WHEN donnees_techniques.su_cstr_shon5 IS NULL
7752                        THEN ''''
7753                        ELSE CONCAT(''Artisanat - '', donnees_techniques.su_cstr_shon5, '' m² / '')
7754                    END,
7755                    CASE
7756                        WHEN donnees_techniques.su_cstr_shon6 IS NULL
7757                        THEN ''''
7758                        ELSE CONCAT(''Industrie - '', donnees_techniques.su_cstr_shon6, '' m² / '')
7759                    END,
7760                    CASE
7761                        WHEN donnees_techniques.su_cstr_shon7 IS NULL
7762                        THEN ''''
7763                        ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_cstr_shon7, '' m² / '')
7764                    END,
7765                    CASE
7766                        WHEN donnees_techniques.su_cstr_shon8 IS NULL
7767                        THEN ''''
7768                        ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_cstr_shon8, '' m² / '')
7769                    END,
7770                    CASE
7771                        WHEN donnees_techniques.su_cstr_shon9 IS NULL
7772                        THEN ''''
7773                        ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_cstr_shon9, '' m²'')
7774                    END
7775                ), '' / $'', '''')
7776        END as tab_surface_donnees_techniques,
7777        donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
7778        donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques,
7779        -- Si une valeur est saisie dans la deuxième version du tableau des surfaces
7780        -- alors on récupère seulement ses valeurs
7781        CASE WHEN su2_avt_shon1 IS NOT NULL
7782            OR su2_avt_shon2 IS NOT NULL
7783            OR su2_avt_shon3 IS NOT NULL
7784            OR su2_avt_shon4 IS NOT NULL
7785            OR su2_avt_shon5 IS NOT NULL
7786            OR su2_avt_shon6 IS NOT NULL
7787            OR su2_avt_shon7 IS NOT NULL
7788            OR su2_avt_shon8 IS NOT NULL
7789            OR su2_avt_shon9 IS NOT NULL
7790            OR su2_avt_shon10 IS NOT NULL
7791            OR su2_avt_shon11 IS NOT NULL
7792            OR su2_avt_shon12 IS NOT NULL
7793            OR su2_avt_shon13 IS NOT NULL
7794            OR su2_avt_shon14 IS NOT NULL
7795            OR su2_avt_shon15 IS NOT NULL
7796            OR su2_avt_shon16 IS NOT NULL
7797            OR su2_avt_shon17 IS NOT NULL
7798            OR su2_avt_shon18 IS NOT NULL
7799            OR su2_avt_shon19 IS NOT NULL
7800            OR su2_avt_shon20 IS NOT NULL
7801            OR su2_cstr_shon1 IS NOT NULL
7802            OR su2_cstr_shon2 IS NOT NULL
7803            OR su2_cstr_shon3 IS NOT NULL
7804            OR su2_cstr_shon4 IS NOT NULL
7805            OR su2_cstr_shon5 IS NOT NULL
7806            OR su2_cstr_shon6 IS NOT NULL
7807            OR su2_cstr_shon7 IS NOT NULL
7808            OR su2_cstr_shon8 IS NOT NULL
7809            OR su2_cstr_shon9 IS NOT NULL
7810            OR su2_cstr_shon10 IS NOT NULL
7811            OR su2_cstr_shon11 IS NOT NULL
7812            OR su2_cstr_shon12 IS NOT NULL
7813            OR su2_cstr_shon13 IS NOT NULL
7814            OR su2_cstr_shon14 IS NOT NULL
7815            OR su2_cstr_shon15 IS NOT NULL
7816            OR su2_cstr_shon16 IS NOT NULL
7817            OR su2_cstr_shon17 IS NOT NULL
7818            OR su2_cstr_shon18 IS NOT NULL
7819            OR su2_cstr_shon19 IS NOT NULL
7820            OR su2_cstr_shon20 IS NOT NULL
7821            OR su2_chge_shon1 IS NOT NULL
7822            OR su2_chge_shon2 IS NOT NULL
7823            OR su2_chge_shon3 IS NOT NULL
7824            OR su2_chge_shon4 IS NOT NULL
7825            OR su2_chge_shon5 IS NOT NULL
7826            OR su2_chge_shon6 IS NOT NULL
7827            OR su2_chge_shon7 IS NOT NULL
7828            OR su2_chge_shon8 IS NOT NULL
7829            OR su2_chge_shon9 IS NOT NULL
7830            OR su2_chge_shon10 IS NOT NULL
7831            OR su2_chge_shon11 IS NOT NULL
7832            OR su2_chge_shon12 IS NOT NULL
7833            OR su2_chge_shon13 IS NOT NULL
7834            OR su2_chge_shon14 IS NOT NULL
7835            OR su2_chge_shon15 IS NOT NULL
7836            OR su2_chge_shon16 IS NOT NULL
7837            OR su2_chge_shon17 IS NOT NULL
7838            OR su2_chge_shon18 IS NOT NULL
7839            OR su2_chge_shon19 IS NOT NULL
7840            OR su2_chge_shon20 IS NOT NULL
7841            OR su2_demo_shon1 IS NOT NULL
7842            OR su2_demo_shon2 IS NOT NULL
7843            OR su2_demo_shon3 IS NOT NULL
7844            OR su2_demo_shon4 IS NOT NULL
7845            OR su2_demo_shon5 IS NOT NULL
7846            OR su2_demo_shon6 IS NOT NULL
7847            OR su2_demo_shon7 IS NOT NULL
7848            OR su2_demo_shon8 IS NOT NULL
7849            OR su2_demo_shon9 IS NOT NULL
7850            OR su2_demo_shon10 IS NOT NULL
7851            OR su2_demo_shon11 IS NOT NULL
7852            OR su2_demo_shon12 IS NOT NULL
7853            OR su2_demo_shon13 IS NOT NULL
7854            OR su2_demo_shon14 IS NOT NULL
7855            OR su2_demo_shon15 IS NOT NULL
7856            OR su2_demo_shon16 IS NOT NULL
7857            OR su2_demo_shon17 IS NOT NULL
7858            OR su2_demo_shon18 IS NOT NULL
7859            OR su2_demo_shon19 IS NOT NULL
7860            OR su2_demo_shon20 IS NOT NULL
7861            OR su2_sup_shon1 IS NOT NULL
7862            OR su2_sup_shon2 IS NOT NULL
7863            OR su2_sup_shon3 IS NOT NULL
7864            OR su2_sup_shon4 IS NOT NULL
7865            OR su2_sup_shon5 IS NOT NULL
7866            OR su2_sup_shon6 IS NOT NULL
7867            OR su2_sup_shon7 IS NOT NULL
7868            OR su2_sup_shon8 IS NOT NULL
7869            OR su2_sup_shon9 IS NOT NULL
7870            OR su2_sup_shon10 IS NOT NULL
7871            OR su2_sup_shon11 IS NOT NULL
7872            OR su2_sup_shon12 IS NOT NULL
7873            OR su2_sup_shon13 IS NOT NULL
7874            OR su2_sup_shon14 IS NOT NULL
7875            OR su2_sup_shon15 IS NOT NULL
7876            OR su2_sup_shon16 IS NOT NULL
7877            OR su2_sup_shon17 IS NOT NULL
7878            OR su2_sup_shon18 IS NOT NULL
7879            OR su2_sup_shon19 IS NOT NULL
7880            OR su2_sup_shon20 IS NOT NULL
7881            THEN donnees_techniques.su2_tot_shon_tot
7882            ELSE donnees_techniques.su_tot_shon_tot
7883        END as su_tot_shon_tot_donnees_techniques,
7884    
7885        -- Données techniques pour les AT
7886        CONCAT_WS('', '',
7887            CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE THEN ''construction neuve'' END,
7888            CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE THEN ''travaux de mise en conformité totale aux règles d’accessibilité'' END,
7889            CASE WHEN donnees_techniques.erp_extension IS TRUE THEN ''extension'' END,
7890            CASE WHEN donnees_techniques.erp_rehab IS TRUE THEN ''réhabilitation'' END,
7891            CASE WHEN donnees_techniques.erp_trvx_am IS TRUE THEN ''travaux d’aménagement (remplacement de revêtements, rénovation électrique, création d’une rampe, par exemple)'' END,
7892            CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE THEN ''création de volumes nouveaux dans des volumes existants (modification du cloisonnement, par exemple)'' END
7893        ) as at_type_travaux,
7894        donnees_techniques.erp_public_eff_tot as at_effectif_public_total,
7895        CONCAT_WS('' - '', erp_categorie.libelle, erp_categorie.description) as at_categorie_etablissement,
7896        CONCAT_WS('' - '', erp_type.libelle, erp_type.description) as at_type_etablissement
7897        
7898    FROM
7899    
7900        &DB_PREFIXEconsultation
7901        LEFT JOIN &DB_PREFIXEservice
7902            ON service.service=consultation.service
7903        LEFT JOIN &DB_PREFIXEdossier
7904            ON dossier.dossier=consultation.dossier
7905        LEFT JOIN &DB_PREFIXEdonnees_techniques
7906            ON dossier.dossier = donnees_techniques.dossier_instruction
7907        LEFT JOIN &DB_PREFIXEdossier_autorisation
7908            ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
7909        LEFT JOIN &DB_PREFIXEinstructeur
7910            ON instructeur.instructeur=dossier.instructeur
7911        LEFT JOIN &DB_PREFIXEom_utilisateur as instructeur_utilisateur
7912            ON instructeur_utilisateur.om_utilisateur=instructeur.om_utilisateur
7913        LEFT JOIN &DB_PREFIXEinstruction
7914            ON dossier.dossier=instruction.dossier
7915        LEFT JOIN &DB_PREFIXElien_dossier_demandeur
7916            ON lien_dossier_demandeur.dossier=dossier.dossier
7917        LEFT JOIN &DB_PREFIXEdemandeur
7918            ON demandeur.demandeur=lien_dossier_demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7919        LEFT JOIN &DB_PREFIXEcivilite
7920            ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite
7921        LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal
7922            ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7923        LEFT JOIN &DB_PREFIXEcivilite as petitionnaire_principal_civilite
7924            ON petitionnaire_principal.personne_morale_civilite=petitionnaire_principal_civilite.civilite OR petitionnaire_principal.particulier_civilite=petitionnaire_principal_civilite.civilite
7925        LEFT JOIN &DB_PREFIXEdossier_instruction_type
7926            ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type
7927        LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
7928            ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
7929        LEFT JOIN
7930            &DB_PREFIXEerp_categorie
7931            ON
7932                donnees_techniques.erp_class_cat = erp_categorie.erp_categorie
7933        LEFT JOIN
7934            &DB_PREFIXEerp_type
7935            ON
7936                donnees_techniques.erp_class_type = erp_type.erp_type
7937    WHERE consultation.consultation = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
7938    ',
7939    merge_fields = '
7940    --Coordonnées du service
7941    [libelle_service]
7942    [adresse_service]
7943    [adresse2_service]
7944    [cp_service]    [ville_service]
7945    [delai_service]
7946    [delai_type_service]
7947    
7948    --Données générales du dossier d''instruction
7949    [libelle_dossier]    [code_barres_dossier]
7950    [terrain_references_cadastrales_dossier]
7951    [libelle_datd]
7952    
7953    --Adresse du terrain du dossier d''instruction
7954    [terrain_adresse_voie_numero_dossier]    [terrain_adresse_voie_dossier]
7955    [terrain_adresse_lieu_dit_dossier]     [terrain_adresse_code_postal_dossier]
7956    [terrain_adresse_localite_dossier]
7957    
7958    --Coordonnées de l''instructeur
7959    [nom_instructeur]
7960    [tel_instructeur]
7961    [email_instructeur]
7962    
7963    --Coordonnées du demandeur
7964    [civilite_demandeur]    [nom_demandeur]
7965    [adresse_demandeur]
7966    [complement_adresse_demandeur]    [lieu_dit_demandeur]
7967    [code_postal_demandeur]    [ville_demandeur]
7968    [societe_demandeur]
7969    
7970    --Coordonnées du pétitionnaire principal
7971    [nom_petitionnaire_principal]
7972    [civilite_petitionnaire_principal]
7973    [nom_particulier_petitionnaire_principal]
7974    [prenom_particulier_petitionnaire_principal]
7975    [raison_sociale_petitionnaire_principal]
7976    [denomination_petitionnaire_principal]
7977    [numero_petitionnaire_principal]    [voie_petitionnaire_principal]    [complement_petitionnaire_principal]
7978    [lieu_dit_petitionnaire_principal]    [bp_petitionnaire_principal]
7979    [code_postal_petitionnaire_principal]    [localite_petitionnaire_principal]    [cedex_petitionnaire_principal]
7980    [pays_petitionnaire_principal]
7981    
7982    --Dates importantes du dossier d''instruction
7983    [date_depot_dossier]
7984    [date_completude]
7985    [date_dernier_depot]
7986    [date_rejet_dossier]
7987    [date_limite_dossier]
7988    [date_envoi_dossier]
7989    [date_evenement]
7990    [delai_limite_decision]
7991    
7992    --Code barres de la consultation
7993    [code_barres_consultation]
7994    
7995    --Données générales des données techniques
7996    [projet_desc_donnees_techniques]
7997    [co_tot_log_nb_donnees_techniques]    [co_station_place_nb_donnees_techniques]
7998    [am_lot_max_nb_donnees_techniques]    [am_lot_max_shon_donnees_techniques]
7999    -- Les données techniques suivantes concernent le tableau des surfaces
8000    -- Elles récupèrent les valeurs du tableau composé des sous-destinations si au
8001    -- moins une valeur de celui-ci est saisie
8002    [su_cstr_shon_tot_donnees_techniques]    [su_demo_shon_tot_donnees_techniques]
8003    [tab_surface_donnees_techniques]
8004    [su_tot_shon_tot_donnees_techniques]
8005    
8006    --Données techniques des AT
8007    [at_type_travaux]
8008    [at_effectif_public_total]
8009    [at_categorie_etablissement]
8010    [at_type_etablissement]
8011    '
8012    WHERE code = 'consultation';
8013    
8014    --
8015    -- END / [#8285] Ajout du nouveau tableau des destinations dans les données
8016    -- techniques + correspondance avec SITADEL
8017    --
8018    
8019    --
8020    -- START - [#8400] Création d'un profil administrateur fonctionnel et technique
8021    --
8022    
8023    -- Création du profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL basé sur les
8024    -- profils ADMINISTRATEUR TECHNIQUE et ADMINISTRATEUR FONCTIONNEL
8025    INSERT INTO om_profil VALUES (nextval('om_profil_seq'), 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL', '0', NULL, NULL);
8026    INSERT INTO om_droit (om_droit, libelle, om_profil) VALUES
8027    (nextval('om_droit_seq'), 'action', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8028    (nextval('om_droit_seq'), 'affectation_automatique', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8029    (nextval('om_droit_seq'), 'architecte', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8030    (nextval('om_droit_seq'), 'architecte_frequent', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8031    (nextval('om_droit_seq'), 'arrondissement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8032    (nextval('om_droit_seq'), 'autorite_competente', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8033    (nextval('om_droit_seq'), 'avis_consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8034    (nextval('om_droit_seq'), 'avis_decision', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8035    (nextval('om_droit_seq'), 'bible', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8036    (nextval('om_droit_seq'), 'blocnote', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8037    (nextval('om_droit_seq'), 'bordereau_envoi_maire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8038    (nextval('om_droit_seq'), 'cerfa', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8039    (nextval('om_droit_seq'), 'civilite', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8040    (nextval('om_droit_seq'), 'commission', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8041    (nextval('om_droit_seq'), 'commission_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8042    (nextval('om_droit_seq'), 'consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8043    (nextval('om_droit_seq'), 'contrainte', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8044    (nextval('om_droit_seq'), 'delegataire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8045    (nextval('om_droit_seq'), 'demande_affichage_reglementaire_attestation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8046    (nextval('om_droit_seq'), 'demande_affichage_reglementaire_registre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8047    (nextval('om_droit_seq'), 'affichage_reglementaire_attestation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8048    (nextval('om_droit_seq'), 'affichage_reglementaire_registre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8049    (nextval('om_droit_seq'), 'demande_autre_dossier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8050    (nextval('om_droit_seq'), 'demande_avis', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8051    (nextval('om_droit_seq'), 'demande_avis_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8052    (nextval('om_droit_seq'), 'demande_avis_passee', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8053    (nextval('om_droit_seq'), 'demande', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8054    (nextval('om_droit_seq'), 'demande_dossier_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8055    (nextval('om_droit_seq'), 'demande_nature', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8056    (nextval('om_droit_seq'), 'demande_nouveau_dossier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8057    (nextval('om_droit_seq'), 'demande_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8058    (nextval('om_droit_seq'), 'demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8059    (nextval('om_droit_seq'), 'direction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8060    (nextval('om_droit_seq'), 'division', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8061    (nextval('om_droit_seq'), 'document_numerise', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8062    (nextval('om_droit_seq'), 'document_numerise_type_categorie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8063    (nextval('om_droit_seq'), 'document_numerise_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8064    (nextval('om_droit_seq'), 'donnees_techniques', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8065    (nextval('om_droit_seq'), 'dossier_autorisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8066    (nextval('om_droit_seq'), 'dossier_autorisation_parcelle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8067    (nextval('om_droit_seq'), 'dossier_autorisation_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8068    (nextval('om_droit_seq'), 'dossier_autorisation_type_detaille', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8069    (nextval('om_droit_seq'), 'dossier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8070    (nextval('om_droit_seq'), 'dossier_commission', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8071    (nextval('om_droit_seq'), 'dossier_contrainte', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8072    (nextval('om_droit_seq'), 'dossier_geolocalisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8073    (nextval('om_droit_seq'), 'dossier_instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8074    (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8075    (nextval('om_droit_seq'), 'dossier_instruction_mes_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8076    (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8077    (nextval('om_droit_seq'), 'dossier_instruction_tous_encours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8078    (nextval('om_droit_seq'), 'dossier_instruction_type', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8079    (nextval('om_droit_seq'), 'dossier_message', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8080    (nextval('om_droit_seq'), 'dossier_parcelle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8081    (nextval('om_droit_seq'), 'etat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8082    (nextval('om_droit_seq'), 'etat_dossier_autorisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8083    (nextval('om_droit_seq'), 'evenement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8084    (nextval('om_droit_seq'), 'export_sitadel', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8085    (nextval('om_droit_seq'), 'sitadel', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8086    (nextval('om_droit_seq'), 'genre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8087    (nextval('om_droit_seq'), 'groupe', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8088    (nextval('om_droit_seq'), 'instructeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8089    (nextval('om_droit_seq'), 'instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8090    (nextval('om_droit_seq'), 'instruction_suivi_bordereaux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8091    (nextval('om_droit_seq'), 'instruction_suivi_envoi_lettre_rar', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8092    (nextval('om_droit_seq'), 'instruction_suivi_mise_a_jour_des_dates', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8093    (nextval('om_droit_seq'), 'lien_demande_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8094    (nextval('om_droit_seq'), 'lien_demande_type_etat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8095    (nextval('om_droit_seq'), 'lien_dossier_autorisation_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8096    (nextval('om_droit_seq'), 'lien_dossier_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8097    (nextval('om_droit_seq'), 'lien_dossier_instruction_type_evenement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8098    (nextval('om_droit_seq'), 'lien_lot_demandeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8099    (nextval('om_droit_seq'), 'lien_service_om_utilisateur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8100    (nextval('om_droit_seq'), 'lien_service_service_categorie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8101    (nextval('om_droit_seq'), 'lot', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8102    (nextval('om_droit_seq'), 'om_collectivite', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8103    (nextval('om_droit_seq'), 'om_dashboard', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8104    (nextval('om_droit_seq'), 'om_dbform', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8105    (nextval('om_droit_seq'), 'om_droit', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8106    (nextval('om_droit_seq'), 'om_etat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8107    (nextval('om_droit_seq'), 'om_formulaire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8108    (nextval('om_droit_seq'), 'om_lettretype', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8109    (nextval('om_droit_seq'), 'om_logo', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8110    (nextval('om_droit_seq'), 'om_parametre', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8111    (nextval('om_droit_seq'), 'om_profil', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8112    (nextval('om_droit_seq'), 'om_requete', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8113    (nextval('om_droit_seq'), 'om_sig_extent', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8114    (nextval('om_droit_seq'), 'om_sig_flux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8115    (nextval('om_droit_seq'), 'om_sig_map', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8116    (nextval('om_droit_seq'), 'om_sig_map_comp', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8117    (nextval('om_droit_seq'), 'om_sig_map_flux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8118    (nextval('om_droit_seq'), 'om_sousetat', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8119    (nextval('om_droit_seq'), 'om_table', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8120    (nextval('om_droit_seq'), 'om_utilisateur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8121    (nextval('om_droit_seq'), 'om_widget', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8122    (nextval('om_droit_seq'), 'parcelle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8123    (nextval('om_droit_seq'), 'parcelle_lot', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8124    (nextval('om_droit_seq'), 'pdf_lettre_rar', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8125    (nextval('om_droit_seq'), 'petitionnaire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8126    (nextval('om_droit_seq'), 'petitionnaire_frequent', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8127    (nextval('om_droit_seq'), 'phase', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8128    (nextval('om_droit_seq'), 'pos', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8129    (nextval('om_droit_seq'), 'proprietaire', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8130    (nextval('om_droit_seq'), 'quartier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8131    (nextval('om_droit_seq'), 'rapport_instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8132    (nextval('om_droit_seq'), 'regle', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8133    (nextval('om_droit_seq'), 'rivoli', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8134    (nextval('om_droit_seq'), 'service_categorie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8135    (nextval('om_droit_seq'), 'service', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8136    (nextval('om_droit_seq'), 'servitude_ligne', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8137    (nextval('om_droit_seq'), 'servitude_point', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8138    (nextval('om_droit_seq'), 'servitude_surfacique', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8139    (nextval('om_droit_seq'), 'signataire_arrete', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8140    (nextval('om_droit_seq'), 'taxe_amenagement', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8141    (nextval('om_droit_seq'), 'transition', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8142    (nextval('om_droit_seq'), 'reqmo', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8143    (nextval('om_droit_seq'), 'import', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8144    (nextval('om_droit_seq'), 'gen', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8145    (nextval('om_droit_seq'), 'edition', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8146    (nextval('om_droit_seq'), 'password', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8147    (nextval('om_droit_seq'), 'menu_autorisation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8148    (nextval('om_droit_seq'), 'menu_guichet_unique', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8149    (nextval('om_droit_seq'), 'qualification_menu', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8150    (nextval('om_droit_seq'), 'menu_instruction', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8151    (nextval('om_droit_seq'), 'menu_suivi', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8152    (nextval('om_droit_seq'), 'menu_demande_avis', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8153    (nextval('om_droit_seq'), 'menu_export', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8154    (nextval('om_droit_seq'), 'versement_archives', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8155    (nextval('om_droit_seq'), 'reqmo_pilot', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8156    (nextval('om_droit_seq'), 'menu_parametrage', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8157    (nextval('om_droit_seq'), 'menu_sig', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8158    (nextval('om_droit_seq'), 'menu_administration', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8159    (nextval('om_droit_seq'), 'consultation_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8160    (nextval('om_droit_seq'), 'consultation_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8161    (nextval('om_droit_seq'), 'consultation_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8162    (nextval('om_droit_seq'), 'consultation_modifier_lu_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8163    (nextval('om_droit_seq'), 'consultation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8164    (nextval('om_droit_seq'), 'consultation_finaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8165    (nextval('om_droit_seq'), 'consultation_definaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8166    (nextval('om_droit_seq'), 'rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8167    (nextval('om_droit_seq'), 'rapport_instruction_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8168    (nextval('om_droit_seq'), 'rapport_instruction_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8169    (nextval('om_droit_seq'), 'rapport_instruction_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8170    (nextval('om_droit_seq'), 'rapport_instruction_finaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8171    (nextval('om_droit_seq'), 'rapport_instruction_definaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8172    (nextval('om_droit_seq'), 'dossier_contrainte_tab_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8173    (nextval('om_droit_seq'), 'dossier_contrainte_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8174    (nextval('om_droit_seq'), 'dossier_contrainte_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8175    (nextval('om_droit_seq'), 'dossier_contrainte_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8176    (nextval('om_droit_seq'), 'dossier_contrainte_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8177    (nextval('om_droit_seq'), 'blocnote_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8178    (nextval('om_droit_seq'), 'blocnote_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8179    (nextval('om_droit_seq'), 'blocnote_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8180    (nextval('om_droit_seq'), 'document_numerise_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8181    (nextval('om_droit_seq'), 'document_numerise_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8182    (nextval('om_droit_seq'), 'document_numerise_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8183    (nextval('om_droit_seq'), 'dossier_message_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8184    (nextval('om_droit_seq'), 'dossier_message_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8185    (nextval('om_droit_seq'), 'dossier_message_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8186    (nextval('om_droit_seq'), 'dossier_message_modifier_lu_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8187    (nextval('om_droit_seq'), 'dossier_instruction_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8188    (nextval('om_droit_seq'), 'dossier_instruction_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8189    (nextval('om_droit_seq'), 'dossier_instruction_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8190    (nextval('om_droit_seq'), 'dossier_commission_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8191    (nextval('om_droit_seq'), 'dossier_commission_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8192    (nextval('om_droit_seq'), 'dossier_commission_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8193    (nextval('om_droit_seq'), 'dossier_commission_modifier_lu_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8194    (nextval('om_droit_seq'), 'dossier_instruction_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8195    (nextval('om_droit_seq'), 'lot_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8196    (nextval('om_droit_seq'), 'lot_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8197    (nextval('om_droit_seq'), 'lot_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8198    (nextval('om_droit_seq'), 'lot_transferer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8199    (nextval('om_droit_seq'), 'lot_editer_donnees_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8200    (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8201    (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8202    (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8203    (nextval('om_droit_seq'), 'dossier_instruction_mes_encours_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8204    (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8205    (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8206    (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8207    (nextval('om_droit_seq'), 'dossier_instruction_tous_encours_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8208    (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8209    (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8210    (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8211    (nextval('om_droit_seq'), 'dossier_instruction_mes_clotures_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8212    (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8213    (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_donnees_techniques_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8214    (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_rapport_instruction_rediger_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8215    (nextval('om_droit_seq'), 'dossier_instruction_tous_clotures_geolocalisation_consulter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8216    (nextval('om_droit_seq'), 'instruction_definaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8217    (nextval('om_droit_seq'), 'instruction_finaliser_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8218    (nextval('om_droit_seq'), 'instruction_ajouter_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8219    (nextval('om_droit_seq'), 'instruction_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8220    (nextval('om_droit_seq'), 'instruction_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8221    (nextval('om_droit_seq'), 'donnees_techniques_supprimer_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8222    (nextval('om_droit_seq'), 'donnees_techniques_modifier_bypass', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8223    (nextval('om_droit_seq'), 'consultation_suivi_retours_de_consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8224    (nextval('om_droit_seq'), 'consultation_saisir_date_envoi', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8225    (nextval('om_droit_seq'), 'consultation_retour_avis_suivi', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8226    (nextval('om_droit_seq'), 'consultation_retour_avis_service', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8227    (nextval('om_droit_seq'), 'consultation_modifier_date_reception', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8228    (nextval('om_droit_seq'), 'dossier_modifier_instructeur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8229    (nextval('om_droit_seq'), 'dossier_qualifier', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8230    (nextval('om_droit_seq'), 'messages', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8231    (nextval('om_droit_seq'), 'messages_tous_retours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8232    (nextval('om_droit_seq'), 'suivi_retours_de_consultation', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8233    (nextval('om_droit_seq'), 'suivi_mise_a_jour_des_dates', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8234    (nextval('om_droit_seq'), 'suivi_envoi_lettre_rar', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8235    (nextval('om_droit_seq'), 'suivi_bordereaux', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8236    (nextval('om_droit_seq'), 'dossier_qualifier_qualificateur', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8237    (nextval('om_droit_seq'), 'consultation_suivi_mise_a_jour_des_dates', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8238    (nextval('om_droit_seq'), 'workflows', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8239    (nextval('om_droit_seq'), 'consultation_tous_retours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8240    (nextval('om_droit_seq'), 'copie', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8241    (nextval('om_droit_seq'), 'commission_tous_retours', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8242    (nextval('om_droit_seq'), 'dossier_instruction_display_da_di', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8243    (nextval('om_droit_seq'), 'dossier_autorisation_display_da_di', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')),
8244    (nextval('om_droit_seq'), 'dossier_modifier_division', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL'));
8245    
8246    
8247    UPDATE om_utilisateur SET om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL') WHERE login = 'admin';
8248    
8249    --
8250    -- END - [#8400] Création d'un profil administrateur fonctionnel et technique
8251    --
8252    

Legend:
Removed from v.4601  
changed lines
  Added in v.4676

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26