diff --git a/code/GenDbStructure.php b/code/GenDbStructure.php
index e66eb08a2b7dfb0f0575c5de3b0c83e25edeae09..51ad995d5edd1c986c9258ae17e934501ff01216 100644
--- a/code/GenDbStructure.php
+++ b/code/GenDbStructure.php
@@ -15,6 +15,8 @@ include_once 'GenDbStructure/DataGen.php';
 $sCodeGenerator = $sl->get('UnicaenCode\CodeGenerator');
 /* @var $sCodeGenerator \UnicaenCode\Service\CodeGenerator */
 
+echo "<h1>Atention à bien se mettre sur OSE TEST BIEN à JOUR pour pouvoir générer les données!!!</h1>";
+
 $em = $sl->get(Constants::BDD);
 
 $dg = new \GenDbStructure\DdlGen($em);
diff --git a/code/GenDbStructure/DataGen.php b/code/GenDbStructure/DataGen.php
index 081ba38f99fd8bfa61fa394cd183e47743bbdf9a..635bf5f8de6d09294342191956cd6029f9b2e917 100644
--- a/code/GenDbStructure/DataGen.php
+++ b/code/GenDbStructure/DataGen.php
@@ -32,6 +32,7 @@ class DataGen
         'DOMAINE_FONCTIONNEL'        => '',
         'ETABLISSEMENT'              => '',
         'ETAT_VOLUME_HORAIRE'        => '',
+        'ETAT_SORTIE'                => "code IN ('winpaie', 'etat_paiement')",
         'FONCTION_REFERENTIEL'       => '',
         'GRADE'                      => 'corps_id in (select c.id from corps c where c.histo_destruction is null)',
         'GROUPE'                     => '',
@@ -73,7 +74,6 @@ class DataGen
         'UTILISATEUR'                => "username = '" . self::OSE_USER . "'",
         'WF_ETAPE'                   => '',
         'WF_ETAPE_DEP'               => '',
-        'ETAT_SORTIE'                => "code IN ('winpaie', 'etat_paiement')"
     ];
 
 
