Commit 5cf00d89 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction sur PJ durée de vie suite fusion avec master

parent 23063524
Loading
Loading
Loading
Loading
+192 −117
Original line number Diff line number Diff line
@@ -6828,6 +6828,50 @@
        ),
      ),
    ),
    'FORMULE_TEST_STRUCTURE' => 
    array (
      'name' => 'FORMULE_TEST_STRUCTURE',
      'temporary' => false,
      'logging' => true,
      'commentaire' => 'sequence=FTEST_STRUCTURE_ID_SEQ;',
      'sequence' => 'FTEST_STRUCTURE_ID_SEQ',
      'columns' => 
      array (
        'ID' => 
        array (
          'name' => 'ID',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => NULL,
          'nullable' => false,
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'LIBELLE' => 
        array (
          'name' => 'LIBELLE',
          'type' => 'VARCHAR2',
          'length' => 80,
          'scale' => NULL,
          'precision' => NULL,
          'nullable' => false,
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'UNIVERSITE' => 
        array (
          'name' => 'UNIVERSITE',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => 1,
          'nullable' => false,
          'default' => '0',
          'commentaire' => NULL,
        ),
      ),
    ),
    'FORMULE_TEST_VOLUME_HORAIRE' => 
    array (
      'name' => 'FORMULE_TEST_VOLUME_HORAIRE',
@@ -14680,17 +14724,6 @@
          'default' => '0',
          'commentaire' => 'NB d\'heures de seuil pour la demande',
        ),
        'DUREE_VIE' =>
        array (
          'name' => 'DUREE_VIE',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => NULL,
          'precision' => NULL,
          'nullable' => true,
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'OBLIGATOIRE' => 
        array (
          'name' => 'OBLIGATOIRE',
@@ -14702,6 +14735,17 @@
          'default' => '1',
          'commentaire' => NULL,
        ),
        'DUREE_VIE' => 
        array (
          'name' => 'DUREE_VIE',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => NULL,
          'precision' => NULL,
          'nullable' => true,
          'default' => NULL,
          'commentaire' => NULL,
        ),
      ),
    ),
    'TBL_PIECE_JOINTE_DEMANDE' => 
@@ -14779,6 +14823,17 @@
          'default' => '0',
          'commentaire' => NULL,
        ),
        'OBLIGATOIRE' => 
        array (
          'name' => 'OBLIGATOIRE',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => NULL,
          'nullable' => true,
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'DUREE_VIE' => 
        array (
          'name' => 'DUREE_VIE',
@@ -14801,17 +14856,6 @@
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'OBLIGATOIRE' =>
        array (
          'name' => 'OBLIGATOIRE',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => NULL,
          'nullable' => true,
          'default' => NULL,
          'commentaire' => NULL,
        ),
      ),
    ),
    'TBL_PIECE_JOINTE_FOURNIE' => 
@@ -16077,17 +16121,6 @@
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'PREMIER_RECRUTEMENT' => 
        array (
          'name' => 'PREMIER_RECRUTEMENT',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => 1,
          'nullable' => true,
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'HISTO_CREATION' => 
        array (
          'name' => 'HISTO_CREATION',
@@ -16154,6 +16187,17 @@
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'PREMIER_RECRUTEMENT' => 
        array (
          'name' => 'PREMIER_RECRUTEMENT',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => 1,
          'nullable' => true,
          'default' => NULL,
          'commentaire' => NULL,
        ),
      ),
    ),
    'TYPE_CONTRAT' => 
