/[openfoncier]/trunk/data/pgsql/v3.2.0-dev.sql
ViewVC logotype

Diff of /trunk/data/pgsql/v3.2.0-dev.sql

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

revision 882 by vpihour, Thu Nov 29 09:58:37 2012 UTC revision 947 by nhaye, Fri Nov 30 16:11:30 2012 UTC
# Line 1  Line 1 
1  INSERT INTO nature VALUES ('DD', 'Dépôt de dossier DAT');  INSERT INTO nature VALUES ('DD', 'Dépôt de dossier DAT');
2  INSERT INTO nature VALUES ('DO', 'Demande d''ouverture ERP DAT');  INSERT INTO nature VALUES ('DO', 'Demande d''ouverture ERP DAT');
3    INSERT INTO nature VALUES ('AD', 'Annulation de la demande');
4    INSERT INTO nature VALUES ('DA', 'Demande PC ratachée DAACT');
5  ALTER TABLE dossier ADD COLUMN erp boolean;  ALTER TABLE dossier ADD COLUMN erp boolean;
6    UPDATE action SET regle_avis = 'avis_decision' WHERE libelle = 'accepter un dossier';
7    
8  --  --
9  -- Ajout de table: avis_consultation_tmp;  -- Ajout de table: avis_consultation_tmp;
# Line 359  ALTER TABLE om_parametre ALTER COLUMN va Line 362  ALTER TABLE om_parametre ALTER COLUMN va
362  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2');
363    
364  --  --
365  -- Ajout des tables arrondissement, quartier et lien_localisation_nature  -- Ajout des tables arrondissement, quartier et affectation_automatique
366  --  --
367  CREATE TABLE arrondissement (  CREATE TABLE arrondissement (
368          arrondissement integer NOT NULL,          arrondissement integer NOT NULL,
# Line 396  CREATE SEQUENCE quartier_seq Line 399  CREATE SEQUENCE quartier_seq
399    START 1    START 1
400    CACHE 1;    CACHE 1;
401    
402  CREATE TABLE lien_localisation_nature (  CREATE TABLE affectation_automatique (
403          lien_localisation_nature integer NOT NULL,          affectation_automatique integer NOT NULL,
         nature character varying(2),  
404          arrondissement integer,          arrondissement integer,
405          quartier integer ,          quartier integer ,
406          section varchar(2),          section varchar(2),
407          instructeur integer NOT NULL          instructeur integer NOT NULL
408  );  );
409    
410  ALTER TABLE ONLY lien_localisation_nature  ALTER TABLE ONLY affectation_automatique
411      ADD CONSTRAINT lien_localisation_nature_pkey PRIMARY KEY (lien_localisation_nature);      ADD CONSTRAINT affectation_automatique_pkey PRIMARY KEY (affectation_automatique);
412  ALTER TABLE ONLY lien_localisation_nature  ALTER TABLE ONLY affectation_automatique
413      ADD CONSTRAINT lien_localisation_nature_nature_fkey FOREIGN KEY (nature) REFERENCES nature(nature);      ADD CONSTRAINT affectation_automatique_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);
414  ALTER TABLE ONLY lien_localisation_nature  ALTER TABLE ONLY affectation_automatique
415      ADD CONSTRAINT lien_localisation_nature_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);      ADD CONSTRAINT affectation_automatique_quartier_fkey FOREIGN KEY (quartier) REFERENCES quartier(quartier);
416  ALTER TABLE ONLY lien_localisation_nature  ALTER TABLE ONLY affectation_automatique
417      ADD CONSTRAINT lien_localisation_nature_quartier_fkey FOREIGN KEY (quartier) REFERENCES quartier(quartier);      ADD CONSTRAINT affectation_automatique_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);
 ALTER TABLE ONLY lien_localisation_nature  
     ADD CONSTRAINT lien_localisation_nature_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);  
