diff --git a/CHANGELOG b/CHANGELOG index d35d28301a8be320a50d030572f1c3a5ccfbbf50..56af4f868cfedfe97ff3b1b618b0fb2f4526998f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,18 @@ title: "Changements intervenus sur OSE" author: Laurent Lécluse - DSI - Unicaen ... +#OSE 8.0.1 + +## Corrections de bugs + +* La mise en paiement est de nouveau accessible +* L'export CSV des services est de nouveau accessible +* L'état de sortie Winpaie comportait une colonne utilisée pour des tests qui a été corrigée + +## Notes de mise à jour + +* Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant : +`data/Mises à jour/08.0.1.sql` #OSE 8.0 diff --git "a/data/D\303\251ploiement/Changements.pdf" "b/data/D\303\251ploiement/Changements.pdf" index 4f2f54313a2fc8fdf408fe4edb4c0a9153aa684c..aa7585f97a4f6b9e3222ae917bc17b39250bfd04 100644 Binary files "a/data/D\303\251ploiement/Changements.pdf" and "b/data/D\303\251ploiement/Changements.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" index 76b0058b03acd6c9ef7e2ffd6513c614eeb00a70..cb5ecb70d68560ad08af7112f4fe15e203767f5f 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" index dad62a32f6dcd9486cc383dfdab462e2516d4b0e..d36c37165c1a27b8f4b36b7e1c0987fd8ec2b9c5 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" differ diff --git "a/data/D\303\251ploiement/ose-ddl.sql" "b/data/D\303\251ploiement/ose-ddl.sql" index 92660f3999e4fa1682416251032a2ecbb7f4f9e0..fc441cea9ecd35ffc7c988ed525b9785e9b2fd95 100755 --- "a/data/D\303\251ploiement/ose-ddl.sql" +++ "b/data/D\303\251ploiement/ose-ddl.sql" @@ -432,2316 +432,2316 @@ CREATE SEQUENCE WF_ETAPE_ID_SEQ INCREMENT BY 1 MAXVALUE 999999999999999999999999 -------------------------------------------------- -- ADRESSE_INTERVENANT -CREATE TABLE "ADRESSE_INTERVENANT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TEL_DOMICILE" VARCHAR2(25 CHAR), - "MENTION_COMPLEMENTAIRE" VARCHAR2(50 CHAR), - "BATIMENT" VARCHAR2(60 CHAR), - "NO_VOIE" VARCHAR2(20 CHAR), - "NOM_VOIE" VARCHAR2(120 CHAR), - "LOCALITE" VARCHAR2(120 CHAR), - "CODE_POSTAL" VARCHAR2(15 CHAR), - "VILLE" VARCHAR2(120 CHAR), - "PAYS_CODE_INSEE" VARCHAR2(3 CHAR) NOT NULL ENABLE, - "PAYS_LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "ADRESSE_INTERVENANT__UN" UNIQUE ("INTERVENANT_ID", "HISTO_DESTRUCTION") ENABLE, - CONSTRAINT "ADRESSE_INTERVENANT_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "ADRESSE_INTERVENANT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TEL_DOMICILE" VARCHAR2(25 CHAR), + "MENTION_COMPLEMENTAIRE" VARCHAR2(50 CHAR), + "BATIMENT" VARCHAR2(60 CHAR), + "NO_VOIE" VARCHAR2(20 CHAR), + "NOM_VOIE" VARCHAR2(120 CHAR), + "LOCALITE" VARCHAR2(120 CHAR), + "CODE_POSTAL" VARCHAR2(15 CHAR), + "VILLE" VARCHAR2(120 CHAR), + "PAYS_CODE_INSEE" VARCHAR2(3 CHAR) NOT NULL ENABLE, + "PAYS_LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "ADRESSE_INTERVENANT__UN" UNIQUE ("INTERVENANT_ID", "HISTO_DESTRUCTION") ENABLE, + CONSTRAINT "ADRESSE_INTERVENANT_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "ADRESSE_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- ADRESSE_STRUCTURE -CREATE TABLE "ADRESSE_STRUCTURE" - ( "ID" NUMBER(*,0) CONSTRAINT "NNC_ADRESSE_INTERVENANTV1_ID" NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "PRINCIPALE" NUMBER(1,0), - "TELEPHONE" VARCHAR2(20 CHAR), - "NO_VOIE" VARCHAR2(10 CHAR), - "NOM_VOIE" VARCHAR2(60 CHAR), - "LOCALITE" VARCHAR2(26 CHAR), - "CODE_POSTAL" VARCHAR2(15 CHAR), - "VILLE" VARCHAR2(26 CHAR), - "PAYS_CODE_INSEE" VARCHAR2(3 CHAR), - "PAYS_LIBELLE" VARCHAR2(30 CHAR), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "ADRESSE_STRUCTURE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "ADRESSE_STRUCTURE" + ( "ID" NUMBER(*,0) CONSTRAINT "NNC_ADRESSE_INTERVENANTV1_ID" NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "PRINCIPALE" NUMBER(1,0), + "TELEPHONE" VARCHAR2(20 CHAR), + "NO_VOIE" VARCHAR2(10 CHAR), + "NOM_VOIE" VARCHAR2(60 CHAR), + "LOCALITE" VARCHAR2(26 CHAR), + "CODE_POSTAL" VARCHAR2(15 CHAR), + "VILLE" VARCHAR2(26 CHAR), + "PAYS_CODE_INSEE" VARCHAR2(3 CHAR), + "PAYS_LIBELLE" VARCHAR2(30 CHAR), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "ADRESSE_STRUCTURE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "ADRESSE_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- AFFECTATION -CREATE TABLE "AFFECTATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ROLE_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "UTILISATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "AFFECTATION__UN" UNIQUE ("ROLE_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION", "UTILISATEUR_ID") ENABLE, - CONSTRAINT "AFFECTATION_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "AFFECTATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ROLE_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "UTILISATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "AFFECTATION__UN" UNIQUE ("ROLE_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION", "UTILISATEUR_ID") ENABLE, + CONSTRAINT "AFFECTATION_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "AFFECTATION_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE ) ; -- AFFECTATION_RECHERCHE -CREATE TABLE "AFFECTATION_RECHERCHE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "LABO_LIBELLE" VARCHAR2(300 CHAR), - CONSTRAINT "AFFECTATION_R_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "AFFECTATION_RECHERCHE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "LABO_LIBELLE" VARCHAR2(300 CHAR), + CONSTRAINT "AFFECTATION_R_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "AFFECTATION_R_SRC_UN" UNIQUE ("SOURCE_CODE") ENABLE ) ; -- AGREMENT -CREATE TABLE "AGREMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "DATE_DECISION" DATE NOT NULL ENABLE, - "TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "AGREMENT__UN" UNIQUE ("TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "AGREMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "DATE_DECISION" DATE NOT NULL ENABLE, + "TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "AGREMENT__UN" UNIQUE ("TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "AGREMENT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- ANNEE -CREATE TABLE "ANNEE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(9 CHAR) NOT NULL ENABLE, - "DATE_DEBUT" DATE NOT NULL ENABLE, - "DATE_FIN" DATE NOT NULL ENABLE, - "ACTIVE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TAUX_HETD" FLOAT(126), +CREATE TABLE "ANNEE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(9 CHAR) NOT NULL ENABLE, + "DATE_DEBUT" DATE NOT NULL ENABLE, + "DATE_FIN" DATE NOT NULL ENABLE, + "ACTIVE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TAUX_HETD" FLOAT(126), CONSTRAINT "ANNEE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- CAMPAGNE_SAISIE -CREATE TABLE "CAMPAGNE_SAISIE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "DATE_DEBUT" DATE, - "DATE_FIN" DATE, - "MESSAGE_INTERVENANT" VARCHAR2(300 CHAR) NOT NULL ENABLE, - "MESSAGE_AUTRES" VARCHAR2(300 CHAR), - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "CAMPAGNE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "CAMPAGNE_SAISIE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "DATE_DEBUT" DATE, + "DATE_FIN" DATE, + "MESSAGE_INTERVENANT" VARCHAR2(300 CHAR) NOT NULL ENABLE, + "MESSAGE_AUTRES" VARCHAR2(300 CHAR), + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "CAMPAGNE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "CAMPAGNE_SAISIE__UN" UNIQUE ("ANNEE_ID", "TYPE_INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID") ENABLE ) ; -- CATEGORIE_PRIVILEGE -CREATE TABLE "CATEGORIE_PRIVILEGE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0), - CONSTRAINT "CATEGORIE_PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "CATEGORIE_PRIVILEGE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0), + CONSTRAINT "CATEGORIE_PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "CATEGORIE_PRIVILEGE__UN" UNIQUE ("CODE") ENABLE ) ; -- CC_ACTIVITE -CREATE TABLE "CC_ACTIVITE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "FI" NUMBER(1,0) NOT NULL ENABLE, - "FA" NUMBER(1,0) NOT NULL ENABLE, - "FC" NUMBER(1,0) NOT NULL ENABLE, - "FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE, - "REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "CC_ACTIVITE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "FI" NUMBER(1,0) NOT NULL ENABLE, + "FA" NUMBER(1,0) NOT NULL ENABLE, + "FC" NUMBER(1,0) NOT NULL ENABLE, + "FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE, + "REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "CC_ACTIVITE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- CENTRE_COUT -CREATE TABLE "CENTRE_COUT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "PARENT_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ACTIVITE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "UNITE_BUDGETAIRE" VARCHAR2(15 CHAR), - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, +CREATE TABLE "CENTRE_COUT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "PARENT_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ACTIVITE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "UNITE_BUDGETAIRE" VARCHAR2(15 CHAR), + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, CONSTRAINT "CENTRE_COUT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- CENTRE_COUT_EP -CREATE TABLE "CENTRE_COUT_EP" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "CENTRE_COUT_EP_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "CENTRE_COUT_EP" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "CENTRE_COUT_EP_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "CENTRE_COUT_EP__UN" UNIQUE ("CENTRE_COUT_ID", "ELEMENT_PEDAGOGIQUE_ID", "TYPE_HEURES_ID", "HISTO_DESTRUCTION") ENABLE ) ; -- CENTRE_COUT_STRUCTURE -CREATE TABLE "CENTRE_COUT_STRUCTURE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "UNITE_BUDGETAIRE" VARCHAR2(15 CHAR), - CONSTRAINT "CENTRE_COUT_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "CCS_CC_S__UN" UNIQUE ("CENTRE_COUT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "CENTRE_COUT_STRUCTURE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "UNITE_BUDGETAIRE" VARCHAR2(15 CHAR), + CONSTRAINT "CENTRE_COUT_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "CCS_CC_S__UN" UNIQUE ("CENTRE_COUT_ID", "STRUCTURE_ID", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "CCS_SOURCE_CODE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE ) ; -- CHEMIN_PEDAGOGIQUE -CREATE TABLE "CHEMIN_PEDAGOGIQUE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "CHEMIN_PEDAGOGIQUE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID") DISABLE, - CONSTRAINT "CHEMIN_PEDAGO_SRC_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "CHEMIN_PEDAGOGIQUE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "CHEMIN_PEDAGOGIQUE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID") DISABLE, + CONSTRAINT "CHEMIN_PEDAGO_SRC_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "CHEMIN_PEDAGOGIQUE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- CIVILITE -CREATE TABLE "CIVILITE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(5 CHAR) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(15 CHAR) NOT NULL ENABLE, - "SEXE" VARCHAR2(1 CHAR) NOT NULL ENABLE, - CONSTRAINT "CIVILITE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "CIVILITE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(5 CHAR) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(15 CHAR) NOT NULL ENABLE, + "SEXE" VARCHAR2(1 CHAR) NOT NULL ENABLE, + CONSTRAINT "CIVILITE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "CIVILITE_LIBELLE_COURT_UN" UNIQUE ("LIBELLE_COURT") ENABLE ) ; -- CONTRAT -CREATE TABLE "CONTRAT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "CONTRAT_ID" NUMBER, - "DATE_RETOUR_SIGNE" DATE, - "NUMERO_AVENANT" NUMBER DEFAULT 0 NOT NULL ENABLE, - "VALIDATION_ID" NUMBER(*,0), - "TOTAL_HETD" FLOAT(126), - CONSTRAINT "CONTRAT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "CONTRAT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "CONTRAT_ID" NUMBER, + "DATE_RETOUR_SIGNE" DATE, + "NUMERO_AVENANT" NUMBER DEFAULT 0 NOT NULL ENABLE, + "VALIDATION_ID" NUMBER(*,0), + "TOTAL_HETD" FLOAT(126), + CONSTRAINT "CONTRAT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "CONTRAT_NUMERO_AVENANT_UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "NUMERO_AVENANT", "VALIDATION_ID", "HISTO_DESTRUCTION") ENABLE ) ; -- CONTRAT_FICHIER -CREATE TABLE "CONTRAT_FICHIER" - ( "CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "CONTRAT_FICHIER" + ( "CONTRAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "CONTRAT_FICHIER_PK" PRIMARY KEY ("CONTRAT_ID", "FICHIER_ID") ENABLE ) ; -- CORPS -CREATE TABLE "CORPS" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "CORPS_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "CORPS" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "CORPS_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "CORPS_PK" PRIMARY KEY ("ID") ENABLE ) ; -- DEPARTEMENT -CREATE TABLE "DEPARTEMENT" - ( "ID" NUMBER NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(120 CHAR), - "LIBELLE_COURT" VARCHAR2(60 CHAR), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(5 CHAR), +CREATE TABLE "DEPARTEMENT" + ( "ID" NUMBER NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(120 CHAR), + "LIBELLE_COURT" VARCHAR2(60 CHAR), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(5 CHAR), CONSTRAINT "DEPARTEMENT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- DISCIPLINE -CREATE TABLE "DISCIPLINE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(20 CHAR), - "LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "CODES_CORRESP_1" VARCHAR2(1000 CHAR), - "CODES_CORRESP_2" VARCHAR2(1000 CHAR), - "CODES_CORRESP_3" VARCHAR2(1000 CHAR), - "CODES_CORRESP_4" VARCHAR2(1000 CHAR), - CONSTRAINT "DISCIPLINE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "DISCIPLINE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(20 CHAR), + "LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "CODES_CORRESP_1" VARCHAR2(1000 CHAR), + "CODES_CORRESP_2" VARCHAR2(1000 CHAR), + "CODES_CORRESP_3" VARCHAR2(1000 CHAR), + "CODES_CORRESP_4" VARCHAR2(1000 CHAR), + CONSTRAINT "DISCIPLINE_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "DISCIPLINE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- DOMAINE_FONCTIONNEL -CREATE TABLE "DOMAINE_FONCTIONNEL" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "DOMAINE_FONCTIONNEL" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "DOMAINE_FONCTIONNEL_PK" PRIMARY KEY ("ID") ENABLE ) ; -- DOSSIER -CREATE TABLE "DOSSIER" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "NOM_USUEL" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "NOM_PATRONYMIQUE" VARCHAR2(128 CHAR), - "PRENOM" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "CIVILITE_ID" NUMBER NOT NULL ENABLE, - "NUMERO_INSEE" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "STATUT_ID" NUMBER NOT NULL ENABLE, - "ADRESSE" VARCHAR2(1024 CHAR) NOT NULL ENABLE, - "EMAIL" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "TELEPHONE" VARCHAR2(20 CHAR), - "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PERTE_EMPLOI" NUMBER(1,0) DEFAULT NULL, - "RIB" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "NUMERO_INSEE_EST_PROVISOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "DATE_NAISSANCE" DATE, - "DEPT_NAISSANCE_ID" NUMBER(*,0), - "EMAIL_PERSO" VARCHAR2(128 CHAR), - "PAYS_NAISSANCE_ID" NUMBER(*,0), - "VILLE_NAISSANCE" VARCHAR2(128 CHAR), - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "DOSSIER_UK1" UNIQUE ("HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "DOSSIER" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "NOM_USUEL" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "NOM_PATRONYMIQUE" VARCHAR2(128 CHAR), + "PRENOM" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "CIVILITE_ID" NUMBER NOT NULL ENABLE, + "NUMERO_INSEE" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "STATUT_ID" NUMBER NOT NULL ENABLE, + "ADRESSE" VARCHAR2(1024 CHAR) NOT NULL ENABLE, + "EMAIL" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "TELEPHONE" VARCHAR2(20 CHAR), + "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PERTE_EMPLOI" NUMBER(1,0) DEFAULT NULL, + "RIB" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "NUMERO_INSEE_EST_PROVISOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "DATE_NAISSANCE" DATE, + "DEPT_NAISSANCE_ID" NUMBER(*,0), + "EMAIL_PERSO" VARCHAR2(128 CHAR), + "PAYS_NAISSANCE_ID" NUMBER(*,0), + "VILLE_NAISSANCE" VARCHAR2(128 CHAR), + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "DOSSIER_UK1" UNIQUE ("HISTO_DESTRUCTION") ENABLE, CONSTRAINT "DOSSIER_PK" PRIMARY KEY ("ID") ENABLE ) ; -- DOTATION -CREATE TABLE "DOTATION" - ( "ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ID" NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ANNEE_ID" NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_STRUCTURE_ID" NOT NULL ENABLE, - "HEURES" FLOAT(126) DEFAULT 0 CONSTRAINT "NNC_DOTATION_HEURES" NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ANNEE_CIVILE" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "TYPE_RESSOURCE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_TYPE_ID" NOT NULL ENABLE, - CONSTRAINT "DOTATION_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "DOTATION" + ( "ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ID" NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_ANNEE_ID" NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_STRUCTURE_ID" NOT NULL ENABLE, + "HEURES" FLOAT(126) DEFAULT 0 CONSTRAINT "NNC_DOTATION_HEURES" NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ANNEE_CIVILE" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "TYPE_RESSOURCE_ID" NUMBER(*,0) CONSTRAINT "NNC_DOTATION_TYPE_ID" NOT NULL ENABLE, + CONSTRAINT "DOTATION_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "DOTATION__UN" UNIQUE ("TYPE_RESSOURCE_ID", "ANNEE_ID", "ANNEE_CIVILE", "STRUCTURE_ID", "LIBELLE", "HISTO_DESTRUCTION") ENABLE ) ; -- EFFECTIFS -CREATE TABLE "EFFECTIFS" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER DEFAULT NULL NOT NULL ENABLE, - "FI" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, - "FC" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, - "FA" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "EFFECTIFS_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "EFFECTIFS" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER DEFAULT NULL NOT NULL ENABLE, + "FI" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, + "FC" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, + "FA" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "EFFECTIFS_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "EFFECTIFS__UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID") ENABLE ) ; -- ELEMENT_MODULATEUR -CREATE TABLE "ELEMENT_MODULATEUR" - ( "ID" NUMBER NOT NULL ENABLE, - "ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, - "MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "ELEMENT_MODULATEUR__UN" UNIQUE ("ELEMENT_ID", "MODULATEUR_ID", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "ELEMENT_MODULATEUR" + ( "ID" NUMBER NOT NULL ENABLE, + "ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, + "MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "ELEMENT_MODULATEUR__UN" UNIQUE ("ELEMENT_ID", "MODULATEUR_ID", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "ELEMENT_MODULATEUR_PK" PRIMARY KEY ("ID") ENABLE ) ; -- ELEMENT_PEDAGOGIQUE -CREATE TABLE "ELEMENT_PEDAGOGIQUE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "PERIODE_ID" NUMBER(*,0), - "TAUX_FOAD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "FI" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "FA" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "TAUX_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TAUX_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TAUX_FI" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE, - "DISCIPLINE_ID" NUMBER(*,0), - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - CONSTRAINT "ELEMENT_PEDAGOGIQUE_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "EP_SRC_UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "ELEMENT_PEDAGOGIQUE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "PERIODE_ID" NUMBER(*,0), + "TAUX_FOAD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "FI" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "FA" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "TAUX_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TAUX_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TAUX_FI" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE, + "DISCIPLINE_ID" NUMBER(*,0), + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + CONSTRAINT "ELEMENT_PEDAGOGIQUE_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "EP_SRC_UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "EP_CODE_UN" UNIQUE ("CODE", "HISTO_DESTRUCTION", "ANNEE_ID") ENABLE ) ; -- ELEMENT_TAUX_REGIMES -CREATE TABLE "ELEMENT_TAUX_REGIMES" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TAUX_FI" FLOAT(126) NOT NULL ENABLE, - "TAUX_FC" FLOAT(126) NOT NULL ENABLE, - "TAUX_FA" FLOAT(126) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "ELEMENT_TAUX_REGIMES__UNV1" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTION") ENABLE, - CONSTRAINT "ELEMENT_TAUX_REGIMES_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "ELEMENT_TAUX_REGIMES" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TAUX_FI" FLOAT(126) NOT NULL ENABLE, + "TAUX_FC" FLOAT(126) NOT NULL ENABLE, + "TAUX_FA" FLOAT(126) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "ELEMENT_TAUX_REGIMES__UNV1" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTION") ENABLE, + CONSTRAINT "ELEMENT_TAUX_REGIMES_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "ELEMENT_TAUX_REGIMES__UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE ) ; -- ELEMENT_TAUX_REGIMES_SAVE -CREATE TABLE "ELEMENT_TAUX_REGIMES_SAVE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TAUX_FI" FLOAT(126) NOT NULL ENABLE, - "TAUX_FC" FLOAT(126) NOT NULL ENABLE, - "TAUX_FA" FLOAT(126) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, +CREATE TABLE "ELEMENT_TAUX_REGIMES_SAVE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TAUX_FI" FLOAT(126) NOT NULL ENABLE, + "TAUX_FC" FLOAT(126) NOT NULL ENABLE, + "TAUX_FA" FLOAT(126) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, "HISTO_DESTRUCTEUR_ID" NUMBER(*,0) ) ; -- ETABLISSEMENT -CREATE TABLE "ETABLISSEMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "LOCALISATION" VARCHAR2(60 CHAR), - "DEPARTEMENT" VARCHAR2(3 CHAR), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "ETABLISSEMENT_SOURCE_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "ETABLISSEMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "LOCALISATION" VARCHAR2(60 CHAR), + "DEPARTEMENT" VARCHAR2(3 CHAR), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "ETABLISSEMENT_SOURCE_ID_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "ETABLISSEMENT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- ETAPE -CREATE TABLE "ETAPE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "NIVEAU" NUMBER(*,0), - "SPECIFIQUE_ECHANGES" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "DOMAINE_FONCTIONNEL_ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - CONSTRAINT "ETAPE_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "ETAPE_CODE_UN" UNIQUE ("CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "ETAPE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "NIVEAU" NUMBER(*,0), + "SPECIFIQUE_ECHANGES" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "DOMAINE_FONCTIONNEL_ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + CONSTRAINT "ETAPE_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "ETAPE_CODE_UN" UNIQUE ("CODE", "ANNEE_ID", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "ETAPE_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION", "ANNEE_ID") ENABLE ) ; -- ETAT_SORTIE -CREATE TABLE "ETAT_SORTIE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE, - "FICHIER" BLOB, - "REQUETE" VARCHAR2(4000 CHAR), - "CLE" VARCHAR2(30 CHAR), - "CSV_PARAMS" CLOB, - "PDF_TRAITEMENT" CLOB, - "BLOC1_NOM" VARCHAR2(50 CHAR), - "BLOC1_ZONE" VARCHAR2(80 CHAR), - "BLOC2_NOM" VARCHAR2(50 CHAR), - "BLOC1_REQUETE" VARCHAR2(4000 CHAR), - "BLOC2_ZONE" VARCHAR2(80 CHAR), - "BLOC2_REQUETE" VARCHAR2(4000 CHAR), - "BLOC3_NOM" VARCHAR2(50 CHAR), - "BLOC3_ZONE" VARCHAR2(80 CHAR), - "BLOC3_REQUETE" VARCHAR2(4000 CHAR), - "BLOC4_NOM" VARCHAR2(50 CHAR), - "BLOC4_ZONE" VARCHAR2(80 CHAR), - "BLOC4_REQUETE" VARCHAR2(4000 CHAR), - "BLOC5_NOM" VARCHAR2(50 CHAR), - "BLOC5_ZONE" VARCHAR2(80 CHAR), - "BLOC5_REQUETE" VARCHAR2(4000 CHAR), - "BLOC6_NOM" VARCHAR2(50 CHAR), - "BLOC6_REQUETE" VARCHAR2(4000 CHAR), - "BLOC6_ZONE" VARCHAR2(80 CHAR), - "BLOC7_NOM" VARCHAR2(50 CHAR), - "BLOC7_ZONE" VARCHAR2(80 CHAR), - "BLOC7_REQUETE" VARCHAR2(4000 CHAR), - "BLOC8_NOM" VARCHAR2(50 CHAR), - "BLOC8_ZONE" VARCHAR2(80 CHAR), - "BLOC8_REQUETE" VARCHAR2(4000 CHAR), - "BLOC9_NOM" VARCHAR2(50 CHAR), - "BLOC9_ZONE" VARCHAR2(80 CHAR), - "BLOC9_REQUETE" VARCHAR2(4000 CHAR), - "BLOC10_NOM" VARCHAR2(50 CHAR), - "BLOC10_ZONE" VARCHAR2(80 CHAR), - "BLOC10_REQUETE" VARCHAR2(4000 CHAR), - "AUTO_BREAK" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - CONSTRAINT "ETAT_SORTIE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "ETAT_SORTIE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE, + "FICHIER" BLOB, + "REQUETE" VARCHAR2(4000 CHAR), + "CLE" VARCHAR2(30 CHAR), + "CSV_PARAMS" CLOB, + "PDF_TRAITEMENT" CLOB, + "BLOC1_NOM" VARCHAR2(50 CHAR), + "BLOC1_ZONE" VARCHAR2(80 CHAR), + "BLOC2_NOM" VARCHAR2(50 CHAR), + "BLOC1_REQUETE" VARCHAR2(4000 CHAR), + "BLOC2_ZONE" VARCHAR2(80 CHAR), + "BLOC2_REQUETE" VARCHAR2(4000 CHAR), + "BLOC3_NOM" VARCHAR2(50 CHAR), + "BLOC3_ZONE" VARCHAR2(80 CHAR), + "BLOC3_REQUETE" VARCHAR2(4000 CHAR), + "BLOC4_NOM" VARCHAR2(50 CHAR), + "BLOC4_ZONE" VARCHAR2(80 CHAR), + "BLOC4_REQUETE" VARCHAR2(4000 CHAR), + "BLOC5_NOM" VARCHAR2(50 CHAR), + "BLOC5_ZONE" VARCHAR2(80 CHAR), + "BLOC5_REQUETE" VARCHAR2(4000 CHAR), + "BLOC6_NOM" VARCHAR2(50 CHAR), + "BLOC6_REQUETE" VARCHAR2(4000 CHAR), + "BLOC6_ZONE" VARCHAR2(80 CHAR), + "BLOC7_NOM" VARCHAR2(50 CHAR), + "BLOC7_ZONE" VARCHAR2(80 CHAR), + "BLOC7_REQUETE" VARCHAR2(4000 CHAR), + "BLOC8_NOM" VARCHAR2(50 CHAR), + "BLOC8_ZONE" VARCHAR2(80 CHAR), + "BLOC8_REQUETE" VARCHAR2(4000 CHAR), + "BLOC9_NOM" VARCHAR2(50 CHAR), + "BLOC9_ZONE" VARCHAR2(80 CHAR), + "BLOC9_REQUETE" VARCHAR2(4000 CHAR), + "BLOC10_NOM" VARCHAR2(50 CHAR), + "BLOC10_ZONE" VARCHAR2(80 CHAR), + "BLOC10_REQUETE" VARCHAR2(4000 CHAR), + "AUTO_BREAK" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + CONSTRAINT "ETAT_SORTIE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "ETAT_SORTIE_CODE_UN" UNIQUE ("CODE") ENABLE ) ; -- ETAT_VOLUME_HORAIRE -CREATE TABLE "ETAT_VOLUME_HORAIRE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(80 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "ETAT_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "ETAT_VOLUME_HORAIRE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(80 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "ETAT_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "ETAT_VOLUME_HORAIRE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- FICHIER -CREATE TABLE "FICHIER" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "NOM" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "TYPE" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "TAILLE" NUMBER(*,0) NOT NULL ENABLE, - "CONTENU" BLOB NOT NULL ENABLE, - "DESCRIPTION" VARCHAR2(256 CHAR), - "VALIDATION_ID" NUMBER, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "FICHIER" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "NOM" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "TYPE" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "TAILLE" NUMBER(*,0) NOT NULL ENABLE, + "CONTENU" BLOB NOT NULL ENABLE, + "DESCRIPTION" VARCHAR2(256 CHAR), + "VALIDATION_ID" NUMBER, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "FICHIER_PK" PRIMARY KEY ("ID") ENABLE ) ; -- FONCTION_REFERENTIEL -CREATE TABLE "FONCTION_REFERENTIEL" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(32 CHAR) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(40 CHAR) NOT NULL ENABLE, - "PLAFOND" FLOAT(126), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0) DEFAULT NULL, - "DOMAINE_FONCTIONNEL_ID" NUMBER NOT NULL ENABLE, - "ETAPE_REQUISE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - CONSTRAINT "FONCTION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "FONCTION_REFERENTIEL" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(32 CHAR) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(40 CHAR) NOT NULL ENABLE, + "PLAFOND" FLOAT(126), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0) DEFAULT NULL, + "DOMAINE_FONCTIONNEL_ID" NUMBER NOT NULL ENABLE, + "ETAPE_REQUISE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + CONSTRAINT "FONCTION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "FONCTION_REFERENTIEL_CODE_UN" UNIQUE ("CODE") ENABLE ) ; -- FORMULE_RESULTAT -CREATE TABLE "FORMULE_RESULTAT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAT_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_DU" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SOUS_SERVICE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SOLDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, - CONSTRAINT "FORMULE_RESULTAT__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") ENABLE, +CREATE TABLE "FORMULE_RESULTAT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAT_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_DU" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SOUS_SERVICE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SOLDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, + CONSTRAINT "FORMULE_RESULTAT__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") ENABLE, CONSTRAINT "FORMULE_RESULTAT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- FORMULE_RESULTAT_SERVICE -CREATE TABLE "FORMULE_RESULTAT_SERVICE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "FORMULE_RESULTAT_SERVICE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "FORMULE_RESULTAT_SERVICE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- FORMULE_RESULTAT_SERVICE_REF -CREATE TABLE "FORMULE_RESULTAT_SERVICE_REF" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "FORMULE_RESULTAT_SERVICE_REF" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "FRSR_PK" PRIMARY KEY ("ID") ENABLE ) ; -- FORMULE_RESULTAT_VH -CREATE TABLE "FORMULE_RESULTAT_VH" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "FORMULE_RESULTAT_VH" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES_COMPL_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_COMPL_FC_MAJOREES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FA" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FC" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_FI" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "FORMULE_RESULTAT_VH_PK" PRIMARY KEY ("ID") ENABLE ) ; -- FORMULE_RESULTAT_VH_REF -CREATE TABLE "FORMULE_RESULTAT_VH_REF" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "FORMULE_RESULTAT_VH_REF" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "FORMULE_RESULTAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES_COMPL_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TOTAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "FORMULE_RESULTAT_VH_REF_PK" PRIMARY KEY ("ID") ENABLE ) ; -- GRADE -CREATE TABLE "GRADE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "ECHELLE" VARCHAR2(10 CHAR), - "CORPS_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "GRADE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "ECHELLE" VARCHAR2(10 CHAR), + "CORPS_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "GRADE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- GROUPE -CREATE TABLE "GROUPE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "NOMBRE" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "GROUPE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTEUR_ID", "TYPE_INTERVENTION_ID") ENABLE, +CREATE TABLE "GROUPE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "NOMBRE" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "GROUPE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "HISTO_DESTRUCTEUR_ID", "TYPE_INTERVENTION_ID") ENABLE, CONSTRAINT "GROUPE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- GROUPE_TYPE_FORMATION -CREATE TABLE "GROUPE_TYPE_FORMATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - "PERTINENCE_NIVEAU" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "GTYPE_FORMATION_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "GROUPE_TYPE_FORMATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + "PERTINENCE_NIVEAU" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "GTYPE_FORMATION_SOURCE_UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "GROUPE_TYPE_FORMATION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- HISTO_INTERVENANT_SERVICE -CREATE TABLE "HISTO_INTERVENANT_SERVICE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), - "REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE NOT NULL ENABLE, - CONSTRAINT "HISTO_SERVICE_MODIFICATION_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "HISTO_INTERVENANT_SERVICE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), + "REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE NOT NULL ENABLE, + CONSTRAINT "HISTO_SERVICE_MODIFICATION_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "HISTO_INTERVENANT_SERVICE__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "REFERENTIEL") ENABLE ) ; -- IMPORT_TABLES -CREATE TABLE "IMPORT_TABLES" - ( "TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "SYNC_FILTRE" VARCHAR2(2000 CHAR), - "SYNC_ENABLED" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "SYNC_JOB" VARCHAR2(40 CHAR), - "SYNC_HOOK_BEFORE" VARCHAR2(4000 CHAR), - "SYNC_HOOK_AFTER" VARCHAR2(4000 CHAR), - "ORDRE" NUMBER, +CREATE TABLE "IMPORT_TABLES" + ( "TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "SYNC_FILTRE" VARCHAR2(2000 CHAR), + "SYNC_ENABLED" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "SYNC_JOB" VARCHAR2(40 CHAR), + "SYNC_HOOK_BEFORE" VARCHAR2(4000 CHAR), + "SYNC_HOOK_AFTER" VARCHAR2(4000 CHAR), + "ORDRE" NUMBER, CONSTRAINT "IMPORT_TABLES_PK" PRIMARY KEY ("TABLE_NAME") ENABLE ) ; -- INDICATEUR -CREATE TABLE "INDICATEUR" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE" VARCHAR2(64 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) DEFAULT 100 NOT NULL ENABLE, - "ENABLED" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "NUMERO" NUMBER DEFAULT 0 NOT NULL ENABLE, - "LIBELLE_PLURIEL" VARCHAR2(255 CHAR) NOT NULL ENABLE, - "LIBELLE_SINGULIER" VARCHAR2(255 CHAR) NOT NULL ENABLE, - "MESSAGE" VARCHAR2(800 CHAR), - "ROUTE" VARCHAR2(250 CHAR) NOT NULL ENABLE, - "TEM_DISTINCT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "TEM_NOT_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "INDICATEUR" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE" VARCHAR2(64 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) DEFAULT 100 NOT NULL ENABLE, + "ENABLED" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "NUMERO" NUMBER DEFAULT 0 NOT NULL ENABLE, + "LIBELLE_PLURIEL" VARCHAR2(255 CHAR) NOT NULL ENABLE, + "LIBELLE_SINGULIER" VARCHAR2(255 CHAR) NOT NULL ENABLE, + "MESSAGE" VARCHAR2(800 CHAR), + "ROUTE" VARCHAR2(250 CHAR) NOT NULL ENABLE, + "TEM_DISTINCT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "TEM_NOT_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "INDICATEUR_PK" PRIMARY KEY ("ID") ENABLE ) ; -- INDIC_MODIF_DOSSIER -CREATE TABLE "INDIC_MODIF_DOSSIER" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0), - "ATTR_NAME" VARCHAR2(128 CHAR), - "ATTR_OLD_SOURCE_NAME" VARCHAR2(128 CHAR), - "ATTR_OLD_VALUE" VARCHAR2(1024 CHAR), - "ATTR_NEW_SOURCE_NAME" VARCHAR2(128 CHAR), - "ATTR_NEW_VALUE" VARCHAR2(1024 CHAR), - "EST_CREATION_DOSSIER" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "INDIC_MODIF_DOSSIER" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0), + "ATTR_NAME" VARCHAR2(128 CHAR), + "ATTR_OLD_SOURCE_NAME" VARCHAR2(128 CHAR), + "ATTR_OLD_VALUE" VARCHAR2(1024 CHAR), + "ATTR_NEW_SOURCE_NAME" VARCHAR2(128 CHAR), + "ATTR_NEW_VALUE" VARCHAR2(1024 CHAR), + "EST_CREATION_DOSSIER" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "indic_diff_dossier_PK" PRIMARY KEY ("ID") ENABLE ) ; -- INTERVENANT -CREATE TABLE "INTERVENANT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CIVILITE_ID" NUMBER(*,0) NOT NULL ENABLE, - "NOM_USUEL" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "PRENOM" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "NOM_PATRONYMIQUE" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "DATE_NAISSANCE" DATE NOT NULL ENABLE, - "VILLE_NAISSANCE_CODE_INSEE" VARCHAR2(5 CHAR), - "VILLE_NAISSANCE_LIBELLE" VARCHAR2(60 CHAR), - "TEL_PRO" VARCHAR2(20 CHAR), - "TEL_MOBILE" VARCHAR2(20 CHAR), - "EMAIL" VARCHAR2(255 CHAR), - "STATUT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "DISCIPLINE_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "NUMERO_INSEE" VARCHAR2(13 CHAR), - "NUMERO_INSEE_CLE" VARCHAR2(2 CHAR), - "NUMERO_INSEE_PROVISOIRE" NUMBER(1,0), - "IBAN" VARCHAR2(50 CHAR), - "BIC" VARCHAR2(20 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL, - "ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE, - "GRADE_ID" NUMBER(*,0), - "MONTANT_INDEMNITE_FC" FLOAT(126), - "CRITERE_RECHERCHE" VARCHAR2(255 CHAR), - "CODE" VARCHAR2(60 CHAR), - "PAYS_NAISSANCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "DEP_NAISSANCE_ID" NUMBER(*,0), - "PAYS_NATIONALITE_ID" NUMBER(*,0), - "UTILISATEUR_CODE" VARCHAR2(60 CHAR), - CONSTRAINT "INTERVENANT_SOURCE__UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID") ENABLE, - CONSTRAINT "INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "INTERVENANT_CODE_UN" UNIQUE ("CODE", "ANNEE_ID") ENABLE, +CREATE TABLE "INTERVENANT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CIVILITE_ID" NUMBER(*,0) NOT NULL ENABLE, + "NOM_USUEL" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "PRENOM" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "NOM_PATRONYMIQUE" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "DATE_NAISSANCE" DATE NOT NULL ENABLE, + "VILLE_NAISSANCE_CODE_INSEE" VARCHAR2(5 CHAR), + "VILLE_NAISSANCE_LIBELLE" VARCHAR2(60 CHAR), + "TEL_PRO" VARCHAR2(20 CHAR), + "TEL_MOBILE" VARCHAR2(20 CHAR), + "EMAIL" VARCHAR2(255 CHAR), + "STATUT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "DISCIPLINE_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "NUMERO_INSEE" VARCHAR2(13 CHAR), + "NUMERO_INSEE_CLE" VARCHAR2(2 CHAR), + "NUMERO_INSEE_PROVISOIRE" NUMBER(1,0), + "IBAN" VARCHAR2(50 CHAR), + "BIC" VARCHAR2(20 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL, + "ANNEE_ID" NUMBER(*,0) DEFAULT NULL NOT NULL ENABLE, + "GRADE_ID" NUMBER(*,0), + "MONTANT_INDEMNITE_FC" FLOAT(126), + "CRITERE_RECHERCHE" VARCHAR2(255 CHAR), + "CODE" VARCHAR2(60 CHAR), + "PAYS_NAISSANCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "DEP_NAISSANCE_ID" NUMBER(*,0), + "PAYS_NATIONALITE_ID" NUMBER(*,0), + "UTILISATEUR_CODE" VARCHAR2(60 CHAR), + CONSTRAINT "INTERVENANT_SOURCE__UN" UNIQUE ("SOURCE_CODE", "ANNEE_ID") ENABLE, + CONSTRAINT "INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "INTERVENANT_CODE_UN" UNIQUE ("CODE", "ANNEE_ID") ENABLE, CONSTRAINT "INTERVENANT_UTIL_CODE_UN" UNIQUE ("UTILISATEUR_CODE", "ANNEE_ID", "STATUT_ID") ENABLE ) ; -- INTERVENANT_SAISIE -CREATE TABLE "INTERVENANT_SAISIE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STATUT_ID" NUMBER(*,0), - CONSTRAINT "INTERVENANT_SAISIE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "INTERVENANT_SAISIE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STATUT_ID" NUMBER(*,0), + CONSTRAINT "INTERVENANT_SAISIE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "INTERVENANT_SAISIE__UN" UNIQUE ("INTERVENANT_ID") ENABLE ) ; -- LIEN -CREATE TABLE "LIEN" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE, - "NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0), - CONSTRAINT "LIEN_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "LIEN" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE, + "NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0), + CONSTRAINT "LIEN_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "LIEN_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE ) ; -- MISE_EN_PAIEMENT -CREATE TABLE "MISE_EN_PAIEMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "DATE_MISE_EN_PAIEMENT" DATE, - "PERIODE_PAIEMENT_ID" NUMBER(*,0), - "VALIDATION_ID" NUMBER(*,0), - "DATE_VALIDATION" DATE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, - "FORMULE_RES_SERVICE_ID" NUMBER(*,0), - "FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0), - "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, - "DOMAINE_FONCTIONNEL_ID" NUMBER(*,0), +CREATE TABLE "MISE_EN_PAIEMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "DATE_MISE_EN_PAIEMENT" DATE, + "PERIODE_PAIEMENT_ID" NUMBER(*,0), + "VALIDATION_ID" NUMBER(*,0), + "DATE_VALIDATION" DATE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "CENTRE_COUT_ID" NUMBER(*,0) NOT NULL ENABLE, + "FORMULE_RES_SERVICE_ID" NUMBER(*,0), + "FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0), + "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, + "DOMAINE_FONCTIONNEL_ID" NUMBER(*,0), CONSTRAINT "MISE_EN_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- MODELE_CONTRAT -CREATE TABLE "MODELE_CONTRAT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE, - "STATUT_INTERVENANT_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0), - "FICHIER" BLOB, - "REQUETE" VARCHAR2(4000 CHAR), - "BLOC1_NOM" VARCHAR2(50 CHAR), - "BLOC1_ZONE" VARCHAR2(80 CHAR), - "BLOC1_REQUETE" VARCHAR2(4000 CHAR), - "BLOC2_NOM" VARCHAR2(50 CHAR), - "BLOC2_ZONE" VARCHAR2(80 CHAR), - "BLOC2_REQUETE" VARCHAR2(4000 CHAR), - "BLOC3_NOM" VARCHAR2(50 CHAR), - "BLOC3_ZONE" VARCHAR2(80 CHAR), - "BLOC3_REQUETE" VARCHAR2(4000 CHAR), - "BLOC4_NOM" VARCHAR2(50 CHAR), - "BLOC4_ZONE" VARCHAR2(80 CHAR), - "BLOC4_REQUETE" VARCHAR2(4000 CHAR), - "BLOC5_NOM" VARCHAR2(50 CHAR), - "BLOC5_ZONE" VARCHAR2(80 CHAR), - "BLOC5_REQUETE" VARCHAR2(4000 CHAR), - "BLOC6_NOM" VARCHAR2(50 CHAR), - "BLOC6_ZONE" VARCHAR2(80 CHAR), - "BLOC6_REQUETE" VARCHAR2(4000 CHAR), - "BLOC7_NOM" VARCHAR2(50 CHAR), - "BLOC7_ZONE" VARCHAR2(80 CHAR), - "BLOC7_REQUETE" VARCHAR2(4000 CHAR), - "BLOC8_NOM" VARCHAR2(50 CHAR), - "BLOC8_ZONE" VARCHAR2(80 CHAR), - "BLOC8_REQUETE" VARCHAR2(4000 CHAR), - "BLOC9_NOM" VARCHAR2(50 CHAR), - "BLOC9_ZONE" VARCHAR2(80 CHAR), - "BLOC9_REQUETE" VARCHAR2(4000 CHAR), - "BLOC10_NOM" VARCHAR2(50 CHAR), - "BLOC10_ZONE" VARCHAR2(80 CHAR), - "BLOC10_REQUETE" VARCHAR2(4000 CHAR), +CREATE TABLE "MODELE_CONTRAT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(250 CHAR) NOT NULL ENABLE, + "STATUT_INTERVENANT_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0), + "FICHIER" BLOB, + "REQUETE" VARCHAR2(4000 CHAR), + "BLOC1_NOM" VARCHAR2(50 CHAR), + "BLOC1_ZONE" VARCHAR2(80 CHAR), + "BLOC1_REQUETE" VARCHAR2(4000 CHAR), + "BLOC2_NOM" VARCHAR2(50 CHAR), + "BLOC2_ZONE" VARCHAR2(80 CHAR), + "BLOC2_REQUETE" VARCHAR2(4000 CHAR), + "BLOC3_NOM" VARCHAR2(50 CHAR), + "BLOC3_ZONE" VARCHAR2(80 CHAR), + "BLOC3_REQUETE" VARCHAR2(4000 CHAR), + "BLOC4_NOM" VARCHAR2(50 CHAR), + "BLOC4_ZONE" VARCHAR2(80 CHAR), + "BLOC4_REQUETE" VARCHAR2(4000 CHAR), + "BLOC5_NOM" VARCHAR2(50 CHAR), + "BLOC5_ZONE" VARCHAR2(80 CHAR), + "BLOC5_REQUETE" VARCHAR2(4000 CHAR), + "BLOC6_NOM" VARCHAR2(50 CHAR), + "BLOC6_ZONE" VARCHAR2(80 CHAR), + "BLOC6_REQUETE" VARCHAR2(4000 CHAR), + "BLOC7_NOM" VARCHAR2(50 CHAR), + "BLOC7_ZONE" VARCHAR2(80 CHAR), + "BLOC7_REQUETE" VARCHAR2(4000 CHAR), + "BLOC8_NOM" VARCHAR2(50 CHAR), + "BLOC8_ZONE" VARCHAR2(80 CHAR), + "BLOC8_REQUETE" VARCHAR2(4000 CHAR), + "BLOC9_NOM" VARCHAR2(50 CHAR), + "BLOC9_ZONE" VARCHAR2(80 CHAR), + "BLOC9_REQUETE" VARCHAR2(4000 CHAR), + "BLOC10_NOM" VARCHAR2(50 CHAR), + "BLOC10_ZONE" VARCHAR2(80 CHAR), + "BLOC10_REQUETE" VARCHAR2(4000 CHAR), CONSTRAINT "MODELE_CONTRAT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- MODIFICATION_SERVICE_DU -CREATE TABLE "MODIFICATION_SERVICE_DU" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES" FLOAT(126) NOT NULL ENABLE, - "MOTIF_ID" NUMBER(*,0) NOT NULL ENABLE, - "COMMENTAIRES" CLOB, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "MODIFICATION_SERVICE_DU" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES" FLOAT(126) NOT NULL ENABLE, + "MOTIF_ID" NUMBER(*,0) NOT NULL ENABLE, + "COMMENTAIRES" CLOB, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "MODIFICATION_SERVICE_DU_PK" PRIMARY KEY ("ID") ENABLE ) ; -- MODULATEUR -CREATE TABLE "MODULATEUR" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(40 CHAR) NOT NULL ENABLE, - "TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "PONDERATION_SERVICE_DU" FLOAT(126) NOT NULL ENABLE, - "PONDERATION_SERVICE_COMPL" FLOAT(126) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "MODULATEUR__UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "MODULATEUR" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(40 CHAR) NOT NULL ENABLE, + "TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "PONDERATION_SERVICE_DU" FLOAT(126) NOT NULL ENABLE, + "PONDERATION_SERVICE_COMPL" FLOAT(126) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "MODULATEUR__UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "MODULATEUR_PK" PRIMARY KEY ("ID") ENABLE ) ; -- MOTIF_MODIFICATION_SERVICE -CREATE TABLE "MOTIF_MODIFICATION_SERVICE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "MULTIPLICATEUR" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "DECHARGE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "MOTIF_MODIFICATION_SERVICE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "MOTIF_MODIFICATION_SERVICE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "MULTIPLICATEUR" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "DECHARGE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "MOTIF_MODIFICATION_SERVICE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "MOTIF_MODIFICATION_SERVIC_UK1" UNIQUE ("CODE") ENABLE ) ; -- MOTIF_NON_PAIEMENT -CREATE TABLE "MOTIF_NON_PAIEMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "MOTIF_NON_PAIEMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "MOTIF_NON_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- NOEUD -CREATE TABLE "NOEUD" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(255 CHAR) NOT NULL ENABLE, - "LISTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0), - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0), - CONSTRAINT "NOEUD_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "NOEUD" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(255 CHAR) NOT NULL ENABLE, + "LISTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0), + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0), + CONSTRAINT "NOEUD_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "NOEUD_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE ) ; -- NOTIFICATION_INDICATEUR -CREATE TABLE "NOTIFICATION_INDICATEUR" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INDICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "FREQUENCE" NUMBER(*,0), - "DATE_ABONNEMENT" DATE NOT NULL ENABLE, - "DATE_DERN_NOTIF" DATE, - "AFFECTATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "IN_HOME" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "NOTIF_INDICATEUR_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "NOTIFICATION_INDICATEUR" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INDICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "FREQUENCE" NUMBER(*,0), + "DATE_ABONNEMENT" DATE NOT NULL ENABLE, + "DATE_DERN_NOTIF" DATE, + "AFFECTATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "IN_HOME" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "NOTIF_INDICATEUR_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "NOTIFICATION_INDICATEUR__UN" UNIQUE ("INDICATEUR_ID", "AFFECTATION_ID") ENABLE ) ; -- PARAMETRE -CREATE TABLE "PARAMETRE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "NOM" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "VALEUR" CLOB, - "DESCRIPTION" CLOB, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "PARAMETRE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "NOM" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "VALEUR" CLOB, + "DESCRIPTION" CLOB, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "PARAMETRE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- PAYS -CREATE TABLE "PAYS" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(120 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "TEMOIN_UE" NUMBER(1,0) NOT NULL ENABLE, - "VALIDITE_DEBUT" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "VALIDITE_FIN" DATE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "PAYS" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(120 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "TEMOIN_UE" NUMBER(1,0) NOT NULL ENABLE, + "VALIDITE_DEBUT" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "VALIDITE_FIN" DATE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "PAYS_PK" PRIMARY KEY ("ID") ENABLE ) ; -- PERIMETRE -CREATE TABLE "PERIMETRE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, - CONSTRAINT "PERIMETRE_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "PERIMETRE_CODE_UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "PERIMETRE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, + CONSTRAINT "PERIMETRE_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "PERIMETRE_CODE_UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "PERIMETRE_LIBELLE_UN" UNIQUE ("LIBELLE") ENABLE ) ; -- PERIODE -CREATE TABLE "PERIODE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(15 CHAR), - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - "ENSEIGNEMENT" NUMBER(1,0), - "PAIEMENT" NUMBER(1,0), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ECART_MOIS" NUMBER NOT NULL ENABLE, - "ECART_MOIS_PAIEMENT" NUMBER NOT NULL ENABLE, - CONSTRAINT "PERIODE__UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "PERIODE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(3 CHAR) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(40 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(15 CHAR), + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + "ENSEIGNEMENT" NUMBER(1,0), + "PAIEMENT" NUMBER(1,0), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ECART_MOIS" NUMBER NOT NULL ENABLE, + "ECART_MOIS_PAIEMENT" NUMBER NOT NULL ENABLE, + CONSTRAINT "PERIODE__UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "PERIODE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- PIECE_JOINTE -CREATE TABLE "PIECE_JOINTE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "VALIDATION_ID" NUMBER(*,0), - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "PIECE_JOINTE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "VALIDATION_ID" NUMBER(*,0), + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "PIECE_JOINTE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "HISTO_DESTRUCTION") ENABLE ) ; -- PIECE_JOINTE_FICHIER -CREATE TABLE "PIECE_JOINTE_FICHIER" - ( "PIECE_JOINTE_ID" NUMBER NOT NULL ENABLE, - "FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "PIECE_JOINTE_FICHIER" + ( "PIECE_JOINTE_ID" NUMBER NOT NULL ENABLE, + "FICHIER_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PIECE_JOINTE_FICHIER_PK" PRIMARY KEY ("PIECE_JOINTE_ID", "FICHIER_ID") ENABLE ) ; -- PLAFOND -CREATE TABLE "PLAFOND" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(40 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, +CREATE TABLE "PLAFOND" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(40 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, CONSTRAINT "PLAFOND_PK" PRIMARY KEY ("ID") ENABLE ) ; -- PLAFOND_APPLICATION -CREATE TABLE "PLAFOND_APPLICATION" - ( "ID" NUMBER NOT NULL ENABLE, - "PLAFOND_ID" NUMBER(*,0) NOT NULL ENABLE, - "PLAFOND_ETAT_ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_DEBUT_ID" NUMBER(*,0), - "ANNEE_FIN_ID" NUMBER(*,0), - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "PLAFOND_APPLICATION" + ( "ID" NUMBER NOT NULL ENABLE, + "PLAFOND_ID" NUMBER(*,0) NOT NULL ENABLE, + "PLAFOND_ETAT_ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_DEBUT_ID" NUMBER(*,0), + "ANNEE_FIN_ID" NUMBER(*,0), + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PLAFOND_APPLICATION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- PLAFOND_ETAT -CREATE TABLE "PLAFOND_ETAT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, +CREATE TABLE "PLAFOND_ETAT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(100 CHAR) NOT NULL ENABLE, CONSTRAINT "PLAFOND_ETAT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- PRIVILEGE -CREATE TABLE "PRIVILEGE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "CATEGORIE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0), - CONSTRAINT "PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "PRIVILEGE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(150 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "CATEGORIE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0), + CONSTRAINT "PRIVILEGE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "PRIVILEGE__UN" UNIQUE ("CATEGORIE_ID", "CODE") ENABLE ) ; -- REGLE_STRUCTURE_VALIDATION -CREATE TABLE "REGLE_STRUCTURE_VALIDATION" - ( "ID" NUMBER NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PRIORITE" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "MESSAGE" VARCHAR2(500 CHAR), - CONSTRAINT "REGLE_STRUCTURE_VALIDATION_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "REGLE_STRUCTURE_VALIDATION" + ( "ID" NUMBER NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PRIORITE" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "MESSAGE" VARCHAR2(500 CHAR), + CONSTRAINT "REGLE_STRUCTURE_VALIDATION_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "REGLE_STRUCTURE_VALIDATION__UN" UNIQUE ("TYPE_VOLUME_HORAIRE_ID", "TYPE_INTERVENANT_ID") ENABLE ) ; -- ROLE -CREATE TABLE "ROLE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "PERIMETRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_CHANGER_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "ROLE_CODE_UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "ROLE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "PERIMETRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_CHANGER_STRUCTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "ROLE_CODE_UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "ROLE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- ROLE_PRIVILEGE -CREATE TABLE "ROLE_PRIVILEGE" - ( "ROLE_ID" NUMBER(*,0) NOT NULL ENABLE, - "PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "ROLE_PRIVILEGE" + ( "ROLE_ID" NUMBER(*,0) NOT NULL ENABLE, + "PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "ROLE_PRIVILEGE_PK" PRIMARY KEY ("PRIVILEGE_ID", "ROLE_ID") ENABLE ) ; -- SCENARIO -CREATE TABLE "SCENARIO" - ( "ID" NUMBER NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "TYPE" NUMBER(2,0) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "SCENARIO" + ( "ID" NUMBER NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "TYPE" NUMBER(2,0) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "SCENARIO_PK" PRIMARY KEY ("ID") ENABLE ) ; -- SCENARIO_LIEN -CREATE TABLE "SCENARIO_LIEN" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, - "LIEN_ID" NUMBER(*,0) NOT NULL ENABLE, - "ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, - "CHOIX_MINIMUM" NUMBER DEFAULT 0, - "CHOIX_MAXIMUM" NUMBER DEFAULT 0, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "SCENARIO_LIEN_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "SCENARIO_LIEN_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "SCENARIO_LIEN" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, + "LIEN_ID" NUMBER(*,0) NOT NULL ENABLE, + "ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, + "CHOIX_MINIMUM" NUMBER DEFAULT 0, + "CHOIX_MAXIMUM" NUMBER DEFAULT 0, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "SCENARIO_LIEN_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "SCENARIO_LIEN_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "SCENARIO_LIEN__UN" UNIQUE ("SCENARIO_ID", "LIEN_ID", "HISTO_DESTRUCTION") ENABLE ) ; -- SCENARIO_NOEUD -CREATE TABLE "SCENARIO_NOEUD" - ( "ID" NUMBER NOT NULL ENABLE, - "SCENARIO_ID" NUMBER NOT NULL ENABLE, - "NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, - "ASSIDUITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "HEURES" FLOAT(126), - CONSTRAINT "SCENARIO_NOEUD_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "SCENARIO_NOEUD_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "SCENARIO_NOEUD" + ( "ID" NUMBER NOT NULL ENABLE, + "SCENARIO_ID" NUMBER NOT NULL ENABLE, + "NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, + "ASSIDUITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "HEURES" FLOAT(126), + CONSTRAINT "SCENARIO_NOEUD_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "SCENARIO_NOEUD_SRC_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "SCENARIO_NOEUD__UN" UNIQUE ("SCENARIO_ID", "NOEUD_ID", "HISTO_DESTRUCTION") ENABLE ) ; -- SCENARIO_NOEUD_EFFECTIF -CREATE TABLE "SCENARIO_NOEUD_EFFECTIF" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE, - "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, - "EFFECTIF" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "SCENARIO_NOEUD_EFFECTIF" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE, + "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, + "EFFECTIF" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "SCENARIO_NOEUD_EFFECTIF_PK" PRIMARY KEY ("ID") ENABLE ) ; -- SCENARIO_NOEUD_SEUIL -CREATE TABLE "SCENARIO_NOEUD_SEUIL" - ( "ID" NUMBER NOT NULL ENABLE, - "SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "OUVERTURE" NUMBER DEFAULT 0, - "DEDOUBLEMENT" NUMBER DEFAULT 0, - "ASSIDUITE" FLOAT(126), +CREATE TABLE "SCENARIO_NOEUD_SEUIL" + ( "ID" NUMBER NOT NULL ENABLE, + "SCENARIO_NOEUD_ID" NUMBER NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "OUVERTURE" NUMBER DEFAULT 0, + "DEDOUBLEMENT" NUMBER DEFAULT 0, + "ASSIDUITE" FLOAT(126), CONSTRAINT "SCENARIO_NOEUD_SEUIL_PK" PRIMARY KEY ("ID") ENABLE ) ; -- SERVICE -CREATE TABLE "SERVICE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), - "ETABLISSEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "DESCRIPTION" CLOB, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - CONSTRAINT "SERVICE__UN" UNIQUE ("INTERVENANT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETABLISSEMENT_ID", "HISTO_DESTRUCTION") ENABLE, - CONSTRAINT "SERVICE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "SERVICE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), + "ETABLISSEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "DESCRIPTION" CLOB, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + CONSTRAINT "SERVICE__UN" UNIQUE ("INTERVENANT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETABLISSEMENT_ID", "HISTO_DESTRUCTION") ENABLE, + CONSTRAINT "SERVICE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "SERVICE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- SERVICE_REFERENTIEL -CREATE TABLE "SERVICE_REFERENTIEL" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "FONCTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "COMMENTAIRES" VARCHAR2(256 CHAR), - "FORMATION" VARCHAR2(256 CHAR), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - CONSTRAINT "SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "SERVICE_REFERENTIEL" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "FONCTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "COMMENTAIRES" VARCHAR2(256 CHAR), + "FORMATION" VARCHAR2(256 CHAR), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + CONSTRAINT "SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "SERVICE_REFERENTIEL_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE ) ; -- SEUIL_CHARGE -CREATE TABLE "SEUIL_CHARGE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0), - "GROUPE_TYPE_FORMATION_ID" NUMBER(*,0), - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "DEDOUBLEMENT" NUMBER, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "SEUIL_CHARGE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0), + "GROUPE_TYPE_FORMATION_ID" NUMBER(*,0), + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "DEDOUBLEMENT" NUMBER, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "SEUIL_CHARGE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- SOURCE -CREATE TABLE "SOURCE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "IMPORTABLE" NUMBER(1,0) NOT NULL ENABLE, - CONSTRAINT "SOURCE_CODE_UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "SOURCE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "IMPORTABLE" NUMBER(1,0) NOT NULL ENABLE, + CONSTRAINT "SOURCE_CODE_UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "SOURCE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- STATUT_INTERVENANT -CREATE TABLE "STATUT_INTERVENANT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "SERVICE_STATUTAIRE" FLOAT(126) NOT NULL ENABLE, - "DEPASSEMENT" NUMBER(1,0) NOT NULL ENABLE, - "PLAFOND_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "MAXIMUM_HETD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - "NON_AUTORISE" NUMBER(1,0) NOT NULL ENABLE, - "PEUT_SAISIR_SERVICE" NUMBER(1,0) NOT NULL ENABLE, - "PEUT_CHOISIR_DANS_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, - "PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, - "PEUT_SAISIR_MOTIF_NON_PAIEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PLAFOND_HC_HORS_REMU_FC" FLOAT(126) DEFAULT 9999 NOT NULL ENABLE, - "PLAFOND_HC_REMU_FC" FLOAT(126) DEFAULT 13502 NOT NULL ENABLE, - "DEPASSEMENT_SERVICE_DU_SANS_HC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TEM_BIATSS" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PEUT_SAISIR_SERVICE_EXT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TEM_ATV" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "STATUT_INTERVENANT__UN" UNIQUE ("SOURCE_CODE") ENABLE, - CONSTRAINT "STATUT_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "STATUT_INTERVENANT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "SERVICE_STATUTAIRE" FLOAT(126) NOT NULL ENABLE, + "DEPASSEMENT" NUMBER(1,0) NOT NULL ENABLE, + "PLAFOND_REFERENTIEL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "MAXIMUM_HETD" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + "NON_AUTORISE" NUMBER(1,0) NOT NULL ENABLE, + "PEUT_SAISIR_SERVICE" NUMBER(1,0) NOT NULL ENABLE, + "PEUT_CHOISIR_DANS_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, + "PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, + "PEUT_SAISIR_MOTIF_NON_PAIEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PLAFOND_HC_HORS_REMU_FC" FLOAT(126) DEFAULT 9999 NOT NULL ENABLE, + "PLAFOND_HC_REMU_FC" FLOAT(126) DEFAULT 13502 NOT NULL ENABLE, + "DEPASSEMENT_SERVICE_DU_SANS_HC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TEM_BIATSS" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PEUT_SAISIR_SERVICE_EXT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TEM_ATV" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "STATUT_INTERVENANT__UN" UNIQUE ("SOURCE_CODE") ENABLE, + CONSTRAINT "STATUT_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "STATUT_INTERVENANT_ODRE_UN" UNIQUE ("HISTO_DESTRUCTION", "ORDRE") ENABLE ) ; -- STATUT_PRIVILEGE -CREATE TABLE "STATUT_PRIVILEGE" - ( "STATUT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "STATUT_PRIVILEGE" + ( "STATUT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PRIVILEGE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "STATUT_PRIVILEGE_PK" PRIMARY KEY ("STATUT_ID", "PRIVILEGE_ID") ENABLE ) ; -- STRUCTURE -CREATE TABLE "STRUCTURE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(25 CHAR) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "CONTACT_PJ" VARCHAR2(255 CHAR), - "AFF_ADRESSE_CONTRAT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "ENSEIGNEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - CONSTRAINT "STRUCTURE_CODE_UN" UNIQUE ("CODE", "HISTO_DESTRUCTION") ENABLE, - CONSTRAINT "STRUCTURE_SOURCE_CODE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "STRUCTURE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(25 CHAR) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "CONTACT_PJ" VARCHAR2(255 CHAR), + "AFF_ADRESSE_CONTRAT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "ENSEIGNEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + CONSTRAINT "STRUCTURE_CODE_UN" UNIQUE ("CODE", "HISTO_DESTRUCTION") ENABLE, + CONSTRAINT "STRUCTURE_SOURCE_CODE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- SYNC_LOG -CREATE TABLE "SYNC_LOG" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "DATE_SYNC" TIMESTAMP (6) NOT NULL ENABLE, - "MESSAGE" CLOB NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(200 CHAR), - "TABLE_NAME" VARCHAR2(30 CHAR), +CREATE TABLE "SYNC_LOG" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "DATE_SYNC" TIMESTAMP (6) NOT NULL ENABLE, + "MESSAGE" CLOB NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(200 CHAR), + "TABLE_NAME" VARCHAR2(30 CHAR), CONSTRAINT "SYNC_LOG_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TAUX_HORAIRE_HETD -CREATE TABLE "TAUX_HORAIRE_HETD" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "VALEUR" FLOAT(126) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "TAUX_HORAIRE_HETD" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "VALEUR" FLOAT(126) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "TAUX_HORAIRE_HETD_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TBL -CREATE TABLE "TBL" - ( "TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "TABLE_NAME" VARCHAR2(30 CHAR), - "VIEW_NAME" VARCHAR2(30 CHAR), - "SEQUENCE_NAME" VARCHAR2(30 CHAR), - "CONSTRAINT_NAME" VARCHAR2(30 CHAR), - "CUSTOM_CALCUL_PROC" VARCHAR2(100 CHAR), - "ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE, - "FEUILLE_DE_ROUTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "TBL" + ( "TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "TABLE_NAME" VARCHAR2(30 CHAR), + "VIEW_NAME" VARCHAR2(30 CHAR), + "SEQUENCE_NAME" VARCHAR2(30 CHAR), + "CONSTRAINT_NAME" VARCHAR2(30 CHAR), + "CUSTOM_CALCUL_PROC" VARCHAR2(100 CHAR), + "ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE, + "FEUILLE_DE_ROUTE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "TBL_PK" PRIMARY KEY ("TBL_NAME") ENABLE ) ; -- TBL_AGREMENT -CREATE TABLE "TBL_AGREMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0), - "OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE, - "AGREMENT_ID" NUMBER(*,0), - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_AGREMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0), + "OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE, + "AGREMENT_ID" NUMBER(*,0), + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_AGREMENT__UN" UNIQUE ("TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE ) ; ALTER TABLE TBL_AGREMENT NOLOGGING; -- TBL_CHARGENS -CREATE TABLE "TBL_CHARGENS" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_ENS_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "OUVERTURE" FLOAT(126) NOT NULL ENABLE, - "DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE, - "ASSIDUITE" FLOAT(126) NOT NULL ENABLE, - "EFFECTIF" FLOAT(126) NOT NULL ENABLE, - "HEURES_ENS" FLOAT(126) NOT NULL ENABLE, - "GROUPES" FLOAT(126) NOT NULL ENABLE, - "HEURES" FLOAT(126) NOT NULL ENABLE, - "HETD" FLOAT(126) NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_CHARGENS_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_CHARGENS" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_ENS_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "OUVERTURE" FLOAT(126) NOT NULL ENABLE, + "DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE, + "ASSIDUITE" FLOAT(126) NOT NULL ENABLE, + "EFFECTIF" FLOAT(126) NOT NULL ENABLE, + "HEURES_ENS" FLOAT(126) NOT NULL ENABLE, + "GROUPES" FLOAT(126) NOT NULL ENABLE, + "HEURES" FLOAT(126) NOT NULL ENABLE, + "HETD" FLOAT(126) NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_CHARGENS_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_CHARGENS__UN" UNIQUE ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID") ENABLE ) ; ALTER TABLE TBL_CHARGENS NOLOGGING; -- TBL_CHARGENS_SEUILS_DEF -CREATE TABLE "TBL_CHARGENS_SEUILS_DEF" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_CHARGENS_SEUILS_DEF_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_CHARGENS_SEUILS_DEF" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "GROUPE_TYPE_FORMATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "DEDOUBLEMENT" FLOAT(126) NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_CHARGENS_SEUILS_DEF_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_CHARGENS_SEUILS_DEF__UN" UNIQUE ("SCENARIO_ID", "TYPE_INTERVENTION_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "ANNEE_ID") ENABLE ) ; ALTER TABLE TBL_CHARGENS_SEUILS_DEF NOLOGGING; -- TBL_CLOTURE_REALISE -CREATE TABLE "TBL_CLOTURE_REALISE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "CLOTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_CLOTURE_REALISE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_CLOTURE_REALISE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_CLOTURER_SAISIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "CLOTURE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_CLOTURE_REALISE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_CLOTURE_REALISE_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_CLOTURE_REALISE NOLOGGING; -- TBL_CONTRAT -CREATE TABLE "TBL_CONTRAT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0), - "NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "EDITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "SIGNE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_CONTRAT__UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_CONTRAT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_AVOIR_CONTRAT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0), + "NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "EDITE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "SIGNE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_CONTRAT__UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_CONTRAT_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_CONTRAT NOLOGGING; -- TBL_DEMS -CREATE TABLE "TBL_DEMS" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "C1" VARCHAR2(30 CHAR), - "V1" VARCHAR2(80 CHAR), - "C2" VARCHAR2(30 CHAR), - "V2" VARCHAR2(80 CHAR), - "C3" VARCHAR2(30 CHAR), - "V3" VARCHAR2(80 CHAR), - "C4" VARCHAR2(30 CHAR), - "V4" VARCHAR2(80 CHAR), - "C5" VARCHAR2(30 CHAR), - "V5" VARCHAR2(80 CHAR), +CREATE TABLE "TBL_DEMS" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TBL_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "C1" VARCHAR2(30 CHAR), + "V1" VARCHAR2(80 CHAR), + "C2" VARCHAR2(30 CHAR), + "V2" VARCHAR2(80 CHAR), + "C3" VARCHAR2(30 CHAR), + "V3" VARCHAR2(80 CHAR), + "C4" VARCHAR2(30 CHAR), + "V4" VARCHAR2(80 CHAR), + "C5" VARCHAR2(30 CHAR), + "V5" VARCHAR2(80 CHAR), "SQLCOND" VARCHAR2(3500 CHAR) ) ; ALTER TABLE TBL_DEMS NOLOGGING; -- TBL_DMEP_LIQUIDATION -CREATE TABLE "TBL_DMEP_LIQUIDATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_DMEP_LIQUIDATION_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_DMEP_LIQUIDATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_DMEP_LIQUIDATION_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_DMEP_LIQUIDATION__UN" UNIQUE ("ANNEE_ID", "TYPE_RESSOURCE_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE ) ; ALTER TABLE TBL_DMEP_LIQUIDATION NOLOGGING; -- TBL_DOSSIER -CREATE TABLE "TBL_DOSSIER" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_SAISIR_DOSSIER" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "DOSSIER_ID" NUMBER(*,0), - "VALIDATION_ID" NUMBER(*,0), - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_DOSSIER__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_DOSSIER" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_SAISIR_DOSSIER" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "DOSSIER_ID" NUMBER(*,0), + "VALIDATION_ID" NUMBER(*,0), + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_DOSSIER__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_DOSSIER_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_DOSSIER NOLOGGING; -- TBL_DOSSIER2 -CREATE TABLE "TBL_DOSSIER2" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, - "DOSSIER_ID" NUMBER(*,0), - "VALIDATION_ID" NUMBER(*,0), +CREATE TABLE "TBL_DOSSIER2" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_SAISIR_DOSSIER" NUMBER(1,0) NOT NULL ENABLE, + "DOSSIER_ID" NUMBER(*,0), + "VALIDATION_ID" NUMBER(*,0), "TO_DELETE" NUMBER(1,0) NOT NULL ENABLE ) ; ALTER TABLE TBL_DOSSIER2 NOLOGGING; -- TBL_LIEN -CREATE TABLE "TBL_LIEN" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIEN_ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_ID" NUMBER NOT NULL ENABLE, - "SCENARIO_LIEN_ID" NUMBER(*,0), - "NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE, - "NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0), - "ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE, - "CHOIX_MINIMUM" NUMBER, - "CHOIX_MAXIMUM" NUMBER, - "NB_CHOIX" NUMBER DEFAULT 1 NOT NULL ENABLE, - "TOTAL_POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "MAX_POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE, +CREATE TABLE "TBL_LIEN" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIEN_ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_ID" NUMBER NOT NULL ENABLE, + "SCENARIO_LIEN_ID" NUMBER(*,0), + "NOEUD_SUP_ID" NUMBER(*,0) NOT NULL ENABLE, + "NOEUD_INF_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0), + "ACTIF" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE, + "CHOIX_MINIMUM" NUMBER, + "CHOIX_MAXIMUM" NUMBER, + "NB_CHOIX" NUMBER DEFAULT 1 NOT NULL ENABLE, + "TOTAL_POIDS" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "MAX_POIDS" NUMBER DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "TBL_LIEN_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_LIEN NOLOGGING; -- TBL_PAIEMENT -CREATE TABLE "TBL_PAIEMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "MISE_EN_PAIEMENT_ID" NUMBER(*,0), - "PERIODE_PAIEMENT_ID" NUMBER(*,0), - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HEURES_A_PAYER" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_A_PAYER_POND" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_DEMANDEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_PAYEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "FORMULE_RES_SERVICE_ID" NUMBER(*,0), - "FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0), - CONSTRAINT "TBL_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_PAIEMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "MISE_EN_PAIEMENT_ID" NUMBER(*,0), + "PERIODE_PAIEMENT_ID" NUMBER(*,0), + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HEURES_A_PAYER" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_A_PAYER_POND" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_DEMANDEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_PAYEES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "FORMULE_RES_SERVICE_ID" NUMBER(*,0), + "FORMULE_RES_SERVICE_REF_ID" NUMBER(*,0), + CONSTRAINT "TBL_PAIEMENT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_PAIEMENT__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE", "MISE_EN_PAIEMENT_ID", "FORMULE_RES_SERVICE_ID", "FORMULE_RES_SERVICE_REF_ID") ENABLE ) ; ALTER TABLE TBL_PAIEMENT NOLOGGING; -- TBL_PIECE_JOINTE -CREATE TABLE "TBL_PIECE_JOINTE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "DEMANDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "FOURNIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "VALIDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_PIECE_JOINTE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_PIECE_JOINTE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "DEMANDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "FOURNIE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "VALIDEE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_PIECE_JOINTE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_PIECE_JOINTE NOLOGGING; -- TBL_PIECE_JOINTE_DEMANDE -CREATE TABLE "TBL_PIECE_JOINTE_DEMANDE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_PIECE_JOINTE_DEMANDE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_PIECE_JOINTE_DEMANDE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HEURES_POUR_SEUIL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_PIECE_JOINTE_DEMANDE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_PIECE_JOINTE_DEMANDE_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_PIECE_JOINTE_DEMANDE NOLOGGING; -- TBL_PIECE_JOINTE_FOURNIE -CREATE TABLE "TBL_PIECE_JOINTE_FOURNIE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "VALIDATION_ID" NUMBER(*,0), - "FICHIER_ID" NUMBER(*,0), - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "TBL_PIECE_JOINTE_FOURNIE_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_PIECE_JOINTE_FOURNIE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "VALIDATION_ID" NUMBER(*,0), + "FICHIER_ID" NUMBER(*,0), + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "TBL_PIECE_JOINTE_FOURNIE_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_PIECE_JOINTE_FOURNIE__UN" UNIQUE ("TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "VALIDATION_ID", "FICHIER_ID") ENABLE ) ; ALTER TABLE TBL_PIECE_JOINTE_FOURNIE NOLOGGING; -- TBL_SERVICE -CREATE TABLE "TBL_SERVICE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0), - "NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), - "ELEMENT_PEDAGOGIQUE_PERIODE_ID" NUMBER(*,0), - "ETAPE_ID" NUMBER(*,0), - "ELEMENT_PEDAGOGIQUE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "ETAPE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "HAS_HEURES_MAUVAISE_PERIODE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_CODE" VARCHAR2(15 CHAR), - "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_SERVICE__UN" UNIQUE ("SERVICE_ID", "TYPE_VOLUME_HORAIRE_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_SERVICE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0), + "NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0), + "ELEMENT_PEDAGOGIQUE_PERIODE_ID" NUMBER(*,0), + "ETAPE_ID" NUMBER(*,0), + "ELEMENT_PEDAGOGIQUE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "ETAPE_HISTO" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "HAS_HEURES_MAUVAISE_PERIODE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_CODE" VARCHAR2(15 CHAR), + "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_SERVICE__UN" UNIQUE ("SERVICE_ID", "TYPE_VOLUME_HORAIRE_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_SERVICE_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_SERVICE NOLOGGING; -- TBL_SERVICE_REFERENTIEL -CREATE TABLE "TBL_SERVICE_REFERENTIEL" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), - "STRUCTURE_ID" NUMBER(*,0), - "NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_SERVICE_REFERENTIEL" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0), + "STRUCTURE_ID" NUMBER(*,0), + "NBVH" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "VALIDE" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_SERVICE_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_SERVICE_REFERENTIEL__UN" UNIQUE ("INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TO_DELETE") ENABLE ) ; ALTER TABLE TBL_SERVICE_REFERENTIEL NOLOGGING; -- TBL_SERVICE_SAISIE -CREATE TABLE "TBL_SERVICE_SAISIE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HEURES_SERVICE_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_REFERENTIEL_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_SERVICE_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HEURES_REFERENTIEL_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_SERVICE_SAISIE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, +CREATE TABLE "TBL_SERVICE_SAISIE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "PEUT_SAISIR_SERVICE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PEUT_SAISIR_REFERENTIEL" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HEURES_SERVICE_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_REFERENTIEL_PREV" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_SERVICE_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HEURES_REFERENTIEL_REAL" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_SERVICE_SAISIE__UN" UNIQUE ("INTERVENANT_ID", "TO_DELETE") ENABLE, CONSTRAINT "TBL_SERVICE_SAISIE_PK" PRIMARY KEY ("ID") ENABLE ) ; ALTER TABLE TBL_SERVICE_SAISIE NOLOGGING; -- TBL_VALIDATION_ENSEIGNEMENT -CREATE TABLE "TBL_VALIDATION_ENSEIGNEMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, - "VALIDATION_ID" NUMBER(*,0), - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_VALIDATION_ENSEIGNEMENT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_VALIDATION_ENSEIGNEMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, + "VALIDATION_ID" NUMBER(*,0), + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_VALIDATION_ENSEIGNEMENT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_VALIDATION_ENSEIGNEMENT_UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "VALIDATION_ID", "TO_DELETE") ENABLE ) ; ALTER TABLE TBL_VALIDATION_ENSEIGNEMENT NOLOGGING; -- TBL_VALIDATION_REFERENTIEL -CREATE TABLE "TBL_VALIDATION_REFERENTIEL" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, - "VALIDATION_ID" NUMBER(*,0), - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, - "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "TBL_VALIDATION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_VALIDATION_REFERENTIEL" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, + "VALIDATION_ID" NUMBER(*,0), + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, + "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "TBL_VALIDATION_REFERENTIEL_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_VALIDATION_REFERENTIEL__UN" UNIQUE ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_REFERENTIEL_ID", "VOLUME_HORAIRE_REF_ID", "VALIDATION_ID", "TO_DELETE") ENABLE ) ; ALTER TABLE TBL_VALIDATION_REFERENTIEL NOLOGGING; -- TBL_WORKFLOW -CREATE TABLE "TBL_WORKFLOW" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) DEFAULT null, - "ATTEIGNABLE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "REALISATION" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "OBJECTIF" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, - "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, - "ETAPE_CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - CONSTRAINT "TBL_WORKFLOW_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TBL_WORKFLOW" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) DEFAULT null, + "ATTEIGNABLE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "REALISATION" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "OBJECTIF" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, + "ANNEE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENANT_CODE" VARCHAR2(5 CHAR) NOT NULL ENABLE, + "ETAPE_CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + CONSTRAINT "TBL_WORKFLOW_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TBL_WORKFLOW__UN" UNIQUE ("INTERVENANT_ID", "ETAPE_ID", "STRUCTURE_ID") ENABLE ) ; ALTER TABLE TBL_WORKFLOW NOLOGGING; -- TEST_BUFFER -CREATE TABLE "TEST_BUFFER" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, - "DATA_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "TEST_BUFFER" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TABLE_NAME" VARCHAR2(30 CHAR) NOT NULL ENABLE, + "DATA_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "TEST_BUFFER_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TMP_SCENARIO_NOEUD_EFFECTIF -CREATE GLOBAL TEMPORARY TABLE "TMP_SCENARIO_NOEUD_EFFECTIF" - ( "SCENARIO_NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE GLOBAL TEMPORARY TABLE "TMP_SCENARIO_NOEUD_EFFECTIF" + ( "SCENARIO_NOEUD_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_HEURES_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_ID" NUMBER(*,0) NOT NULL ENABLE, "EFFECTIF" FLOAT(126) ) ON COMMIT DELETE ROWS ; -- TYPE_AGREMENT -CREATE TABLE "TYPE_AGREMENT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(256 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "TYPE_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TYPE_AGREMENT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(256 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "TYPE_AGREMENT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TYPE_AGREMENT__UN" UNIQUE ("CODE") ENABLE ) ; -- TYPE_AGREMENT_STATUT -CREATE TABLE "TYPE_AGREMENT_STATUT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE, - "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "TYPE_AGREMENT_STATUT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TYPE_AGREMENT_STATUT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_AGREMENT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE, + "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT NULL, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "TYPE_AGREMENT_STATUT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TYPE_AGREMENT_STATUT__UN" UNIQUE ("TYPE_AGREMENT_ID", "STATUT_INTERVENANT_ID", "PREMIER_RECRUTEMENT") ENABLE ) ; -- TYPE_CONTRAT -CREATE TABLE "TYPE_CONTRAT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "TYPE_CONTRAT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "TYPE_CONTRAT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_DOTATION -CREATE TABLE "TYPE_DOTATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "TYPE_DOTATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "TYPE_RESSOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "TYPE_DOTATION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_FORMATION -CREATE TABLE "TYPE_FORMATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(80 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE, - "GROUPE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - CONSTRAINT "TYPE_FORMATION__UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "TYPE_FORMATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(80 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE, + "GROUPE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "SERVICE_STATUTAIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + CONSTRAINT "TYPE_FORMATION__UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "TYPE_FORMATION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_HEURES -CREATE TABLE "TYPE_HEURES" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE, - "LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE, - "LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_HEURES_ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELIGIBLE_CENTRE_COUT_EP" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "ELIGIBLE_EXTRACTION_PAIE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ENSEIGNEMENT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - CONSTRAINT "TYPE_HEURES_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TYPE_HEURES" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(20 CHAR) NOT NULL ENABLE, + "LIBELLE_COURT" VARCHAR2(15 CHAR) NOT NULL ENABLE, + "LIBELLE_LONG" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_HEURES_ELEMENT_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELIGIBLE_CENTRE_COUT_EP" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "ELIGIBLE_EXTRACTION_PAIE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ENSEIGNEMENT" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + CONSTRAINT "TYPE_HEURES_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TYPE_HEURES_UN" UNIQUE ("CODE") ENABLE ) ; -- TYPE_INTERVENANT -CREATE TABLE "TYPE_INTERVENANT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(1 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "TYPE_INTERVENANT_CODE_UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "TYPE_INTERVENANT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(1 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "TYPE_INTERVENANT_CODE_UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "TYPE_INTERVENANT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_INTERVENTION -CREATE TABLE "TYPE_INTERVENTION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) NOT NULL ENABLE, - "TAUX_HETD_SERVICE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, - "TAUX_HETD_COMPLEMENTAIRE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "VISIBLE" NUMBER(1,0) NOT NULL ENABLE, - "ANNEE_DEBUT_ID" NUMBER(*,0), - "ANNEE_FIN_ID" NUMBER(*,0), - "REGLE_FOAD" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "REGLE_FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "TYPE_INTERVENTION_MAQUETTE_ID" NUMBER(*,0), - "VISIBLE_EXTERIEUR" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, +CREATE TABLE "TYPE_INTERVENTION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) NOT NULL ENABLE, + "TAUX_HETD_SERVICE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, + "TAUX_HETD_COMPLEMENTAIRE" FLOAT(126) DEFAULT 1 NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "VISIBLE" NUMBER(1,0) NOT NULL ENABLE, + "ANNEE_DEBUT_ID" NUMBER(*,0), + "ANNEE_FIN_ID" NUMBER(*,0), + "REGLE_FOAD" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "REGLE_FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "TYPE_INTERVENTION_MAQUETTE_ID" NUMBER(*,0), + "VISIBLE_EXTERIEUR" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "TYPE_INTERVENTION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_INTERVENTION_EP -CREATE TABLE "TYPE_INTERVENTION_EP" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), +CREATE TABLE "TYPE_INTERVENTION_EP" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), CONSTRAINT "TYPE_INTERVENTION_EP_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_INTERVENTION_STATUT -CREATE TABLE "TYPE_INTERVENTION_STATUT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "TAUX_HETD_SERVICE" FLOAT(126), - "TAUX_HETD_COMPLEMENTAIRE" FLOAT(126), - CONSTRAINT "TYPE_INTERVENTION_STATUT_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "TYPE_INTERVENTION_STATUT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "TAUX_HETD_SERVICE" FLOAT(126), + "TAUX_HETD_COMPLEMENTAIRE" FLOAT(126), + CONSTRAINT "TYPE_INTERVENTION_STATUT_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "TYPE_INTERVENTION_STATUT__UN" UNIQUE ("TYPE_INTERVENTION_ID", "STATUT_INTERVENANT_ID") ENABLE ) ; -- TYPE_INTERVENTION_STRUCTURE -CREATE TABLE "TYPE_INTERVENTION_STRUCTURE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "VISIBLE" NUMBER(1,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ANNEE_DEBUT_ID" NUMBER(*,0), - "ANNEE_FIN_ID" NUMBER(*,0), +CREATE TABLE "TYPE_INTERVENTION_STRUCTURE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "VISIBLE" NUMBER(1,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ANNEE_DEBUT_ID" NUMBER(*,0), + "ANNEE_FIN_ID" NUMBER(*,0), CONSTRAINT "TYPE_INTERVENTION_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_MODULATEUR -CREATE TABLE "TYPE_MODULATEUR" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "PUBLIQUE" NUMBER(1,0) NOT NULL ENABLE, - "OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE, - "SAISIE_PAR_ENSEIGNANT" NUMBER(1,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "TYPE_MODULATEUR" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(10 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "PUBLIQUE" NUMBER(1,0) NOT NULL ENABLE, + "OBLIGATOIRE" NUMBER(1,0) NOT NULL ENABLE, + "SAISIE_PAR_ENSEIGNANT" NUMBER(1,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "TYPE_MODULATEUR_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_MODULATEUR_EP -CREATE TABLE "TYPE_MODULATEUR_EP" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - CONSTRAINT "TYPE_MODULATEUR_EP_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "TYPE_MODULATEUR_EP__UN" UNIQUE ("SOURCE_CODE") ENABLE, +CREATE TABLE "TYPE_MODULATEUR_EP" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + CONSTRAINT "TYPE_MODULATEUR_EP_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "TYPE_MODULATEUR_EP__UN" UNIQUE ("SOURCE_CODE") ENABLE, CONSTRAINT "TYPE_MODULATEUR_EP__UNV1" UNIQUE ("TYPE_MODULATEUR_ID", "ELEMENT_PEDAGOGIQUE_ID") ENABLE ) ; -- TYPE_MODULATEUR_STRUCTURE -CREATE TABLE "TYPE_MODULATEUR_STRUCTURE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ANNEE_DEBUT_ID" NUMBER(*,0), - "ANNEE_FIN_ID" NUMBER(*,0), - CONSTRAINT "TYPE_MODULATEUR_STRUCTURE_UN" UNIQUE ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") ENABLE, +CREATE TABLE "TYPE_MODULATEUR_STRUCTURE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_MODULATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ANNEE_DEBUT_ID" NUMBER(*,0), + "ANNEE_FIN_ID" NUMBER(*,0), + CONSTRAINT "TYPE_MODULATEUR_STRUCTURE_UN" UNIQUE ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") ENABLE, CONSTRAINT "TYPE_MODULATEUR_STRUCTURE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_PIECE_JOINTE -CREATE TABLE "TYPE_PIECE_JOINTE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "URL_MODELE_DOC" VARCHAR2(256 CHAR), - "ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE, +CREATE TABLE "TYPE_PIECE_JOINTE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(150 CHAR) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "URL_MODELE_DOC" VARCHAR2(256 CHAR), + "ORDRE" NUMBER DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "TYPE_PIECE_JOINTE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_PIECE_JOINTE_STATUT -CREATE TABLE "TYPE_PIECE_JOINTE_STATUT" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, - "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE, - "SEUIL_HETD" NUMBER(*,0), - "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ANNEE_DEBUT_ID" NUMBER(*,0), - "ANNEE_FIN_ID" NUMBER(*,0), - "FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "CHANGEMENT_RIB" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "TYPE_PIECE_JOINTE_STATUT" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_PIECE_JOINTE_ID" NUMBER(*,0) NOT NULL ENABLE, + "STATUT_INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "OBLIGATOIRE" NUMBER(*,0) NOT NULL ENABLE, + "SEUIL_HETD" NUMBER(*,0), + "PREMIER_RECRUTEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ANNEE_DEBUT_ID" NUMBER(*,0), + "ANNEE_FIN_ID" NUMBER(*,0), + "FC" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "CHANGEMENT_RIB" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "TYPE_PIECE_JOINTE_STATUT_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_RESSOURCE -CREATE TABLE "TYPE_RESSOURCE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "FI" NUMBER(1,0) NOT NULL ENABLE, - "FA" NUMBER(1,0) NOT NULL ENABLE, - "FC" NUMBER(1,0) NOT NULL ENABLE, - "FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE, - "REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ETABLISSEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "TYPE_RESSOURCE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(50 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "FI" NUMBER(1,0) NOT NULL ENABLE, + "FA" NUMBER(1,0) NOT NULL ENABLE, + "FC" NUMBER(1,0) NOT NULL ENABLE, + "FC_MAJOREES" NUMBER(1,0) NOT NULL ENABLE, + "REFERENTIEL" NUMBER(1,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ETABLISSEMENT" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "TYPE_RESSOURCE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_VALIDATION -CREATE TABLE "TYPE_VALIDATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(25 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(60 CHAR), +CREATE TABLE "TYPE_VALIDATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(25 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(60 CHAR), CONSTRAINT "TYPE_VALIDATION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- TYPE_VOLUME_HORAIRE -CREATE TABLE "TYPE_VOLUME_HORAIRE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, - "LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER NOT NULL ENABLE, - CONSTRAINT "TYPE_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE, +CREATE TABLE "TYPE_VOLUME_HORAIRE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE, + "LIBELLE" VARCHAR2(60 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER NOT NULL ENABLE, + CONSTRAINT "TYPE_VOLUME_HORAIRE__UN" UNIQUE ("CODE") ENABLE, CONSTRAINT "TYPE_VOLUME_HORAIRE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- UTILISATEUR -CREATE TABLE "UTILISATEUR" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "USERNAME" VARCHAR2(255 CHAR) NOT NULL ENABLE, - "EMAIL" VARCHAR2(255 CHAR), - "DISPLAY_NAME" VARCHAR2(64 CHAR) NOT NULL ENABLE, - "PASSWORD" VARCHAR2(128 CHAR) NOT NULL ENABLE, - "STATE" NUMBER NOT NULL ENABLE, - "CODE" VARCHAR2(60 CHAR), - CONSTRAINT "UTILISATEUR_USERNAME_UN" UNIQUE ("USERNAME") ENABLE, +CREATE TABLE "UTILISATEUR" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "USERNAME" VARCHAR2(255 CHAR) NOT NULL ENABLE, + "EMAIL" VARCHAR2(255 CHAR), + "DISPLAY_NAME" VARCHAR2(64 CHAR) NOT NULL ENABLE, + "PASSWORD" VARCHAR2(128 CHAR) NOT NULL ENABLE, + "STATE" NUMBER NOT NULL ENABLE, + "CODE" VARCHAR2(60 CHAR), + CONSTRAINT "UTILISATEUR_USERNAME_UN" UNIQUE ("USERNAME") ENABLE, CONSTRAINT "UTILISATEUR_PK" PRIMARY KEY ("ID") ENABLE ) ; -- VALIDATION -CREATE TABLE "VALIDATION" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, - "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), +CREATE TABLE "VALIDATION" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "INTERVENANT_ID" NUMBER(*,0) NOT NULL ENABLE, + "STRUCTURE_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), CONSTRAINT "VALIDATION_PK" PRIMARY KEY ("ID") ENABLE ) ; -- VALIDATION_VOL_HORAIRE -CREATE TABLE "VALIDATION_VOL_HORAIRE" - ( "VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "VALIDATION_VOL_HORAIRE" + ( "VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "VALIDATION_VOL_HORAIRE_PK" PRIMARY KEY ("VALIDATION_ID", "VOLUME_HORAIRE_ID") ENABLE ) ; -- VALIDATION_VOL_HORAIRE_REF -CREATE TABLE "VALIDATION_VOL_HORAIRE_REF" - ( "VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, - "VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, +CREATE TABLE "VALIDATION_VOL_HORAIRE_REF" + ( "VALIDATION_ID" NUMBER(*,0) NOT NULL ENABLE, + "VOLUME_HORAIRE_REF_ID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "VALIDATION_VOL_HORAIRE_REF_PK" PRIMARY KEY ("VALIDATION_ID", "VOLUME_HORAIRE_REF_ID") ENABLE ) ; -- VERSION -CREATE TABLE "VERSION" - ( "NUMERO" NUMBER NOT NULL ENABLE, +CREATE TABLE "VERSION" + ( "NUMERO" NUMBER NOT NULL ENABLE, CONSTRAINT "VERSION_PK" PRIMARY KEY ("NUMERO") ENABLE ) ; -- VOLUME_HORAIRE -CREATE TABLE "VOLUME_HORAIRE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, - "PERIODE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "MOTIF_NON_PAIEMENT_ID" NUMBER(*,0), - "CONTRAT_ID" NUMBER(*,0), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HORAIRE_DEBUT" DATE, - "HORAIRE_FIN" DATE, - CONSTRAINT "VOLUME_HORAIRE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "VOLUME_HORAIRE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_ID" NUMBER(*,0) NOT NULL ENABLE, + "PERIODE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "MOTIF_NON_PAIEMENT_ID" NUMBER(*,0), + "CONTRAT_ID" NUMBER(*,0), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HORAIRE_DEBUT" DATE, + "HORAIRE_FIN" DATE, + CONSTRAINT "VOLUME_HORAIRE_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "VOLUME_HORAIRE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- VOLUME_HORAIRE_CHARGE -CREATE TABLE "VOLUME_HORAIRE_CHARGE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "GROUPES" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER, - CONSTRAINT "VOLUME_HORAIRE_CHARGE_PK" PRIMARY KEY ("ID") ENABLE, - CONSTRAINT "VHC_HISTO_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "VOLUME_HORAIRE_CHARGE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "SCENARIO_ID" NUMBER(*,0) NOT NULL ENABLE, + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "GROUPES" NUMBER(*,0) DEFAULT 0 NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER, + CONSTRAINT "VOLUME_HORAIRE_CHARGE_PK" PRIMARY KEY ("ID") ENABLE, + CONSTRAINT "VHC_HISTO_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "VOLUME_HORAIRE_CHARGE__UN" UNIQUE ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_INTERVENTION_ID", "HISTO_DESTRUCTION") ENABLE ) ; -- VOLUME_HORAIRE_ENS -CREATE TABLE "VOLUME_HORAIRE_ENS" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES" FLOAT(126) NOT NULL ENABLE, - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR), - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, - "GROUPES" FLOAT(126), - CONSTRAINT "VOLUME_HORAIRE_ENS_UK1" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, +CREATE TABLE "VOLUME_HORAIRE_ENS" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_INTERVENTION_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES" FLOAT(126) NOT NULL ENABLE, + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR), + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "ELEMENT_PEDAGOGIQUE_ID" NUMBER(*,0) NOT NULL ENABLE, + "GROUPES" FLOAT(126), + CONSTRAINT "VOLUME_HORAIRE_ENS_UK1" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE, CONSTRAINT "VOLUME_HORAIRE_ENS_PK" PRIMARY KEY ("ID") ENABLE ) ; -- VOLUME_HORAIRE_REF -CREATE TABLE "VOLUME_HORAIRE_REF" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, - "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, - "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, - "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, - "HISTO_DESTRUCTION" DATE, - "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), - "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, - "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, - "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "HORAIRE_DEBUT" DATE, - "HORAIRE_FIN" DATE, - CONSTRAINT "VOLUME_HORAIRE_REF_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "VOLUME_HORAIRE_REF" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "TYPE_VOLUME_HORAIRE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SERVICE_REFERENTIEL_ID" NUMBER(*,0) NOT NULL ENABLE, + "HEURES" FLOAT(126) DEFAULT 0 NOT NULL ENABLE, + "HISTO_CREATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_CREATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_MODIFICATION" DATE DEFAULT SYSDATE NOT NULL ENABLE, + "HISTO_MODIFICATEUR_ID" NUMBER(*,0) NOT NULL ENABLE, + "HISTO_DESTRUCTION" DATE, + "HISTO_DESTRUCTEUR_ID" NUMBER(*,0), + "SOURCE_ID" NUMBER(*,0) NOT NULL ENABLE, + "SOURCE_CODE" VARCHAR2(100 CHAR) NOT NULL ENABLE, + "AUTO_VALIDATION" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "HORAIRE_DEBUT" DATE, + "HORAIRE_FIN" DATE, + CONSTRAINT "VOLUME_HORAIRE_REF_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "VOLUME_HORAIRE_REF_SOURCE_UN" UNIQUE ("SOURCE_CODE", "HISTO_DESTRUCTION") ENABLE ) ; -- WF_DEP_BLOQUANTE -CREATE TABLE "WF_DEP_BLOQUANTE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "WF_ETAPE_DEP_ID" NUMBER(*,0) NOT NULL ENABLE, - "TBL_WORKFLOW_ID" NUMBER(*,0) NOT NULL ENABLE, - "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, +CREATE TABLE "WF_DEP_BLOQUANTE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "WF_ETAPE_DEP_ID" NUMBER(*,0) NOT NULL ENABLE, + "TBL_WORKFLOW_ID" NUMBER(*,0) NOT NULL ENABLE, + "TO_DELETE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, CONSTRAINT "WF_DEPS_BLOQUANTES_PK" PRIMARY KEY ("ID") ENABLE ) ; -- WF_ETAPE -CREATE TABLE "WF_ETAPE" - ( "ID" NUMBER(*,0) NOT NULL ENABLE, - "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, - "ORDRE" NUMBER(*,0) DEFAULT 1 NOT NULL ENABLE, - "DESC_NON_FRANCHIE" VARCHAR2(250 CHAR) NOT NULL ENABLE, - "DESC_SANS_OBJECTIF" VARCHAR2(250 CHAR), - "LIBELLE_AUTRES" VARCHAR2(150 CHAR) NOT NULL ENABLE, - "LIBELLE_INTERVENANT" VARCHAR2(150 CHAR) NOT NULL ENABLE, - "OBLIGATOIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "ROUTE" VARCHAR2(200 CHAR) NOT NULL ENABLE, - "ROUTE_INTERVENANT" VARCHAR2(200 CHAR), - CONSTRAINT "WF_ETAPE_CODE_UN" UNIQUE ("CODE") ENABLE, - CONSTRAINT "WF_ETAPE_ORDRE_UN" UNIQUE ("ORDRE") ENABLE, +CREATE TABLE "WF_ETAPE" + ( "ID" NUMBER(*,0) NOT NULL ENABLE, + "CODE" VARCHAR2(64 CHAR) NOT NULL ENABLE, + "ORDRE" NUMBER(*,0) DEFAULT 1 NOT NULL ENABLE, + "DESC_NON_FRANCHIE" VARCHAR2(250 CHAR) NOT NULL ENABLE, + "DESC_SANS_OBJECTIF" VARCHAR2(250 CHAR), + "LIBELLE_AUTRES" VARCHAR2(150 CHAR) NOT NULL ENABLE, + "LIBELLE_INTERVENANT" VARCHAR2(150 CHAR) NOT NULL ENABLE, + "OBLIGATOIRE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "ROUTE" VARCHAR2(200 CHAR) NOT NULL ENABLE, + "ROUTE_INTERVENANT" VARCHAR2(200 CHAR), + CONSTRAINT "WF_ETAPE_CODE_UN" UNIQUE ("CODE") ENABLE, + CONSTRAINT "WF_ETAPE_ORDRE_UN" UNIQUE ("ORDRE") ENABLE, CONSTRAINT "WF_ETAPE_PK" PRIMARY KEY ("ID") ENABLE ) ; -- WF_ETAPE_DEP -CREATE TABLE "WF_ETAPE_DEP" - ( "ETAPE_SUIV_ID" NUMBER(*,0) NOT NULL ENABLE, - "ETAPE_PREC_ID" NUMBER(*,0) NOT NULL ENABLE, - "LOCALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "INTEGRALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "PARTIELLE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - "ID" NUMBER(*,0) NOT NULL ENABLE, - "ACTIVE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, - "TYPE_INTERVENANT_ID" NUMBER(*,0), - "OBLIGATOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, - CONSTRAINT "WF_ETAPE_DEP_PK" PRIMARY KEY ("ID") ENABLE, +CREATE TABLE "WF_ETAPE_DEP" + ( "ETAPE_SUIV_ID" NUMBER(*,0) NOT NULL ENABLE, + "ETAPE_PREC_ID" NUMBER(*,0) NOT NULL ENABLE, + "LOCALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "INTEGRALE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "PARTIELLE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + "ID" NUMBER(*,0) NOT NULL ENABLE, + "ACTIVE" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE, + "TYPE_INTERVENANT_ID" NUMBER(*,0), + "OBLIGATOIRE" NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE, + CONSTRAINT "WF_ETAPE_DEP_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "WF_ETAPE_DEP__UN" UNIQUE ("ETAPE_SUIV_ID", "ETAPE_PREC_ID") ENABLE ) ; @@ -2750,7 +2750,7 @@ CREATE TABLE "WF_ETAPE_DEP" -------------------------------------------------- -- OSE_CHARGENS -CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS +CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS ENABLE_TRIGGER_EFFECTIFS BOOLEAN DEFAULT TRUE; TYPE tnoeud_ids IS TABLE OF NUMERIC; @@ -2780,15 +2780,15 @@ CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS PROCEDURE ADD_SCENARIO_NOEUD_EFFECTIF( scenario_noeud_id NUMERIC, type_heures_id NUMERIC, etape_id NUMERIC, effectif FLOAT ); - PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF( - etape_id NUMERIC, - scenario_id NUMERIC, - type_heures_id NUMERIC, - effectif FLOAT, - surcharge BOOLEAN DEFAULT FALSE + PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF( + etape_id NUMERIC, + scenario_id NUMERIC, + type_heures_id NUMERIC, + effectif FLOAT, + surcharge BOOLEAN DEFAULT FALSE ); - PROCEDURE SET_PRECALC_HEURES_PARAMS( + PROCEDURE SET_PRECALC_HEURES_PARAMS( annee_id NUMERIC DEFAULT NULL, structure_id NUMERIC DEFAULT NULL, scenario_id NUMERIC DEFAULT NULL, @@ -2797,7 +2797,7 @@ CREATE OR REPLACE PACKAGE "OSE_CHARGENS" AS noeud_ids tnoeud_ids DEFAULT NULL ); - FUNCTION MATCH_PRECALC_HEURES_PARAMS( + FUNCTION MATCH_PRECALC_HEURES_PARAMS( annee_id NUMERIC DEFAULT NULL, structure_id NUMERIC DEFAULT NULL, scenario_id NUMERIC DEFAULT NULL, @@ -2941,7 +2941,7 @@ END OSE_FORMULE; / -- OSE_HISTO -CREATE OR REPLACE PACKAGE "OSE_HISTO" AS +CREATE OR REPLACE PACKAGE "OSE_HISTO" AS FUNCTION FILTRE( histo_debut NUMERIC, histo_fin NUMERIC ) RETURN NUMERIC; @@ -2959,7 +2959,7 @@ END ose_import; / -- OSE_PAIEMENT -CREATE OR REPLACE PACKAGE "OSE_PAIEMENT" AS +CREATE OR REPLACE PACKAGE "OSE_PAIEMENT" AS PROCEDURE CHECK_BAD_PAIEMENTS( FORMULE_RES_SERVICE_ID NUMERIC DEFAULT NULL, FORMULE_RES_SERVICE_REF_ID NUMERIC DEFAULT NULL ); @@ -2967,7 +2967,7 @@ END OSE_PAIEMENT; / -- OSE_PARAMETRE -CREATE OR REPLACE PACKAGE "OSE_PARAMETRE" AS +CREATE OR REPLACE PACKAGE "OSE_PARAMETRE" AS function get_etablissement return Numeric; function get_annee return Numeric; @@ -2984,7 +2984,7 @@ END OSE_PARAMETRE; / -- OSE_TEST -CREATE OR REPLACE PACKAGE "OSE_TEST" AS +CREATE OR REPLACE PACKAGE "OSE_TEST" AS DEBUG_ENABLED BOOLEAN DEFAULT FALSE; @@ -3016,7 +3016,7 @@ END OSE_TEST; / -- OSE_VALIDATION -CREATE OR REPLACE PACKAGE "OSE_VALIDATION" AS +CREATE OR REPLACE PACKAGE "OSE_VALIDATION" AS FUNCTION can_devalider ( v validation%rowtype ) RETURN varchar2; @@ -3024,7 +3024,7 @@ END OSE_VALIDATION; / -- OSE_WORKFLOW -CREATE OR REPLACE PACKAGE "OSE_WORKFLOW" AS +CREATE OR REPLACE PACKAGE "OSE_WORKFLOW" AS PACKAGE_SUJET VARCHAR2(80) DEFAULT 'OSE_WORKFLOW'; @@ -3090,10 +3090,10 @@ END UNICAEN_IMPORT; / -- UNICAEN_OSE_FORMULE -CREATE OR REPLACE PACKAGE "UNICAEN_OSE_FORMULE" AS +CREATE OR REPLACE PACKAGE "UNICAEN_OSE_FORMULE" AS PROCEDURE CALCUL_RESULTAT_V2( INTERVENANT_ID NUMERIC, TYPE_VOLUME_HORAIRE_ID NUMERIC, ETAT_VOLUME_HORAIRE_ID NUMERIC ); - + PROCEDURE CALCUL_RESULTAT_V3( INTERVENANT_ID NUMERIC, TYPE_VOLUME_HORAIRE_ID NUMERIC, ETAT_VOLUME_HORAIRE_ID NUMERIC ); PROCEDURE PURGE_EM_NON_FC; @@ -3102,7 +3102,7 @@ END UNICAEN_OSE_FORMULE; / -- UNICAEN_TBL -CREATE OR REPLACE PACKAGE "UNICAEN_TBL" AS +CREATE OR REPLACE PACKAGE "UNICAEN_TBL" AS TYPE t_params IS RECORD ( c1 VARCHAR2(30), v1 VARCHAR2(80), @@ -3170,13 +3170,13 @@ END UNICAEN_TBL; -------------------------------------------------- -- V_AGREMENT_EXPORT_CSV -CREATE OR REPLACE FORCE VIEW "V_AGREMENT_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "PREMIER_RECRUTEMENT", "DISCIPLINE", "HETD_FI", "HETD_FA", "HETD_FC", "HETD_TOTAL", "TYPE_AGREMENT", "AGREE", "DATE_DECISION", "MODIFICATEUR", "DATE_MODIFICATION") AS +CREATE OR REPLACE FORCE VIEW "V_AGREMENT_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "PREMIER_RECRUTEMENT", "DISCIPLINE", "HETD_FI", "HETD_FA", "HETD_FC", "HETD_TOTAL", "TYPE_AGREMENT", "AGREE", "DATE_DECISION", "MODIFICATEUR", "DATE_MODIFICATION") AS WITH heures_s AS ( SELECT i.id intervenant_id, COALESCE(ep.structure_id,i.structure_id) structure_id, SUM(frs.service_fi) service_fi, - SUM(frs.service_fa) service_fa, + SUM(frs.service_fa) service_fa, SUM(frs.service_fc) service_fc, SUM(frs.heures_compl_fi) heures_compl_fi, SUM(frs.heures_compl_fa) heures_compl_fa, @@ -3194,41 +3194,41 @@ CREATE OR REPLACE FORCE VIEW "V_AGREMENT_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_I JOIN service s ON s.id = frs.service_id LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id GROUP BY - i.id, - ep.structure_id, + i.id, + ep.structure_id, i.structure_id ) SELECT a.id annee_id, i.id intervenant_id, s.id structure_id, - + a.libelle annee, s.libelle_court structure_libelle, i.code intervenant_code, i.nom_usuel intervenant_nom_usuel, i.nom_patronymique intervenant_nom_patronymique, i.prenom intervenant_prenom, - + si.libelle intervenant_statut_libelle, i.premier_recrutement premier_recrutement, d.libelle_court discipline, - - COALESCE(heures_s.service_fi, fr.service_fi) - + COALESCE(heures_s.heures_compl_fi, fr.heures_compl_fi) + + COALESCE(heures_s.service_fi, fr.service_fi) + + COALESCE(heures_s.heures_compl_fi, fr.heures_compl_fi) hetd_fi, - COALESCE(heures_s.service_fa, fr.service_fa) - + COALESCE(heures_s.heures_compl_fa, fr.heures_compl_fa) + COALESCE(heures_s.service_fa, fr.service_fa) + + COALESCE(heures_s.heures_compl_fa, fr.heures_compl_fa) hetd_fa, - COALESCE(heures_s.service_fc, fr.service_fc) - + COALESCE(heures_s.heures_compl_fc, fr.heures_compl_fc) - + COALESCE(heures_s.heures_compl_fc_majorees, fr.heures_compl_fc_majorees) + COALESCE(heures_s.service_fc, fr.service_fc) + + COALESCE(heures_s.heures_compl_fc, fr.heures_compl_fc) + + COALESCE(heures_s.heures_compl_fc_majorees, fr.heures_compl_fc_majorees) hetd_fc, COALESCE(heures_s.total, fr.total) hetd_total, - - - - + + + + tagr.libelle type_agrement, CASE WHEN agr.id IS NULL THEN 0 ELSE 1 END agree, agr.date_decision date_decision, @@ -3242,22 +3242,22 @@ FROM JOIN type_agrement tagr ON tagr.id = ta.type_agrement_id JOIN type_volume_horaire tvh ON tvh.code = 'PREVU' JOIN etat_volume_horaire evh ON evh.code = 'valide' - - + + LEFT JOIN structure s ON s.id = ta.structure_id LEFT JOIN agrement agr ON agr.id = ta.agrement_id LEFT JOIN utilisateur u ON u.id = agr.histo_modificateur_id LEFT JOIN discipline d ON d.id = i.discipline_id - - LEFT JOIN formule_resultat fr ON fr.intervenant_id = i.id + + LEFT JOIN formule_resultat fr ON fr.intervenant_id = i.id AND fr.type_volume_horaire_id = tvh.id AND fr.etat_volume_horaire_id = evh.id - + LEFT JOIN heures_s ON heures_s.intervenant_id = i.id AND heures_s.structure_id = s.id; -- V_CENTRE_COUT_STRUCTURE -CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_STRUCTURE" ("CENTRE_COUT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_STRUCTURE" ("CENTRE_COUT_ID", "STRUCTURE_ID") AS SELECT ccs.centre_cout_id, ccs.structure_id @@ -3267,16 +3267,16 @@ WHERE ccs.histo_destruction IS NULL; -- V_CENTRE_COUT_TYPE_HEURES -CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_TYPE_HEURES" ("CENTRE_COUT_ID", "TYPE_HEURES_ID") AS - select - cc.id centre_cout_id, +CREATE OR REPLACE FORCE VIEW "V_CENTRE_COUT_TYPE_HEURES" ("CENTRE_COUT_ID", "TYPE_HEURES_ID") AS + select + cc.id centre_cout_id, th.id type_heures_id from centre_cout cc join type_ressource tr on tr.id = cc.type_ressource_id join cc_activite cca on cca.id = cc.activite_id join type_heures th on th.code = decode(tr.fi + cca.fi, 2, 'fi', null) - + union all select @@ -3290,7 +3290,7 @@ from union all -select +select cc.id centre_cout_id, th.id type_heures_id from @@ -3301,7 +3301,7 @@ from union all -select +select cc.id centre_cout_id, th.id type_heures_id from @@ -3312,7 +3312,7 @@ from union all -select +select cc.id centre_cout_id, th.id type_heures_id from @@ -3322,7 +3322,7 @@ from join type_heures th on th.code = decode(tr.fc_majorees + cca.fc_majorees, 2, 'fc_majorees', null); -- V_CHARGENS_CALC_EFFECTIF -CREATE OR REPLACE FORCE VIEW "V_CHARGENS_CALC_EFFECTIF" ("NOEUD_ID", "SCENARIO_ID", "SCENARIO_NOEUD_ID", "TYPE_HEURES_ID", "ETAPE_ID", "EFFECTIF") AS +CREATE OR REPLACE FORCE VIEW "V_CHARGENS_CALC_EFFECTIF" ("NOEUD_ID", "SCENARIO_ID", "SCENARIO_NOEUD_ID", "TYPE_HEURES_ID", "ETAPE_ID", "EFFECTIF") AS SELECT gl.noeud_inf_id noeud_id, snsup.scenario_id scenario_id, @@ -3339,37 +3339,37 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_CALC_EFFECTIF" ("NOEUD_ID", "SCENARIO_I -- SUM(COALESCE(sl.poids,1)) total_poids, -- COUNT(*) nb_choix, OSE_CHARGENS.CALC_COEF( - slsup.choix_minimum, - slsup.choix_maximum, - COALESCE(slinf.poids,1), - MAX(COALESCE(sl.poids,1)), - SUM(COALESCE(sl.poids,1)), + slsup.choix_minimum, + slsup.choix_maximum, + COALESCE(slinf.poids,1), + MAX(COALESCE(sl.poids,1)), + SUM(COALESCE(sl.poids,1)), COUNT(*) ) * sne.effectif effectif FROM v_chargens_grands_liens gl - JOIN scenario_noeud snsup ON snsup.noeud_id = gl.noeud_sup_id + JOIN scenario_noeud snsup ON snsup.noeud_id = gl.noeud_sup_id AND snsup.histo_destruction IS NULL JOIN scenario_noeud_effectif sne ON sne.scenario_noeud_id = snsup.id - LEFT JOIN scenario_lien slsup ON slsup.histo_destruction IS NULL + LEFT JOIN scenario_lien slsup ON slsup.histo_destruction IS NULL AND slsup.lien_id = gl.lien_sup_id AND slsup.scenario_id = snsup.scenario_id - LEFT JOIN scenario_lien slinf ON slinf.histo_destruction IS NULL + LEFT JOIN scenario_lien slinf ON slinf.histo_destruction IS NULL AND slinf.lien_id = gl.lien_inf_id AND slinf.scenario_id = snsup.scenario_id - + LEFT JOIN scenario_noeud sninf ON sninf.noeud_id = gl.noeud_inf_id AND sninf.scenario_id = snsup.scenario_id AND sninf.histo_destruction IS NULL - JOIN lien l ON l.noeud_sup_id = gl.noeud_liste_id + JOIN lien l ON l.noeud_sup_id = gl.noeud_liste_id AND l.histo_destruction IS NULL - LEFT JOIN scenario_lien sl ON sl.lien_id = l.id - AND sl.scenario_id = snsup.scenario_id + LEFT JOIN scenario_lien sl ON sl.lien_id = l.id + AND sl.scenario_id = snsup.scenario_id AND sl.histo_destruction IS NULL WHERE @@ -3392,7 +3392,7 @@ GROUP BY slinf.poids; -- V_CHARGENS_EXPORT_CSV -CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_PORTEUSE_ID", "STRUCTURE_INS_ID", "ANNEE", "STRUCTURE_PORTEUSE_CODE", "STRUCTURE_PORTEUSE_LIBELLE", "ETAPE_PORTEUSE_CODE", "ETAPE_PORTEUSE_LIBELLE", "STRUCTURE_INS_CODE", "STRUCTURE_INS_LIBELLE", "ETAPE_INS_CODE", "ETAPE_INS_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "PERIODE", "DISCIPLINE_CODE", "DISCIPLINE_LIBELLE", "TYPE_HEURES", "TYPE_INTERVENTION", "SEUIL_OUVERTURE", "SEUIL_DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF_ETAPE", "EFFECTIF_ELEMENT", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS +CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_PORTEUSE_ID", "STRUCTURE_INS_ID", "ANNEE", "STRUCTURE_PORTEUSE_CODE", "STRUCTURE_PORTEUSE_LIBELLE", "ETAPE_PORTEUSE_CODE", "ETAPE_PORTEUSE_LIBELLE", "STRUCTURE_INS_CODE", "STRUCTURE_INS_LIBELLE", "ETAPE_INS_CODE", "ETAPE_INS_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "PERIODE", "DISCIPLINE_CODE", "DISCIPLINE_LIBELLE", "TYPE_HEURES", "TYPE_INTERVENTION", "SEUIL_OUVERTURE", "SEUIL_DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF_ETAPE", "EFFECTIF_ELEMENT", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS SELECT a.id annee_id, cph.scenario_id scenario_id, @@ -3405,7 +3405,7 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID", sp.libelle_court structure_porteuse_libelle, eport.code etape_porteuse_code, eport.libelle etape_porteuse_libelle, - + si.source_code structure_ins_code, si.libelle_court structure_ins_libelle, eins.code etape_ins_code, @@ -3440,13 +3440,13 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_EXPORT_CSV" ("ANNEE_ID", "SCENARIO_ID", JOIN type_intervention ti ON ti.id = cph.type_intervention_id LEFT JOIN periode p ON p.id = ep.periode_id LEFT JOIN discipline d ON d.id = ep.discipline_id - LEFT JOIN noeud n ON n.etape_id = eins.id + LEFT JOIN noeud n ON n.etape_id = eins.id AND n.histo_destruction IS NULL - - LEFT JOIN scenario_noeud sn ON sn.noeud_id = n.id - AND sn.histo_destruction IS NULL + + LEFT JOIN scenario_noeud sn ON sn.noeud_id = n.id + AND sn.histo_destruction IS NULL AND sn.scenario_id = cph.scenario_id - + LEFT JOIN scenario_noeud_effectif sne ON sne.scenario_noeud_id = sn.id AND sne.type_heures_id = cph.type_heures_id AND sne.etape_id = n.etape_id @@ -3460,7 +3460,7 @@ ORDER BY type_intervention; -- V_CHARGENS_GRANDS_LIENS -CREATE OR REPLACE FORCE VIEW "V_CHARGENS_GRANDS_LIENS" ("NOEUD_SUP_ID", "LIEN_SUP_ID", "NOEUD_LISTE_ID", "LIEN_INF_ID", "NOEUD_INF_ID") AS +CREATE OR REPLACE FORCE VIEW "V_CHARGENS_GRANDS_LIENS" ("NOEUD_SUP_ID", "LIEN_SUP_ID", "NOEUD_LISTE_ID", "LIEN_INF_ID", "NOEUD_INF_ID") AS SELECT nsup.id noeud_sup_id, lsup.id lien_sup_id, @@ -3470,25 +3470,25 @@ CREATE OR REPLACE FORCE VIEW "V_CHARGENS_GRANDS_LIENS" ("NOEUD_SUP_ID", "LIEN_SU FROM noeud nsup - JOIN lien lsup ON lsup.noeud_sup_id = nsup.id + JOIN lien lsup ON lsup.noeud_sup_id = nsup.id AND lsup.histo_destruction IS NULL JOIN noeud nl ON nl.liste = 1 AND nl.histo_destruction IS NULL AND nl.id = lsup.noeud_inf_id - - JOIN lien linf ON linf.noeud_sup_id = nl.id + + JOIN lien linf ON linf.noeud_sup_id = nl.id AND linf.histo_destruction IS NULL - - JOIN noeud ninf ON ninf.id = linf.noeud_inf_id - AND ninf.histo_destruction IS NULL + + JOIN noeud ninf ON ninf.id = linf.noeud_inf_id + AND ninf.histo_destruction IS NULL AND ninf.liste = 0 WHERE nsup.histo_destruction IS NULL AND nsup.liste = 0; -- V_CHARGENS_PRECALCUL_HEURES -CREATE OR REPLACE FORCE VIEW "V_CHARGENS_PRECALCUL_HEURES" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS +CREATE OR REPLACE FORCE VIEW "V_CHARGENS_PRECALCUL_HEURES" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS WITH t AS ( SELECT n.annee_id annee_id, @@ -3501,10 +3501,10 @@ SELECT n.element_pedagogique_etape_id etape_id, sne.etape_id etape_ens_id, n.structure_id structure_id, - + vhe.heures heures, vhe.heures * ti.taux_hetd_service hetd, - + GREATEST(COALESCE(sns.ouverture, 1),1) ouverture, GREATEST(COALESCE(sns.dedoublement, snsetp.dedoublement, csdd.dedoublement,1),1) dedoublement, COALESCE(sns.assiduite,1) assiduite, @@ -3516,24 +3516,24 @@ FROM scenario_noeud_effectif sne JOIN etape e ON e.id = sne.etape_id AND e.histo_destruction IS NULL - + JOIN scenario_noeud sn ON sn.id = sne.scenario_noeud_id AND sn.histo_destruction IS NULL - + JOIN tbl_noeud n ON n.noeud_id = sn.noeud_id - + JOIN volume_horaire_ens vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id - AND vhe.histo_destruction IS NULL + AND vhe.histo_destruction IS NULL AND vhe.heures > 0 JOIN type_intervention ti ON ti.id = vhe.type_intervention_id LEFT JOIN tbl_noeud netp ON netp.etape_id = e.id - + LEFT JOIN scenario_noeud snetp ON snetp.scenario_id = sn.scenario_id AND snetp.noeud_id = netp.noeud_id AND snetp.histo_destruction IS NULL - + LEFT JOIN scenario_noeud_seuil snsetp ON snsetp.scenario_noeud_id = snetp.id AND snsetp.type_intervention_id = ti.id @@ -3543,7 +3543,7 @@ FROM AND csdd.groupe_type_formation_id = n.groupe_type_formation_id AND csdd.structure_id = n.structure_id - LEFT JOIN scenario_noeud_seuil sns ON sns.scenario_noeud_id = sn.id + LEFT JOIN scenario_noeud_seuil sns ON sns.scenario_noeud_id = sn.id AND sns.type_intervention_id = ti.id WHERE 1 = OSE_CHARGENS.MATCH_PRECALC_HEURES_PARAMS( n.annee_id, n.structure_id, sn.scenario_id, sne.type_heures_id, sne.etape_id, n.noeud_id ) @@ -3583,7 +3583,7 @@ FROM t; -- V_CHARGENS_SEUILS_DED_DEF -CREATE OR REPLACE FORCE VIEW "V_CHARGENS_SEUILS_DED_DEF" ("NOEUD_ID", "SCENARIO_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS +CREATE OR REPLACE FORCE VIEW "V_CHARGENS_SEUILS_DED_DEF" ("NOEUD_ID", "SCENARIO_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS WITH tisc AS ( SELECT DISTINCT sc.type_intervention_id, @@ -3602,13 +3602,13 @@ FROM tbl_noeud n JOIN tisc ON 1=1 - LEFT JOIN scenario_noeud snetp ON snetp.noeud_id = n.noeud_etape_id - AND snetp.scenario_id = tisc.scenario_id + LEFT JOIN scenario_noeud snetp ON snetp.noeud_id = n.noeud_etape_id + AND snetp.scenario_id = tisc.scenario_id AND snetp.histo_destruction IS NULL - - LEFT JOIN scenario_noeud_seuil snsetp ON snsetp.scenario_noeud_id = snetp.id + + LEFT JOIN scenario_noeud_seuil snsetp ON snsetp.scenario_noeud_id = snetp.id AND snsetp.type_intervention_id = tisc.type_intervention_id - + LEFT JOIN tbl_chargens_seuils_def tcsd ON tcsd.annee_id = n.annee_id AND tcsd.scenario_id = tisc.scenario_id AND tcsd.groupe_type_formation_id = n.groupe_type_formation_id @@ -3617,7 +3617,7 @@ WHERE COALESCE(snsetp.dedoublement, tcsd.dedoublement) IS NOT NULL; -- V_CONTRAT_MAIN -CREATE OR REPLACE FORCE VIEW "V_CONTRAT_MAIN" ("CONTRAT_ID", "annee", "nom", "prenom", "civilite", "e", "dateNaissance", "adresse", "numInsee", "statut", "totalHETD", "tauxHoraireValeur", "tauxHoraireDate", "dateSignature", "contrat1", "avenant1", "n", "horodatage", "exemplaire1", "exemplaire2", "serviceTotal", "titre", "qualite", "titreCourt") AS +CREATE OR REPLACE FORCE VIEW "V_CONTRAT_MAIN" ("CONTRAT_ID", "annee", "nom", "prenom", "civilite", "e", "dateNaissance", "adresse", "numInsee", "statut", "totalHETD", "tauxHoraireValeur", "tauxHoraireDate", "dateSignature", "contrat1", "avenant1", "n", "horodatage", "exemplaire1", "exemplaire2", "serviceTotal", "titre", "qualite", "titreCourt") AS WITH hs AS ( SELECT contrat_id, sum(heures) "serviceTotal" FROM V_CONTRAT_SERVICES GROUP BY contrat_id ) @@ -3716,7 +3716,7 @@ CREATE OR REPLACE FORCE VIEW "V_CONTRAT_MAIN" ("CONTRAT_ID", "annee", "nom", "pr ) ct; -- V_CONTRAT_SERVICES -CREATE OR REPLACE FORCE VIEW "V_CONTRAT_SERVICES" ("CONTRAT_ID", "serviceComposante", "serviceCode", "serviceLibelle", "HEURES", "serviceHeures") AS +CREATE OR REPLACE FORCE VIEW "V_CONTRAT_SERVICES" ("CONTRAT_ID", "serviceComposante", "serviceCode", "serviceLibelle", "HEURES", "serviceHeures") AS SELECT c.id contrat_id, str.libelle_court "serviceComposante", @@ -3743,7 +3743,7 @@ CREATE OR REPLACE FORCE VIEW "V_CONTRAT_SERVICES" ("CONTRAT_ID", "serviceComposa c.id, str.libelle_court, ep.code, ep.libelle; -- V_CTL_SERVICES_ODF_HISTO -CREATE OR REPLACE FORCE VIEW "V_CTL_SERVICES_ODF_HISTO" ("PRENOM", "NOM_USUEL", "ELEMENT", "ETAPE", "TYPE_INTERVENTION", "HEURES", "HAS_CONTRAT", "HAS_VALIDATION", "ELEMENT_SUPPRIME", "ETAPE_SUPPRIMEE", "ETABLISSEMENT_SUPPRIME") AS +CREATE OR REPLACE FORCE VIEW "V_CTL_SERVICES_ODF_HISTO" ("PRENOM", "NOM_USUEL", "ELEMENT", "ETAPE", "TYPE_INTERVENTION", "HEURES", "HAS_CONTRAT", "HAS_VALIDATION", "ELEMENT_SUPPRIME", "ETAPE_SUPPRIMEE", "ETABLISSEMENT_SUPPRIME") AS with vh as ( SELECT vh.service_id, @@ -3793,7 +3793,7 @@ order by nom_usuel, prenom, etape, "ELEMENT", heures; -- V_CTL_VH_MAUVAIS_SEMESTRE -CREATE OR REPLACE FORCE VIEW "V_CTL_VH_MAUVAIS_SEMESTRE" ("ID", "NOM_USUEL", "PRENOM", "HEURES", "VALIDATION_ID") AS +CREATE OR REPLACE FORCE VIEW "V_CTL_VH_MAUVAIS_SEMESTRE" ("ID", "NOM_USUEL", "PRENOM", "HEURES", "VALIDATION_ID") AS SELECT vh.id, i.nom_usuel, i.prenom, @@ -3814,7 +3814,7 @@ ORDER BY nom_usuel, prenom, heures; -- V_ELEMENT_TYPE_HEURES -CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_HEURES" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_HEURES_ID") AS +CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_HEURES" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_HEURES_ID") AS select ep.id element_pedagogique_id, th.id type_heures_id from element_pedagogique ep join type_heures th on th.code = decode(ep.fi, 1, 'fi', null) @@ -3828,8 +3828,8 @@ union all join type_heures th on th.code = decode(ep.fa, 1, 'fa', null); -- V_ELEMENT_TYPE_INTERVENTION -CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERVENTION" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS - SELECT +CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERVENTION" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS + SELECT type_intervention_id, element_pedagogique_id FROM @@ -3841,7 +3841,7 @@ ORDER BY ti.ordre; -- V_ELEMENT_TYPE_INTERV_POSSIBLE -CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERV_POSSIBLE" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_INTERV_POSSIBLE" ("TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID") AS SELECT ti.id type_intervention_id, ep.id element_pedagogique_id @@ -3862,16 +3862,16 @@ WHERE AND (ti.regle_fc = 0 OR ep.taux_fc > 0); -- V_ELEMENT_TYPE_MODULATEUR -CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_MODULATEUR" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_MODULATEUR_ID") AS +CREATE OR REPLACE FORCE VIEW "V_ELEMENT_TYPE_MODULATEUR" ("ELEMENT_PEDAGOGIQUE_ID", "TYPE_MODULATEUR_ID") AS SELECT ep.id element_pedagogique_id, tms.type_modulateur_id type_modulateur_id FROM element_pedagogique ep - JOIN structure s ON s.id = ep.structure_id + JOIN structure s ON s.id = ep.structure_id AND s.histo_destruction IS NULL - - JOIN type_modulateur_structure tms ON tms.structure_id = s.id + + JOIN type_modulateur_structure tms ON tms.structure_id = s.id AND tms.histo_destruction IS NULL AND ep.annee_id BETWEEN GREATEST(NVL(tms.annee_debut_id,0),ep.annee_id) AND LEAST(NVL(tms.annee_fin_id,9999),ep.annee_id) @@ -3881,12 +3881,12 @@ SELECT tm_ep.element_pedagogique_id element_pedagogique_id, tm_ep.type_modulateur_id type_modulateur_id FROM - type_modulateur_ep tm_ep + type_modulateur_ep tm_ep WHERE tm_ep.histo_destruction IS NULL; -- V_ETAPE_NIVEAU_FORMATION -CREATE OR REPLACE FORCE VIEW "V_ETAPE_NIVEAU_FORMATION" ("ETAPE_ID", "NIVEAU_FORMATION_ID") AS +CREATE OR REPLACE FORCE VIEW "V_ETAPE_NIVEAU_FORMATION" ("ETAPE_ID", "NIVEAU_FORMATION_ID") AS SELECT e.id etape_id, nf.id niveau_formation_id @@ -3901,7 +3901,7 @@ WHERE AND e.niveau IS NOT NULL; -- V_ETAPE_TYPE_MODULATEUR -CREATE OR REPLACE FORCE VIEW "V_ETAPE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "ETAPE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_ETAPE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "ETAPE_ID") AS SELECT DISTINCT etm.type_modulateur_id type_modulateur_id, ep.etape_id etape_id @@ -3910,7 +3910,7 @@ FROM JOIN element_pedagogique ep ON ep.id = etm.element_pedagogique_id AND ep.histo_destruction IS NULL; -- V_ETAT_PAIEMENT -CREATE OR REPLACE FORCE VIEW "V_ETAT_PAIEMENT" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "CENTRE_COUT_ID", "DOMAINE_FONCTIONNEL_ID", "ANNEE", "ETAT", "COMPOSANTE", "DATE_MISE_EN_PAIEMENT", "PERIODE", "STATUT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_NUMERO_INSEE", "CENTRE_COUT_CODE", "CENTRE_COUT_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "HETD", "HETD_POURC", "HETD_MONTANT", "REM_FC_D714", "EXERCICE_AA", "EXERCICE_AA_MONTANT", "EXERCICE_AC", "EXERCICE_AC_MONTANT") AS +CREATE OR REPLACE FORCE VIEW "V_ETAT_PAIEMENT" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "CENTRE_COUT_ID", "DOMAINE_FONCTIONNEL_ID", "ANNEE", "ETAT", "COMPOSANTE", "DATE_MISE_EN_PAIEMENT", "PERIODE", "STATUT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_NUMERO_INSEE", "CENTRE_COUT_CODE", "CENTRE_COUT_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "HETD", "HETD_POURC", "HETD_MONTANT", "REM_FC_D714", "EXERCICE_AA", "EXERCICE_AA_MONTANT", "EXERCICE_AC", "EXERCICE_AC_MONTANT") AS SELECT annee_id, type_intervenant_id, @@ -4100,7 +4100,7 @@ CREATE OR REPLACE FORCE VIEW "V_ETAT_PAIEMENT" ("ANNEE_ID", "TYPE_INTERVENANT_ID intervenant_id; -- V_EXP_HETD_CENTRE_COUT -CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ANNEE_ID", "INTERVENANT_ID", "STATUT_INTERVENANT_ID", "TYPE_INTERVENANT_ID", "GRADE_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_FORMATION_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE", "ETAT_VOLUME_HORAIRE", "ANNEE", "CODE_INTERVENANT", "INTERVENANT", "STATUT_INTERVENANT", "TYPE_INTERVENANT", "GRADE", "STRUCTURE_ENSEIGNEMENT", "GROUPE_TYPE_FORMATION", "TYPE_FORMATION", "CODE_FORMATION", "TOTAL_HETD", "CENTRE_COUTS", "TOTAL_EUROS") AS +CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ANNEE_ID", "INTERVENANT_ID", "STATUT_INTERVENANT_ID", "TYPE_INTERVENANT_ID", "GRADE_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_FORMATION_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE", "ETAT_VOLUME_HORAIRE", "ANNEE", "CODE_INTERVENANT", "INTERVENANT", "STATUT_INTERVENANT", "TYPE_INTERVENANT", "GRADE", "STRUCTURE_ENSEIGNEMENT", "GROUPE_TYPE_FORMATION", "TYPE_FORMATION", "CODE_FORMATION", "TOTAL_HETD", "CENTRE_COUTS", "TOTAL_EUROS") AS WITH t AS ( SELECT tvh.id type_volume_horaire_id, @@ -4114,7 +4114,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", gtf.id groupe_type_formation_id, tf.id type_formation_id, e.id etape_id, - + tvh.code type_volume_horaire, evh.code etat_volume_horaire, a.libelle annee, @@ -4158,12 +4158,12 @@ CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", UNION ALL SELECT - type_volume_horaire_id, etat_volume_horaire_id, annee_id, intervenant_id, statut_intervenant_id, type_intervenant_id, + type_volume_horaire_id, etat_volume_horaire_id, annee_id, intervenant_id, statut_intervenant_id, type_intervenant_id, grade_id, structure_id, groupe_type_formation_id, type_formation_id, etape_id, - - type_volume_horaire, etat_volume_horaire, annee, code_intervenant, intervenant, statut_intervenant, + + type_volume_horaire, etat_volume_horaire, annee, code_intervenant, intervenant, statut_intervenant, type_intervenant, grade, structure_enseignement, groupe_type_formation, type_formation, - code_formation, total_hetd, centre_couts, + code_formation, total_hetd, centre_couts, OSE_FORMULE.GET_TAUX_HORAIRE_HETD( SYSDATE ) * total_hetd total_euros FROM ( SELECT @@ -4178,7 +4178,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXP_HETD_CENTRE_COUT" ("TYPE_VOLUME_HORAIRE_ID", gtf.id groupe_type_formation_id, tf.id type_formation_id, e.id etape_id, - + tvh.code type_volume_horaire, evh.code etat_volume_horaire, a.libelle annee, @@ -4272,12 +4272,12 @@ GROUP BY centre_couts; -- V_EXPORT_DEPASS_CHARGES -CREATE OR REPLACE FORCE VIEW "V_EXPORT_DEPASS_CHARGES" ("ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENTION_ID", "ANNEE", "TYPE_VOLUME_HORAIRE_CODE", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "STRUCTURE_AFF_LIBELLE", "STRUCTURE_ENS_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "PERIODE", "TYPE_INTERVENTION_CODE", "HEURES_SERVICE", "SOURCE_CHARGES", "HEURES_CHARGES", "GROUPES_CHARGES", "HEURES_DEPASSEMENT") AS - WITH c AS ( +CREATE OR REPLACE FORCE VIEW "V_EXPORT_DEPASS_CHARGES" ("ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENTION_ID", "ANNEE", "TYPE_VOLUME_HORAIRE_CODE", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "STRUCTURE_AFF_LIBELLE", "STRUCTURE_ENS_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "PERIODE", "TYPE_INTERVENTION_CODE", "HEURES_SERVICE", "SOURCE_CHARGES", "HEURES_CHARGES", "GROUPES_CHARGES", "HEURES_DEPASSEMENT") AS + WITH c AS ( SELECT vhe.element_pedagogique_id, vhe.type_intervention_id, - CASE WHEN MAX(vhe.groupes) IS NULL THEN + CASE WHEN MAX(vhe.groupes) IS NULL THEN 'Charges OSE' ELSE s.libelle END source, MAX(vhe.heures) heures, COALESCE( MAX(vhe.groupes), ROUND(SUM(t.groupes),10) ) groupes @@ -4286,7 +4286,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_DEPASS_CHARGES" ("ANNEE_ID", "STRUCTURE_I volume_horaire_ens vhe JOIN parametre p ON p.nom = 'scenario_charges_services' JOIN source s ON s.id = vhe.source_id - LEFT JOIN tbl_chargens t ON t.element_pedagogique_id = vhe.element_pedagogique_id + LEFT JOIN tbl_chargens t ON t.element_pedagogique_id = vhe.element_pedagogique_id AND t.type_intervention_id = vhe.type_intervention_id AND t.scenario_id = to_number(p.valeur) WHERE @@ -4374,7 +4374,7 @@ FROM LEFT JOIN periode p ON p.id = ep.periode_id; -- V_EXPORT_DMEP -CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "STRUCTURE_ID", "CENTRE_COUT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "TYPE_FORMATION_ID", "GROUPE_TYPE_FORMATION_ID", "STATUT_INTERVENANT_ID", "PERIODE_ID", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "COMMENTAIRES", "ETAT", "TYPE_RESSOURCE_LIBELLE", "CENTRE_COUTS_CODE", "CENTRE_COUTS_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "PERIODE_LIBELLE", "DATE_MISE_EN_PAIEMENT", "HEURES_FI", "HEURES_FA", "HEURES_FC", "HEURES_FC_MAJOREES", "HEURES_REFERENTIEL") AS +CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "STRUCTURE_ID", "CENTRE_COUT_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "TYPE_FORMATION_ID", "GROUPE_TYPE_FORMATION_ID", "STATUT_INTERVENANT_ID", "PERIODE_ID", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "ELEMENT_SOURCE_LIBELLE", "COMMENTAIRES", "ETAT", "TYPE_RESSOURCE_LIBELLE", "CENTRE_COUTS_CODE", "CENTRE_COUTS_LIBELLE", "DOMAINE_FONCTIONNEL_CODE", "DOMAINE_FONCTIONNEL_LIBELLE", "PERIODE_LIBELLE", "DATE_MISE_EN_PAIEMENT", "HEURES_FI", "HEURES_FA", "HEURES_FC", "HEURES_FC_MAJOREES", "HEURES_REFERENTIEL") AS WITH mep AS ( SELECT frs.service_id, @@ -4383,7 +4383,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENAN mep.periode_paiement_id, mep.centre_cout_id, mep.domaine_fonctionnel_id, - + sum(case when th.code = 'fi' then mep.heures else 0 end) heures_fi, sum(case when th.code = 'fa' then mep.heures else 0 end) heures_fa, sum(case when th.code = 'fc' then mep.heures else 0 end) heures_fc, @@ -4404,7 +4404,7 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_DMEP" ("INTERVENANT_ID", "TYPE_INTERVENAN mep.centre_cout_id, mep.domaine_fonctionnel_id ) -SELECT +SELECT i.id intervenant_id, ti.id type_intervenant_id, i.annee_id annee_id, @@ -4418,7 +4418,7 @@ SELECT gtf.id groupe_type_formation_id, si.id statut_intervenant_id, p.id periode_id, - + i.source_code intervenant_code, i.nom_usuel || ' ' || i.prenom intervenant_nom, i.date_naissance intervenant_date_naissance, @@ -4430,7 +4430,7 @@ SELECT di.source_code intervenant_discipline_code, di.libelle_court intervenant_discipline_libelle, saff.libelle_court service_structure_aff_libelle, - + sens.libelle_court service_structure_ens_libelle, etab.libelle etablissement_libelle, gtf.libelle_court groupe_type_formation_libelle, @@ -4448,7 +4448,7 @@ SELECT ep.taux_fa element_taux_fa, src.libelle element_source_libelle, COALESCE(to_char(s.description),to_char(sr.commentaires)) commentaires, - + CASE WHEN mep.date_mise_en_paiement IS NULL THEN 'a-mettre-en-paiement' ELSE 'mis-en-paiement' @@ -4490,13 +4490,13 @@ FROM LEFT JOIN domaine_fonctionnel df ON df.id = mep.domaine_fonctionnel_id ORDER BY intervenant_nom, - service_structure_aff_libelle, - service_structure_ens_libelle, - etape_libelle, + service_structure_aff_libelle, + service_structure_ens_libelle, + etape_libelle, element_libelle; -- V_EXPORT_PAIEMENT_WINPAIE -CREATE OR REPLACE FORCE VIEW "V_EXPORT_PAIEMENT_WINPAIE" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "INSEE", "NOM", "CARTE", "CODE_ORIGINE", "RETENUE", "SENS", "MC", "NBU", "MONTANT", "LIBELLE") AS +CREATE OR REPLACE FORCE VIEW "V_EXPORT_PAIEMENT_WINPAIE" ("ANNEE_ID", "TYPE_INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_ID", "INTERVENANT_ID", "INSEE", "NOM", "CARTE", "CODE_ORIGINE", "RETENUE", "SENS", "MC", "NBU", "MONTANT", "LIBELLE") AS SELECT annee_id, type_intervenant_id, @@ -4608,8 +4608,8 @@ CREATE OR REPLACE FORCE VIEW "V_EXPORT_PAIEMENT_WINPAIE" ("ANNEE_ID", "TYPE_INTE annee_id, type_intervenant_id, structure_id, periode_id, nom, code_origine, nbu DESC; -- V_EXPORT_PILOTAGE_ECARTS_ETATS -CREATE OR REPLACE FORCE VIEW "V_EXPORT_PILOTAGE_ECARTS_ETATS" ("ANNEE_ID", "ANNEE", "ETAT", "TYPE_HEURES_ID", "TYPE_HEURES", "STRUCTURE_ID", "STRUCTURE", "INTERVENANT_ID", "INTERVENANT_TYPE", "INTERVENANT_CODE", "INTERVENANT", "HETD_PAYABLES") AS - SELECT +CREATE OR REPLACE FORCE VIEW "V_EXPORT_PILOTAGE_ECARTS_ETATS" ("ANNEE_ID", "ANNEE", "ETAT", "TYPE_HEURES_ID", "TYPE_HEURES", "STRUCTURE_ID", "STRUCTURE", "INTERVENANT_ID", "INTERVENANT_TYPE", "INTERVENANT_CODE", "INTERVENANT", "HETD_PAYABLES") AS + SELECT t3.annee_id annee_id, t3.annee_id || '-' || (t3.annee_id+1) annee, t3.etat, @@ -4668,9 +4668,9 @@ FROM ( fr.intervenant_id, ep.structure_id, i.structure_id - + UNION ALL - + SELECT i.annee_id, fr.type_volume_horaire_id, @@ -4695,9 +4695,9 @@ FROM ( fr.intervenant_id, ep.structure_id, i.structure_id - + UNION ALL - + SELECT i.annee_id, fr.type_volume_horaire_id, @@ -4722,9 +4722,9 @@ FROM ( fr.intervenant_id, ep.structure_id, i.structure_id - + UNION ALL - + SELECT i.annee_id, fr.type_volume_horaire_id, @@ -4752,9 +4752,9 @@ FROM ( JOIN etat_volume_horaire evh ON evh.id = t1.etat_volume_horaire_id GROUP BY annee_id, tvh.code, evh.code, tvh.ordre, evh.ordre, type_heures_id, type_heures, structure_id, intervenant_id - + UNION ALL - + SELECT annee_id, etat, @@ -4768,14 +4768,14 @@ FROM ( SELECT i.annee_id, 'demande-mise-en-paiement' etat, - 90 ordre, + 90 ordre, th.id type_heures_id, th.code type_heures, COALESCE( sr.structure_id, ep.structure_id, i.structure_id ) structure_id, i.id intervenant_id, mep.heures hetd FROM - mise_en_paiement mep + mise_en_paiement mep JOIN type_heures th ON th.id = mep.type_heures_id JOIN centre_cout cc ON cc.id = mep.centre_cout_id LEFT JOIN formule_resultat_service frs ON frs.id = mep.formule_res_service_id @@ -4799,9 +4799,9 @@ FROM ( th.code type_heures, COALESCE( sr.structure_id, ep.structure_id, i.structure_id ) structure_id, i.id intervenant_id, - mep.heures hetd + mep.heures hetd FROM - mise_en_paiement mep + mise_en_paiement mep JOIN type_heures th ON th.id = mep.type_heures_id JOIN centre_cout cc ON cc.id = mep.centre_cout_id LEFT JOIN formule_resultat_service frs ON frs.id = mep.formule_res_service_id @@ -4820,14 +4820,14 @@ FROM ( annee_id, etat, ordre, type_heures_id, type_heures, structure_id, intervenant_id ) t2 GROUP BY - annee_id, + annee_id, etat, ordre ,type_heures_id, type_heures ,structure_id ,intervenant_id ORDER BY annee_id, ordre - + ) t3 JOIN intervenant i ON i.id = t3.intervenant_id JOIN statut_intervenant si ON si.id = i.statut_id @@ -4835,8 +4835,8 @@ ORDER BY JOIN structure s ON s.id = t3.structure_id; -- V_EXPORT_SERVICE -CREATE OR REPLACE FORCE VIEW "V_EXPORT_SERVICE" ("ID", "SERVICE_ID", "INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "SERVICE_DATE_MODIFICATION", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ETABLISSEMENT_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "NIVEAU_FORMATION_ID", "ETAPE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "FONCTION_REFERENTIEL_ID", "TYPE_ETAT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "SERVICE_REF_FORMATION", "COMMENTAIRES", "PERIODE_LIBELLE", "ELEMENT_PONDERATION_COMPL", "ELEMENT_SOURCE_LIBELLE", "HEURES", "HEURES_REF", "HEURES_NON_PAYEES", "SERVICE_STATUTAIRE", "SERVICE_DU_MODIFIE", "SERVICE_FI", "SERVICE_FA", "SERVICE_FC", "SERVICE_REFERENTIEL", "HEURES_COMPL_FI", "HEURES_COMPL_FA", "HEURES_COMPL_FC", "HEURES_COMPL_FC_MAJOREES", "HEURES_COMPL_REFERENTIEL", "TOTAL", "SOLDE", "DATE_CLOTURE_REALISE") AS - WITH t AS ( SELECT +CREATE OR REPLACE FORCE VIEW "V_EXPORT_SERVICE" ("ID", "SERVICE_ID", "INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "SERVICE_DATE_MODIFICATION", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ETABLISSEMENT_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "NIVEAU_FORMATION_ID", "ETAPE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "FONCTION_REFERENTIEL_ID", "TYPE_ETAT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "SERVICE_REF_FORMATION", "COMMENTAIRES", "PERIODE_LIBELLE", "ELEMENT_PONDERATION_COMPL", "ELEMENT_SOURCE_LIBELLE", "HEURES", "HEURES_REF", "HEURES_NON_PAYEES", "SERVICE_STATUTAIRE", "SERVICE_DU_MODIFIE", "SERVICE_FI", "SERVICE_FA", "SERVICE_FC", "SERVICE_REFERENTIEL", "HEURES_COMPL_FI", "HEURES_COMPL_FA", "HEURES_COMPL_FC", "HEURES_COMPL_FC_MAJOREES", "HEURES_COMPL_REFERENTIEL", "TOTAL", "SOLDE", "DATE_CLOTURE_REALISE") AS +WITH t AS ( SELECT 'vh_' || vh.id id, s.id service_id, s.intervenant_id intervenant_id, @@ -4907,7 +4907,7 @@ SELECT 0 total, fr.solde solde, NULL service_ref_formation, - NULL commentaires + NULL commentaires FROM volume_horaire vh JOIN service s ON s.id = vh.service_id @@ -4933,9 +4933,9 @@ SELECT NULL periode_id, NULL type_intervention_id, sr.fonction_id fonction_referentiel_id, - + NULL service_description, - + 0 heures, vhr.heures heures_ref, 0 heures_non_payees, @@ -4957,7 +4957,7 @@ FROM JOIN formule_resultat fr ON fr.id = frvr.formule_resultat_id JOIN volume_horaire_ref vhr ON vhr.id = frvr.volume_horaire_ref_id JOIN service_referentiel sr ON sr.id = vhr.service_referentiel_id AND sr.intervenant_id = fr.intervenant_id AND sr.histo_destruction IS NULL - + UNION ALL SELECT @@ -4973,9 +4973,9 @@ SELECT NULL periode_id, NULL type_intervention_id, NULL fonction_referentiel_id, - + NULL service_description, - + 0 heures, 0 heures_ref, 0 heures_non_payees, @@ -5004,16 +5004,30 @@ WHERE AND si.service_statutaire > 0 GROUP BY i.id, si.service_statutaire, evh.id, tvh.id -HAVING +HAVING si.service_statutaire + SUM(msd.heures * mms.multiplicateur) = 0 +), ponds AS ( +SELECT + ep.id element_pedagogique_id, + MAX(COALESCE( m.ponderation_service_du, 1)) ponderation_service_du, + MAX(COALESCE( m.ponderation_service_compl, 1)) ponderation_service_compl +FROM + element_pedagogique ep + LEFT JOIN element_modulateur em ON em.element_id = ep.id + AND em.histo_destruction IS NULL + LEFT JOIN modulateur m ON m.id = em.modulateur_id +WHERE + ep.histo_destruction IS NULL +GROUP BY + ep.id ) SELECT t.id id, t.service_id service_id, i.id intervenant_id, - ti.id type_intervenant_id, + ti.id type_intervenant_id, i.annee_id annee_id, his.histo_modification service_date_modification, t.type_volume_horaire_id type_volume_horaire_id, @@ -5027,7 +5041,7 @@ SELECT t.periode_id periode_id, t.type_intervention_id type_intervention_id, t.fonction_referentiel_id fonction_referentiel_id, - + tvh.libelle || ' ' || evh.libelle type_etat, i.source_code intervenant_code, i.nom_usuel || ' ' || i.prenom intervenant_nom, @@ -5059,14 +5073,14 @@ SELECT t.service_ref_formation service_ref_formation, t.commentaires commentaires, p.libelle_court periode_libelle, - CASE WHEN fs.ponderation_service_compl = 1 THEN NULL ELSE fs.ponderation_service_compl END element_ponderation_compl, + CASE WHEN ponds.ponderation_service_compl = 1 THEN NULL ELSE ponds.ponderation_service_compl END element_ponderation_compl, src.libelle element_source_libelle, - + t.heures heures, t.heures_ref heures_ref, t.heures_non_payees heures_non_payees, si.service_statutaire service_statutaire, - fsm.heures service_du_modifie, + fi.heures_service_modifie service_du_modifie, t.service_fi service_fi, t.service_fa service_fa, t.service_fc service_fc, @@ -5083,8 +5097,8 @@ SELECT FROM t JOIN intervenant i ON i.id = t.intervenant_id AND i.histo_destruction IS NULL - JOIN statut_intervenant si ON si.id = i.statut_id - JOIN type_intervenant ti ON ti.id = si.type_intervenant_id + JOIN statut_intervenant si ON si.id = i.statut_id + JOIN type_intervenant ti ON ti.id = si.type_intervenant_id JOIN etablissement etab ON etab.id = t.etablissement_id JOIN type_volume_horaire tvh ON tvh.id = t.type_volume_horaire_id JOIN etat_volume_horaire evh ON evh.id = t.etat_volume_horaire_id @@ -5100,14 +5114,14 @@ FROM LEFT JOIN etape etp ON etp.id = ep.etape_id LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id AND tf.histo_destruction IS NULL LEFT JOIN groupe_type_formation gtf ON gtf.id = tf.groupe_id AND gtf.histo_destruction IS NULL - LEFT JOIN v_formule_service_modifie fsm ON fsm.intervenant_id = i.id - LEFT JOIN v_formule_service fs ON fs.id = t.service_id + LEFT JOIN v_formule_intervenant fi ON fi.intervenant_id = i.id + LEFT JOIN ponds ponds ON ponds.element_pedagogique_id = ep.id LEFT JOIN fonction_referentiel fr ON fr.id = t.fonction_referentiel_id LEFT JOIN type_validation tv ON tvh.code = 'REALISE' AND tv.code = 'CLOTURE_REALISE' LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL; -- V_FORMULE_INTERVENANT -CREATE OR REPLACE FORCE VIEW "V_FORMULE_INTERVENANT" ("INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_CODE", "HEURES_SERVICE_STATUTAIRE", "DEPASSEMENT_SERVICE_DU_SANS_HC", "HEURES_SERVICE_MODIFIE", "HEURES_DECHARGE") AS +CREATE OR REPLACE FORCE VIEW "V_FORMULE_INTERVENANT" ("INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_CODE", "HEURES_SERVICE_STATUTAIRE", "DEPASSEMENT_SERVICE_DU_SANS_HC", "HEURES_SERVICE_MODIFIE", "HEURES_DECHARGE") AS SELECT i.id intervenant_id, i.annee_id annee_id, @@ -5130,7 +5144,7 @@ CREATE OR REPLACE FORCE VIEW "V_FORMULE_INTERVENANT" ("INTERVENANT_ID", "ANNEE_I i.id, i.annee_id, i.structure_id, ti.code, si.service_statutaire, si.depassement_service_du_sans_hc; -- V_FORMULE_VOLUME_HORAIRE -CREATE OR REPLACE FORCE VIEW "V_FORMULE_VOLUME_HORAIRE" ("ID", "VOLUME_HORAIRE_ID", "VOLUME_HORAIRE_REF_ID", "SERVICE_ID", "SERVICE_REFERENTIEL_ID", "INTERVENANT_ID", "TYPE_INTERVENTION_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "TAUX_FI", "TAUX_FA", "TAUX_FC", "STRUCTURE_ID", "PONDERATION_SERVICE_DU", "PONDERATION_SERVICE_COMPL", "SERVICE_STATUTAIRE", "HEURES", "HORAIRE_DEBUT", "HORAIRE_FIN", "TAUX_SERVICE_DU", "TAUX_SERVICE_COMPL") AS +CREATE OR REPLACE FORCE VIEW "V_FORMULE_VOLUME_HORAIRE" ("ID", "VOLUME_HORAIRE_ID", "VOLUME_HORAIRE_REF_ID", "SERVICE_ID", "SERVICE_REFERENTIEL_ID", "INTERVENANT_ID", "TYPE_INTERVENTION_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "TAUX_FI", "TAUX_FA", "TAUX_FC", "STRUCTURE_ID", "PONDERATION_SERVICE_DU", "PONDERATION_SERVICE_COMPL", "SERVICE_STATUTAIRE", "HEURES", "HORAIRE_DEBUT", "HORAIRE_FIN", "TAUX_SERVICE_DU", "TAUX_SERVICE_COMPL") AS SELECT to_number( 1 || vh.id ) id, vh.id volume_horaire_id, @@ -5221,7 +5235,7 @@ CREATE OR REPLACE FORCE VIEW "V_FORMULE_VOLUME_HORAIRE" ("ID", "VOLUME_HORAIRE_I horaire_fin, horaire_debut, volume_horaire_id, volume_horaire_ref_id; -- V_FR_SERVICE_CENTRE_COUT -CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_CENTRE_COUT" ("FORMULE_RESULTAT_SERVICE_ID", "CENTRE_COUT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_CENTRE_COUT" ("FORMULE_RESULTAT_SERVICE_ID", "CENTRE_COUT_ID") AS SELECT frs.id formule_resultat_service_id, cc.id centre_cout_id FROM @@ -5229,15 +5243,15 @@ FROM JOIN service s ON s.id = frs.service_id JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id JOIN centre_cout cc ON cc.histo_destruction IS NULL - - JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id - AND ccs.structure_id = ep.structure_id + + JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id + AND ccs.structure_id = ep.structure_id AND ccs.histo_destruction IS NULL - - JOIN cc_activite a ON a.id = cc.activite_id + + JOIN cc_activite a ON a.id = cc.activite_id AND a.histo_destruction IS NULL - - JOIN type_ressource tr ON tr.id = cc.type_ressource_id + + JOIN type_ressource tr ON tr.id = cc.type_ressource_id AND tr.histo_destruction IS NULL WHERE ( @@ -5253,20 +5267,20 @@ SELECT frs.id formule_resultat_service_id, cc.id FROM formule_resultat_service frs - JOIN service s ON s.id = frs.service_id + JOIN service s ON s.id = frs.service_id AND s.element_pedagogique_id IS NULL - + JOIN intervenant i ON i.id = s.intervenant_id JOIN centre_cout cc ON cc.histo_destruction IS NULL - - JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id - AND ccs.structure_id = i.structure_id + + JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id + AND ccs.structure_id = i.structure_id AND ccs.histo_destruction IS NULL - - JOIN cc_activite a ON a.id = cc.activite_id + + JOIN cc_activite a ON a.id = cc.activite_id AND a.histo_destruction IS NULL - - JOIN type_ressource tr ON tr.id = cc.type_ressource_id + + JOIN type_ressource tr ON tr.id = cc.type_ressource_id AND tr.histo_destruction IS NULL WHERE ( @@ -5277,29 +5291,29 @@ WHERE ); -- V_FR_SERVICE_REF_CENTRE_COUT -CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_REF_CENTRE_COUT" ("FORMULE_RESULTAT_SERV_REF_ID", "CENTRE_COUT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_FR_SERVICE_REF_CENTRE_COUT" ("FORMULE_RESULTAT_SERV_REF_ID", "CENTRE_COUT_ID") AS SELECT frsr.id formule_resultat_serv_ref_id, cc.id FROM formule_resultat_service_ref frsr JOIN service_referentiel sr ON sr.id = frsr.service_referentiel_id JOIN centre_cout cc ON cc.histo_destruction IS NULL - - JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id - AND ccs.structure_id = sr.structure_id + + JOIN centre_cout_structure ccs ON ccs.centre_cout_id = cc.id + AND ccs.structure_id = sr.structure_id AND ccs.histo_destruction IS NULL - - JOIN cc_activite a ON a.id = cc.activite_id + + JOIN cc_activite a ON a.id = cc.activite_id AND a.histo_destruction IS NULL - - JOIN type_ressource tr ON tr.id = cc.type_ressource_id + + JOIN type_ressource tr ON tr.id = cc.type_ressource_id AND tr.histo_destruction IS NULL WHERE frsr.heures_compl_referentiel > 0 AND tr.referentiel = 1; -- V_HAS_DMEP_A_FAIRE -CREATE OR REPLACE FORCE VIEW "V_HAS_DMEP_A_FAIRE" ("INTERVENANT_ID", "STRUCTURE_ID", "HAS_DMEP_A_FAIRE") AS - SELECT +CREATE OR REPLACE FORCE VIEW "V_HAS_DMEP_A_FAIRE" ("INTERVENANT_ID", "STRUCTURE_ID", "HAS_DMEP_A_FAIRE") AS + SELECT intervenant_id, structure_id, CASE WHEN @@ -5324,7 +5338,7 @@ FROM LEFT JOIN element_pedagogique ep on ep.id = s.element_pedagogique_id LEFT JOIN mise_en_paiement mep ON mep.formule_res_service_id = frs.id AND mep.histo_destruction IS NULL - UNION + UNION SELECT fr.intervenant_id intervenant_id, @@ -5349,13 +5363,13 @@ GROUP BY structure_id; -- V_HETD_PREV_VAL_STRUCT -CREATE OR REPLACE FORCE VIEW "V_HETD_PREV_VAL_STRUCT" ("ANNEE_ID", "STRUCTURE_ID", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_HETD_PREV_VAL_STRUCT" ("ANNEE_ID", "STRUCTURE_ID", "HEURES") AS SELECT annee_id, structure_id, sum(heures) heures -FROM +FROM ( SELECT i.annee_id, @@ -5379,7 +5393,7 @@ GROUP BY annee_id, structure_id; -- V_IMPORT_TAB_COLS -CREATE OR REPLACE FORCE VIEW "V_IMPORT_TAB_COLS" ("TABLE_NAME", "COLUMN_NAME", "DATA_TYPE", "LENGTH", "NULLABLE", "HAS_DEFAULT", "C_TABLE_NAME", "C_COLUMN_NAME", "IMPORT_ACTIF") AS +CREATE OR REPLACE FORCE VIEW "V_IMPORT_TAB_COLS" ("TABLE_NAME", "COLUMN_NAME", "DATA_TYPE", "LENGTH", "NULLABLE", "HAS_DEFAULT", "C_TABLE_NAME", "C_COLUMN_NAME", "IMPORT_ACTIF") AS WITH importable_tables (table_name )AS ( SELECT t.table_name @@ -5434,7 +5448,7 @@ ORDER BY it.ordre, tc.table_name, tc.column_id; -- V_INDICATEUR_1010 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1010" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1010" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5455,7 +5469,7 @@ WHERE ) t; -- V_INDICATEUR_1011 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1011" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1011" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5476,7 +5490,7 @@ WHERE ) t; -- V_INDICATEUR_1020 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1020" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1020" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5497,7 +5511,7 @@ WHERE ) t; -- V_INDICATEUR_1021 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1021" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1021" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5518,9 +5532,9 @@ WHERE ) t; -- V_INDICATEUR_110 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS - SELECT - rownum id, +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS + SELECT + rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5539,7 +5553,7 @@ WHERE ) t; -- V_INDICATEUR_1110 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1110" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM ( SELECT DISTINCT idc.annee_id, @@ -5555,7 +5569,7 @@ WHERE ) t; -- V_INDICATEUR_1111 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1111" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1111" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM ( SELECT DISTINCT idc.annee_id, @@ -5571,7 +5585,7 @@ WHERE ) t; -- V_INDICATEUR_1120 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM ( SELECT DISTINCT idc.annee_id, @@ -5587,7 +5601,7 @@ WHERE ) t; -- V_INDICATEUR_1121 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1121" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1121" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t.ANNEE_ID,t.INTERVENANT_ID,t.STRUCTURE_ID FROM ( SELECT DISTINCT idc.annee_id, @@ -5603,9 +5617,9 @@ WHERE ) t; -- V_INDICATEUR_120 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS - SELECT - rownum id, +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_120" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS + SELECT + rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5624,7 +5638,7 @@ WHERE ) t; -- V_INDICATEUR_1210 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT i.id id, i.annee_id, @@ -5664,7 +5678,7 @@ GROUP BY i.structure_id; -- V_INDICATEUR_1220 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_1220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT i.id id, i.annee_id, @@ -5704,9 +5718,9 @@ GROUP BY i.structure_id; -- V_INDICATEUR_130 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_130" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS - SELECT - rownum id, +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_130" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS + SELECT + rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -5727,13 +5741,13 @@ WHERE ) t; -- V_INDICATEUR_210 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_210" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, w.annee_id, w.intervenant_id, w.structure_id -FROM +FROM tbl_workflow w WHERE w.atteignable = 1 @@ -5742,13 +5756,13 @@ WHERE AND w.realisation < 1; -- V_INDICATEUR_220 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_220" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, w.annee_id, w.intervenant_id, i.structure_id -FROM +FROM tbl_workflow w JOIN intervenant i ON i.id = w.intervenant_id WHERE @@ -5758,11 +5772,11 @@ WHERE AND w.realisation < 1; -- V_INDICATEUR_310 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_310" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_310" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS WITH caok AS ( SELECT w.intervenant_id - FROM + FROM tbl_workflow w WHERE w.objectif > 0 @@ -5774,7 +5788,7 @@ SELECT w.annee_id, w.intervenant_id, w.structure_id -FROM +FROM tbl_workflow w JOIN caok ON caok.intervenant_id = w.intervenant_id WHERE @@ -5784,7 +5798,7 @@ WHERE AND w.realisation < 1; -- V_INDICATEUR_320 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_320" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_320" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" @@ -5793,7 +5807,7 @@ SELECT DISTINCT w.annee_id, w.intervenant_id, w.structure_id -FROM +FROM tbl_workflow w LEFT JOIN tbl_contrat c ON c.INTERVENANT_ID = w.intervenant_id AND w.structure_id = c.structure_id WHERE @@ -5805,7 +5819,7 @@ WHERE ) t; -- V_INDICATEUR_330 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_330" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_330" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS WITH has_contrat AS ( SELECT DISTINCT intervenant_id @@ -5819,7 +5833,7 @@ SELECT w.annee_id, w.intervenant_id, w.structure_id -FROM +FROM tbl_workflow w JOIN has_contrat hc ON hc.intervenant_id = w.intervenant_id WHERE @@ -5829,7 +5843,7 @@ WHERE AND w.realisation < w.objectif; -- V_INDICATEUR_340 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_340" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_340" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, s.annee_id, @@ -5848,7 +5862,7 @@ WHERE AND w.realisation = w.objectif; -- V_INDICATEUR_350 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_350" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_350" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS SELECT rownum id, t."INTERVENANT_ID",t."ANNEE_ID",t."STRUCTURE_ID",t."CONTRAT_ID" @@ -5869,7 +5883,7 @@ WHERE ) t; -- V_INDICATEUR_360 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_360" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_360" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "CONTRAT_ID") AS SELECT rownum id, t."INTERVENANT_ID",t."ANNEE_ID",t."STRUCTURE_ID",t."CONTRAT_ID" @@ -5890,7 +5904,7 @@ WHERE ) t; -- V_INDICATEUR_410 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_410" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_410" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, d.annee_id, @@ -5905,7 +5919,7 @@ WHERE AND d.peut_saisir_dossier = 1; -- V_INDICATEUR_420 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_420" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_420" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT i.annee_id annee_id, @@ -5919,7 +5933,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_420" ("ID", "ANNEE_ID", "INTERVENANT_ ) t; -- V_INDICATEUR_510 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_510" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "ELEMENTS") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_510" ("ID", "INTERVENANT_ID", "ANNEE_ID", "STRUCTURE_ID", "ELEMENTS") AS WITH t AS ( SELECT s.intervenant_id, @@ -5946,7 +5960,7 @@ SELECT FROM t; -- V_INDICATEUR_520 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_520" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_520" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT fr.id id, i.annee_id annee_id, @@ -5966,7 +5980,7 @@ WHERE AND si.plafond_hc_hors_remu_fc < fr.heures_compl_fa + fr.heures_compl_fc + fr.heures_compl_fi + fr.heures_compl_referentiel; -- V_INDICATEUR_530 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_530" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_530" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT fr.id id, i.annee_id annee_id, @@ -5986,7 +6000,7 @@ WHERE AND si.plafond_hc_hors_remu_fc < fr.heures_compl_fa + fr.heures_compl_fc + fr.heures_compl_fi + fr.heures_compl_referentiel; -- V_INDICATEUR_540 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_540" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_540" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT rownum id, i.annee_id annee_id, @@ -6006,7 +6020,7 @@ WHERE AND tvh.code = 'PREVU'; -- V_INDICATEUR_550 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_550" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_550" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT rownum id, i.annee_id annee_id, @@ -6026,7 +6040,7 @@ WHERE AND tvh.code = 'REALISE'; -- V_INDICATEUR_560 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_560" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_560" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT rownum id, i.annee_id annee_id, @@ -6044,7 +6058,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_560" ("ID", "ANNEE_ID", "INTERVENANT_ fr.total - fr.heures_compl_fc_majorees > si.maximum_hetd; -- V_INDICATEUR_570 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_570" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_570" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT rownum id, i.annee_id annee_id, @@ -6062,7 +6076,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_570" ("ID", "ANNEE_ID", "INTERVENANT_ fr.total - fr.heures_compl_fc_majorees > si.maximum_hetd; -- V_INDICATEUR_610 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_610" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STATUT_INTERVENANT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_610" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STATUT_INTERVENANT_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID",t."STATUT_INTERVENANT_ID" FROM ( SELECT DISTINCT @@ -6080,7 +6094,7 @@ WHERE ) t; -- V_INDICATEUR_620 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_620" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_620" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6097,7 +6111,7 @@ WHERE ) t; -- V_INDICATEUR_630 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_630" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_630" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6114,7 +6128,7 @@ WHERE ) t; -- V_INDICATEUR_640 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_640" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_640" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6128,13 +6142,13 @@ WHERE w.etape_code = 'SERVICE_VALIDATION_REALISE' AND w.objectif > w.realisation AND w.atteignable = 1 - + AND wc.etape_code = 'CLOTURE_REALISE' AND wc.objectif = wc.realisation ) t; -- V_INDICATEUR_650 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_650" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_650" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID",t."STRUCTURES_CONCERNEES" FROM ( SELECT @@ -6151,7 +6165,7 @@ WHERE w.etape_code = 'SERVICE_VALIDATION_REALISE' AND w.objectif > w.realisation AND w.atteignable = 1 - + AND wc.etape_code = 'CLOTURE_REALISE' AND wc.objectif = wc.realisation AND w.structure_id <> i.structure_id @@ -6162,7 +6176,7 @@ GROUP BY ) t; -- V_INDICATEUR_660 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_660" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_660" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT @@ -6178,7 +6192,7 @@ WHERE w.etape_code = 'REFERENTIEL_VALIDATION_REALISE' AND w.objectif > w.realisation AND w.atteignable = 1 - + AND wc.etape_code = 'CLOTURE_REALISE' AND wc.objectif = wc.realisation AND w.structure_id = i.structure_id @@ -6189,7 +6203,7 @@ GROUP BY ) t; -- V_INDICATEUR_670 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_670" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_670" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "STRUCTURES_CONCERNEES") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID",t."STRUCTURES_CONCERNEES" FROM ( SELECT @@ -6206,7 +6220,7 @@ WHERE w.etape_code = 'REFERENTIEL_VALIDATION_REALISE' AND w.objectif > w.realisation AND w.atteignable = 1 - + AND wc.etape_code = 'CLOTURE_REALISE' AND wc.objectif = wc.realisation AND w.structure_id <> i.structure_id @@ -6217,7 +6231,7 @@ GROUP BY ) t; -- V_INDICATEUR_680 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_680" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_680" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT fr.id id, i.annee_id annee_id, @@ -6237,7 +6251,7 @@ WHERE AND si.plafond_referentiel < fr.service_referentiel + fr.heures_compl_referentiel; -- V_INDICATEUR_690 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_690" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_690" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PLAFOND", "HEURES") AS SELECT fr.id id, i.annee_id annee_id, @@ -6257,7 +6271,7 @@ WHERE AND si.plafond_referentiel < fr.service_referentiel + fr.heures_compl_referentiel; -- V_INDICATEUR_710 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_710" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_710" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6274,7 +6288,7 @@ WHERE ) t; -- V_INDICATEUR_720 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_720" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_720" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6291,7 +6305,7 @@ WHERE ) t; -- V_INDICATEUR_810 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_810" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_810" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6308,7 +6322,7 @@ WHERE ) t; -- V_INDICATEUR_820 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_820" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_820" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6325,7 +6339,7 @@ WHERE ) t; -- V_INDICATEUR_910 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_910" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_910" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6342,7 +6356,7 @@ WHERE ) t; -- V_INDICATEUR_920 -CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_920" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDICATEUR_920" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID") AS SELECT rownum id, t."ANNEE_ID",t."INTERVENANT_ID",t."STRUCTURE_ID" FROM ( SELECT DISTINCT @@ -6359,7 +6373,7 @@ WHERE ) t; -- V_INDIC_ATTENTE_DEMANDE_MEP -CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_ID", "SOURCE_CODE", "CODE", "ANNEE_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP", "TOTAL_HEURES_COMPL") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_ID", "SOURCE_CODE", "CODE", "ANNEE_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP", "TOTAL_HEURES_COMPL") AS select to_number(i.id||dmep.structure_id) id, i.id intervenant_id, i.source_code, ti.code, i.annee_id, dmep.structure_id, 0 TOTAL_HEURES_MEP, 0 TOTAL_HEURES_COMPL from intervenant i join statut_intervenant si on si.id = i.statut_id @@ -6368,14 +6382,14 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_I join V_HAS_DMEP_A_FAIRE dmep on dmep.intervenant_id = i.id and dmep.has_dmep_a_faire <> 0 where ( -- un vacataire n'a pas d'autre contrainte - ti.code = 'E' - or + ti.code = 'E' + or -- mais un permanent doit... ( -- avoir sa saisie de service réalisé clôturée exists ( select * from validation v - join type_validation tv on v.type_validation_id = tv.id and tv.code = 'CLOTURE_REALISE' + join type_validation tv on v.type_validation_id = tv.id and tv.code = 'CLOTURE_REALISE' where v.intervenant_id = i.id and v.histo_destruction IS NULL ) -- et tous ses enseignements réalisés validés (toutes composantes d'intervention confondues) @@ -6385,7 +6399,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_I join type_volume_horaire tvh on vh.type_volume_horaire_id = tvh.id and tvh.code = 'REALISE' left join validation_vol_horaire vvh on vvh.volume_horaire_id = vh.id left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NULL - left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP' + left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP' where s.intervenant_id = i.id and v.id is null and vh.histo_destruction IS NULL ) -- et tout son référentiel réalisé validé (toutes composantes d'intervention confondues) @@ -6395,23 +6409,23 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_DEMANDE_MEP" ("ID", "INTERVENANT_I join type_volume_horaire tvh on vh.type_volume_horaire_id = tvh.id and tvh.code = 'REALISE' left join validation_vol_horaire_ref vvh on vvh.volume_horaire_ref_id = vh.id left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NULL - left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP' + left join type_validation tv on v.type_validation_id = tv.id and tv.code = 'SERVICES_PAR_COMP' where s.intervenant_id = i.id and v.id is null and vh.histo_destruction IS NULL ) ) ); -- V_INDIC_ATTENTE_MEP -CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS - with +CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS + with -- total des heures comp ayant fait l'objet d'une *demande* de mise en paiement mep as ( select intervenant_id, structure_id, sum(nvl(mep_heures, 0)) total_heures_mep from ( -- enseignements - select - fr.intervenant_id, - nvl(ep.structure_id, i.structure_id) structure_id, + select + fr.intervenant_id, + nvl(ep.structure_id, i.structure_id) structure_id, nvl(mep.heures, 0) mep_heures from mise_en_paiement mep join formule_resultat_service frs on mep.formule_res_service_id = frs.id @@ -6424,8 +6438,8 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENA where mep.histo_destruction IS NULL and mep.date_mise_en_paiement is null -- si date_mise_en_paiement = null, c'est une demande union all -- referentiel - select - fr.intervenant_id, + select + fr.intervenant_id, s.structure_id, nvl(mep.heures, 0) mep_heures from mise_en_paiement mep @@ -6442,8 +6456,8 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_ATTENTE_MEP" ("ID", "ANNEE_ID", "INTERVENA select to_number(intervenant_id||structure_id) id, 2014 annee_id, intervenant_id, structure_id, total_heures_mep from mep; -- V_INDIC_ATT_VALID_ENS_AUTRE -CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_ENS_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS - SELECT distinct +CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_ENS_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS + SELECT distinct to_char(v.intervenant_id)||to_char(v.structure_id) as id, v.intervenant_id, v.structure_id @@ -6454,13 +6468,13 @@ INNER JOIN VALIDATION clot ON clot.intervenant_id = i.id INNER JOIN TYPE_VALIDATION tv ON tv.id = clot.type_validation_id AND tv.code = 'CLOTURE_REALISE' WHERE EXISTS ( - SELECT s2.ID + SELECT s2.ID FROM SERVICE s2 INNER JOIN ELEMENT_PEDAGOGIQUE ep2 ON s2.ELEMENT_PEDAGOGIQUE_ID = ep2.ID AND ep2.HISTO_DESTRUCTION IS NULL INNER JOIN VOLUME_HORAIRE vh2 ON s2.ID = vh2.SERVICE_ID AND vh2.HISTO_DESTRUCTION IS NULL LEFT JOIN VALIDATION_VOL_HORAIRE vvh2 ON vh2.ID = vvh2.VOLUME_HORAIRE_ID LEFT JOIN VALIDATION val2 ON val2.ID = vvh2.VALIDATION_ID AND val2.HISTO_DESTRUCTION IS NULL - WHERE + WHERE s2.INTERVENANT_ID = v.intervenant_id AND s2.HISTO_DESTRUCTION IS NULL AND VH2.TYPE_VOLUME_HORAIRE_ID = V.TYPE_VOLUME_HORAIRE_ID @@ -6469,8 +6483,8 @@ WHERE EXISTS ); -- V_INDIC_ATT_VALID_REF_AUTRE -CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_REF_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS - SELECT distinct +CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_REF_AUTRE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID") AS + SELECT distinct to_char(v.intervenant_id)||to_char(v.structure_id) as id, v.intervenant_id, v.structure_id @@ -6481,13 +6495,13 @@ INNER JOIN VALIDATION clot ON clot.intervenant_id = i.id INNER JOIN TYPE_VALIDATION tv ON tv.id = clot.type_validation_id AND tv.code = 'CLOTURE_REALISE' WHERE EXISTS ( - SELECT s.ID + SELECT s.ID FROM SERVICE_REFERENTIEL s INNER JOIN FONCTION_REFERENTIEL f ON S.FONCTION_ID = f.ID AND f.HISTO_DESTRUCTION IS NULL INNER JOIN VOLUME_HORAIRE_REF vh ON s.ID = VH.SERVICE_REFERENTIEL_ID AND vh.HISTO_DESTRUCTION IS NULL LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vh.ID = vvh.VOLUME_HORAIRE_ID LEFT JOIN VALIDATION val ON val.ID = vvh.VALIDATION_ID AND val.HISTO_DESTRUCTION IS NULL - WHERE + WHERE s.INTERVENANT_ID = v.intervenant_id AND s.HISTO_DESTRUCTION IS NULL AND VH.TYPE_VOLUME_HORAIRE_ID = V.TYPE_VOLUME_HORAIRE_ID @@ -6496,9 +6510,9 @@ WHERE EXISTS ); -- V_INDIC_ATT_VALID_SERVICE -CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS select distinct rownum id, i.id intervenant_id, nvl(ep.structure_id, i.structure_id) structure_id, vh.type_volume_horaire_id -from service s +from service s join intervenant i on i.id = s.intervenant_id and i.histo_destruction IS NULL join volume_horaire vh on vh.service_id = s.id and vh.histo_destruction IS NULL join element_pedagogique ep on s.element_pedagogique_id = ep.id and ep.histo_destruction IS NULL @@ -6508,9 +6522,9 @@ left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NU where v.id is null and s.histo_destruction IS NULL; -- V_INDIC_ATT_VALID_SERVICE_REF -CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE_REF" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_ATT_VALID_SERVICE_REF" ("ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS select distinct rownum id, i.id intervenant_id, s.structure_id, vh.type_volume_horaire_id -from service_referentiel s +from service_referentiel s join intervenant i on i.id = s.intervenant_id and i.histo_destruction IS NULL join volume_horaire_ref vh on vh.service_referentiel_id = s.id and vh.histo_destruction IS NULL join fonction_referentiel f on s.fonction_id = f.id and f.histo_destruction IS NULL @@ -6520,8 +6534,8 @@ left join validation v on vvh.validation_id = v.id and v.histo_destruction IS NU where v.id is null and s.histo_destruction IS NULL; -- V_INDIC_DEPASS_CHARGES -CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_CHARGES" ("ID", "ANNEE_ID", "TYPE_VOLUME_HORAIRE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "HEURES") AS - WITH c AS ( +CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_CHARGES" ("ID", "ANNEE_ID", "TYPE_VOLUME_HORAIRE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "HEURES") AS + WITH c AS ( SELECT vhe.element_pedagogique_id, vhe.type_intervention_id, @@ -6531,7 +6545,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_CHARGES" ("ID", "ANNEE_ID", "TYPE_V FROM volume_horaire_ens vhe JOIN parametre p ON p.nom = 'scenario_charges_services' - LEFT JOIN tbl_chargens t ON t.element_pedagogique_id = vhe.element_pedagogique_id + LEFT JOIN tbl_chargens t ON t.element_pedagogique_id = vhe.element_pedagogique_id AND t.type_intervention_id = vhe.type_intervention_id AND t.scenario_id = to_number(p.valeur) GROUP BY @@ -6581,7 +6595,7 @@ WHERE s.heures - COALESCE(c.heures * c.groupes,0) > 0; -- V_INDIC_DEPASS_HC_HORS_REMU_FC -CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_HC_HORS_REMU_FC" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_HC_HORS_REMU_FC" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS with totaux as ( -- totaux HC FI+FA+FC+Ref par intervenant et type de VH select fr.intervenant_id, fr.type_volume_horaire_id, sum(fr.heures_compl_fi + fr.heures_compl_fa + fr.heures_compl_fc + fr.heures_compl_referentiel) total @@ -6613,7 +6627,7 @@ from depass d join str_interv str on str.intervenant_id = d.intervenant_id and str.type_volume_horaire_id = d.type_volume_horaire_id; -- V_INDIC_DEPASS_REF -CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_REF" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_DEPASS_REF" ("ID", "ANNEE_ID", "INTERVENANT_ID", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "TOTAL", "PLAFOND") AS with totaux as ( select fr.intervenant_id, fr.type_volume_horaire_id, sum(fr.service_referentiel) total from formule_resultat fr @@ -6642,7 +6656,7 @@ from depass d join str_interv str on str.intervenant_id = d.intervenant_id and str.type_volume_horaire_id = d.type_volume_horaire_id; -- V_INDIC_DIFF_DOSSIER -CREATE OR REPLACE FORCE VIEW "V_INDIC_DIFF_DOSSIER" ("ID", "NOM_USUEL", "ADRESSE_DOSSIER", "ADRESSE_IMPORT", "RIB_DOSSIER", "RIB_IMPORT", "NOM_USUEL_DOSSIER", "NOM_USUEL_IMPORT", "PRENOM_DOSSIER", "PRENOM_IMPORT") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_DIFF_DOSSIER" ("ID", "NOM_USUEL", "ADRESSE_DOSSIER", "ADRESSE_IMPORT", "RIB_DOSSIER", "RIB_IMPORT", "NOM_USUEL_DOSSIER", "NOM_USUEL_IMPORT", "PRENOM_DOSSIER", "PRENOM_IMPORT") AS WITH aa AS ( SELECT a.*, ose_divers.formatted_adresse( a.NO_VOIE, @@ -6654,7 +6668,7 @@ CREATE OR REPLACE FORCE VIEW "V_INDIC_DIFF_DOSSIER" ("ID", "NOM_USUEL", "ADRESSE a.VILLE, a.PAYS_LIBELLE) to_string FROM adresse_intervenant a ) -select +select i.id, i.nom_usuel, case when d.adresse <> a.to_string then d.adresse else null end adresse_dossier, @@ -6670,14 +6684,14 @@ select left join aa a on a.intervenant_id = i.id; -- V_INDIC_TOUS_SERVICES_VALIDES -CREATE OR REPLACE FORCE VIEW "V_INDIC_TOUS_SERVICES_VALIDES" ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INDIC_TOUS_SERVICES_VALIDES" ("INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID") AS with struct_ens_non_valides as ( -- intervenants et structures d'intervention pour lesquelles des VH d'enseignement NE SONT PAS validés SELECT distinct s.intervenant_id, ep.structure_id, vh.type_volume_horaire_id FROM SERVICE s INNER JOIN ELEMENT_PEDAGOGIQUE ep ON s.ELEMENT_PEDAGOGIQUE_ID = ep.ID AND ep.HISTO_DESTRUCTION IS NULL INNER JOIN VOLUME_HORAIRE vh ON s.ID = vh.SERVICE_ID AND vh.HISTO_DESTRUCTION IS NULL - LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vvh.volume_horaire_id = vh.id + LEFT JOIN VALIDATION_VOL_HORAIRE vvh ON vvh.volume_horaire_id = vh.id LEFT JOIN VALIDATION val ON val.ID = vvh.validation_id AND val.HISTO_DESTRUCTION IS NULL WHERE s.HISTO_DESTRUCTION IS NULL AND val.id is null @@ -6688,7 +6702,7 @@ struct_ref_non_valides as ( FROM SERVICE_REFERENTIEL s INNER JOIN FONCTION_REFERENTIEL f ON s.FONCTION_ID = f.ID AND f.HISTO_DESTRUCTION IS NULL INNER JOIN VOLUME_HORAIRE_REF vh ON s.ID = VH.SERVICE_REFERENTIEL_ID AND vh.HISTO_DESTRUCTION IS NULL - LEFT JOIN VALIDATION_VOL_HORAIRE_REF vvh ON VVH.VOLUME_HORAIRE_REF_ID = vh.id + LEFT JOIN VALIDATION_VOL_HORAIRE_REF vvh ON VVH.VOLUME_HORAIRE_REF_ID = vh.id LEFT JOIN VALIDATION val ON val.ID = vvh.validation_id AND val.HISTO_DESTRUCTION IS NULL WHERE s.HISTO_DESTRUCTION IS NULL AND val.id is null @@ -6699,7 +6713,7 @@ FROM SERVICE s INNER JOIN ELEMENT_PEDAGOGIQUE ep ON s.ELEMENT_PEDAGOGIQUE_ID = ep.ID AND ep.HISTO_DESTRUCTION IS NULL INNER JOIN VOLUME_HORAIRE vh ON s.ID = vh.SERVICE_ID AND vh.HISTO_DESTRUCTION IS NULL WHERE not exists ( - SELECT * from struct_ens_non_valides ens_nv + SELECT * from struct_ens_non_valides ens_nv where ens_nv.INTERVENANT_ID = s.intervenant_id and ens_nv.structure_id = ep.structure_id and ens_nv.type_volume_horaire_id = vh.type_volume_horaire_id ) ----- @@ -6711,12 +6725,12 @@ INNER JOIN FONCTION_REFERENTIEL f ON s.FONCTION_ID = f.ID AND INNER JOIN VOLUME_HORAIRE_REF vh ON s.ID = VH.SERVICE_REFERENTIEL_ID AND vh.HISTO_DESTRUCTION IS NULL WHERE s.HISTO_DESTRUCTION IS NULL and not exists ( - SELECT * from struct_ref_non_valides ref_nv + SELECT * from struct_ref_non_valides ref_nv where ref_nv.INTERVENANT_ID = s.intervenant_id and ref_nv.structure_id = s.structure_id and ref_nv.type_volume_horaire_id = vh.type_volume_horaire_id ); -- V_INTERVENANT_RECHERCHE -CREATE OR REPLACE FORCE VIEW "V_INTERVENANT_RECHERCHE" ("ID", "SOURCE_CODE", "NOM_USUEL", "NOM_PATRONYMIQUE", "PRENOM", "DATE_NAISSANCE", "STRUCTURE", "CIVILITE", "CRITERE", "ANNEE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_INTERVENANT_RECHERCHE" ("ID", "SOURCE_CODE", "NOM_USUEL", "NOM_PATRONYMIQUE", "PRENOM", "DATE_NAISSANCE", "STRUCTURE", "CIVILITE", "CRITERE", "ANNEE_ID") AS SELECT i.id, i.source_code, @@ -6734,7 +6748,7 @@ FROM JOIN civilite c ON c.id = i.civilite_id WHERE i.histo_destruction IS NULL - + UNION ALL SELECT @@ -6754,13 +6768,13 @@ FROM JOIN civilite c ON c.id = i.civilite_id; -- V_MEP_INTERVENANT_STRUCTURE -CREATE OR REPLACE FORCE VIEW "V_MEP_INTERVENANT_STRUCTURE" ("ID", "MISE_EN_PAIEMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_PAIEMENT_ID", "DOMAINE_FONCTIONNEL_ID") AS +CREATE OR REPLACE FORCE VIEW "V_MEP_INTERVENANT_STRUCTURE" ("ID", "MISE_EN_PAIEMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "PERIODE_PAIEMENT_ID", "DOMAINE_FONCTIONNEL_ID") AS SELECT - rownum id, + rownum id, t1."MISE_EN_PAIEMENT_ID", t1."INTERVENANT_ID", - t1."STRUCTURE_ID", - t1.periode_paiement_id, + t1."STRUCTURE_ID", + t1.periode_paiement_id, t1.domaine_fonctionnel_id FROM ( @@ -6785,8 +6799,8 @@ SELECT COALESCE( ep.structure_id, i.structure_id ) structure_id, mep.periode_paiement_id periode_paiement_id, COALESCE( - mep.domaine_fonctionnel_id, - e.domaine_fonctionnel_id, + mep.domaine_fonctionnel_id, + e.domaine_fonctionnel_id, to_number((SELECT valeur FROM parametre WHERE nom = 'domaine_fonctionnel_ens_ext')) ) domaine_fonctionnel_id FROM @@ -6801,27 +6815,27 @@ FROM ) t1; -- V_MODIF_SERVICE_DU_EXPORT_CSV -CREATE OR REPLACE FORCE VIEW "V_MODIF_SERVICE_DU_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_SERVICE_STATUTAIRE", "MOTIF_CODE", "MOTIF_LIBELLE", "HEURES", "COMMENTAIRES", "MODIFICATEUR", "DATE_MODIFICATION") AS +CREATE OR REPLACE FORCE VIEW "V_MODIF_SERVICE_DU_EXPORT_CSV" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "ANNEE", "STRUCTURE_LIBELLE", "INTERVENANT_CODE", "INTERVENANT_NOM_USUEL", "INTERVENANT_NOM_PATRONYMIQUE", "INTERVENANT_PRENOM", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_SERVICE_STATUTAIRE", "MOTIF_CODE", "MOTIF_LIBELLE", "HEURES", "COMMENTAIRES", "MODIFICATEUR", "DATE_MODIFICATION") AS SELECT i.annee_id annee_id, i.id intervenant_id, i.structure_id structure_id, - + a.libelle annee, s.libelle_court structure_libelle, - + i.code intervenant_code, i.nom_usuel intervenant_nom_usuel, i.nom_patronymique intervenant_nom_patronymique, i.prenom intervenant_prenom, si.libelle intervenant_statut_libelle, si.service_statutaire intervenant_service_statutaire, - + mss.code motif_code, mss.libelle motif_libelle, - + msd.heures * mss.multiplicateur heures, - + msd.commentaires commentaires, u.display_name modificateur, msd.histo_modification date_modification @@ -6844,7 +6858,7 @@ ORDER BY heures; -- V_NIVEAU_FORMATION -CREATE OR REPLACE FORCE VIEW "V_NIVEAU_FORMATION" ("ID", "CODE", "LIBELLE_LONG", "NIVEAU", "GROUPE_TYPE_FORMATION_ID") AS +CREATE OR REPLACE FORCE VIEW "V_NIVEAU_FORMATION" ("ID", "CODE", "LIBELLE_LONG", "NIVEAU", "GROUPE_TYPE_FORMATION_ID") AS SELECT DISTINCT ose_divers.niveau_formation_id_calc( gtf.id, gtf.pertinence_niveau, e.niveau ) id, gtf.libelle_court || e.niveau code, @@ -6862,7 +6876,7 @@ ORDER BY gtf.libelle_long, e.niveau; -- V_PJ_HEURES -CREATE OR REPLACE FORCE VIEW "V_PJ_HEURES" ("NOM_USUEL", "PRENOM", "INTERVENANT_ID", "SOURCE_CODE", "ANNEE_ID", "CATEG", "TOTAL_HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_PJ_HEURES" ("NOM_USUEL", "PRENOM", "INTERVENANT_ID", "SOURCE_CODE", "ANNEE_ID", "CATEG", "TOTAL_HEURES") AS SELECT i.NOM_USUEL, i.PRENOM, @@ -6870,7 +6884,7 @@ CREATE OR REPLACE FORCE VIEW "V_PJ_HEURES" ("NOM_USUEL", "PRENOM", "INTERVENANT_ i.SOURCE_CODE, i.annee_id, 'service' categ, sum(vh.HEURES) as total_heures -from INTERVENANT i +from INTERVENANT i join SERVICE s on s.INTERVENANT_ID = i.id and s.histo_destruction IS NULL join VOLUME_HORAIRE vh on vh.SERVICE_ID = s.id and vh.histo_destruction IS NULL join type_volume_horaire tvh ON TVH.ID = VH.TYPE_VOLUME_HORAIRE_ID AND (tvh.code = 'PREVU') @@ -6880,7 +6894,7 @@ where i.histo_destruction IS NULL group by i.NOM_USUEL, i.PRENOM, i.id, i.SOURCE_CODE, i.annee_id, 'service' UNION SELECT i.NOM_USUEL, i.PRENOM, i.id intervenant_id, i.SOURCE_CODE, i.annee_id, 'referentiel' categ, sum(vh.HEURES) as total_heures - from INTERVENANT i + from INTERVENANT i join service_referentiel s on s.INTERVENANT_ID = i.id and s.histo_destruction IS NULL join volume_horaire_ref vh on vh.service_referentiel_id = s.id and vh.histo_destruction IS NULL join type_volume_horaire tvh ON TVH.ID = VH.TYPE_VOLUME_HORAIRE_ID AND (tvh.code = 'PREVU') @@ -6889,7 +6903,7 @@ UNION group by i.NOM_USUEL, i.PRENOM, i.id, i.SOURCE_CODE, i.annee_id, 'referentiel'; -- V_PRIVILEGES_ROLES -CREATE OR REPLACE FORCE VIEW "V_PRIVILEGES_ROLES" ("PRIVILEGE", "ROLE") AS +CREATE OR REPLACE FORCE VIEW "V_PRIVILEGES_ROLES" ("PRIVILEGE", "ROLE") AS WITH statuts_roles AS ( SELECT rp.privilege_id, @@ -6916,7 +6930,7 @@ FROM LEFT JOIN statuts_roles sr ON sr.privilege_id = p.id; -- V_REF_INTERVENANT -CREATE OR REPLACE FORCE VIEW "V_REF_INTERVENANT" ("C_INTERVENANT") AS +CREATE OR REPLACE FORCE VIEW "V_REF_INTERVENANT" ("C_INTERVENANT") AS SELECT DISTINCT i.source_code C_INTERVENANT FROM @@ -6928,7 +6942,7 @@ WHERE AND SYSDATE BETWEEN a.date_debut AND a.date_fin; -- V_SERVICE_NON_VALIDE -CREATE OR REPLACE FORCE VIEW "V_SERVICE_NON_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_SERVICE_NON_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES") AS select vh.ID, i.ID as intervenant_id, s.ID as service_id, vh.ID as volume_horaire_id, ep.id as element_pedagogique_id, ep.LIBELLE, vh.HEURES from service s inner join INTERVENANT i on s.INTERVENANT_ID = i.id @@ -6945,7 +6959,7 @@ CREATE OR REPLACE FORCE VIEW "V_SERVICE_NON_VALIDE" ("ID", "INTERVENANT_ID", "SE ); -- V_SERVICE_VALIDE -CREATE OR REPLACE FORCE VIEW "V_SERVICE_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES", "VALIDATION_ID", "CODE") AS +CREATE OR REPLACE FORCE VIEW "V_SERVICE_VALIDE" ("ID", "INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "LIBELLE", "HEURES", "VALIDATION_ID", "CODE") AS select vh.ID, i.ID as intervenant_id, s.ID as service_id, vh.ID as volume_horaire_id, ep.id as element_pedagogique_id, ep.LIBELLE, vh.HEURES, v.ID as validation_id, tv.CODE from service s inner join INTERVENANT i on s.INTERVENANT_ID = i.id @@ -6956,7 +6970,7 @@ CREATE OR REPLACE FORCE VIEW "V_SERVICE_VALIDE" ("ID", "INTERVENANT_ID", "SERVIC inner join TYPE_VALIDATION tv on v.TYPE_VALIDATION_ID = tv.ID; -- V_STRUCTURE_TYPE_MODULATEUR -CREATE OR REPLACE FORCE VIEW "V_STRUCTURE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_STRUCTURE_TYPE_MODULATEUR" ("TYPE_MODULATEUR_ID", "STRUCTURE_ID") AS SELECT DISTINCT etm.type_modulateur_id type_modulateur_id, ep.structure_id structure_id @@ -6965,7 +6979,7 @@ FROM JOIN element_pedagogique ep ON ep.id = etm.element_pedagogique_id AND ep.histo_destruction IS NULL; -- V_TBL_AGREMENT -CREATE OR REPLACE FORCE VIEW "V_TBL_AGREMENT" ("ANNEE_ID", "TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBLIGATOIRE", "AGREMENT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_AGREMENT" ("ANNEE_ID", "TYPE_AGREMENT_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBLIGATOIRE", "AGREMENT_ID") AS WITH i_s AS ( SELECT DISTINCT fr.intervenant_id, @@ -6992,12 +7006,12 @@ FROM type_agrement ta JOIN type_agrement_statut tas ON tas.type_agrement_id = ta.id AND tas.histo_destruction IS NULL - + JOIN intervenant i ON i.histo_destruction IS NULL AND (tas.premier_recrutement IS NULL OR NVL(i.premier_recrutement,0) = tas.premier_recrutement) AND i.statut_id = tas.statut_intervenant_id - - LEFT JOIN agrement a ON a.type_agrement_id = ta.id + + LEFT JOIN agrement a ON a.type_agrement_id = ta.id AND a.intervenant_id = i.id AND a.histo_destruction IS NULL WHERE @@ -7023,7 +7037,7 @@ FROM JOIN i_s ON i_s.intervenant_id = i.id - LEFT JOIN agrement a ON a.type_agrement_id = ta.id + LEFT JOIN agrement a ON a.type_agrement_id = ta.id AND a.intervenant_id = i.id AND a.structure_id = i_s.structure_id AND a.histo_destruction IS NULL @@ -7031,7 +7045,7 @@ WHERE ta.code = 'CONSEIL_RESTREINT'; -- V_TBL_CHARGENS -CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS" ("ANNEE_ID", "NOEUD_ID", "SCENARIO_ID", "TYPE_HEURES_ID", "TYPE_INTERVENTION_ID", "ELEMENT_PEDAGOGIQUE_ID", "ETAPE_ID", "ETAPE_ENS_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "OUVERTURE", "DEDOUBLEMENT", "ASSIDUITE", "EFFECTIF", "HEURES_ENS", "GROUPES", "HEURES", "HETD") AS WITH t AS ( SELECT n.annee_id annee_id, @@ -7060,24 +7074,24 @@ FROM scenario_noeud_effectif sne JOIN etape e ON e.id = sne.etape_id AND e.histo_destruction IS NULL - + JOIN scenario_noeud sn ON sn.id = sne.scenario_noeud_id AND sn.histo_destruction IS NULL - + JOIN tbl_noeud n ON n.noeud_id = sn.noeud_id - + JOIN volume_horaire_ens vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id - AND vhe.histo_destruction IS NULL + AND vhe.histo_destruction IS NULL AND vhe.heures > 0 JOIN type_intervention ti ON ti.id = vhe.type_intervention_id LEFT JOIN tbl_noeud netp ON netp.etape_id = e.id - + LEFT JOIN scenario_noeud snetp ON snetp.scenario_id = sn.scenario_id AND snetp.noeud_id = netp.noeud_id AND snetp.histo_destruction IS NULL - + LEFT JOIN scenario_noeud_seuil snsetp ON snsetp.scenario_noeud_id = snetp.id AND snsetp.type_intervention_id = ti.id @@ -7087,7 +7101,7 @@ FROM AND csdd.groupe_type_formation_id = n.groupe_type_formation_id AND csdd.structure_id = n.structure_id - LEFT JOIN scenario_noeud_seuil sns ON sns.scenario_noeud_id = sn.id + LEFT JOIN scenario_noeud_seuil sns ON sns.scenario_noeud_id = sn.id AND sns.type_intervention_id = ti.id ) SELECT @@ -7126,7 +7140,7 @@ FROM t; -- V_TBL_CHARGENS_SEUILS_DEF -CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS_SEUILS_DEF" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_CHARGENS_SEUILS_DEF" ("ANNEE_ID", "SCENARIO_ID", "STRUCTURE_ID", "GROUPE_TYPE_FORMATION_ID", "TYPE_INTERVENTION_ID", "DEDOUBLEMENT") AS SELECT sta.annee_id, sta.scenario_id, @@ -7138,32 +7152,32 @@ FROM (SELECT DISTINCT scenario_id, type_intervention_id, annee_id FROM seuil_charge WHERE histo_destruction IS NULL) sta JOIN (SELECT DISTINCT structure_id FROM noeud WHERE structure_id IS NOT NULL) s ON 1=1 JOIN (SELECT id groupe_type_formation_id FROM groupe_type_formation) gtf ON 1=1 - - LEFT JOIN seuil_charge sc1 ON + + LEFT JOIN seuil_charge sc1 ON sc1.histo_destruction IS NULL AND sc1.annee_id = sta.annee_id AND sc1.scenario_id = sta.scenario_id AND sc1.type_intervention_id = sta.type_intervention_id AND sc1.structure_id = s.structure_id AND sc1.groupe_type_formation_id = gtf.groupe_type_formation_id - - LEFT JOIN seuil_charge sc2 ON + + LEFT JOIN seuil_charge sc2 ON sc2.histo_destruction IS NULL AND sc2.annee_id = sta.annee_id AND sc2.scenario_id = sta.scenario_id AND sc2.type_intervention_id = sta.type_intervention_id AND sc2.structure_id = s.structure_id AND sc2.groupe_type_formation_id IS NULL - - LEFT JOIN seuil_charge sc3 ON + + LEFT JOIN seuil_charge sc3 ON sc3.histo_destruction IS NULL AND sc3.annee_id = sta.annee_id AND sc3.scenario_id = sta.scenario_id AND sc3.type_intervention_id = sta.type_intervention_id AND sc3.structure_id IS NULL AND sc3.groupe_type_formation_id = gtf.groupe_type_formation_id - - LEFT JOIN seuil_charge sc4 ON + + LEFT JOIN seuil_charge sc4 ON sc4.histo_destruction IS NULL AND sc4.annee_id = sta.annee_id AND sc4.scenario_id = sta.scenario_id @@ -7174,7 +7188,7 @@ WHERE COALESCE(sc1.dedoublement, sc2.dedoublement, sc3.dedoublement, sc4.dedoublement, 1) <> 1; -- V_TBL_CLOTURE_REALISE -CREATE OR REPLACE FORCE VIEW "V_TBL_CLOTURE_REALISE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_CLOTURER_SAISIE", "CLOTURE") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_CLOTURE_REALISE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_CLOTURER_SAISIE", "CLOTURE") AS WITH t AS ( SELECT i.annee_id annee_id, @@ -7185,7 +7199,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_CLOTURE_REALISE" ("ANNEE_ID", "INTERVENANT_I intervenant i JOIN statut_intervenant si ON si.id = i.statut_id JOIN type_validation tv ON tv.code = 'CLOTURE_REALISE' - + LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL @@ -7198,7 +7212,7 @@ SELECT intervenant_id, peut_cloturer_saisie, CASE WHEN sum(cloture) = 0 THEN 0 ELSE 1 END cloture -FROM +FROM t GROUP BY annee_id, @@ -7206,9 +7220,9 @@ GROUP BY peut_cloturer_saisie; -- V_TBL_CONTRAT -CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_AVOIR_CONTRAT", "STRUCTURE_ID", "NBVH", "EDITE", "SIGNE") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_AVOIR_CONTRAT", "STRUCTURE_ID", "NBVH", "EDITE", "SIGNE") AS WITH t AS ( - SELECT + SELECT i.annee_id annee_id, i.id intervenant_id, si.peut_avoir_contrat peut_avoir_contrat, @@ -7217,33 +7231,33 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEU CASE WHEN evh.code IN ('contrat-signe') THEN 1 ELSE 0 END signe FROM intervenant i - + JOIN statut_intervenant si ON si.id = i.statut_id - + JOIN service s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL - + JOIN type_volume_horaire tvh ON tvh.code = 'PREVU' - + JOIN volume_horaire vh ON vh.service_id = s.id AND vh.histo_destruction IS NULL AND vh.heures <> 0 AND vh.type_volume_horaire_id = tvh.id - + JOIN v_volume_horaire_etat vhe ON vhe.volume_horaire_id = vh.id - + JOIN etat_volume_horaire evh ON evh.id = vhe.etat_volume_horaire_id AND evh.code IN ('valide', 'contrat-edite', 'contrat-signe') - + JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id - + WHERE i.histo_destruction IS NULL AND NOT (si.peut_avoir_contrat = 0 AND evh.code = 'valide') - + UNION ALL - - SELECT + + SELECT i.annee_id annee_id, i.id intervenant_id, si.peut_avoir_contrat peut_avoir_contrat, @@ -7252,24 +7266,24 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_CONTRAT" ("ANNEE_ID", "INTERVENANT_ID", "PEU CASE WHEN evh.code IN ('contrat-signe') THEN 1 ELSE 0 END signe FROM intervenant i - + JOIN statut_intervenant si ON si.id = i.statut_id - + JOIN service_referentiel s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL - + JOIN type_volume_horaire tvh ON tvh.code = 'PREVU' - + JOIN volume_horaire_ref vh ON vh.service_referentiel_id = s.id AND vh.histo_destruction IS NULL AND vh.heures <> 0 AND vh.type_volume_horaire_id = tvh.id - + JOIN v_volume_horaire_ref_etat vhe ON vhe.volume_horaire_ref_id = vh.id - + JOIN etat_volume_horaire evh ON evh.id = vhe.etat_volume_horaire_id AND evh.code IN ('valide', 'contrat-edite', 'contrat-signe') - + WHERE i.histo_destruction IS NULL AND NOT (si.peut_avoir_contrat = 0 AND evh.code = 'valide') @@ -7291,7 +7305,7 @@ GROUP BY structure_id; -- V_TBL_DMEP_LIQUIDATION -CREATE OR REPLACE FORCE VIEW "V_TBL_DMEP_LIQUIDATION" ("ANNEE_ID", "TYPE_RESSOURCE_ID", "STRUCTURE_ID", "HEURES") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_DMEP_LIQUIDATION" ("ANNEE_ID", "TYPE_RESSOURCE_ID", "STRUCTURE_ID", "HEURES") AS SELECT annee_id, type_ressource_id, @@ -7313,9 +7327,9 @@ FROM LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id WHERE mep.histo_destruction IS NULL - + UNION ALL - + SELECT i.annee_id, cc.type_ressource_id, @@ -7327,7 +7341,7 @@ FROM JOIN formule_resultat_service_ref frsr ON frsr.id = mep.formule_res_service_ref_id JOIN service_referentiel sr ON sr.id = frsr.service_referentiel_id JOIN intervenant i ON i.id = sr.intervenant_id - + WHERE mep.histo_destruction IS NULL @@ -7336,7 +7350,7 @@ GROUP BY annee_id, type_ressource_id, structure_id; -- V_TBL_DOSSIER -CREATE OR REPLACE FORCE VIEW "V_TBL_DOSSIER" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_DOSSIER", "DOSSIER_ID", "VALIDATION_ID") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_DOSSIER" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_DOSSIER", "DOSSIER_ID", "VALIDATION_ID") AS SELECT i.annee_id, i.id intervenant_id, @@ -7348,7 +7362,7 @@ FROM JOIN statut_intervenant si ON si.id = i.statut_id LEFT JOIN dossier d ON d.intervenant_id = i.id AND d.histo_destruction IS NULL - + JOIN type_validation tv ON tv.code = 'DONNEES_PERSO_PAR_COMP' LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id @@ -7357,7 +7371,7 @@ WHERE i.histo_destruction IS NULL; -- V_TBL_LIEN -CREATE OR REPLACE FORCE VIEW "V_TBL_LIEN" ("LIEN_ID", "SCENARIO_ID", "SCENARIO_LIEN_ID", "NOEUD_SUP_ID", "NOEUD_INF_ID", "STRUCTURE_ID", "ACTIF", "POIDS", "MAX_POIDS", "CHOIX_MAXIMUM", "CHOIX_MINIMUM", "NB_CHOIX", "TOTAL_POIDS") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_LIEN" ("LIEN_ID", "SCENARIO_ID", "SCENARIO_LIEN_ID", "NOEUD_SUP_ID", "NOEUD_INF_ID", "STRUCTURE_ID", "ACTIF", "POIDS", "MAX_POIDS", "CHOIX_MAXIMUM", "CHOIX_MINIMUM", "NB_CHOIX", "TOTAL_POIDS") AS SELECT l.id lien_id, s.id scenario_id, @@ -7377,15 +7391,15 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_LIEN" ("LIEN_ID", "SCENARIO_ID", "SCENARIO_L FROM lien l JOIN scenario s ON s.histo_destruction IS NULL - LEFT JOIN scenario_lien sl ON - sl.lien_id = l.id + LEFT JOIN scenario_lien sl ON + sl.lien_id = l.id AND sl.scenario_id = s.id AND s.histo_destruction IS NULL WHERE l.histo_destruction IS NULL; -- V_TBL_PAIEMENT -CREATE OR REPLACE FORCE VIEW "V_TBL_PAIEMENT" ("ANNEE_ID", "FORMULE_RES_SERVICE_ID", "FORMULE_RES_SERVICE_REF_ID", "INTERVENANT_ID", "STRUCTURE_ID", "MISE_EN_PAIEMENT_ID", "PERIODE_PAIEMENT_ID", "HEURES_A_PAYER", "HEURES_A_PAYER_POND", "HEURES_DEMANDEES", "HEURES_PAYEES") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_PAIEMENT" ("ANNEE_ID", "FORMULE_RES_SERVICE_ID", "FORMULE_RES_SERVICE_REF_ID", "INTERVENANT_ID", "STRUCTURE_ID", "MISE_EN_PAIEMENT_ID", "PERIODE_PAIEMENT_ID", "HEURES_A_PAYER", "HEURES_A_PAYER_POND", "HEURES_DEMANDEES", "HEURES_PAYEES") AS SELECT i.annee_id annee_id, frs.id formule_res_service_id, @@ -7406,7 +7420,7 @@ FROM AND fr.type_volume_horaire_id = tvh.id AND fr.etat_volume_horaire_id = evh.id - JOIN intervenant i ON i.id = fr.intervenant_id + JOIN intervenant i ON i.id = fr.intervenant_id JOIN service s ON s.id = frs.service_id LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id LEFT JOIN mise_en_paiement mep ON mep.formule_res_service_id = frs.id @@ -7434,13 +7448,13 @@ FROM AND fr.type_volume_horaire_id = tvh.id AND fr.etat_volume_horaire_id = evh.id - JOIN intervenant i ON i.id = fr.intervenant_id + JOIN intervenant i ON i.id = fr.intervenant_id JOIN service_referentiel s ON s.id = frs.service_referentiel_id LEFT JOIN mise_en_paiement mep ON mep.formule_res_service_ref_id = frs.id AND mep.histo_destruction IS NULL; -- V_TBL_PIECE_JOINTE -CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "DEMANDEE", "FOURNIE", "VALIDEE", "HEURES_POUR_SEUIL") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "DEMANDEE", "FOURNIE", "VALIDEE", "HEURES_POUR_SEUIL") AS WITH pjf AS ( SELECT pjf.annee_id, @@ -7469,7 +7483,7 @@ FROM FULL JOIN pjf ON pjf.type_piece_jointe_id = pjd.type_piece_jointe_id AND pjf.intervenant_id = pjd.intervenant_id; -- V_TBL_PIECE_JOINTE_DEMANDE -CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_DEMANDE" ("ANNEE_ID", "INTERVENANT_ID", "TYPE_PIECE_JOINTE_ID", "HEURES_POUR_SEUIL") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_DEMANDE" ("ANNEE_ID", "INTERVENANT_ID", "TYPE_PIECE_JOINTE_ID", "HEURES_POUR_SEUIL") AS WITH i_h AS ( SELECT s.intervenant_id, @@ -7478,7 +7492,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_DEMANDE" ("ANNEE_ID", "INTERVEN FROM service s JOIN type_volume_horaire tvh ON tvh.code = 'PREVU' - JOIN volume_horaire vh ON vh.service_id = s.id + JOIN volume_horaire vh ON vh.service_id = s.id AND vh.type_volume_horaire_id = tvh.id AND vh.histo_destruction IS NULL JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id -- Service sur l'établissement @@ -7498,14 +7512,14 @@ FROM LEFT JOIN dossier d ON d.intervenant_id = i.id AND d.histo_destruction IS NULL - + JOIN type_piece_jointe_statut tpjs ON tpjs.statut_intervenant_id = i.statut_id AND tpjs.histo_destruction IS NULL AND i.annee_id BETWEEN COALESCE(tpjs.annee_debut_id,i.annee_id) AND COALESCE(tpjs.annee_fin_id,i.annee_id) - + JOIN type_piece_jointe tpj ON tpj.id = tpjs.type_piece_jointe_id AND tpj.histo_destruction IS NULL - + LEFT JOIN i_h ON i_h.intervenant_id = i.id WHERE -- Gestion de l'historique @@ -7517,8 +7531,8 @@ WHERE -- En fonction du premier recrutement ou non AND (tpjs.premier_recrutement = 0 OR COALESCE(i.premier_recrutement,0) = 1) - -- Le RIB n'est demandé QUE s'il est différent!! - AND CASE + -- Le RIB n'est demandé QUE s'il est différent!! + AND CASE WHEN tpjs.changement_rib = 0 OR d.id IS NULL THEN 1 ELSE CASE WHEN replace(i.bic, ' ', '') || '-' || replace(i.iban, ' ', '') = d.rib THEN 0 ELSE 1 END END = 1 @@ -7531,8 +7545,8 @@ GROUP BY tpj.id; -- V_TBL_PIECE_JOINTE_FOURNIE -CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_FOURNIE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "PIECE_JOINTE_ID", "VALIDATION_ID", "FICHIER_ID") AS - SELECT +CREATE OR REPLACE FORCE VIEW "V_TBL_PIECE_JOINTE_FOURNIE" ("ANNEE_ID", "TYPE_PIECE_JOINTE_ID", "INTERVENANT_ID", "PIECE_JOINTE_ID", "VALIDATION_ID", "FICHIER_ID") AS + SELECT i.annee_id, pj.type_piece_jointe_id, pj.intervenant_id, @@ -7543,18 +7557,18 @@ FROM piece_jointe pj JOIN intervenant i ON i.id = pj.intervenant_id AND i.histo_destruction IS NULL - + JOIN piece_jointe_fichier pjf ON pjf.piece_jointe_id = pj.id JOIN fichier f ON f.id = pjf.fichier_id AND f.histo_destruction IS NULL - + LEFT JOIN validation v ON v.id = pj.validation_id AND v.histo_destruction IS NULL WHERE pj.histo_destruction IS NULL; -- V_TBL_SERVICE -CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "TYPE_INTERVENANT_CODE", "PEUT_SAISIR_SERVICE", "ELEMENT_PEDAGOGIQUE_ID", "SERVICE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE_ID", "TYPE_VOLUME_HORAIRE_CODE", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "HAS_HEURES_MAUVAISE_PERIODE", "NBVH", "HEURES", "VALIDE") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "TYPE_INTERVENANT_CODE", "PEUT_SAISIR_SERVICE", "ELEMENT_PEDAGOGIQUE_ID", "SERVICE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_VOLUME_HORAIRE_ID", "TYPE_VOLUME_HORAIRE_CODE", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "HAS_HEURES_MAUVAISE_PERIODE", "NBVH", "HEURES", "VALIDE") AS WITH t AS ( SELECT s.id service_id, @@ -7643,7 +7657,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE" ("ANNEE_ID", "INTERVENANT_ID", "INT t.etape_histo; -- V_TBL_SERVICE_REFERENTIEL -CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "NBVH", "VALIDE") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "TYPE_VOLUME_HORAIRE_ID", "STRUCTURE_ID", "NBVH", "VALIDE") AS WITH t AS ( SELECT @@ -7692,7 +7706,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_REFERENTIEL" ("ANNEE_ID", "INTERVENA structure_id; -- V_TBL_SERVICE_SAISIE -CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_SAISIE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "PEUT_SAISIR_REFERENTIEL", "HEURES_SERVICE_PREV", "HEURES_REFERENTIEL_PREV", "HEURES_SERVICE_REAL", "HEURES_REFERENTIEL_REAL") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_SERVICE_SAISIE" ("ANNEE_ID", "INTERVENANT_ID", "PEUT_SAISIR_SERVICE", "PEUT_SAISIR_REFERENTIEL", "HEURES_SERVICE_PREV", "HEURES_REFERENTIEL_PREV", "HEURES_SERVICE_REAL", "HEURES_REFERENTIEL_REAL") AS SELECT i.annee_id, i.id intervenant_id, @@ -7721,7 +7735,7 @@ GROUP BY si.peut_saisir_referentiel; -- V_TBL_VALIDATION_ENSEIGNEMENT -CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_ENSEIGNEMENT" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_ENSEIGNEMENT" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS SELECT DISTINCT i.annee_id, i.id intervenant_id, @@ -7748,7 +7762,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_ENSEIGNEMENT" ("ANNEE_ID", "INTER s.histo_destruction IS NULL; -- V_TBL_VALIDATION_REFERENTIEL -CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_REFERENTIEL_ID", "VOLUME_HORAIRE_REF_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_REFERENTIEL" ("ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "TYPE_VOLUME_HORAIRE_ID", "SERVICE_REFERENTIEL_ID", "VOLUME_HORAIRE_REF_ID", "AUTO_VALIDATION", "VALIDATION_ID") AS SELECT DISTINCT i.annee_id, i.id intervenant_id, @@ -7774,7 +7788,7 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_VALIDATION_REFERENTIEL" ("ANNEE_ID", "INTERV s.histo_destruction IS NULL; -- V_TBL_VOLUME_HORAIRE -CREATE OR REPLACE FORCE VIEW "V_TBL_VOLUME_HORAIRE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "TYPE_INTERVENTION_ID", "MOTIF_NON_PAIEMENT_ID", "VOLUME_HORAIRE_PERIODE_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_INTERVENANT_CODE", "TYPE_VOLUME_HORAIRE_CODE", "ETAT_VOLUME_HORAIRE_CODE", "PEUT_SAISIR_SERVICE", "HEURES", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "PERIODE_CORRESP") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_VOLUME_HORAIRE" ("ANNEE_ID", "INTERVENANT_ID", "INTERVENANT_STRUCTURE_ID", "STRUCTURE_ID", "TYPE_INTERVENANT_ID", "SERVICE_ID", "VOLUME_HORAIRE_ID", "TYPE_INTERVENTION_ID", "MOTIF_NON_PAIEMENT_ID", "VOLUME_HORAIRE_PERIODE_ID", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ELEMENT_PEDAGOGIQUE_ID", "ELEMENT_PEDAGOGIQUE_PERIODE_ID", "ETAPE_ID", "TYPE_INTERVENANT_CODE", "TYPE_VOLUME_HORAIRE_CODE", "ETAT_VOLUME_HORAIRE_CODE", "PEUT_SAISIR_SERVICE", "HEURES", "ELEMENT_PEDAGOGIQUE_HISTO", "ETAPE_HISTO", "PERIODE_CORRESP") AS WITH has_cp AS ( SELECT etape_id @@ -7802,7 +7816,7 @@ SELECT ep.periode_id element_pedagogique_periode_id, etp.id etape_id, - ti.code type_intervenant_code, + ti.code type_intervenant_code, tvh.code type_volume_horaire_code, evh.code etat_volume_horaire_code, si.peut_saisir_service peut_saisir_service, @@ -7816,11 +7830,11 @@ FROM intervenant i JOIN statut_intervenant si ON si.id = i.statut_id JOIN type_intervenant ti ON ti.id = si.type_intervenant_id - JOIN service s ON s.intervenant_id = i.id + JOIN service s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id JOIN etape etp ON etp.id = ep.etape_id - JOIN volume_horaire vh ON vh.service_id = s.id + JOIN volume_horaire vh ON vh.service_id = s.id AND vh.histo_destruction IS NULL JOIN type_volume_horaire tvh ON tvh.id = vh.type_volume_horaire_id JOIN v_volume_horaire_etat vhe ON vhe.volume_horaire_id = vh.id @@ -7830,7 +7844,7 @@ WHERE i.histo_destruction IS NULL; -- V_TBL_WORKFLOW -CREATE OR REPLACE FORCE VIEW "V_TBL_WORKFLOW" ("ETAPE_CODE", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBJECTIF", "REALISATION") AS +CREATE OR REPLACE FORCE VIEW "V_TBL_WORKFLOW" ("ETAPE_CODE", "ANNEE_ID", "INTERVENANT_ID", "STRUCTURE_ID", "OBJECTIF", "REALISATION") AS WITH pj AS ( SELECT annee_id, @@ -8063,12 +8077,12 @@ CREATE OR REPLACE FORCE VIEW "V_TBL_WORKFLOW" ("ETAPE_CODE", "ANNEE_ID", "INTERV AND 1 = OSE_WORKFLOW.match_intervenant(c.intervenant_id); -- V_TOTAL_DEMANDE_MEP_STRUCTURE -CREATE OR REPLACE FORCE VIEW "V_TOTAL_DEMANDE_MEP_STRUCTURE" ("INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS +CREATE OR REPLACE FORCE VIEW "V_TOTAL_DEMANDE_MEP_STRUCTURE" ("INTERVENANT_ID", "STRUCTURE_ID", "TOTAL_HEURES_MEP") AS with mep as ( -- enseignements - select - fr.intervenant_id, - nvl(ep.structure_id, i.structure_id) structure_id, + select + fr.intervenant_id, + nvl(ep.structure_id, i.structure_id) structure_id, nvl(mep.heures, 0) mep_heures from mise_en_paiement mep join formule_resultat_service frs on mep.formule_res_service_id = frs.id --and mep.date_mise_en_paiement is null -- date_mise_en_paiement is null <=> demande @@ -8079,8 +8093,8 @@ CREATE OR REPLACE FORCE VIEW "V_TOTAL_DEMANDE_MEP_STRUCTURE" ("INTERVENANT_ID", where mep.histo_destruction IS NULL union all -- referentiel - select - fr.intervenant_id, + select + fr.intervenant_id, s.structure_id, nvl(mep.heures, 0) mep_heures from mise_en_paiement mep @@ -8094,7 +8108,7 @@ select intervenant_id, structure_id, sum(nvl(mep_heures, 0)) total_heures_mep fr group by intervenant_id, structure_id; -- V_VALIDATION_MISE_EN_PAIEMENT -CREATE OR REPLACE FORCE VIEW "V_VALIDATION_MISE_EN_PAIEMENT" ("VALIDATION_ID", "MISE_EN_PAIEMENT_ID") AS +CREATE OR REPLACE FORCE VIEW "V_VALIDATION_MISE_EN_PAIEMENT" ("VALIDATION_ID", "MISE_EN_PAIEMENT_ID") AS SELECT vvh.validation_id, mep.id mise_en_paiement_id @@ -8103,7 +8117,7 @@ FROM JOIN volume_horaire vh ON vh.id = vvh.volume_horaire_id JOIN formule_resultat_service frs ON frs.service_id = vh.service_id JOIN mise_en_paiement mep ON mep.formule_res_service_id = frs.id - + UNION SELECT @@ -8116,7 +8130,7 @@ FROM JOIN mise_en_paiement mep ON mep.formule_res_service_ref_id = frs.id; -- V_VOL_HORAIRE_ETAT_MULTI -CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_ETAT_MULTI" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_ETAT_MULTI" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS select vh.id VOLUME_HORAIRE_ID, evh.id ETAT_VOLUME_HORAIRE_ID from volume_horaire vh join service s on s.id = vh.service_id and s.histo_destruction IS NULL @@ -8148,7 +8162,7 @@ CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_ETAT_MULTI" ("VOLUME_HORAIRE_ID", "E where vh.histo_destruction IS NULL; -- V_VOL_HORAIRE_REF_ETAT_MULTI -CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_REF_ETAT_MULTI" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_REF_ETAT_MULTI" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS select vh.id VOLUME_HORAIRE_REF_ID, evh.id ETAT_VOLUME_HORAIRE_ID from volume_horaire_ref vh join service_referentiel s on s.id = vh.service_referentiel_id and s.histo_destruction IS NULL @@ -8166,7 +8180,7 @@ CREATE OR REPLACE FORCE VIEW "V_VOL_HORAIRE_REF_ETAT_MULTI" ("VOLUME_HORAIRE_REF ); -- V_VOLUME_HORAIRE_ETAT -CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_ETAT" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_ETAT" ("VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID") AS SELECT vh.id volume_horaire_id, evh.id etat_volume_horaire_id @@ -8185,7 +8199,7 @@ CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_ETAT" ("VOLUME_HORAIRE_ID", "ETAT END; -- V_VOLUME_HORAIRE_REF_ETAT -CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_REF_ETAT" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS +CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_REF_ETAT" ("VOLUME_HORAIRE_REF_ID", "ETAT_VOLUME_HORAIRE_ID") AS SELECT vhr.id volume_horaire_ref_id, evh.id etat_volume_horaire_id @@ -8200,9 +8214,9 @@ CREATE OR REPLACE FORCE VIEW "V_VOLUME_HORAIRE_REF_ETAT" ("VOLUME_HORAIRE_REF_ID END; -- V_WORKFLOW_ETAPE_PERTINENTE -CREATE OR REPLACE FORCE VIEW "V_WORKFLOW_ETAPE_PERTINENTE" ("ANNEE_ID", "INTERVENANT_ID", "ETAPE_CODE") AS +CREATE OR REPLACE FORCE VIEW "V_WORKFLOW_ETAPE_PERTINENTE" ("ANNEE_ID", "INTERVENANT_ID", "ETAPE_CODE") AS WITH peut_pj AS ( - SELECT DISTINCT + SELECT DISTINCT statut_intervenant_id, 1 tem FROM @@ -8421,12 +8435,12 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS BEGIN FOR p IN ( - SELECT + SELECT sn.noeud_id, sn.scenario_id, sne.type_heures_id, sne.etape_id - FROM + FROM scenario_noeud_effectif sne JOIN scenario_noeud sn ON sn.id = sne.scenario_noeud_id JOIN noeud n ON n.id = sn.noeud_id @@ -8442,7 +8456,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS - PROCEDURE CALC_EFFECTIF( + PROCEDURE CALC_EFFECTIF( noeud_id NUMERIC, scenario_id NUMERIC, type_heures_id NUMERIC DEFAULT NULL, @@ -8450,8 +8464,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS ) IS snid NUMERIC; BEGIN - UPDATE scenario_noeud_effectif SET effectif = 0 - WHERE + UPDATE scenario_noeud_effectif SET effectif = 0 + WHERE scenario_noeud_id = ( SELECT id FROM scenario_noeud WHERE noeud_id = CALC_EFFECTIF.noeud_id AND scenario_id = CALC_EFFECTIF.scenario_id ) @@ -8461,11 +8475,11 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS FOR p IN ( - SELECT - * - FROM + SELECT + * + FROM v_chargens_calc_effectif cce - WHERE + WHERE cce.noeud_id = CALC_EFFECTIF.noeud_id AND cce.scenario_id = CALC_EFFECTIF.scenario_id AND (cce.type_heures_id = CALC_EFFECTIF.type_heures_id OR CALC_EFFECTIF.type_heures_id IS NULL) @@ -8487,8 +8501,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS BEGIN FOR p IN ( - SELECT * - FROM V_CHARGENS_GRANDS_LIENS cgl + SELECT * + FROM V_CHARGENS_GRANDS_LIENS cgl WHERE cgl.noeud_sup_id = CALC_SUB_EFFECTIF2.noeud_id ) LOOP @@ -8502,10 +8516,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS BEGIN /* Destruction de tous les liens antérieurs de la destination */ - DELETE FROM - scenario_lien - WHERE - scenario_id = DUPLIQUER.destination_id + DELETE FROM + scenario_lien + WHERE + scenario_id = DUPLIQUER.destination_id AND histo_destruction IS NULL AND (DUPLIQUER.LIENS IS NULL OR DUPLIQUER.LIENS LIKE '%,' || lien_id || ',%' ) AND (DUPLIQUER.STRUCTURE_ID IS NULL OR lien_id IN ( @@ -8515,11 +8529,11 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS /* Duplication des liens */ INSERT INTO scenario_lien ( - id, - scenario_id, lien_id, - actif, poids, - choix_minimum, choix_maximum, - source_id, source_code, + id, + scenario_id, lien_id, + actif, poids, + choix_minimum, choix_maximum, + source_id, source_code, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id ) SELECT @@ -8543,10 +8557,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS /* Destruction de tous les noeuds antérieurs de la destination */ - DELETE FROM + DELETE FROM scenario_noeud - WHERE - scenario_id = DUPLIQUER.destination_id + WHERE + scenario_id = DUPLIQUER.destination_id AND histo_destruction IS NULL AND (DUPLIQUER.NOEUDS IS NULL OR DUPLIQUER.NOEUDS LIKE '%,' || noeud_id || ',%' ) AND (DUPLIQUER.STRUCTURE_ID IS NULL OR scenario_noeud.noeud_id IN ( @@ -8556,10 +8570,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS /* Duplication des noeuds */ INSERT INTO scenario_noeud ( - id, - scenario_id, noeud_id, - assiduite, - source_id, source_code, + id, + scenario_id, noeud_id, + assiduite, + source_id, source_code, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id ) SELECT @@ -8749,22 +8763,22 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS - PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF( - etape_id NUMERIC, - scenario_id NUMERIC, - type_heures_id NUMERIC, - effectif FLOAT, - surcharge BOOLEAN DEFAULT FALSE + PROCEDURE INIT_SCENARIO_NOEUD_EFFECTIF( + etape_id NUMERIC, + scenario_id NUMERIC, + type_heures_id NUMERIC, + effectif FLOAT, + surcharge BOOLEAN DEFAULT FALSE ) IS noeud_id NUMERIC; scenario_noeud_id NUMERIC; scenario_noeud_effectif_id NUMERIC; BEGIN - SELECT + SELECT n.id, sn.id, sne.id - INTO + INTO noeud_id, scenario_noeud_id, scenario_noeud_effectif_id - FROM + FROM noeud n LEFT JOIN scenario_noeud sn ON sn.noeud_id = n.id AND sn.histo_destruction IS NULL @@ -8772,8 +8786,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS LEFT JOIN scenario_noeud_effectif sne ON sne.scenario_noeud_id = sn.id AND sne.type_heures_id = INIT_SCENARIO_NOEUD_EFFECTIF.type_heures_id - WHERE - n.etape_id = INIT_SCENARIO_NOEUD_EFFECTIF.etape_id + WHERE + n.etape_id = INIT_SCENARIO_NOEUD_EFFECTIF.etape_id AND n.histo_destruction IS NULL ; @@ -8786,10 +8800,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS IF scenario_noeud_effectif_id IS NULL THEN scenario_noeud_effectif_id := SCENARIO_NOEUD_EFFECTIF_ID_SEQ.NEXTVAL; INSERT INTO scenario_noeud_effectif ( - id, - scenario_noeud_id, - type_heures_id, - effectif, + id, + scenario_noeud_id, + type_heures_id, + effectif, etape_id ) VALUES ( scenario_noeud_effectif_id, @@ -8810,7 +8824,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS - PROCEDURE SET_PRECALC_HEURES_PARAMS( + PROCEDURE SET_PRECALC_HEURES_PARAMS( annee_id NUMERIC DEFAULT NULL, structure_id NUMERIC DEFAULT NULL, scenario_id NUMERIC DEFAULT NULL, @@ -8829,7 +8843,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_CHARGENS" AS - FUNCTION MATCH_PRECALC_HEURES_PARAMS( + FUNCTION MATCH_PRECALC_HEURES_PARAMS( annee_id NUMERIC DEFAULT NULL, structure_id NUMERIC DEFAULT NULL, scenario_id NUMERIC DEFAULT NULL, @@ -9908,7 +9922,7 @@ END OSE_FORMULE; / -- OSE_HISTO -CREATE OR REPLACE PACKAGE BODY "OSE_HISTO" AS +CREATE OR REPLACE PACKAGE BODY "OSE_HISTO" AS FUNCTION FILTRE( histo_debut NUMERIC, histo_fin NUMERIC ) RETURN NUMERIC IS BEGIN @@ -9958,15 +9972,15 @@ CREATE OR REPLACE PACKAGE BODY "OSE_IMPORT" IS id, display_name, email, password, state, username ) SELECT - utilisateur_id_seq.nextval id, - display_name, - email, - password, - state, - username - FROM - mv_affectation - WHERE + utilisateur_id_seq.nextval id, + display_name, + email, + password, + state, + username + FROM + mv_affectation + WHERE username not in (select username from utilisateur); UNICAEN_IMPORT.SYNCHRONISATION('AFFECTATION'); @@ -10012,12 +10026,12 @@ END ose_import; -- OSE_PAIEMENT CREATE OR REPLACE PACKAGE BODY "OSE_PAIEMENT" AS - + PROCEDURE CHECK_BAD_PAIEMENTS( FORMULE_RES_SERVICE_ID NUMERIC DEFAULT NULL, FORMULE_RES_SERVICE_REF_ID NUMERIC DEFAULT NULL ) IS cc NUMERIC; BEGIN - SELECT count(*) INTO cc - FROM mise_en_paiement mep + SELECT count(*) INTO cc + FROM mise_en_paiement mep WHERE mep.histo_destruction IS NULL AND mep.formule_res_service_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_ID, mep.formule_res_service_id ) @@ -10027,7 +10041,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PAIEMENT" AS IF (cc > 0) THEN raise_application_error(-20101, 'Il est impossible d''effectuer cette action : des demandes de mise en paiement ont été saisies et ne peuvent pas être modifiées'); ELSE - DELETE FROM mise_en_paiement WHERE + DELETE FROM mise_en_paiement WHERE histo_destruction IS NOT NULL AND formule_res_service_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_ID, formule_res_service_id ) AND formule_res_service_ref_id = NVL( CHECK_BAD_PAIEMENTS.FORMULE_RES_SERVICE_REF_ID, formule_res_service_ref_id ) @@ -10096,7 +10110,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS select TO_DATE(valeur, 'dd/mm/yyyy') into val from parametre where nom = 'date_debut_saisie_services_realises'; RETURN val; END; - + FUNCTION get_dfin_saisie_serv_real RETURN DATE IS val date; BEGIN @@ -10110,7 +10124,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_PARAMETRE" AS SELECT valeur INTO formule_package_name FROM parametre WHERE nom = 'formule_package_name'; RETURN formule_package_name; END; - + FUNCTION get_formule_function_name RETURN VARCHAR2 IS formule_function_name VARCHAR2(30); BEGIN @@ -10258,11 +10272,11 @@ CREATE OR REPLACE PACKAGE BODY "OSE_VALIDATION" AS nb NUMERIC; result varchar2(500) default null; BEGIN - + SELECT * INTO tv FROM type_validation WHERE id = v.type_validation_id; - + IF tv.code = 'SERVICES_PAR_COMP' THEN - + SELECT SUM(CASE WHEN c.id IS NOT NULL THEN 1 ELSE 0 END) INTO nb FROM @@ -10271,16 +10285,16 @@ CREATE OR REPLACE PACKAGE BODY "OSE_VALIDATION" AS LEFT JOIN contrat c ON c.id = vh.contrat_id AND c.histo_destruction IS NULL WHERE vvh.validation_id = v.id; - + -- Si des volumes horaires ont déjà fait l'objet de contrats alors pas de dévalidation possible des heures IF nb > 0 THEN result := 'La dévalidation est impossible car des contrats ont déjà été édités sur la base de ces heures.'; END IF; - + END IF; - + IF tv.code = 'CLOTURE_REALISE' THEN - + SELECT COUNT(*) INTO nb FROM @@ -10289,13 +10303,13 @@ CREATE OR REPLACE PACKAGE BODY "OSE_VALIDATION" AS p.periode_paiement_id IS NOT NULL AND p.intervenant_id = v.intervenant_id AND ROWNUM = 1; - + IF nb > 0 THEN result := 'La suppression de la clôture des services réalisés est impossible car des heures ont été payées ou bien le paiement a été demandé.'; END IF; - + END IF; - + RETURN result; END; @@ -10325,7 +10339,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS FUNCTION ETAPE_FRANCHIE( etape tbl_workflow%rowtype, need_done boolean default false ) RETURN FLOAT IS res FLOAT DEFAULT 0; BEGIN - IF etape.objectif = 0 THEN + IF etape.objectif = 0 THEN IF need_done THEN RETURN 0; ELSE RETURN 1; END IF; END IF; @@ -10335,8 +10349,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS res := etape.realisation / etape.objectif; END IF; - IF res > 1 THEN - res := 1; + IF res > 1 THEN + res := 1; END IF; RETURN res; @@ -10440,10 +10454,10 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS -- - si les structures aussi bien de l'étape testée que de l'étape dépendante sont nulles alors on teste aussi car elles sont "universelles" -- - si les structures sont équivalentes alors on teste, sinon elles ne sont pas dans le périmètre local IF - (d.locale = 0) - OR etapes(s).structure_id IS NULL - OR etapes(p).structure_id IS NULL - OR etapes(s).structure_id = etapes(p).structure_id + (d.locale = 0) + OR etapes(s).structure_id IS NULL + OR etapes(p).structure_id IS NULL + OR etapes(s).structure_id = etapes(p).structure_id THEN count_tested := count_tested + 1; @@ -10454,7 +10468,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS IF ETAPE_FRANCHIE(etapes(p), d.obligatoire=1) = 0 THEN -- si le franchissement est totalement inexistant count_na := count_na + 1; END IF; - -- - si on a besoin d'une dépendance complètement franchie est qu'elle ne l'est pas alors ce n'est pas atteignable + -- - si on a besoin d'une dépendance complètement franchie est qu'elle ne l'est pas alors ce n'est pas atteignable ELSE IF ETAPE_FRANCHIE(etapes(p), d.obligatoire=1) < 1 THEN count_na := count_na + 1; @@ -10480,7 +10494,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS -- sinon... ELSE -- si au moins une étape est atteignable = NON si toutes ne sont pas atteignables - IF count_tested = count_na THEN + IF count_tested = count_na THEN etapes(s).atteignable := 0; ADD_DEP_BLOQUANTE( d.id, s ); END IF; @@ -10604,7 +10618,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS db.tbl_workflow_id, 0 - ); + ); END; @@ -10714,7 +10728,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS FOR mp IN ( SELECT id intervenant_id - FROM + FROM intervenant i WHERE i.histo_destruction IS NULL @@ -10741,7 +10755,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_WORKFLOW" AS END; END LOOP; CLOSE diff_cur; - END; + END; @@ -11465,7 +11479,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_IMPORT" AS ELSE sync := 0; END IF; - + SELECT COUNT(*) INTO ok FROM import_tables it WHERE it.table_name = SYNCHRONISATION.table_name AND (it.sync_enabled = 1 OR sync=1) AND rownum = 1; IF 1 = ok THEN @@ -12803,7 +12817,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS -- AUTOMATIC GENERATION -- PROCEDURE C_AGREMENT( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -12811,8 +12825,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_AGREMENT SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_AGREMENT t + MERGE INTO + TBL_AGREMENT t USING ( SELECT @@ -12826,7 +12840,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS formule_resultat fr JOIN type_volume_horaire tvh ON tvh.code = ''PREVU'' AND tvh.id = fr.type_volume_horaire_id JOIN etat_volume_horaire evh ON evh.code = ''valide'' AND evh.id = fr.etat_volume_horaire_id - + JOIN formule_resultat_service frs ON frs.formule_resultat_id = fr.id JOIN service s ON s.id = frs.service_id JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id @@ -12844,19 +12858,19 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS type_agrement ta JOIN type_agrement_statut tas ON tas.type_agrement_id = ta.id AND tas.histo_destruction IS NULL - + JOIN intervenant i ON i.histo_destruction IS NULL AND (tas.premier_recrutement IS NULL OR NVL(i.premier_recrutement,0) = tas.premier_recrutement) AND i.statut_id = tas.statut_intervenant_id - - LEFT JOIN agrement a ON a.type_agrement_id = ta.id + + LEFT JOIN agrement a ON a.type_agrement_id = ta.id AND a.intervenant_id = i.id AND a.histo_destruction IS NULL WHERE ta.code = ''CONSEIL_ACADEMIQUE'' - + UNION ALL - + SELECT i.annee_id annee_id, tas.type_agrement_id type_agrement_id, @@ -12868,14 +12882,14 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS type_agrement ta JOIN type_agrement_statut tas ON tas.type_agrement_id = ta.id AND tas.histo_destruction IS NULL - + JOIN intervenant i ON i.histo_destruction IS NULL AND (tas.premier_recrutement IS NULL OR NVL(i.premier_recrutement,0) = tas.premier_recrutement) AND i.statut_id = tas.statut_intervenant_id - + JOIN i_s ON i_s.intervenant_id = i.id - - LEFT JOIN agrement a ON a.type_agrement_id = ta.id + + LEFT JOIN agrement a ON a.type_agrement_id = ta.id AND a.intervenant_id = i.id AND a.structure_id = i_s.structure_id AND a.histo_destruction IS NULL @@ -12929,7 +12943,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_CHARGENS( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -12937,8 +12951,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_CHARGENS SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_CHARGENS t + MERGE INTO + TBL_CHARGENS t USING ( SELECT @@ -12951,55 +12965,55 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS sn.scenario_id scenario_id, sne.type_heures_id type_heures_id, ti.id type_intervention_id, - + n.element_pedagogique_id element_pedagogique_id, n.element_pedagogique_etape_id etape_id, sne.etape_id etape_ens_id, n.structure_id structure_id, n.groupe_type_formation_id groupe_type_formation_id, - + vhe.heures heures, vhe.heures * ti.taux_hetd_service hetd, - + GREATEST(COALESCE(sns.ouverture, 1),1) ouverture, GREATEST(COALESCE(sns.dedoublement, snsetp.dedoublement, csdd.dedoublement,1),1) dedoublement, COALESCE(sns.assiduite,1) assiduite, sne.effectif*COALESCE(sns.assiduite,1) effectif, - + SUM(sne.effectif*COALESCE(sns.assiduite,1)) OVER (PARTITION BY n.noeud_id, sn.scenario_id, ti.id) t_effectif - + FROM scenario_noeud_effectif sne JOIN etape e ON e.id = sne.etape_id AND e.histo_destruction IS NULL - + JOIN scenario_noeud sn ON sn.id = sne.scenario_noeud_id AND sn.histo_destruction IS NULL - + JOIN tbl_noeud n ON n.noeud_id = sn.noeud_id - + JOIN volume_horaire_ens vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id - AND vhe.histo_destruction IS NULL + AND vhe.histo_destruction IS NULL AND vhe.heures > 0 - + JOIN type_intervention ti ON ti.id = vhe.type_intervention_id - + LEFT JOIN tbl_noeud netp ON netp.etape_id = e.id - + LEFT JOIN scenario_noeud snetp ON snetp.scenario_id = sn.scenario_id AND snetp.noeud_id = netp.noeud_id AND snetp.histo_destruction IS NULL - + LEFT JOIN scenario_noeud_seuil snsetp ON snsetp.scenario_noeud_id = snetp.id AND snsetp.type_intervention_id = ti.id - + LEFT JOIN tbl_chargens_seuils_def csdd ON csdd.annee_id = n.annee_id AND csdd.scenario_id = sn.scenario_id AND csdd.type_intervention_id = ti.id AND csdd.groupe_type_formation_id = n.groupe_type_formation_id AND csdd.structure_id = n.structure_id - - LEFT JOIN scenario_noeud_seuil sns ON sns.scenario_noeud_id = sn.id + + LEFT JOIN scenario_noeud_seuil sns ON sns.scenario_noeud_id = sn.id AND sns.type_intervention_id = ti.id ) SELECT @@ -13008,32 +13022,32 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS scenario_id, type_heures_id, type_intervention_id, - + element_pedagogique_id, etape_id, etape_ens_id, structure_id, groupe_type_formation_id, - + ouverture, dedoublement, assiduite, effectif, heures heures_ens, --t_effectif, - + CASE WHEN t_effectif < ouverture THEN 0 ELSE CEIL( t_effectif / dedoublement ) * effectif / t_effectif END groupes, - + CASE WHEN t_effectif < ouverture THEN 0 ELSE CEIL( t_effectif / dedoublement ) * heures * effectif / t_effectif END heures, - + CASE WHEN t_effectif < ouverture THEN 0 ELSE CEIL( t_effectif / dedoublement ) * hetd * effectif / t_effectif END hetd - + FROM t) tv WHERE @@ -13120,7 +13134,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_CHARGENS_SEUILS_DEF( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13128,8 +13142,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_CHARGENS_SEUILS_DEF SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_CHARGENS_SEUILS_DEF t + MERGE INTO + TBL_CHARGENS_SEUILS_DEF t USING ( SELECT @@ -13146,32 +13160,32 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS (SELECT DISTINCT scenario_id, type_intervention_id, annee_id FROM seuil_charge WHERE histo_destruction IS NULL) sta JOIN (SELECT DISTINCT structure_id FROM noeud WHERE structure_id IS NOT NULL) s ON 1=1 JOIN (SELECT id groupe_type_formation_id FROM groupe_type_formation) gtf ON 1=1 - - LEFT JOIN seuil_charge sc1 ON + + LEFT JOIN seuil_charge sc1 ON sc1.histo_destruction IS NULL AND sc1.annee_id = sta.annee_id AND sc1.scenario_id = sta.scenario_id AND sc1.type_intervention_id = sta.type_intervention_id AND sc1.structure_id = s.structure_id AND sc1.groupe_type_formation_id = gtf.groupe_type_formation_id - - LEFT JOIN seuil_charge sc2 ON + + LEFT JOIN seuil_charge sc2 ON sc2.histo_destruction IS NULL AND sc2.annee_id = sta.annee_id AND sc2.scenario_id = sta.scenario_id AND sc2.type_intervention_id = sta.type_intervention_id AND sc2.structure_id = s.structure_id AND sc2.groupe_type_formation_id IS NULL - - LEFT JOIN seuil_charge sc3 ON + + LEFT JOIN seuil_charge sc3 ON sc3.histo_destruction IS NULL AND sc3.annee_id = sta.annee_id AND sc3.scenario_id = sta.scenario_id AND sc3.type_intervention_id = sta.type_intervention_id AND sc3.structure_id IS NULL AND sc3.groupe_type_formation_id = gtf.groupe_type_formation_id - - LEFT JOIN seuil_charge sc4 ON + + LEFT JOIN seuil_charge sc4 ON sc4.histo_destruction IS NULL AND sc4.annee_id = sta.annee_id AND sc4.scenario_id = sta.scenario_id @@ -13228,7 +13242,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_CLOTURE_REALISE( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13236,8 +13250,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_CLOTURE_REALISE SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_CLOTURE_REALISE t + MERGE INTO + TBL_CLOTURE_REALISE t USING ( SELECT @@ -13253,11 +13267,11 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS intervenant i JOIN statut_intervenant si ON si.id = i.statut_id JOIN type_validation tv ON tv.code = ''CLOTURE_REALISE'' - + LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL - + WHERE i.histo_destruction IS NULL ) @@ -13266,7 +13280,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS intervenant_id, peut_cloturer_saisie, CASE WHEN sum(cloture) = 0 THEN 0 ELSE 1 END cloture - FROM + FROM t GROUP BY annee_id, @@ -13314,7 +13328,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_CONTRAT( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13322,15 +13336,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_CONTRAT SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_CONTRAT t + MERGE INTO + TBL_CONTRAT t USING ( SELECT tv.* FROM (WITH t AS ( - SELECT + SELECT i.annee_id annee_id, i.id intervenant_id, si.peut_avoir_contrat peut_avoir_contrat, @@ -13339,33 +13353,33 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS CASE WHEN evh.code IN (''contrat-signe'') THEN 1 ELSE 0 END signe FROM intervenant i - + JOIN statut_intervenant si ON si.id = i.statut_id - + JOIN service s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL - + JOIN type_volume_horaire tvh ON tvh.code = ''PREVU'' - + JOIN volume_horaire vh ON vh.service_id = s.id AND vh.histo_destruction IS NULL AND vh.heures <> 0 AND vh.type_volume_horaire_id = tvh.id - + JOIN v_volume_horaire_etat vhe ON vhe.volume_horaire_id = vh.id - + JOIN etat_volume_horaire evh ON evh.id = vhe.etat_volume_horaire_id AND evh.code IN (''valide'', ''contrat-edite'', ''contrat-signe'') - + JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id - + WHERE i.histo_destruction IS NULL AND NOT (si.peut_avoir_contrat = 0 AND evh.code = ''valide'') - + UNION ALL - - SELECT + + SELECT i.annee_id annee_id, i.id intervenant_id, si.peut_avoir_contrat peut_avoir_contrat, @@ -13374,24 +13388,24 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS CASE WHEN evh.code IN (''contrat-signe'') THEN 1 ELSE 0 END signe FROM intervenant i - + JOIN statut_intervenant si ON si.id = i.statut_id - + JOIN service_referentiel s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL - + JOIN type_volume_horaire tvh ON tvh.code = ''PREVU'' - + JOIN volume_horaire_ref vh ON vh.service_referentiel_id = s.id AND vh.histo_destruction IS NULL AND vh.heures <> 0 AND vh.type_volume_horaire_id = tvh.id - + JOIN v_volume_horaire_ref_etat vhe ON vhe.volume_horaire_ref_id = vh.id - + JOIN etat_volume_horaire evh ON evh.id = vhe.etat_volume_horaire_id AND evh.code IN (''valide'', ''contrat-edite'', ''contrat-signe'') - + WHERE i.histo_destruction IS NULL AND NOT (si.peut_avoir_contrat = 0 AND evh.code = ''valide'') @@ -13462,7 +13476,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_DMEP_LIQUIDATION( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13470,8 +13484,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_DMEP_LIQUIDATION SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_DMEP_LIQUIDATION t + MERGE INTO + TBL_DMEP_LIQUIDATION t USING ( SELECT @@ -13498,9 +13512,9 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id WHERE mep.histo_destruction IS NULL - + UNION ALL - + SELECT i.annee_id, cc.type_ressource_id, @@ -13512,10 +13526,10 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS JOIN formule_resultat_service_ref frsr ON frsr.id = mep.formule_res_service_ref_id JOIN service_referentiel sr ON sr.id = frsr.service_referentiel_id JOIN intervenant i ON i.id = sr.intervenant_id - + WHERE mep.histo_destruction IS NULL - + ) t1 GROUP BY annee_id, type_ressource_id, structure_id) tv @@ -13561,7 +13575,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_DOSSIER( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13569,8 +13583,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_DOSSIER SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_DOSSIER t + MERGE INTO + TBL_DOSSIER t USING ( SELECT @@ -13587,7 +13601,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS JOIN statut_intervenant si ON si.id = i.statut_id LEFT JOIN dossier d ON d.intervenant_id = i.id AND d.histo_destruction IS NULL - + JOIN type_validation tv ON tv.code = ''DONNEES_PERSO_PAR_COMP'' LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id @@ -13639,7 +13653,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_PAIEMENT( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13647,8 +13661,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_PAIEMENT SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_PAIEMENT t + MERGE INTO + TBL_PAIEMENT t USING ( SELECT @@ -13673,15 +13687,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS JOIN formule_resultat fr ON fr.id = frs.formule_resultat_id AND fr.type_volume_horaire_id = tvh.id AND fr.etat_volume_horaire_id = evh.id - - JOIN intervenant i ON i.id = fr.intervenant_id + + JOIN intervenant i ON i.id = fr.intervenant_id JOIN service s ON s.id = frs.service_id LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id LEFT JOIN mise_en_paiement mep ON mep.formule_res_service_id = frs.id AND mep.histo_destruction IS NULL - + UNION ALL - + SELECT i.annee_id annee_id, null formule_res_service_id, @@ -13701,8 +13715,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS JOIN formule_resultat fr ON fr.id = frs.formule_resultat_id AND fr.type_volume_horaire_id = tvh.id AND fr.etat_volume_horaire_id = evh.id - - JOIN intervenant i ON i.id = fr.intervenant_id + + JOIN intervenant i ON i.id = fr.intervenant_id JOIN service_referentiel s ON s.id = frs.service_referentiel_id LEFT JOIN mise_en_paiement mep ON mep.formule_res_service_ref_id = frs.id AND mep.histo_destruction IS NULL) tv @@ -13769,7 +13783,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_PIECE_JOINTE( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13777,8 +13791,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_PIECE_JOINTE SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_PIECE_JOINTE t + MERGE INTO + TBL_PIECE_JOINTE t USING ( SELECT @@ -13861,7 +13875,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_PIECE_JOINTE_DEMANDE( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13869,8 +13883,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_PIECE_JOINTE_DEMANDE SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_PIECE_JOINTE_DEMANDE t + MERGE INTO + TBL_PIECE_JOINTE_DEMANDE t USING ( SELECT @@ -13884,7 +13898,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS FROM service s JOIN type_volume_horaire tvh ON tvh.code = ''PREVU'' - JOIN volume_horaire vh ON vh.service_id = s.id + JOIN volume_horaire vh ON vh.service_id = s.id AND vh.type_volume_horaire_id = tvh.id AND vh.histo_destruction IS NULL JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id -- Service sur l''établissement @@ -13901,34 +13915,34 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS MAX(COALESCE(i_h.heures, 0)) heures_pour_seuil FROM intervenant i - + LEFT JOIN dossier d ON d.intervenant_id = i.id AND d.histo_destruction IS NULL - + JOIN type_piece_jointe_statut tpjs ON tpjs.statut_intervenant_id = i.statut_id AND tpjs.histo_destruction IS NULL AND i.annee_id BETWEEN COALESCE(tpjs.annee_debut_id,i.annee_id) AND COALESCE(tpjs.annee_fin_id,i.annee_id) - + JOIN type_piece_jointe tpj ON tpj.id = tpjs.type_piece_jointe_id AND tpj.histo_destruction IS NULL - + LEFT JOIN i_h ON i_h.intervenant_id = i.id WHERE -- Gestion de l''historique i.histo_destruction IS NULL - + -- Seuil HETD AND (COALESCE(i_h.heures,0) > COALESCE(tpjs.seuil_hetd,-1)) - + -- En fonction du premier recrutement ou non AND (tpjs.premier_recrutement = 0 OR COALESCE(i.premier_recrutement,0) = 1) - - -- Le RIB n''est demandé QUE s''il est différent!! - AND CASE + + -- Le RIB n''est demandé QUE s''il est différent!! + AND CASE WHEN tpjs.changement_rib = 0 OR d.id IS NULL THEN 1 ELSE CASE WHEN replace(i.bic, '' '', '''') || ''-'' || replace(i.iban, '' '', '''') = d.rib THEN 0 ELSE 1 END END = 1 - + -- Filtre FC AND (tpjs.fc = 0 OR i_h.fc > 0) GROUP BY @@ -13977,7 +13991,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_PIECE_JOINTE_FOURNIE( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -13985,14 +13999,14 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_PIECE_JOINTE_FOURNIE SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_PIECE_JOINTE_FOURNIE t + MERGE INTO + TBL_PIECE_JOINTE_FOURNIE t USING ( SELECT tv.* FROM - (SELECT + (SELECT i.annee_id, pj.type_piece_jointe_id, pj.intervenant_id, @@ -14003,11 +14017,11 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS piece_jointe pj JOIN intervenant i ON i.id = pj.intervenant_id AND i.histo_destruction IS NULL - + JOIN piece_jointe_fichier pjf ON pjf.piece_jointe_id = pj.id JOIN fichier f ON f.id = pjf.fichier_id AND f.histo_destruction IS NULL - + LEFT JOIN validation v ON v.id = pj.validation_id AND v.histo_destruction IS NULL WHERE @@ -14060,7 +14074,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_SERVICE( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -14068,8 +14082,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_SERVICE SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_SERVICE t + MERGE INTO + TBL_SERVICE t USING ( SELECT @@ -14083,18 +14097,18 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS ep.id element_pedagogique_id, ep.periode_id element_pedagogique_periode_id, etp.id etape_id, - + vh.type_volume_horaire_id type_volume_horaire_id, vh.heures heures, tvh.code type_volume_horaire_code, - + CASE WHEN ep.histo_destruction IS NULL THEN 1 ELSE 0 END element_pedagogique_histo, CASE WHEN etp.histo_destruction IS NULL OR cp.id IS NOT NULL THEN 1 ELSE 0 END etape_histo, - + CASE WHEN ep.periode_id IS NOT NULL THEN SUM( CASE WHEN vh.periode_id <> ep.periode_id THEN 1 ELSE 0 END ) OVER( PARTITION BY vh.service_id, vh.periode_id, vh.type_volume_horaire_id, vh.type_intervention_id ) ELSE 0 END has_heures_mauvaise_periode, - + CASE WHEN v.id IS NULL AND vh.auto_validation=0 THEN 0 ELSE 1 END valide FROM service s @@ -14103,14 +14117,14 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS LEFT JOIN chemin_pedagogique cp ON cp.etape_id = etp.id AND cp.element_pedagogique_id = ep.id AND cp.histo_destruction IS NULL - + JOIN volume_horaire vh ON vh.service_id = s.id AND vh.histo_destruction IS NULL - + JOIN type_volume_horaire tvh ON tvh.id = vh.type_volume_horaire_id - + LEFT JOIN validation_vol_horaire vvh ON vvh.volume_horaire_id = vh.id - + LEFT JOIN validation v ON v.id = vvh.validation_id AND v.histo_destruction IS NULL WHERE @@ -14124,7 +14138,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS ti.id type_intervenant_id, ti.code type_intervenant_code, si.peut_saisir_service peut_saisir_service, - + t.element_pedagogique_id, t.service_id, t.element_pedagogique_periode_id, @@ -14133,9 +14147,9 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS t.type_volume_horaire_code, t.element_pedagogique_histo, t.etape_histo, - + CASE WHEN SUM(t.has_heures_mauvaise_periode) > 0 THEN 1 ELSE 0 END has_heures_mauvaise_periode, - + CASE WHEN type_volume_horaire_id IS NULL THEN 0 ELSE count(*) END nbvh, CASE WHEN type_volume_horaire_id IS NULL THEN 0 ELSE sum(t.heures) END heures, sum(valide) valide @@ -14248,7 +14262,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_SERVICE_REFERENTIEL( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -14256,15 +14270,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_SERVICE_REFERENTIEL SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_SERVICE_REFERENTIEL t + MERGE INTO + TBL_SERVICE_REFERENTIEL t USING ( SELECT tv.* FROM (WITH t AS ( - + SELECT i.annee_id, i.id intervenant_id, @@ -14274,22 +14288,22 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS CASE WHEN v.id IS NULL AND vh.auto_validation=0 THEN 0 ELSE 1 END valide FROM intervenant i - + JOIN statut_intervenant si ON si.id = i.statut_id - + LEFT JOIN service_referentiel s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL - + LEFT JOIN volume_horaire_ref vh ON vh.service_referentiel_id = s.id AND vh.histo_destruction IS NULL - + LEFT JOIN validation_vol_horaire_ref vvh ON vvh.volume_horaire_ref_id = vh.id - + LEFT JOIN validation v ON v.id = vvh.validation_id AND v.histo_destruction IS NULL WHERE i.histo_destruction IS NULL - + ) SELECT annee_id, @@ -14360,7 +14374,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_SERVICE_SAISIE( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -14368,8 +14382,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_SERVICE_SAISIE SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_SERVICE_SAISIE t + MERGE INTO + TBL_SERVICE_SAISIE t USING ( SELECT @@ -14390,7 +14404,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS LEFT JOIN service s ON s.intervenant_id = i.id AND s.histo_destruction IS NULL LEFT JOIN volume_horaire vh ON vh.service_id = s.id AND vh.histo_destruction IS NULL LEFT JOIN type_volume_horaire tvhs ON tvhs.id = vh.type_volume_horaire_id - + LEFT JOIN service_referentiel sr ON sr.intervenant_id = i.id AND sr.histo_destruction IS NULL LEFT JOIN volume_horaire_ref vhr ON vhr.service_referentiel_id = sr.id AND vhr.histo_destruction IS NULL LEFT JOIN type_volume_horaire tvhrs ON tvhrs.id = vhr.type_volume_horaire_id @@ -14455,7 +14469,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_VALIDATION_ENSEIGNEMENT( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -14463,8 +14477,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_VALIDATION_ENSEIGNEMENT SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_VALIDATION_ENSEIGNEMENT t + MERGE INTO + TBL_VALIDATION_ENSEIGNEMENT t USING ( SELECT @@ -14548,7 +14562,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS PROCEDURE C_VALIDATION_REFERENTIEL( PARAMS UNICAEN_TBL.T_PARAMS ) IS - conds CLOB; + conds CLOB; BEGIN conds := params_to_conds( params ); @@ -14556,8 +14570,8 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS UPDATE TBL_VALIDATION_REFERENTIEL SET to_delete = 1 WHERE ' || conds || '; - MERGE INTO - TBL_VALIDATION_REFERENTIEL t + MERGE INTO + TBL_VALIDATION_REFERENTIEL t USING ( SELECT @@ -16811,7 +16825,7 @@ ALTER TABLE "WF_DEP_BLOQUANTE" ADD CONSTRAINT "WF_DB_TBL_WORKFLOW_FK" FOREIGN KE -------------------------------------------------- -- AFFECTATION_RECHERCHE_CK -CREATE OR REPLACE TRIGGER "AFFECTATION_RECHERCHE_CK" +CREATE OR REPLACE TRIGGER "AFFECTATION_RECHERCHE_CK" BEFORE INSERT OR UPDATE ON "AFFECTATION_RECHERCHE" REFERENCING FOR EACH ROW DECLARE @@ -16821,7 +16835,7 @@ BEGIN if :NEW.histo_destruction IS NOT NULL THEN RETURN; END IF; -- pas de check si c'est pour une historicisation - select + select count(*) into rows_found from affectation_recherche @@ -16842,7 +16856,7 @@ END; ALTER TRIGGER "AFFECTATION_RECHERCHE_CK" ENABLE; -- AGREMENT_CK -CREATE OR REPLACE TRIGGER "AGREMENT_CK" +CREATE OR REPLACE TRIGGER "AGREMENT_CK" BEFORE UPDATE ON "AGREMENT" REFERENCING FOR EACH ROW DECLARE @@ -16859,15 +16873,15 @@ BEGIN AND c.histo_destruction IS NULL AND ROWNUM = 1; - IF - 1 = contrat_found + IF + 1 = contrat_found AND :NEW.histo_destruction IS NOT NULL AND :OLD.histo_destruction IS NULL - THEN + THEN IF :NEW.structure_id IS NULL THEN - raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé.'); + raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé.'); ELSE - raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé dans la même composante.'); + raise_application_error(-20101, 'Cet agrément ne peut pas être supprimé car un contrat a été signé dans la même composante.'); END IF; END IF; @@ -16878,7 +16892,7 @@ END; ALTER TRIGGER "AGREMENT_CK" ENABLE; -- CALC_TAUX_HETD_ANNEES -CREATE OR REPLACE TRIGGER "CALC_TAUX_HETD_ANNEES" +CREATE OR REPLACE TRIGGER "CALC_TAUX_HETD_ANNEES" AFTER INSERT OR UPDATE OR DELETE ON "TAUX_HORAIRE_HETD" BEGIN OSE_FORMULE.UPDATE_ANNEE_TAUX_HETD; @@ -16888,10 +16902,10 @@ END; ALTER TRIGGER "CALC_TAUX_HETD_ANNEES" ENABLE; -- CHARGENS_MAJ_EFFECTIFS -CREATE OR REPLACE TRIGGER "CHARGENS_MAJ_EFFECTIFS" +CREATE OR REPLACE TRIGGER "CHARGENS_MAJ_EFFECTIFS" AFTER INSERT OR DELETE OR UPDATE ON "SCENARIO_NOEUD_EFFECTIF" REFERENCING FOR EACH ROW - BEGIN + BEGIN RETURN; return; IF NOT ose_chargens.ENABLE_TRIGGER_EFFECTIFS THEN RETURN; END IF; @@ -16908,7 +16922,7 @@ END; ALTER TRIGGER "CHARGENS_MAJ_EFFECTIFS" ENABLE; -- ELEMENT_PEDAGOGIQUE_CK -CREATE OR REPLACE TRIGGER "ELEMENT_PEDAGOGIQUE_CK" +CREATE OR REPLACE TRIGGER "ELEMENT_PEDAGOGIQUE_CK" BEFORE INSERT OR UPDATE ON "ELEMENT_PEDAGOGIQUE" REFERENCING FOR EACH ROW DECLARE @@ -16918,7 +16932,7 @@ BEGIN SELECT id INTO source_id FROM source WHERE code = 'OSE'; IF :NEW.source_id <> source_id THEN RETURN; END IF; -- impossible de checker car l'UPD par import se fait champ par champ... - + IF :NEW.fi = 0 AND :NEW.fc = 0 AND :NEW.fa = 0 THEN raise_application_error(-20101, 'Un enseignement doit obligatoirement être au moins en FI, FC ou FA'); END IF; @@ -16934,10 +16948,10 @@ BEGIN IF :NEW.fa = 0 AND :NEW.taux_fa > 0 THEN raise_application_error( -20101, 'Le taux FA doit être à 0 puisque la formation n''est pas dispensée en FA'); END IF; - + IF :NEW.fc = 0 AND :NEW.taux_fc > 0 THEN raise_application_error( -20101, 'Le taux FC doit être à 0 puisque la formation n''est pas dispensée en FC'); - END IF; + END IF; IF :NEW.periode_id IS NOT NULL THEN SELECT p.enseignement @@ -16955,7 +16969,7 @@ END; ALTER TRIGGER "ELEMENT_PEDAGOGIQUE_CK" ENABLE; -- F_CONTRAT -CREATE OR REPLACE TRIGGER "F_CONTRAT" +CREATE OR REPLACE TRIGGER "F_CONTRAT" AFTER DELETE OR UPDATE OF INTERVENANT_ID, STRUCTURE_ID, VALIDATION_ID, DATE_RETOUR_SIGNE, HISTO_CREATION, HISTO_DESTRUCTION ON "CONTRAT" REFERENCING FOR EACH ROW BEGIN @@ -16986,7 +17000,7 @@ END; ALTER TRIGGER "F_CONTRAT" ENABLE; -- F_CONTRAT_S -CREATE OR REPLACE TRIGGER "F_CONTRAT_S" +CREATE OR REPLACE TRIGGER "F_CONTRAT_S" AFTER DELETE OR UPDATE ON "CONTRAT" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -16997,7 +17011,7 @@ END; ALTER TRIGGER "F_CONTRAT_S" ENABLE; -- F_ELEMENT_MODULATEUR -CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR" +CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR" AFTER INSERT OR DELETE OR UPDATE ON "ELEMENT_MODULATEUR" REFERENCING FOR EACH ROW BEGIN @@ -17027,7 +17041,7 @@ END; ALTER TRIGGER "F_ELEMENT_MODULATEUR" ENABLE; -- F_ELEMENT_MODULATEUR_S -CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR_S" +CREATE OR REPLACE TRIGGER "F_ELEMENT_MODULATEUR_S" AFTER INSERT OR DELETE OR UPDATE ON "ELEMENT_MODULATEUR" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17038,7 +17052,7 @@ END; ALTER TRIGGER "F_ELEMENT_MODULATEUR_S" ENABLE; -- F_ELEMENT_PEDAGOGIQUE -CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE" +CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE" AFTER DELETE OR UPDATE OF ID, STRUCTURE_ID, PERIODE_ID, TAUX_FI, TAUX_FC, TAUX_FA, TAUX_FOAD, FI, FC, FA, HISTO_CREATION, HISTO_DESTRUCTION, ANNEE_ID ON "ELEMENT_PEDAGOGIQUE" REFERENCING FOR EACH ROW BEGIN @@ -17060,7 +17074,7 @@ END; ALTER TRIGGER "F_ELEMENT_PEDAGOGIQUE" ENABLE; -- F_ELEMENT_PEDAGOGIQUE_S -CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE_S" +CREATE OR REPLACE TRIGGER "F_ELEMENT_PEDAGOGIQUE_S" AFTER DELETE OR UPDATE ON "ELEMENT_PEDAGOGIQUE" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17071,7 +17085,7 @@ END; ALTER TRIGGER "F_ELEMENT_PEDAGOGIQUE_S" ENABLE; -- F_INTERVENANT -CREATE OR REPLACE TRIGGER "F_INTERVENANT" +CREATE OR REPLACE TRIGGER "F_INTERVENANT" AFTER UPDATE OF ID, DATE_NAISSANCE, STATUT_ID, STRUCTURE_ID, HISTO_CREATION, HISTO_DESTRUCTION, PREMIER_RECRUTEMENT, ANNEE_ID ON "INTERVENANT" REFERENCING FOR EACH ROW BEGIN @@ -17100,7 +17114,7 @@ END; ALTER TRIGGER "F_INTERVENANT" ENABLE; -- F_INTERVENANT_S -CREATE OR REPLACE TRIGGER "F_INTERVENANT_S" +CREATE OR REPLACE TRIGGER "F_INTERVENANT_S" AFTER UPDATE ON "INTERVENANT" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17111,7 +17125,7 @@ END; ALTER TRIGGER "F_INTERVENANT_S" ENABLE; -- F_MODIF_SERVICE_DU -CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU" +CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU" AFTER INSERT OR DELETE OR UPDATE ON "MODIFICATION_SERVICE_DU" REFERENCING FOR EACH ROW BEGIN @@ -17132,7 +17146,7 @@ END; ALTER TRIGGER "F_MODIF_SERVICE_DU" ENABLE; -- F_MODIF_SERVICE_DU_S -CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU_S" +CREATE OR REPLACE TRIGGER "F_MODIF_SERVICE_DU_S" AFTER INSERT OR DELETE OR UPDATE ON "MODIFICATION_SERVICE_DU" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17143,7 +17157,7 @@ END; ALTER TRIGGER "F_MODIF_SERVICE_DU_S" ENABLE; -- F_MODULATEUR -CREATE OR REPLACE TRIGGER "F_MODULATEUR" +CREATE OR REPLACE TRIGGER "F_MODULATEUR" AFTER DELETE OR UPDATE ON "MODULATEUR" REFERENCING FOR EACH ROW BEGIN @@ -17175,7 +17189,7 @@ END; ALTER TRIGGER "F_MODULATEUR" ENABLE; -- F_MODULATEUR_S -CREATE OR REPLACE TRIGGER "F_MODULATEUR_S" +CREATE OR REPLACE TRIGGER "F_MODULATEUR_S" AFTER DELETE OR UPDATE ON "MODULATEUR" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17186,7 +17200,7 @@ END; ALTER TRIGGER "F_MODULATEUR_S" ENABLE; -- F_MOTIF_MODIFICATION_SERVICE -CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE" +CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE" AFTER DELETE OR UPDATE ON "MOTIF_MODIFICATION_SERVICE" REFERENCING FOR EACH ROW BEGIN @@ -17216,7 +17230,7 @@ END; ALTER TRIGGER "F_MOTIF_MODIFICATION_SERVICE" ENABLE; -- F_MOTIF_MODIFICATION_SERVICE_S -CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE_S" +CREATE OR REPLACE TRIGGER "F_MOTIF_MODIFICATION_SERVICE_S" AFTER DELETE OR UPDATE ON "MOTIF_MODIFICATION_SERVICE" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17227,7 +17241,7 @@ END; ALTER TRIGGER "F_MOTIF_MODIFICATION_SERVICE_S" ENABLE; -- F_STATUT_INTERVENANT -CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT" +CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT" AFTER UPDATE OF SERVICE_STATUTAIRE, DEPASSEMENT, TYPE_INTERVENANT_ID, NON_AUTORISE ON "STATUT_INTERVENANT" REFERENCING FOR EACH ROW BEGIN @@ -17257,7 +17271,7 @@ END; ALTER TRIGGER "F_STATUT_INTERVENANT" ENABLE; -- F_STATUT_INTERVENANT_S -CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT_S" +CREATE OR REPLACE TRIGGER "F_STATUT_INTERVENANT_S" AFTER UPDATE ON "STATUT_INTERVENANT" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17268,7 +17282,7 @@ END; ALTER TRIGGER "F_STATUT_INTERVENANT_S" ENABLE; -- F_TYPE_INTERVENTION -CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION" +CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION" AFTER UPDATE OF TAUX_HETD_SERVICE, TAUX_HETD_COMPLEMENTAIRE ON "TYPE_INTERVENTION" REFERENCING FOR EACH ROW BEGIN @@ -17298,7 +17312,7 @@ END; ALTER TRIGGER "F_TYPE_INTERVENTION" ENABLE; -- F_TYPE_INTERVENTION_S -CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION_S" +CREATE OR REPLACE TRIGGER "F_TYPE_INTERVENTION_S" AFTER UPDATE ON "TYPE_INTERVENTION" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17309,7 +17323,7 @@ END; ALTER TRIGGER "F_TYPE_INTERVENTION_S" ENABLE; -- INDIC_TRG_MODIF_DOSSIER -CREATE OR REPLACE TRIGGER "INDIC_TRG_MODIF_DOSSIER" +CREATE OR REPLACE TRIGGER "INDIC_TRG_MODIF_DOSSIER" AFTER INSERT OR UPDATE OF NOM_USUEL, NOM_PATRONYMIQUE, PRENOM, CIVILITE_ID, ADRESSE, RIB, DATE_NAISSANCE ON "DOSSIER" FOR EACH ROW @@ -17570,13 +17584,13 @@ CREATE OR REPLACE TRIGGER "INDIC_TRG_MODIF_DOSSIER" ALTER TRIGGER "INDIC_TRG_MODIF_DOSSIER" ENABLE; -- INTERVENANT_HORO_SERVICE -CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE" +CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE" AFTER INSERT OR DELETE OR UPDATE ON "SERVICE" REFERENCING FOR EACH ROW BEGIN - + IF DELETING THEN - + ose_divers.intervenant_horodatage_service( :OLD.intervenant_id, null, @@ -17584,7 +17598,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE" :OLD.histo_modificateur_id, :OLD.histo_modification ); - + ELSE ose_divers.intervenant_horodatage_service( @@ -17594,7 +17608,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE" :NEW.histo_modificateur_id, :NEW.histo_modification ); - + END IF; END; @@ -17603,13 +17617,13 @@ END; ALTER TRIGGER "INTERVENANT_HORO_SERVICE" ENABLE; -- INTERVENANT_HORO_SERVICE_REF -CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF" +CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF" AFTER INSERT OR DELETE OR UPDATE ON "SERVICE_REFERENTIEL" REFERENCING FOR EACH ROW BEGIN - + IF DELETING THEN - + ose_divers.intervenant_horodatage_service( :OLD.intervenant_id, null, @@ -17617,7 +17631,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF" :OLD.histo_modificateur_id, :OLD.histo_modification ); - + ELSE ose_divers.intervenant_horodatage_service( @@ -17627,7 +17641,7 @@ CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_SERVICE_REF" :NEW.histo_modificateur_id, :NEW.histo_modification ); - + END IF; END; @@ -17636,18 +17650,18 @@ END; ALTER TRIGGER "INTERVENANT_HORO_SERVICE_REF" ENABLE; -- INTERVENANT_HORO_VH -CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH" +CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH" AFTER INSERT OR DELETE OR UPDATE ON "VOLUME_HORAIRE" REFERENCING FOR EACH ROW DECLARE intervenant_id NUMERIC; BEGIN - - - + + + IF DELETING THEN SELECT s.intervenant_id INTO intervenant_id FROM service s WHERE s.id = :OLD.service_id; - + ose_divers.intervenant_horodatage_service( intervenant_id, :OLD.type_volume_horaire_id, @@ -17655,10 +17669,10 @@ BEGIN :OLD.histo_modificateur_id, :OLD.histo_modification ); - + ELSE SELECT s.intervenant_id INTO intervenant_id FROM service s WHERE s.id = :NEW.service_id; - + ose_divers.intervenant_horodatage_service( intervenant_id, :NEW.type_volume_horaire_id, @@ -17666,7 +17680,7 @@ BEGIN :NEW.histo_modificateur_id, :NEW.histo_modification ); - + END IF; END; @@ -17675,18 +17689,18 @@ END; ALTER TRIGGER "INTERVENANT_HORO_VH" ENABLE; -- INTERVENANT_HORO_VH_REF -CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH_REF" +CREATE OR REPLACE TRIGGER "INTERVENANT_HORO_VH_REF" AFTER INSERT OR DELETE OR UPDATE ON "VOLUME_HORAIRE_REF" REFERENCING FOR EACH ROW DECLARE intervenant_id NUMERIC; BEGIN - - - + + + IF DELETING THEN SELECT s.intervenant_id INTO intervenant_id FROM service_referentiel s WHERE s.id = :OLD.service_referentiel_id; - + ose_divers.intervenant_horodatage_service( intervenant_id, :OLD.type_volume_horaire_id, @@ -17694,10 +17708,10 @@ BEGIN :OLD.histo_modificateur_id, :OLD.histo_modification ); - + ELSE SELECT s.intervenant_id INTO intervenant_id FROM service_referentiel s WHERE s.id = :NEW.service_referentiel_id; - + ose_divers.intervenant_horodatage_service( intervenant_id, :NEW.type_volume_horaire_id, @@ -17705,7 +17719,7 @@ BEGIN :NEW.histo_modificateur_id, :NEW.histo_modification ); - + END IF; END; @@ -17714,20 +17728,20 @@ END; ALTER TRIGGER "INTERVENANT_HORO_VH_REF" ENABLE; -- INTERVENANT_RECHERCHE -CREATE OR REPLACE TRIGGER "INTERVENANT_RECHERCHE" +CREATE OR REPLACE TRIGGER "INTERVENANT_RECHERCHE" BEFORE INSERT OR UPDATE OF NOM_USUEL, PRENOM, NOM_PATRONYMIQUE ON "INTERVENANT" REFERENCING FOR EACH ROW BEGIN :NEW.critere_recherche := ose_divers.str_reduce( :NEW.nom_usuel || ' ' || :NEW.nom_patronymique || ' ' || :NEW.prenom ); - + END; / ALTER TRIGGER "INTERVENANT_RECHERCHE" ENABLE; -- MISE_EN_PAIEMENT_CK -CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_CK" +CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_CK" BEFORE INSERT OR UPDATE ON "MISE_EN_PAIEMENT" REFERENCING FOR EACH ROW DECLARE @@ -17736,7 +17750,7 @@ CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_CK" BEGIN /* Initialisation des conditions */ - SELECT COUNT(*) INTO has_validation FROM validation v WHERE + SELECT COUNT(*) INTO has_validation FROM validation v WHERE v.id = :NEW.validation_id AND v.histo_destruction IS NULL; @@ -17763,7 +17777,7 @@ BEGIN -- raise_application_error(-20101, 'La demande de mise en paiement numéro ' || :NEW.id || ' ne peut faire l''objet d''une mise en paiement tant qu''elle n''est pas validée.'); -- END IF; - IF + IF :OLD.validation_id IS NOT NULL AND :OLD.histo_destruction IS NULL AND 1 = has_validation AND :NEW.histo_destruction IS NOT NULL THEN @@ -17776,7 +17790,7 @@ END; ALTER TRIGGER "MISE_EN_PAIEMENT_CK" ENABLE; -- MISE_EN_PAIEMENT_DEL_CK -CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_DEL_CK" +CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_DEL_CK" BEFORE DELETE ON "MISE_EN_PAIEMENT" REFERENCING FOR EACH ROW DECLARE @@ -17784,12 +17798,12 @@ CREATE OR REPLACE TRIGGER "MISE_EN_PAIEMENT_DEL_CK" BEGIN /* Initialisation des conditions */ - SELECT COUNT(*) INTO has_validation FROM validation v WHERE + SELECT COUNT(*) INTO has_validation FROM validation v WHERE v.id = :NEW.validation_id AND v.histo_destruction IS NULL; /* Mise en place des contraintes */ - IF + IF 1 = has_validation AND :OLD.histo_destruction IS NOT NULL THEN raise_application_error(-20101, 'Il est impossible de supprimer une mise en paiement validée.'); @@ -17801,10 +17815,10 @@ END; ALTER TRIGGER "MISE_EN_PAIEMENT_DEL_CK" ENABLE; -- SERVICE_CK -CREATE OR REPLACE TRIGGER "SERVICE_CK" +CREATE OR REPLACE TRIGGER "SERVICE_CK" BEFORE INSERT OR UPDATE ON "SERVICE" REFERENCING FOR EACH ROW - DECLARE + DECLARE etablissement integer; res integer; BEGIN @@ -17844,8 +17858,8 @@ END; ALTER TRIGGER "SERVICE_CK" ENABLE; -- SERVICE_HISTO_CK -CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK" - BEFORE UPDATE OF intervenant_id, element_pedagogique_id, etablissement_id ON "SERVICE" +CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK" + BEFORE UPDATE OF intervenant_id, element_pedagogique_id, etablissement_id ON "SERVICE" REFERENCING FOR EACH ROW DECLARE has_validation integer; @@ -17869,7 +17883,7 @@ END; ALTER TRIGGER "SERVICE_HISTO_CK" ENABLE; -- SERVICE_HISTO_CK_S -CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK_S" +CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK_S" AFTER UPDATE ON "SERVICE" BEGIN -- En cas de restauration d'un service, on ne restaure pas les historiques de volumes horaires pour ne pas récussiter d'éventuels volume horaires indésirables car préalablement supprimés @@ -17886,14 +17900,14 @@ CREATE OR REPLACE TRIGGER "SERVICE_HISTO_CK_S" UPDATE VOLUME_HORAIRE SET histo_destruction = s.histo_destruction, histo_destructeur_id = s.histo_destructeur_id WHERE service_id = s.id AND VOLUME_HORAIRE.histo_destruction IS NULL; END LOOP; - + END; / ALTER TRIGGER "SERVICE_HISTO_CK_S" ENABLE; -- SERVICE_REFERENTIEL_HISTO_CK -CREATE OR REPLACE TRIGGER "SERVICE_REFERENTIEL_HISTO_CK" +CREATE OR REPLACE TRIGGER "SERVICE_REFERENTIEL_HISTO_CK" BEFORE UPDATE OF FONCTION_ID, INTERVENANT_ID, STRUCTURE_ID, HISTO_DESTRUCTION ON "SERVICE_REFERENTIEL" REFERENCING FOR EACH ROW DECLARE @@ -17918,7 +17932,7 @@ END; ALTER TRIGGER "SERVICE_REFERENTIEL_HISTO_CK" ENABLE; -- T_CRG_ETAPE -CREATE OR REPLACE TRIGGER "T_CRG_ETAPE" +CREATE OR REPLACE TRIGGER "T_CRG_ETAPE" AFTER INSERT OR DELETE OR UPDATE OF HISTO_DESTRUCTION ON "ETAPE" REFERENCING FOR EACH ROW BEGIN @@ -17937,7 +17951,7 @@ END; ALTER TRIGGER "T_CRG_ETAPE" DISABLE; -- T_CRG_ETAPE_S -CREATE OR REPLACE TRIGGER "T_CRG_ETAPE_S" +CREATE OR REPLACE TRIGGER "T_CRG_ETAPE_S" AFTER INSERT OR DELETE OR UPDATE ON "ETAPE" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -17948,7 +17962,7 @@ END; ALTER TRIGGER "T_CRG_ETAPE_S" DISABLE; -- T_CRG_SCENARIO_NOEUD -CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD" +CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD" AFTER INSERT OR DELETE OR UPDATE OF SCENARIO_ID, NOEUD_ID, HISTO_DESTRUCTION ON "SCENARIO_NOEUD" REFERENCING FOR EACH ROW BEGIN @@ -17967,7 +17981,7 @@ END; ALTER TRIGGER "T_CRG_SCENARIO_NOEUD" DISABLE; -- T_CRG_SCENARIO_NOEUD_EFFECTIF -CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_EFFECTIF" +CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_EFFECTIF" AFTER INSERT OR DELETE OR UPDATE OF SCENARIO_NOEUD_ID, TYPE_HEURES_ID, EFFECTIF, ETAPE_ID ON "SCENARIO_NOEUD_EFFECTIF" REFERENCING FOR EACH ROW BEGIN @@ -17999,7 +18013,7 @@ END; ALTER TRIGGER "T_CRG_SCENARIO_NOEUD_EFFECTIF" DISABLE; -- T_CRG_SCENARIO_NOEUD_SEUIL -CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_SEUIL" +CREATE OR REPLACE TRIGGER "T_CRG_SCENARIO_NOEUD_SEUIL" AFTER INSERT OR DELETE OR UPDATE OF SCENARIO_NOEUD_ID, TYPE_INTERVENTION_ID, OUVERTURE, DEDOUBLEMENT, ASSIDUITE ON "SCENARIO_NOEUD_SEUIL" REFERENCING FOR EACH ROW BEGIN @@ -18031,7 +18045,7 @@ END; ALTER TRIGGER "T_CRG_SCENARIO_NOEUD_SEUIL" DISABLE; -- T_CRG_TYPE_INTERVENTION -CREATE OR REPLACE TRIGGER "T_CRG_TYPE_INTERVENTION" +CREATE OR REPLACE TRIGGER "T_CRG_TYPE_INTERVENTION" AFTER INSERT OR DELETE OR UPDATE ON "TYPE_INTERVENTION" BEGIN UNICAEN_TBL.CALCULER_DEMANDES; @@ -18042,7 +18056,7 @@ END; ALTER TRIGGER "T_CRG_TYPE_INTERVENTION" DISABLE; -- T_CRG_VOLUME_HORAIRE_ENS -CREATE OR REPLACE TRIGGER "T_CRG_VOLUME_HORAIRE_ENS" +CREATE OR REPLACE TRIGGER "T_CRG_VOLUME_HORAIRE_ENS" AFTER INSERT OR DELETE OR UPDATE OF ELEMENT_PEDAGOGIQUE_ID, TYPE_INTERVENTION_ID, HEURES, HISTO_DESTRUCTION ON "VOLUME_HORAIRE_ENS" REFERENCING FOR EACH ROW BEGIN @@ -18061,7 +18075,7 @@ END; ALTER TRIGGER "T_CRG_VOLUME_HORAIRE_ENS" DISABLE; -- VALIDATION_CK -CREATE OR REPLACE TRIGGER "VALIDATION_CK" +CREATE OR REPLACE TRIGGER "VALIDATION_CK" BEFORE DELETE OR UPDATE OF HISTO_DESTRUCTION, HISTO_DESTRUCTEUR_ID ON "VALIDATION" REFERENCING FOR EACH ROW DECLARE @@ -18075,7 +18089,7 @@ BEGIN v.type_validation_id := :OLD.type_validation_id; v.intervenant_id := :OLD.intervenant_id; v.structure_id := :OLD.structure_id; - + ELSIF :OLD.histo_destruction IS NULL AND :NEW.histo_destruction IS NOT NULL THEN @@ -18085,9 +18099,9 @@ BEGIN v.structure_id := :NEW.structure_id; END IF; - + err := ose_validation.can_devalider( v ); - + IF err is not null THEN raise_application_error(-20101, err); END IF; @@ -18098,18 +18112,18 @@ END; ALTER TRIGGER "VALIDATION_CK" ENABLE; -- VALIDATION_VOL_HORAIRE_CK -CREATE OR REPLACE TRIGGER "VALIDATION_VOL_HORAIRE_CK" +CREATE OR REPLACE TRIGGER "VALIDATION_VOL_HORAIRE_CK" BEFORE INSERT OR DELETE OR UPDATE ON "VALIDATION_VOL_HORAIRE" REFERENCING FOR EACH ROW - DECLARE - contrat_blinde NUMERIC; - donnee_historisee NUMERIC; + DECLARE + contrat_blinde NUMERIC; + donnee_historisee NUMERIC; pragma autonomous_transaction; BEGIN - if updating or deleting then + if updating or deleting then - SELECT count(*) INTO contrat_blinde + SELECT count(*) INTO contrat_blinde FROM volume_horaire vh JOIN contrat c ON c.id = vh.contrat_id AND c.histo_destruction IS NULL WHERE vh.id = :OLD.volume_horaire_id; @@ -18128,7 +18142,7 @@ BEGIN --join etape e on ep.etape_id = e.id join volume_horaire vh on vh.service_id = s.id where - vh.id = :NEW.volume_horaire_id + vh.id = :NEW.volume_horaire_id AND ( s.histo_destructeur_id is not null or ep.histo_destructeur_id is not null @@ -18150,7 +18164,7 @@ END; ALTER TRIGGER "VALIDATION_VOL_HORAIRE_CK" ENABLE; -- VOLUME_HORAIRE_CK -CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" +CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" BEFORE INSERT OR UPDATE ON "VOLUME_HORAIRE" REFERENCING FOR EACH ROW DECLARE @@ -18164,12 +18178,12 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" raise_application_error(-20101, 'Il est impossible d''associer un motif de non paiement à cet intervenant.'); END IF; END IF; - + IF :NEW.motif_non_paiement_id IS NOT NULL AND :NEW.contrat_id IS NOT NULL THEN raise_application_error(-20101, 'Les heures ayant un motif de non paiement ne peuvent faire l''objet d''une contractualisation'); END IF; - modified := + modified := NVL(:NEW.id,0) <> NVL(:OLD.id,0) OR NVL(:NEW.type_volume_horaire_id,0) <> NVL(:OLD.type_volume_horaire_id,0) OR NVL(:NEW.service_id,0) <> NVL(:OLD.service_id,0) @@ -18181,7 +18195,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" OR NVL(:NEW.histo_createur_id,0) <> NVL(:OLD.histo_createur_id,0) OR NVL(:NEW.histo_destruction,SYSDATE) <> NVL(:OLD.histo_destruction,SYSDATE) OR NVL(:NEW.histo_destructeur_id,0) <> NVL(:OLD.histo_destructeur_id,0); - + SELECT COUNT(*) INTO @@ -18192,7 +18206,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" WHERE V.HISTO_DESTRUCTION IS NULL AND vvh.VOLUME_HORAIRE_ID = :NEW.ID; - + IF modified AND 0 <> has_validation THEN raise_application_error(-20101, 'Il est impossible de modifier des heures déjà validées.'); END IF; @@ -18202,16 +18216,16 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_CK" ALTER TRIGGER "VOLUME_HORAIRE_CK" ENABLE; -- VOLUME_HORAIRE_DEL_CK -CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_DEL_CK" +CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_DEL_CK" BEFORE DELETE ON "VOLUME_HORAIRE" REFERENCING FOR EACH ROW - DECLARE + DECLARE has_validation INTEGER; pragma autonomous_transaction; BEGIN - - SELECT COUNT(*) INTO has_validation - FROM + + SELECT COUNT(*) INTO has_validation + FROM VALIDATION_VOL_HORAIRE vvh JOIN validation v ON v.id = VVH.VALIDATION_ID WHERE @@ -18228,14 +18242,14 @@ END; ALTER TRIGGER "VOLUME_HORAIRE_DEL_CK" ENABLE; -- VOLUME_HORAIRE_REF_CK -CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_CK" +CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_CK" BEFORE UPDATE ON "VOLUME_HORAIRE_REF" REFERENCING FOR EACH ROW DECLARE has_validation NUMERIC; - BEGIN - - SELECT + BEGIN + + SELECT COUNT(*) INTO has_validation @@ -18245,7 +18259,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_CK" WHERE V.HISTO_DESTRUCTION IS NULL AND vvh.VOLUME_HORAIRE_REF_ID = :NEW.ID; - + IF 0 <> has_validation THEN raise_application_error(-20101, 'Il est impossible de modifier des heures référentiel déjà validées.'); END IF; @@ -18255,7 +18269,7 @@ END; ALTER TRIGGER "VOLUME_HORAIRE_REF_CK" ENABLE; -- VOLUME_HORAIRE_REF_DEL_CK -CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_DEL_CK" +CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_DEL_CK" BEFORE DELETE ON "VOLUME_HORAIRE_REF" REFERENCING FOR EACH ROW DECLARE has_validation INTEGER; @@ -18277,7 +18291,7 @@ CREATE OR REPLACE TRIGGER "VOLUME_HORAIRE_REF_DEL_CK" ALTER TRIGGER "VOLUME_HORAIRE_REF_DEL_CK" ENABLE; -- WF_ETAPE_DEP_CK -CREATE OR REPLACE TRIGGER "WF_ETAPE_DEP_CK" +CREATE OR REPLACE TRIGGER "WF_ETAPE_DEP_CK" BEFORE INSERT OR UPDATE ON "WF_ETAPE_DEP" REFERENCING FOR EACH ROW BEGIN @@ -18515,7 +18529,7 @@ INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PD "EXERCICE_AC" : { "type": "float", "libelle": "EXERCICE AC" }, "EXERCICE_AC_MONTANT" : { "type": "float", "libelle": "EXERCICE AC (€)" } }]', q'[/data/Etats de sortie/etat_paiement.php]', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); -INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT epw.*, 'Bonjour' champ_supp FROM V_EXPORT_PAIEMENT_WINPAIE epw]', NULL, q'[{ +INSERT INTO ETAT_SORTIE(ID, CODE, LIBELLE, FICHIER, REQUETE, CLE, CSV_PARAMS, PDF_TRAITEMENT, BLOC1_NOM, BLOC1_ZONE, BLOC2_NOM, BLOC1_REQUETE, BLOC2_ZONE, BLOC2_REQUETE, BLOC3_NOM, BLOC3_ZONE, BLOC3_REQUETE, BLOC4_NOM, BLOC4_ZONE, BLOC4_REQUETE, BLOC5_NOM, BLOC5_ZONE, BLOC5_REQUETE, BLOC6_NOM, BLOC6_REQUETE, BLOC6_ZONE, BLOC7_NOM, BLOC7_ZONE, BLOC7_REQUETE, BLOC8_NOM, BLOC8_ZONE, BLOC8_REQUETE, BLOC9_NOM, BLOC9_ZONE, BLOC9_REQUETE, BLOC10_NOM, BLOC10_ZONE, BLOC10_REQUETE, AUTO_BREAK) VALUES (ETAT_SORTIE_ID_SEQ.NEXTVAL, q'[winpaie]', q'[Extraction Winpaie]', NULL, q'[SELECT * FROM V_EXPORT_PAIEMENT_WINPAIE]', NULL, q'[{ "ANNEE_ID": { "visible": false }, diff --git "a/data/Mises \303\240 jour/08.0.1.sql" "b/data/Mises \303\240 jour/08.0.1.sql" new file mode 100644 index 0000000000000000000000000000000000000000..456fcb1c92af5a903ac5463162e2bf7935dc7708 --- /dev/null +++ "b/data/Mises \303\240 jour/08.0.1.sql" @@ -0,0 +1,288 @@ +CREATE OR REPLACE FORCE VIEW "V_EXPORT_SERVICE" ("ID", "SERVICE_ID", "INTERVENANT_ID", "TYPE_INTERVENANT_ID", "ANNEE_ID", "SERVICE_DATE_MODIFICATION", "TYPE_VOLUME_HORAIRE_ID", "ETAT_VOLUME_HORAIRE_ID", "ETABLISSEMENT_ID", "STRUCTURE_AFF_ID", "STRUCTURE_ENS_ID", "NIVEAU_FORMATION_ID", "ETAPE_ID", "ELEMENT_PEDAGOGIQUE_ID", "PERIODE_ID", "TYPE_INTERVENTION_ID", "FONCTION_REFERENTIEL_ID", "TYPE_ETAT", "INTERVENANT_CODE", "INTERVENANT_NOM", "INTERVENANT_DATE_NAISSANCE", "INTERVENANT_STATUT_LIBELLE", "INTERVENANT_TYPE_CODE", "INTERVENANT_TYPE_LIBELLE", "INTERVENANT_GRADE_CODE", "INTERVENANT_GRADE_LIBELLE", "INTERVENANT_DISCIPLINE_CODE", "INTERVENANT_DISCIPLINE_LIBELLE", "SERVICE_STRUCTURE_AFF_LIBELLE", "SERVICE_STRUCTURE_ENS_LIBELLE", "ETABLISSEMENT_LIBELLE", "GROUPE_TYPE_FORMATION_LIBELLE", "TYPE_FORMATION_LIBELLE", "ETAPE_NIVEAU", "ETAPE_CODE", "ETAPE_LIBELLE", "ELEMENT_CODE", "ELEMENT_LIBELLE", "ELEMENT_DISCIPLINE_CODE", "ELEMENT_DISCIPLINE_LIBELLE", "FONCTION_REFERENTIEL_LIBELLE", "ELEMENT_TAUX_FI", "ELEMENT_TAUX_FC", "ELEMENT_TAUX_FA", "SERVICE_REF_FORMATION", "COMMENTAIRES", "PERIODE_LIBELLE", "ELEMENT_PONDERATION_COMPL", "ELEMENT_SOURCE_LIBELLE", "HEURES", "HEURES_REF", "HEURES_NON_PAYEES", "SERVICE_STATUTAIRE", "SERVICE_DU_MODIFIE", "SERVICE_FI", "SERVICE_FA", "SERVICE_FC", "SERVICE_REFERENTIEL", "HEURES_COMPL_FI", "HEURES_COMPL_FA", "HEURES_COMPL_FC", "HEURES_COMPL_FC_MAJOREES", "HEURES_COMPL_REFERENTIEL", "TOTAL", "SOLDE", "DATE_CLOTURE_REALISE") AS + WITH t AS ( SELECT + 'vh_' || vh.id id, + s.id service_id, + s.intervenant_id intervenant_id, + vh.type_volume_horaire_id type_volume_horaire_id, + fr.etat_volume_horaire_id etat_volume_horaire_id, + s.element_pedagogique_id element_pedagogique_id, + s.etablissement_id etablissement_id, + NULL structure_aff_id, + NULL structure_ens_id, + vh.periode_id periode_id, + vh.type_intervention_id type_intervention_id, + NULL fonction_referentiel_id, + + s.description service_description, + + vh.heures heures, + 0 heures_ref, + 0 heures_non_payees, + frvh.service_fi service_fi, + frvh.service_fa service_fa, + frvh.service_fc service_fc, + 0 service_referentiel, + frvh.heures_compl_fi heures_compl_fi, + frvh.heures_compl_fa heures_compl_fa, + frvh.heures_compl_fc heures_compl_fc, + frvh.heures_compl_fc_majorees heures_compl_fc_majorees, + 0 heures_compl_referentiel, + frvh.total total, + fr.solde solde, + NULL service_ref_formation, + NULL commentaires + FROM + formule_resultat_vh frvh + JOIN formule_resultat fr ON fr.id = frvh.formule_resultat_id + JOIN volume_horaire vh ON vh.id = frvh.volume_horaire_id AND vh.motif_non_paiement_id IS NULL AND vh.histo_destruction IS NULL + JOIN service s ON s.id = vh.service_id AND s.intervenant_id = fr.intervenant_id AND s.histo_destruction IS NULL + + UNION ALL + + SELECT + 'vh_' || vh.id id, + s.id service_id, + s.intervenant_id intervenant_id, + vh.type_volume_horaire_id type_volume_horaire_id, + vhe.etat_volume_horaire_id etat_volume_horaire_id, + s.element_pedagogique_id element_pedagogique_id, + s.etablissement_id etablissement_id, + NULL structure_aff_id, + NULL structure_ens_id, + vh.periode_id periode_id, + vh.type_intervention_id type_intervention_id, + NULL fonction_referentiel_id, + + s.description service_description, + + vh.heures heures, + 0 heures_ref, + 1 heures_non_payees, + 0 service_fi, + 0 service_fa, + 0 service_fc, + 0 service_referentiel, + 0 heures_compl_fi, + 0 heures_compl_fa, + 0 heures_compl_fc, + 0 heures_compl_fc_majorees, + 0 heures_compl_referentiel, + 0 total, + fr.solde solde, + NULL service_ref_formation, + NULL commentaires + FROM + volume_horaire vh + JOIN service s ON s.id = vh.service_id + JOIN v_volume_horaire_etat vhe ON vhe.volume_horaire_id = vh.id + JOIN formule_resultat fr ON fr.intervenant_id = s.intervenant_id AND fr.type_volume_horaire_id = vh.type_volume_horaire_id AND fr.etat_volume_horaire_id = vhe.etat_volume_horaire_id + WHERE + vh.motif_non_paiement_id IS NOT NULL + AND vh.histo_destruction IS NULL + AND s.histo_destruction IS NULL + + UNION ALL + + SELECT + 'vh_ref_' || vhr.id id, + sr.id service_id, + sr.intervenant_id intervenant_id, + fr.type_volume_horaire_id type_volume_horaire_id, + fr.etat_volume_horaire_id etat_volume_horaire_id, + NULL element_pedagogique_id, + OSE_PARAMETRE.GET_ETABLISSEMENT etablissement_id, + NULL structure_aff_id, + sr.structure_id structure_ens_id, + NULL periode_id, + NULL type_intervention_id, + sr.fonction_id fonction_referentiel_id, + + NULL service_description, + + 0 heures, + vhr.heures heures_ref, + 0 heures_non_payees, + 0 service_fi, + 0 service_fa, + 0 service_fc, + frvr.service_referentiel service_referentiel, + 0 heures_compl_fi, + 0 heures_compl_fa, + 0 heures_compl_fc, + 0 heures_compl_fc_majorees, + frvr.heures_compl_referentiel heures_compl_referentiel, + frvr.total total, + fr.solde solde, + sr.formation service_ref_formation, + sr.commentaires commentaires + FROM + formule_resultat_vh_ref frvr + JOIN formule_resultat fr ON fr.id = frvr.formule_resultat_id + JOIN volume_horaire_ref vhr ON vhr.id = frvr.volume_horaire_ref_id + JOIN service_referentiel sr ON sr.id = vhr.service_referentiel_id AND sr.intervenant_id = fr.intervenant_id AND sr.histo_destruction IS NULL + + UNION ALL + + SELECT + 'vh_0_' || i.id id, + NULL service_id, + i.id intervenant_id, + tvh.id type_volume_horaire_id, + evh.id etat_volume_horaire_id, + NULL element_pedagogique_id, + OSE_PARAMETRE.GET_ETABLISSEMENT etablissement_id, + NULL structure_aff_id, + NULL structure_ens_id, + NULL periode_id, + NULL type_intervention_id, + NULL fonction_referentiel_id, + + NULL service_description, + + 0 heures, + 0 heures_ref, + 0 heures_non_payees, + 0 service_fi, + 0 service_fa, + 0 service_fc, + 0 service_referentiel, + 0 heures_compl_fi, + 0 heures_compl_fa, + 0 heures_compl_fc, + 0 heures_compl_fc_majorees, + NULL heures_compl_referentiel, + 0 total, + 0 solde, + NULL service_ref_formation, + NULL commentaires + FROM + intervenant i + JOIN statut_intervenant si ON si.id = i.statut_id + JOIN etat_volume_horaire evh ON evh.code IN ('saisi','valide') + JOIN type_volume_horaire tvh ON tvh.code IN ('PREVU','REALISE') + LEFT JOIN modification_service_du msd ON msd.intervenant_id = i.id AND msd.histo_destruction IS NULL + LEFT JOIN motif_modification_service mms ON mms.id = msd.motif_id + WHERE + i.histo_destruction IS NULL + AND si.service_statutaire > 0 + GROUP BY + i.id, si.service_statutaire, evh.id, tvh.id + HAVING + si.service_statutaire + SUM(msd.heures * mms.multiplicateur) = 0 + + + ), ponds AS ( + SELECT + ep.id element_pedagogique_id, + MAX(COALESCE( m.ponderation_service_du, 1)) ponderation_service_du, + MAX(COALESCE( m.ponderation_service_compl, 1)) ponderation_service_compl + FROM + element_pedagogique ep + LEFT JOIN element_modulateur em ON em.element_id = ep.id + AND em.histo_destruction IS NULL + LEFT JOIN modulateur m ON m.id = em.modulateur_id + WHERE + ep.histo_destruction IS NULL + GROUP BY + ep.id + ) + SELECT + t.id id, + t.service_id service_id, + i.id intervenant_id, + ti.id type_intervenant_id, + i.annee_id annee_id, + his.histo_modification service_date_modification, + t.type_volume_horaire_id type_volume_horaire_id, + t.etat_volume_horaire_id etat_volume_horaire_id, + etab.id etablissement_id, + saff.id structure_aff_id, + sens.id structure_ens_id, + ose_divers.niveau_formation_id_calc( gtf.id, gtf.pertinence_niveau, etp.niveau ) niveau_formation_id, + etp.id etape_id, + ep.id element_pedagogique_id, + t.periode_id periode_id, + t.type_intervention_id type_intervention_id, + t.fonction_referentiel_id fonction_referentiel_id, + + tvh.libelle || ' ' || evh.libelle type_etat, + i.source_code intervenant_code, + i.nom_usuel || ' ' || i.prenom intervenant_nom, + i.date_naissance intervenant_date_naissance, + si.libelle intervenant_statut_libelle, + ti.code intervenant_type_code, + ti.libelle intervenant_type_libelle, + g.source_code intervenant_grade_code, + g.libelle_court intervenant_grade_libelle, + di.source_code intervenant_discipline_code, + di.libelle_court intervenant_discipline_libelle, + saff.libelle_court service_structure_aff_libelle, + + sens.libelle_court service_structure_ens_libelle, + etab.libelle etablissement_libelle, + gtf.libelle_court groupe_type_formation_libelle, + tf.libelle_court type_formation_libelle, + etp.niveau etape_niveau, + etp.source_code etape_code, + etp.libelle etape_libelle, + ep.source_code element_code, + COALESCE(ep.libelle,to_char(t.service_description)) element_libelle, + de.source_code element_discipline_code, + de.libelle_court element_discipline_libelle, + fr.libelle_long fonction_referentiel_libelle, + ep.taux_fi element_taux_fi, + ep.taux_fc element_taux_fc, + ep.taux_fa element_taux_fa, + t.service_ref_formation service_ref_formation, + t.commentaires commentaires, + p.libelle_court periode_libelle, + CASE WHEN ponds.ponderation_service_compl = 1 THEN NULL ELSE ponds.ponderation_service_compl END element_ponderation_compl, + src.libelle element_source_libelle, + + t.heures heures, + t.heures_ref heures_ref, + t.heures_non_payees heures_non_payees, + si.service_statutaire service_statutaire, + fi.heures_service_modifie service_du_modifie, + t.service_fi service_fi, + t.service_fa service_fa, + t.service_fc service_fc, + t.service_referentiel service_referentiel, + t.heures_compl_fi heures_compl_fi, + t.heures_compl_fa heures_compl_fa, + t.heures_compl_fc heures_compl_fc, + t.heures_compl_fc_majorees heures_compl_fc_majorees, + t.heures_compl_referentiel heures_compl_referentiel, + t.total total, + t.solde solde, + v.histo_modification date_cloture_realise + + FROM + t + JOIN intervenant i ON i.id = t.intervenant_id AND i.histo_destruction IS NULL + JOIN statut_intervenant si ON si.id = i.statut_id + JOIN type_intervenant ti ON ti.id = si.type_intervenant_id + JOIN etablissement etab ON etab.id = t.etablissement_id + JOIN type_volume_horaire tvh ON tvh.id = t.type_volume_horaire_id + JOIN etat_volume_horaire evh ON evh.id = t.etat_volume_horaire_id + LEFT JOIN histo_intervenant_service his ON his.intervenant_id = i.id AND his.type_volume_horaire_id = tvh.id AND his.referentiel = 0 + LEFT JOIN grade g ON g.id = i.grade_id + LEFT JOIN discipline di ON di.id = i.discipline_id + LEFT JOIN structure saff ON saff.id = i.structure_id AND ti.code = 'P' + LEFT JOIN element_pedagogique ep ON ep.id = t.element_pedagogique_id + LEFT JOIN discipline de ON de.id = ep.discipline_id + LEFT JOIN structure sens ON sens.id = NVL(t.structure_ens_id, ep.structure_id) + LEFT JOIN periode p ON p.id = t.periode_id + LEFT JOIN source src ON src.id = ep.source_id OR (ep.source_id IS NULL AND src.code = 'OSE') + LEFT JOIN etape etp ON etp.id = ep.etape_id + LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id AND tf.histo_destruction IS NULL + LEFT JOIN groupe_type_formation gtf ON gtf.id = tf.groupe_id AND gtf.histo_destruction IS NULL + LEFT JOIN v_formule_intervenant fi ON fi.intervenant_id = i.id + LEFT JOIN ponds ponds ON ponds.element_pedagogique_id = ep.id + LEFT JOIN fonction_referentiel fr ON fr.id = t.fonction_referentiel_id + LEFT JOIN type_validation tv ON tvh.code = 'REALISE' AND tv.code = 'CLOTURE_REALISE' + LEFT JOIN validation v ON v.intervenant_id = i.id AND v.type_validation_id = tv.id AND v.histo_destruction IS NULL; + + +update etat_sortie set requete = 'SELECT * FROM V_EXPORT_PAIEMENT_WINPAIE' +where requete = 'SELECT epw.*, ''Bonjour'' champ_supp FROM V_EXPORT_PAIEMENT_WINPAIE epw'; \ No newline at end of file diff --git a/module/Application/src/Application/Service/MiseEnPaiementService.php b/module/Application/src/Application/Service/MiseEnPaiementService.php index d3b3cfe8b3c8e3ed09a1a792879a89586e2c256f..7b8bc1723c5d90bdc72c8e7b0b822560e413ff34 100644 --- a/module/Application/src/Application/Service/MiseEnPaiementService.php +++ b/module/Application/src/Application/Service/MiseEnPaiementService.php @@ -166,7 +166,7 @@ class MiseEnPaiementService extends AbstractEntityService ]; if ($t = $recherche->getTypeIntervenant()) { - $conditions['intervenant_type_id'] = 'intervenant_type_id = ' . $t->getId(); + $conditions['type_intervenant_id'] = 'type_intervenant_id = ' . $t->getId(); } if ($e = $recherche->getEtat()) { $conditions['etat'] = 'etat = \'' . $e . '\''; @@ -271,7 +271,7 @@ class MiseEnPaiementService extends AbstractEntityService ]; if ($t = $recherche->getTypeIntervenant()) { - $conditions['intervenant_type_id'] = 'intervenant_type_id = ' . $t->getId(); + $conditions['type_intervenant_id'] = 'type_intervenant_id = ' . $t->getId(); } if ($e = $recherche->getEtat()) { $conditions['etat'] = 'etat = \'' . $e . '\''; diff --git a/module/Application/src/Application/Service/ServiceService.php b/module/Application/src/Application/Service/ServiceService.php index 45fa2b36e4dbe8014018c4e28d05c3052af7e50a..307bb2ea403de61131bf3788499b4d8b13b14fab 100644 --- a/module/Application/src/Application/Service/ServiceService.php +++ b/module/Application/src/Application/Service/ServiceService.php @@ -1117,10 +1117,9 @@ class ServiceService extends AbstractEntityService $sql = ' SELECT es.*, - COALESCE(fsm.heures,0) modifications_service_du + COALESCE(es.service_du_modifie,0) modifications_service_du FROM V_EXPORT_SERVICE es - LEFT JOIN V_FORMULE_SERVICE_MODIFIE fsm ON fsm.intervenant_id = es.intervenant_id WHERE ' . implode(' AND ', $conditions) . ' ORDER BY diff --git a/module/Application/view/application/paiement/etat-paiement.phtml b/module/Application/view/application/paiement/etat-paiement.phtml index 3e5361e4a5cc696a3dc4583baca2b813e8a57389..08a8cf8b99960a91f0f42fe5ccc7bf1cf652a490 100644 --- a/module/Application/view/application/paiement/etat-paiement.phtml +++ b/module/Application/view/application/paiement/etat-paiement.phtml @@ -7,7 +7,6 @@ use Application\Provider\Privilege\Privileges; /* @var $recherche MiseEnPaiementRecherche */ /* @var $rechercheForm \Application\Form\Paiement\MiseEnPaiementRechercheForm */ /* @var $etatPaiement array */ -/* @var $etat string */ /* @var $miseEnPaiementForm Application\Form\Paiement\MiseEnPaiementForm */ $title = 'Paiement'; @@ -78,7 +77,7 @@ $this->headTitle()->append($title); if (! empty($etatPaiement)){ echo $this->partial('application/paiement/etat-paiement-tableau', ['etatPaiement' => $etatPaiement, 'hasFoot' => true]); - if( $etat === MiseEnPaiement::A_METTRE_EN_PAIEMENT && $this->isAllowed(Privileges::getResourceId(Privileges::MISE_EN_PAIEMENT_MISE_EN_PAIEMENT))){ + if( $recherche->getEtat() === MiseEnPaiement::A_METTRE_EN_PAIEMENT && $this->isAllowed(Privileges::getResourceId(Privileges::MISE_EN_PAIEMENT_MISE_EN_PAIEMENT))){ $url = $this->url('paiement/mise-en-paiement', [ 'structure' => $rechercheForm->get('structure')->getValue(), 'intervenants'=> implode( ',', $rechercheForm->get('intervenants')->getValue() )