@@ -17837,17 +17881,6 @@
          'default' => NULL,
          'commentaire' => NULL,
        ),
        'PREMIER_RECRUTEMENT' => 
        array (
          'name' => 'PREMIER_RECRUTEMENT',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => 1,
          'nullable' => false,
          'default' => '0',
          'commentaire' => NULL,
        ),
        'HISTO_CREATION' => 
        array (
          'name' => 'HISTO_CREATION',
@@ -17958,6 +17991,17 @@
          'default' => '0',
          'commentaire' => NULL,
        ),
        'PREMIER_RECRUTEMENT' => 
        array (
          'name' => 'PREMIER_RECRUTEMENT',
          'type' => 'NUMBER',
          'length' => 0,
          'scale' => '0',
          'precision' => 1,
          'nullable' => false,
          'default' => '0',
          'commentaire' => NULL,
        ),
        'DUREE_VIE' => 
        array (
          'name' => 'DUREE_VIE',
@@ -19917,6 +19961,16 @@
        0 => 'ID',
      ),
    ),
    'FORMULE_TEST_STRUCTURE_PK' => 
    array (
      'name' => 'FORMULE_TEST_STRUCTURE_PK',
      'table' => 'FORMULE_TEST_STRUCTURE',
      'index' => 'FORMULE_TEST_STRUCTURE_PK',
      'columns' => 
      array (
        0 => 'ID',
      ),
    ),
    'FORMULE_TEST_VOLUME_HORAIRE_PK' => 
    array (
      'name' => 'FORMULE_TEST_VOLUME_HORAIRE_PK',
@@ -30586,51 +30640,51 @@ END UNICAEN_TBL;',
    ) WHEN MATCHED THEN UPDATE SET
      ANNEE_ID                   = v.ANNEE_ID,
      STRUCTURE_ID               = v.STRUCTURE_ID,
      PERIODE_PAIEMENT_ID        = v.PERIODE_PAIEMENT_ID,
      HEURES_A_PAYER             = v.HEURES_A_PAYER,
      HEURES_A_PAYER_POND        = v.HEURES_A_PAYER_POND,
      HEURES_DEMANDEES           = v.HEURES_DEMANDEES,
      HEURES_PAYEES              = v.HEURES_PAYEES,
      SERVICE_ID                 = v.SERVICE_ID,
      SERVICE_REFERENTIEL_ID     = v.SERVICE_REFERENTIEL_ID,
      SERVICE_ID                 = v.SERVICE_ID,
      HEURES_PAYEES              = v.HEURES_PAYEES,
      HEURES_DEMANDEES           = v.HEURES_DEMANDEES,
      HEURES_A_PAYER_POND        = v.HEURES_A_PAYER_POND,
      HEURES_A_PAYER             = v.HEURES_A_PAYER,
      PERIODE_PAIEMENT_ID        = v.PERIODE_PAIEMENT_ID,
      STRUCTURE_ID               = v.STRUCTURE_ID,
      ANNEE_ID                   = v.ANNEE_ID,
      to_delete = 0
    WHEN NOT MATCHED THEN INSERT (
      ID,
      ANNEE_ID,
      INTERVENANT_ID,
      STRUCTURE_ID,
      MISE_EN_PAIEMENT_ID,
      PERIODE_PAIEMENT_ID,
      HEURES_A_PAYER,
      HEURES_A_PAYER_POND,
      HEURES_DEMANDEES,
      HEURES_PAYEES,
      FORMULE_RES_SERVICE_ID,
      FORMULE_RES_SERVICE_REF_ID,
      SERVICE_ID,
      SERVICE_REFERENTIEL_ID,
      SERVICE_ID,
      FORMULE_RES_SERVICE_REF_ID,
      FORMULE_RES_SERVICE_ID,
      HEURES_PAYEES,
      HEURES_DEMANDEES,
      HEURES_A_PAYER_POND,
      HEURES_A_PAYER,
      PERIODE_PAIEMENT_ID,
      MISE_EN_PAIEMENT_ID,
      STRUCTURE_ID,
      INTERVENANT_ID,
      ANNEE_ID,
      TO_DELETE
    ) VALUES (
      TBL_PAIEMENT_ID_SEQ.NEXTVAL,
      v.ANNEE_ID,
      v.INTERVENANT_ID,
      v.STRUCTURE_ID,
      v.MISE_EN_PAIEMENT_ID,
      v.PERIODE_PAIEMENT_ID,
      v.HEURES_A_PAYER,
      v.HEURES_A_PAYER_POND,
      v.HEURES_DEMANDEES,
      v.HEURES_PAYEES,
      v.FORMULE_RES_SERVICE_ID,
      v.FORMULE_RES_SERVICE_REF_ID,
      v.SERVICE_ID,
      v.SERVICE_REFERENTIEL_ID,
      v.SERVICE_ID,
      v.FORMULE_RES_SERVICE_REF_ID,
      v.FORMULE_RES_SERVICE_ID,
      v.HEURES_PAYEES,
      v.HEURES_DEMANDEES,
      v.HEURES_A_PAYER_POND,
      v.HEURES_A_PAYER,
      v.PERIODE_PAIEMENT_ID,
      v.MISE_EN_PAIEMENT_ID,
      v.STRUCTURE_ID,
      v.INTERVENANT_ID,
      v.ANNEE_ID,
      0
    );