diff --git "a/data/D\303\251ploiement/ose-ddl.sql" "b/data/D\303\251ploiement/ose-ddl.sql"
index 772bf842d2f1e67b565e474ed8f69756341f70d4..92660f3999e4fa1682416251032a2ecbb7f4f9e0 100755
--- "a/data/D\303\251ploiement/ose-ddl.sql"
+++ "b/data/D\303\251ploiement/ose-ddl.sql"
@@ -18484,6 +18484,86 @@ INSERT INTO CIVILITE(ID, LIBELLE_COURT, LIBELLE_LONG, SEXE) VALUES (CIVILITE_ID_
 
 
 -- Table ETAT_SORTIE
+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'[etat_paiement]', q'[État de paiement]', NULL, q'[select * from V_ETAT_PAIEMENT]', NULL, q'[{
+    "ANNEE_ID"                  : { "visible": false },
+    "TYPE_INTERVENANT_ID"       : { "visible": false },
+    "STRUCTURE_ID"              : { "visible": false },
+    "PERIODE_ID"                : { "visible": false },
+    "INTERVENANT_ID"            : { "visible": false },
+    "CENTRE_COUT_ID"            : { "visible": false },
+    "DOMAINE_FONCTIONNEL_ID"    : { "visible": false },
+
+    "ANNEE"                     : { "libelle": "Année" },
+    "ETAT"                      : { "libelle": "État" },
+    "COMPOSANTE"                : { "libelle": "Composante" },
+    "DATE_MISE_EN_PAIEMENT"     : { "type": "date", "libelle": "Date de mise en paiement" },
+    "PERIODE"                   : { "libelle": "Période" },
+    "STATUT"                    : { "libelle": "Statut" },
+    "INTERVENANT_CODE"          : { "libelle": "N° intervenant" },
+    "INTERVENANT_NOM"           : { "libelle": "Intervenant" },
+    "INTERVENANT_NUMERO_INSEE"  : { "libelle": "N° INSEE" },
+    "CENTRE_COUT_CODE"          : { "libelle": "Centre de coûts ou EOTP (code)" },
+    "CENTRE_COUT_LIBELLE"       : { "libelle": "Centre de coûts ou EOTP (libellé)" },
+    "DOMAINE_FONCTIONNEL_CODE"  : { "libelle": "Domaine fonctionnel (code)" },
+    "DOMAINE_FONCTIONNEL_LIBELLE" : { "libelle": "Domaine fonctionnel (libelle)" },
+    "HETD"                      : { "type": "float", "libelle": "HETD" },
+    "HETD_POURC"                : { "type": "float", "libelle": "HETD (%)" },
+    "HETD_MONTANT"              : { "type": "float", "libelle": "HETD (€)" },
+    "REM_FC_D714"               : { "type": "float", "libelle": "Rém. FC D714.60" },
+    "EXERCICE_AA"               : { "type": "float", "libelle": "EXERCICE AA" },
+    "EXERCICE_AA_MONTANT"       : { "type": "float", "libelle": "EXERCICE AA (€)" },
+    "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'[{
+    "ANNEE_ID": {
+        "visible": false
+    },
+    "TYPE_INTERVENANT_ID": {
+        "visible": false
+    },
+    "STRUCTURE_ID": {
+        "visible": false
+    },
+    "PERIODE_ID": {
+        "visible": false
+    },
+    "INTERVENANT_ID": {
+        "visible": false
+    },
+    "INSEE": {
+        "libelle": "Insee"
+    },
+    "NOM": {
+        "libelle": "Nom"
+    },
+    "CARTE": {
+        "libelle": "Carte"
+    },
+    "CODE_ORIGINE": {
+        "libelle": "Code origine"
+    },
+    "RETENUE": {
+        "libelle": "Retenue"
+    },
+    "SENS": {
+        "libelle": "Sens"
+    },
+    "MC": {
+        "libelle": "MC"
+    },
+    "NBU": {
+        "libelle": "NBU",
+        "type": "float"
+    },
+    "MONTANT": {
+        "libelle": "Montant",
+        "type": "float"
+    },
+    "LIBELLE": {
+        "libelle": "Libellé"
+    }
+}]', 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, NULL, 0);
 
 
 -- Table ETAT_VOLUME_HORAIRE
@@ -30241,6 +30321,10 @@ INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE W
 INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[administrateur]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'contrat-projet-generation'));
 INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[gestionnaire-composante]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'contrat-contrat-generation'));
 INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[administrateur]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'contrat-contrat-generation'));
+INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[administrateur]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'centres-couts-administration-visualisation'));
+INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[administrateur]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'centres-couts-administration-edition'));
+INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[administrateur]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'etat-sortie-administration-visualisation'));
+INSERT INTO ROLE_PRIVILEGE(ROLE_ID, PRIVILEGE_ID) VALUES ((SELECT ID FROM ROLE WHERE ROWNUM = 1 AND CODE = q'[administrateur]'), (SELECT p.id FROM privilege p JOIN categorie_privilege cp ON p.categorie_id = cp.id WHERE cp.code || '-' || p.code = 'etat-sortie-administration-edition'));
 
 
 -- Table TAUX_HORAIRE_HETD
diff --git "a/data/Mises \303\240 jour/08.0.sql" "b/data/Mises \303\240 jour/08.0.sql"
index 8bb08580ac9012b2fc81b704c4a35031ce75cb5e..81962772484ab0b38f0ee09bb953f47ad83da3aa 100644
--- "a/data/Mises \303\240 jour/08.0.sql"	
+++ "b/data/Mises \303\240 jour/08.0.sql"	
@@ -96,6 +96,91 @@ CREATE TABLE "ETAT_SORTIE"
    "BLOC10_REQUETE" VARCHAR2(4000 CHAR),
    "AUTO_BREAK" NUMBER(1,0) DEFAULT 1 NOT NULL ENABLE
 )