418    
419  CREATE SEQUENCE lien_localisation_nature_seq  CREATE SEQUENCE affectation_automatique_seq
420    INCREMENT 1    INCREMENT 1
421    MINVALUE 1    MINVALUE 1
422    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
# Line 436  INSERT INTO om_droit VALUES (nextval('om Line 436  INSERT INTO om_droit VALUES (nextval('om
436  -- Ajout des droits pour le retour des services  -- Ajout des droits pour le retour des services
437  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_avis_passee', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_avis_passee', '2');
438    
439  -- Ajout des droits sur lien_localisation_nature  -- Ajout des droits sur affectation_automatique
440  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_localisation_nature', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'affectation_automatique', '2');
441    
442  -- Ajout du droit pour changer l'état (lu/non lu) d'une  consultation  -- Ajout du droit pour changer l'état (lu/non lu) d'une  consultation
443  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_modifier_lu', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_modifier_lu', '2');
# Line 462  CREATE SEQUENCE messages_seq Line 462  CREATE SEQUENCE messages_seq
462  -- Create table dossier_message  -- Create table dossier_message
463  CREATE TABLE dossier_message (  CREATE TABLE dossier_message (
464      message integer PRIMARY KEY DEFAULT nextval('messages_seq'),      message integer PRIMARY KEY DEFAULT nextval('messages_seq'),
465      dossier character varying(12),      dossier character varying(20),
466      type character varying(60),      type character varying(60),
467      emetteur character varying(40),      emetteur character varying(40),
468      date_emission DATE NOT NULL,      date_emission TIMESTAMP NOT NULL,
469      lu boolean default FALSE,      lu boolean default FALSE,
470      contenu text,      contenu text,
471      FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier )      FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier )
# Line 562  CREATE SEQUENCE dossier_autorisation_typ Line 562  CREATE SEQUENCE dossier_autorisation_typ
562    START 1    START 1
563    CACHE 1;    CACHE 1;
564    
565    -- Ajout du champs dossier_autorisation_type_detaille dans la table affectation_automatique et de la contrainte FK
566    
567    ALTER TABLE affectation_automatique ADD COLUMN dossier_autorisation_type_detaille integer;
568    
569    ALTER TABLE ONLY affectation_automatique
570        ADD CONSTRAINT affectation_automatique_dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
571    
572  --  --
573    
574  CREATE TABLE dossier_instruction_type (  CREATE TABLE dossier_instruction_type (
# Line 624  CREATE TABLE demande_type ( Line 631  CREATE TABLE demande_type (
631          contraintes character varying(20),          contraintes character varying(20),
632          etats_dossier_autorisation_autorises character varying(100),          etats_dossier_autorisation_autorises character varying(100),
633          qualification boolean,          qualification boolean,
634          evenement integer          evenement integer NOT NULL
635  );  );
636    
637  ALTER TABLE ONLY demande_type  ALTER TABLE ONLY demande_type
# Line 700  INSERT INTO dossier_autorisation_type_de Line 707  INSERT INTO dossier_autorisation_type_de
707  -- Table dossier_autorisation  -- Table dossier_autorisation
708    
709  CREATE TABLE dossier_autorisation (  CREATE TABLE dossier_autorisation (
710      dossier_autorisation integer,      dossier_autorisation character varying(20),
711      nature character varying(2),      nature character varying(2),
712      dossier_autorisation_type_detaille integer,      dossier_autorisation_type_detaille integer,
713      exercice integer,      exercice integer,
# Line 746  CREATE SEQUENCE dossier_autorisation_seq Line 753  CREATE SEQUENCE dossier_autorisation_seq
753    
754  CREATE TABLE demande (  CREATE TABLE demande (
755          demande integer,          demande integer,
756          dossier_autorisation_type_detaille integer,          dossier_autorisation_type_detaille integer NOT NULL,
757          demande_type integer,          demande_type integer NOT NULL,
758          dossier_instruction character varying(12),          dossier_instruction character varying(20),
759          dossier_autorisation integer,          dossier_autorisation character varying(20),
760          date_demande date,          date_demande date NOT NULL,
761          terrain_references_cadastrales character varying(100),          terrain_references_cadastrales character varying(100),
762          terrain_adresse_voie_numero integer,          terrain_adresse_voie_numero integer,
763          complement character varying(30),          complement character varying(30),
# Line 1009  UPDATE civilite SET libelle='Monsieur' W Line 1016  UPDATE civilite SET libelle='Monsieur' W
1016  CREATE TABLE lien_dossier_autorisation_demandeur (  CREATE TABLE lien_dossier_autorisation_demandeur (
1017      lien_dossier_autorisation_demandeur integer,      lien_dossier_autorisation_demandeur integer,
1018      petitionnaire_principal boolean,      petitionnaire_principal boolean,
1019      dossier_autorisation integer,      dossier_autorisation character varying(20),
1020      demandeur integer      demandeur integer
1021  );  );
1022    
# Line 1033  CREATE SEQUENCE lien_dossier_autorisatio Line 1040  CREATE SEQUENCE lien_dossier_autorisatio
1040    
1041  -- Ajout d'un champ à la table état --  -- Ajout d'un champ à la table état --
1042  ALTER TABLE etat ADD COLUMN statut character varying(60);  ALTER TABLE etat ADD COLUMN statut character varying(60);
1043    UPDATE etat set statut='encours'
1044    where etat = 'notifier' or etat = 'majorer' or etat = 'initialiser';
1045    UPDATE etat set statut='cloture'
1046    where etat = 'accepter' or etat = 'cloturer' or etat = 'rejeter'
1047    or etat = 'executer' or etat = 'terminer';
1048    
1049  --Changement des civilités dans les états et sous-états  --Changement des civilités dans les états et sous-états
1050  UPDATE om_sousetat SET om_sql='SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,   ''Depot ''||to_char(date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n,  TRIM(CONCAT(civilite.libelle, '' '', demandeur_nom, '' '',demandeur_adresse,'' '',demandeur_cp,''  '',demandeur_ville,'' Parcelle '',parcelle)) as nom_adresse_demandeur,  terrain_numero||'' ''||terrain_numero_complement||'' ''||terrain_adresse||'' ''||terrain_adresse_complement||''   ''||terrain_cp||''  ''||terrain_ville||'' ''||travaux.libelle as adresse_terrain_travaux,   ''shon  ''||shon||'' shob ''||shob as SN_SB,   terrain_surface as superficie,   logement_nombre as nbr_logement,   COALESCE(avis_decision.libelle,''inconu'') as avis_decision,  ''Decision''||COALESCE(to_char(date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l,  delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite  from dossier left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision  left join civilite on demandeur_civilite = civilite.civilite   where dossier.nature=''&nature'' AND (date_decision>=''&datedebut''   AND date_decision<=''&datefin'')  ORDER BY dossier' WHERE om_sousetat = 10;  UPDATE om_sousetat SET om_sql='SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,   ''Depot ''||to_char(date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n,  TRIM(CONCAT(civilite.libelle, '' '', demandeur_nom, '' '',demandeur_adresse,'' '',demandeur_cp,''  '',demandeur_ville,'' Parcelle '',parcelle)) as nom_adresse_demandeur,  terrain_numero||'' ''||terrain_numero_complement||'' ''||terrain_adresse||'' ''||terrain_adresse_complement||''   ''||terrain_cp||''  ''||terrain_ville||'' ''||travaux.libelle as adresse_terrain_travaux,   ''shon  ''||shon||'' shob ''||shob as SN_SB,   terrain_surface as superficie,   logement_nombre as nbr_logement,   COALESCE(avis_decision.libelle,''inconu'') as avis_decision,  ''Decision''||COALESCE(to_char(date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l,  delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite  from dossier left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision  left join civilite on demandeur_civilite = civilite.civilite   where dossier.nature=''&nature'' AND (date_decision>=''&datedebut''   AND date_decision<=''&datefin'')  ORDER BY dossier' WHERE om_sousetat = 10;
# Line 1060  INSERT INTO evenement VALUES (89, 'affic Line 1072  INSERT INTO evenement VALUES (89, 'affic
1072  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'), 'affichage_obligatoire', '89', 1);  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'), 'affichage_obligatoire', '89', 1);
1073    
1074  -- Ajout des colonnes manquant dans dossier por rapport à la table demande  -- Ajout des colonnes manquant dans dossier por rapport à la table demande
 ALTER TABLE dossier ADD COLUMN date_demande date;  
1075  ALTER TABLE dossier ADD COLUMN terrain_references_cadastrales character varying(100);  ALTER TABLE dossier ADD COLUMN terrain_references_cadastrales character varying(100);
1076  ALTER TABLE dossier ADD COLUMN terrain_adresse_voie_numero integer;  ALTER TABLE dossier ADD COLUMN terrain_adresse_voie_numero integer;
1077  ALTER TABLE dossier ADD COLUMN complement character varying(30);  ALTER TABLE dossier ADD COLUMN complement character varying(30);
# Line 1072  ALTER TABLE dossier ADD COLUMN terrain_a Line 1083  ALTER TABLE dossier ADD COLUMN terrain_a
1083  ALTER TABLE dossier ADD COLUMN terrain_superficie double precision;  ALTER TABLE dossier ADD COLUMN terrain_superficie double precision;
1084    
1085  -- Ajout d'une nouvelle lettre type  -- Ajout d'une nouvelle lettre type
1086  INSERT INTO om_lettretype VALUES (43, 1, 'attestation_affichage', 'attestion d''affichage obligatoire', true, 'P', 'A4', 'logolettretype.png', 8, 9, 'Attestation d''affichage', 70, 20, 130, 5, 'arial', '', 8, '1', 'L', 'Bonjour', 30, 102, 160, 4, 'arial', '', 8, '0', 'J', 'select nom from &DB_PREFIXEom_utilisateur');  INSERT INTO om_lettretype VALUES (nextval('om_lettretype_seq'), 1, 'attestation_affichage', 'attestion d''affichage obligatoire', true, 'P', 'A4', 'logolettretype.png', 8, 9, 'Attestation d''affichage', 70, 20, 130, 5, 'arial', '', 8, '1', 'L', 'Bonjour', 30, 102, 160, 4, 'arial', '', 8, '0', 'J', 'select nom from &DB_PREFIXEom_utilisateur');
1087    
1088      -- Table Lien demande demandeur
1089    
1090    CREATE TABLE lien_dossier_demandeur (
1091        lien_dossier_demandeur integer,
1092        petitionnaire_principal boolean,
1093        dossier character varying(20),
1094        demandeur integer
1095    );
1096    
1097    ALTER TABLE ONLY lien_dossier_demandeur
1098        ADD CONSTRAINT lien_dossier_demandeur_pkey PRIMARY KEY (lien_dossier_demandeur);
1099    ALTER TABLE ONLY lien_dossier_demandeur
1100        ADD CONSTRAINT lien_dossier_demandeur_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);
1101    ALTER TABLE ONLY lien_dossier_demandeur
1102        ADD CONSTRAINT lien_dossier_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
1103    
1104    CREATE SEQUENCE lien_dossier_demandeur_seq
1105      INCREMENT 1
1106      MINVALUE 1
1107      MAXVALUE 9223372036854775807
1108      START 1
1109      CACHE 1;
1110    
1111    ALTER TABLE dossier ALTER nature TYPE character varying(3);
1112    ALTER TABLE nature ALTER nature TYPE character varying(3);
1113    ALTER TABLE nature ALTER libelle TYPE character varying(150);
1114    ALTER TABLE dossier ALTER nature DROP NOT NULL;
1115    
1116    INSERT INTO nature VALUES ('PCI', 'Permis de construire pour une maison individuelle et / ou ses annexes');
1117    INSERT INTO nature VALUES ('PCA', 'Permis de construire comprenant ou non des démolitions');
1118    INSERT INTO nature VALUES ('AZ', 'Demande d''autorisation spéciale de travaux dans le périmètre d''une AVAP');
1119    INSERT INTO nature VALUES ('DAT', 'Demande d''autorisation de construire, d''aménager ou de modifier un ERP');
1120    
1121    ALTER TABLE dossier ALTER COLUMN dossier TYPE character varying(20);
1122    
1123    ALTER TABLE dossier ADD column dossier_autorisation character varying(20) NOT NULL;
1124    ALTER TABLE ONLY dossier
1125        ADD CONSTRAINT dossier_dossier_autorisation_fkey FOREIGN KEY (dossier_autorisation) REFERENCES dossier_autorisation(dossier_autorisation);
1126    
1127    ALTER TABLE instruction ALTER COLUMN dossier TYPE character varying(20);
1128    
1129    ALTER TABLE instruction ALTER COLUMN dossier TYPE character varying(20);
1130    ALTER TABLE consultation ALTER COLUMN dossier TYPE character varying(20);
1131    ALTER TABLE terrain ALTER COLUMN dossier TYPE character varying(20);
1132    ALTER TABLE blocnote ALTER COLUMN dossier TYPE character varying(20);
1133    ALTER TABLE destination_shon ALTER COLUMN dossier TYPE character varying(20);
1134    ALTER TABLE statistique ALTER COLUMN dossier TYPE character varying(20);
1135    
1136  -- Ajout des nouveaux droit pour la mise à jour des consultations en les marquant comme lu  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'), 'option_ERP', 'true', 1);
1137  INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'consultation_modifier_lu', 4);  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'), 'option_GED', 'false', 1);
 INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'consultation_modifier_lu', 5);  

Legend:
Removed from v.882  
changed lines
  Added in v.947

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26