@@ -30660,7 +30714,7 @@ END UNICAEN_TBL;',
        tv.*
      FROM
        (WITH pjf AS (
          SELECT
          SELECT DISTINCT
            pjf.annee_id,
            pjf.type_piece_jointe_id,
            pjf.intervenant_id,
@@ -30684,7 +30738,7 @@ END UNICAEN_TBL;',
            ORDER BY pjf.annee_id ASC
        )
        SELECT
        SELECT DISTINCT
          COALESCE( pjd.annee_id, pjf.annee_id ) annee_id,
          COALESCE( pjd.type_piece_jointe_id, pjf.type_piece_jointe_id ) type_piece_jointe_id,
          COALESCE( pjd.intervenant_id, pjf.intervenant_id ) intervenant_id,
@@ -30701,9 +30755,6 @@ END UNICAEN_TBL;',
          AND pjd.code_intervenant = pjf.code_intervenant
          AND pjd.annee_id BETWEEN pjf.annee_id AND (pjf.annee_id + pjf.duree_vie - 1)
          AND pjd.annee_id BETWEEN pjf.annee_id AND NVL(pjf.date_archive - 1,(pjf.annee_id + pjf.duree_vie - 1))
          --AND (pjd.annee_id = pjf.annee_id
          --AND pjd.annee_id < pjf.date_validite
        ORDER By annee_id) tv
      WHERE
        \' || conds || \'
@@ -30714,10 +30765,9 @@ END UNICAEN_TBL;',
    ) WHEN MATCHED THEN UPDATE SET
      OBLIGATOIRE          = v.OBLIGATOIRE,
      HEURES_POUR_SEUIL    = v.HEURES_POUR_SEUIL,
      VALIDEE              = v.VALIDEE,
      HEURES_POUR_SEUIL    = v.HEURES_POUR_SEUIL,
      OBLIGATOIRE          = v.OBLIGATOIRE,
      FOURNIE              = v.FOURNIE,
      DEMANDEE             = v.DEMANDEE,
      ANNEE_ID             = v.ANNEE_ID,
@@ -30726,12 +30776,10 @@ END UNICAEN_TBL;',
    WHEN NOT MATCHED THEN INSERT (
      ID,
      OBLIGATOIRE,
      HEURES_POUR_SEUIL,
      VALIDEE,
      FOURNIE,
      VALIDEE,
      HEURES_POUR_SEUIL,
      OBLIGATOIRE,
      DEMANDEE,
      INTERVENANT_ID,
      TYPE_PIECE_JOINTE_ID,
@@ -30741,6 +30789,7 @@ END UNICAEN_TBL;',
    ) VALUES (
      TBL_PIECE_JOINTE_ID_SEQ.NEXTVAL,
      v.OBLIGATOIRE,
      v.HEURES_POUR_SEUIL,
      v.VALIDEE,
      v.FOURNIE,
@@ -30748,7 +30797,6 @@ END UNICAEN_TBL;',
      v.INTERVENANT_ID,
      v.TYPE_PIECE_JOINTE_ID,
      v.ANNEE_ID,
      v.OBLIGATOIRE,
      0
    );
@@ -30850,31 +30898,31 @@ END UNICAEN_TBL;',
    ) WHEN MATCHED THEN UPDATE SET
      CODE_INTERVENANT     = v.CODE_INTERVENANT,
      OBLIGATOIRE          = v.OBLIGATOIRE,
      HEURES_POUR_SEUIL    = v.HEURES_POUR_SEUIL,
      ANNEE_ID             = v.ANNEE_ID,
      OBLIGATOIRE          = v.OBLIGATOIRE,
      to_delete = 0
    WHEN NOT MATCHED THEN INSERT (
      ID,
      CODE_INTERVENANT,
      OBLIGATOIRE,
      HEURES_POUR_SEUIL,
      INTERVENANT_ID,
      TYPE_PIECE_JOINTE_ID,
      ANNEE_ID,
      OBLIGATOIRE,
      TO_DELETE
    ) VALUES (
      TBL_PIECE_JOINTE_DEMAND_ID_SEQ.NEXTVAL,
      v.CODE_INTERVENANT,
      v.OBLIGATOIRE,
      v.HEURES_POUR_SEUIL,
      v.INTERVENANT_ID,
      v.TYPE_PIECE_JOINTE_ID,
      v.ANNEE_ID,
      v.OBLIGATOIRE,
      0
    );
