1 |
-- lien entre les types de demande et les états |
2 |
INSERT INTO lien_demande_type_etat(lien_demande_type_etat, demande_type, etat) |
3 |
SELECT nextval('lien_demande_type_etat_seq'), demande_type_dps.demande_type, lien_demande_type_etat.etat |
4 |
FROM lien_demande_type_etat |
5 |
LEFT JOIN demande_type |
6 |
ON lien_demande_type_etat.demande_type = demande_type.demande_type |
7 |
LEFT JOIN dossier_autorisation_type_detaille |
8 |
ON demande_type.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
9 |
LEFT JOIN demande_type as demande_type_dps |
10 |
ON demande_type.code = demande_type_dps.code |
11 |
LEFT JOIN dossier_autorisation_type_detaille as dossier_autorisation_type_detaille_dps |
12 |
ON demande_type_dps.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille_dps.dossier_autorisation_type_detaille |
13 |
WHERE dossier_autorisation_type_detaille.code = 'DP' AND dossier_autorisation_type_detaille_dps.code = 'DPS'; |
14 |
|
15 |
-- Mise à jour du sous-états du registre des affichages réglementaire |
16 |
UPDATE om_sousetat |
17 |
SET om_sql = 'SELECT |
18 |
|
19 |
CONCAT(dossier_autorisation_type.libelle, '' |
20 |
|
21 |
'',dossier.dossier_libelle) as dossier, |
22 |
|
23 |
CONCAT(''Dépôt le '', to_char(dossier.date_depot,''DD/MM/YYYY''), '' |
24 |
Notifié le '', COALESCE(to_char(dossier.date_complet, ''DD/MM/YYYY''), ''inconu'')) as dates, |
25 |
|
26 |
CASE |
27 |
WHEN petitionnaire_principal.qualite=''particulier'' |
28 |
|
29 |
THEN TRIM(CONCAT(civilite.code, '' '', petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom, '' |
30 |
'', (CASE WHEN petitionnaire_principal.complement IS NULL THEN '''' |
31 |
ELSE CONCAT(petitionnaire_principal.complement, '' |
32 |
'') END), petitionnaire_principal.numero,'' '', petitionnaire_principal.voie,'' |
33 |
'', (CASE WHEN petitionnaire_principal.bp IS NULL THEN '''' |
34 |
ELSE CONCAT(petitionnaire_principal.bp,'' |
35 |
'') END), petitionnaire_principal.code_postal,'' '', petitionnaire_principal.localite, '' '', petitionnaire_principal.cedex, '' '', petitionnaire_principal.lieu_dit |
36 |
)) |
37 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination, '' |
38 |
'', (CASE WHEN petitionnaire_principal.complement IS NULL THEN '''' |
39 |
ELSE CONCAT(petitionnaire_principal.complement, '' |
40 |
'') END), petitionnaire_principal.numero,'' '', petitionnaire_principal.voie,'' |
41 |
'', (CASE WHEN petitionnaire_principal.bp IS NULL THEN '''' |
42 |
ELSE CONCAT(petitionnaire_principal.bp, '' |
43 |
'') END), petitionnaire_principal.code_postal,'' '', petitionnaire_principal.localite, '' '', petitionnaire_principal.cedex, '' '', petitionnaire_principal.lieu_dit )) |
44 |
END as demandeur, |
45 |
|
46 |
CONCAT(dossier.terrain_adresse_voie_numero, '' '', dossier.terrain_adresse_voie, '' |
47 |
'', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite,'' |
48 |
Arrondissement : '', arrondissement.libelle) as terrain, |
49 |
|
50 |
|
51 |
CONCAT(''superficie : '', '' '', '' |
52 |
nombre de logements : '', '' '') as informations, |
53 |
|
54 |
CONCAT(''Délai '', delai, '' mois |
55 |
Date limite le '', COALESCE(to_char(date_limite, ''DD/MM/YYYY''), ''inconu'')) as limite |
56 |
|
57 |
FROM |
58 |
&DB_PREFIXEdossier |
59 |
LEFT JOIN &DB_PREFIXEdossier_autorisation |
60 |
ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
61 |
LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille |
62 |
ON dossier_autorisation.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
63 |
LEFT JOIN &DB_PREFIXEdossier_autorisation_type |
64 |
ON dossier_autorisation_type_detaille.dossier_autorisation_type=dossier_autorisation_type.dossier_autorisation_type |
65 |
LEFT JOIN &DB_PREFIXElien_dossier_demandeur |
66 |
ON dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
67 |
LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal |
68 |
ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur |
69 |
LEFT JOIN &DB_PREFIXEcivilite |
70 |
ON |
71 |
civilite.civilite = petitionnaire_principal.particulier_civilite |
72 |
LEFT JOIN &DB_PREFIXEavis_decision |
73 |
ON dossier.avis_decision=avis_decision.avis_decision |
74 |
LEFT JOIN &DB_PREFIXEarrondissement |
75 |
ON dossier.terrain_adresse_code_postal = arrondissement.code_postal |
76 |
LEFT JOIN &DB_PREFIXEdonnees_techniques |
77 |
ON donnees_techniques.dossier_instruction=dossier.dossier |
78 |
LEFT JOIN &DB_PREFIXEgroupe |
79 |
ON dossier_autorisation_type.groupe = groupe.groupe |
80 |
LEFT JOIN &DB_PREFIXEdossier_instruction_type |
81 |
ON dossier_instruction_type.dossier_instruction_type = dossier.dossier_instruction_type |
82 |
|
83 |
|
84 |
WHERE |
85 |
(select e.statut from &DB_PREFIXEetat e where e.etat = dossier.etat ) = ''encours'' |
86 |
AND LOWER(groupe.code) = ''ads'' |
87 |
AND LOWER(dossier_instruction_type.code) IN (''t'',''m'',''p'') |
88 |
AND dossier.om_collectivite = &collectivite |
89 |
ORDER BY |
90 |
dossier.terrain_adresse_code_postal, dossier_autorisation_type.libelle' |
91 |
WHERE id = 'registre_dossiers_affichage_reglementaire'; |