+/
+
+-- Table ETAT_SORTIE
+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'[etat_paiement]', q'[État de paiement]', NULL, q'[select * from V_ETAT_PAIEMENT]', NULL, q'[{
+    "ANNEE_ID"                  : { "visible": false },
+    "TYPE_INTERVENANT_ID"       : { "visible": false },
+    "STRUCTURE_ID"              : { "visible": false },
+    "PERIODE_ID"                : { "visible": false },
+    "INTERVENANT_ID"            : { "visible": false },
+    "CENTRE_COUT_ID"            : { "visible": false },
+    "DOMAINE_FONCTIONNEL_ID"    : { "visible": false },
+
+    "ANNEE"                     : { "libelle": "Année" },
+    "ETAT"                      : { "libelle": "État" },
+    "COMPOSANTE"                : { "libelle": "Composante" },
+    "DATE_MISE_EN_PAIEMENT"     : { "type": "date", "libelle": "Date de mise en paiement" },
+    "PERIODE"                   : { "libelle": "Période" },
+    "STATUT"                    : { "libelle": "Statut" },
+    "INTERVENANT_CODE"          : { "libelle": "N° intervenant" },
+    "INTERVENANT_NOM"           : { "libelle": "Intervenant" },
+    "INTERVENANT_NUMERO_INSEE"  : { "libelle": "N° INSEE" },
+    "CENTRE_COUT_CODE"          : { "libelle": "Centre de coûts ou EOTP (code)" },
+    "CENTRE_COUT_LIBELLE"       : { "libelle": "Centre de coûts ou EOTP (libellé)" },
+    "DOMAINE_FONCTIONNEL_CODE"  : { "libelle": "Domaine fonctionnel (code)" },
+    "DOMAINE_FONCTIONNEL_LIBELLE" : { "libelle": "Domaine fonctionnel (libelle)" },
+    "HETD"                      : { "type": "float", "libelle": "HETD" },
+    "HETD_POURC"                : { "type": "float", "libelle": "HETD (%)" },
+    "HETD_MONTANT"              : { "type": "float", "libelle": "HETD (€)" },
+    "REM_FC_D714"               : { "type": "float", "libelle": "Rém. FC D714.60" },
+    "EXERCICE_AA"               : { "type": "float", "libelle": "EXERCICE AA" },
+    "EXERCICE_AA_MONTANT"       : { "type": "float", "libelle": "EXERCICE AA (€)" },
+    "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'[{
+    "ANNEE_ID": {
+        "visible": false
+    },
+    "TYPE_INTERVENANT_ID": {
+        "visible": false
+    },
+    "STRUCTURE_ID": {
+        "visible": false
+    },
+    "PERIODE_ID": {
+        "visible": false
+    },
+    "INTERVENANT_ID": {
+        "visible": false
+    },
+    "INSEE": {
+        "libelle": "Insee"
+    },
+    "NOM": {
+        "libelle": "Nom"
+    },
+    "CARTE": {
+        "libelle": "Carte"
+    },
+    "CODE_ORIGINE": {
+        "libelle": "Code origine"
+    },
+    "RETENUE": {
+        "libelle": "Retenue"
+    },
+    "SENS": {
+        "libelle": "Sens"
+    },
+    "MC": {
+        "libelle": "MC"
+    },
+    "NBU": {
+        "libelle": "NBU",
+        "type": "float"
+    },
+    "MONTANT": {
+        "libelle": "Montant",
+        "type": "float"
+    },
+    "LIBELLE": {
+        "libelle": "Libellé"
+    }
+}]', 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, NULL, 0);
+
 
 /
 
@@ -3222,7 +3307,7 @@ INSERT INTO parametre (
     ) VALUES (
                  parametre_id_seq.nextval,
                  'es_etat_paiement',
-                 (select id from etat_sortie where code = 'etat-paiement'),
+                 (select id from etat_sortie where code = 'etat_paiement'),
                  'État de sortie pour les états de paiement',
                  sysdate,
                  (select id from utilisateur where username='oseappli'),