@@ -30939,10 +30987,10 @@ END UNICAEN_TBL;',
    ) WHEN MATCHED THEN UPDATE SET
      DATE_ARCHIVE         = v.DATE_ARCHIVE,
      DATE_VALIDITE        = v.DATE_VALIDITE,
      CODE_INTERVENANT     = v.CODE_INTERVENANT,
      DUREE_VIE            = v.DUREE_VIE,
      CODE_INTERVENANT     = v.CODE_INTERVENANT,
      DATE_VALIDITE        = v.DATE_VALIDITE,
      DATE_ARCHIVE         = v.DATE_ARCHIVE,
      PIECE_JOINTE_ID      = v.PIECE_JOINTE_ID,
      ANNEE_ID             = v.ANNEE_ID,
      to_delete = 0
@@ -30950,10 +30998,10 @@ END UNICAEN_TBL;',
    WHEN NOT MATCHED THEN INSERT (
      ID,
      DATE_ARCHIVE,
      DATE_VALIDITE,
      CODE_INTERVENANT,
      DUREE_VIE,
      CODE_INTERVENANT,
      DATE_VALIDITE,
      DATE_ARCHIVE,
      PIECE_JOINTE_ID,
      FICHIER_ID,
      VALIDATION_ID,
@@ -30965,10 +31013,10 @@ END UNICAEN_TBL;',
    ) VALUES (
      TBL_PIECE_JOINTE_FOURNI_ID_SEQ.NEXTVAL,
      v.DATE_ARCHIVE,
      v.DATE_VALIDITE,
      v.CODE_INTERVENANT,
      v.DUREE_VIE,
      v.CODE_INTERVENANT,
      v.DATE_VALIDITE,
      v.DATE_ARCHIVE,
      v.PIECE_JOINTE_ID,
      v.FICHIER_ID,
      v.VALIDATION_ID,
@@ -36385,7 +36433,7 @@ FROM
      'name' => 'V_TBL_PIECE_JOINTE',
      'definition' => 'CREATE OR REPLACE FORCE VIEW V_TBL_PIECE_JOINTE AS
WITH pjf AS (
  SELECT
  SELECT DISTINCT
    pjf.annee_id,
    pjf.type_piece_jointe_id,
    pjf.intervenant_id,
@@ -36409,7 +36457,7 @@ WITH pjf AS (
    ORDER BY pjf.annee_id ASC
)
SELECT
SELECT DISTINCT
  COALESCE( pjd.annee_id, pjf.annee_id ) annee_id,
  COALESCE( pjd.type_piece_jointe_id, pjf.type_piece_jointe_id ) type_piece_jointe_id,
  COALESCE( pjd.intervenant_id, pjf.intervenant_id ) intervenant_id,
@@ -36426,9 +36474,6 @@ FROM
  AND pjd.code_intervenant = pjf.code_intervenant
  AND pjd.annee_id BETWEEN pjf.annee_id AND (pjf.annee_id + pjf.duree_vie - 1)
  AND pjd.annee_id BETWEEN pjf.annee_id AND NVL(pjf.date_archive - 1,(pjf.annee_id + pjf.duree_vie - 1))
  --AND (pjd.annee_id = pjf.annee_id
  --AND pjd.annee_id < pjf.date_validite
ORDER By annee_id',
    ),
    'V_TBL_PIECE_JOINTE_DEMANDE' => 
@@ -44041,6 +44086,16 @@ WHERE
        2 => 'ETAT_VOLUME_HORAIRE_ID',
      ),
    ),
    'FORMULE_TEST_STRUCTURE__UN' => 
    array (
      'name' => 'FORMULE_TEST_STRUCTURE__UN',
      'table' => 'FORMULE_TEST_STRUCTURE',
      'index' => 'FORMULE_TEST_STRUCTURE__UN',
      'columns' => 
      array (
        0 => 'LIBELLE',
      ),
    ),
    'FORMULE__UN' => 
    array (
      'name' => 'FORMULE__UN',
@@ -48579,6 +48634,26 @@ END;',
        0 => 'ID',
      ),
    ),
    'FORMULE_TEST_STRUCTURE_PK' => 
    array (
      'name' => 'FORMULE_TEST_STRUCTURE_PK',
      'unique' => true,
      'table' => 'FORMULE_TEST_STRUCTURE',
      'columns' => 
      array (
        0 => 'ID',
      ),
    ),
    'FORMULE_TEST_STRUCTURE__UN' => 
    array (
      'name' => 'FORMULE_TEST_STRUCTURE__UN',
      'unique' => true,
      'table' => 'FORMULE_TEST_STRUCTURE',
      'columns' => 
      array (
        0 => 'LIBELLE',
      ),
    ),
    'FORMULE_TEST_VOLUME_HORAIRE_PK' => 
    array (
      'name' => 'FORMULE_TEST_VOLUME_HORAIRE_PK',