Commit a22ca5bc authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge remote-tracking branch 'origin/master'

parents 008f4fed f29aa1fc
Loading
Loading
Loading
Loading
+12 −0
Changes for CHANGELOG.md: 12 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -22,12 +22,24 @@

# OSE 20.3 (à venir)

## Nouveautés

* Possibilité de spécifier le mode de saisie des heures (calendaire ou semestriel) par statut d'intervenant

## Corrections de bugs

* Meilleure gestion dans l'expérience utilisateur de la saisie des dates de début et de fin dans la saisie de service en mode calendaire (#50508)
* Masquer de la liste de choix d'une étape, les formations historisées lors de l'ajout d'un élément pédagogique à une formation (#48878)
* Possiblité de choisir quelle type d'affectation (HIE ou FUN) est remontée/testée lors d'une PEC ou REN (#49954)
* Dans la partie notes intervenant, différenciation entre les demandes de mise en paiement et les mises en paiement (#50081)
* Affichage de la fiche intervenant lorsque la civilité n'est pas renseignée (#50813)

## Notes de migration

Si vous créez des intervenants locaux sans leur remplor de données personnelles, de services ou de PJ, OSe les historise. Afin d'évoter cela, il vous faut modifier le filtre de synchronisation des intervenants.
Vous trouverez plus d'indications ainsi que le filtre en question ici :
https://git.unicaen.fr/open-source/OSE/-/blob/master/doc/Connecteurs-Import/Connecteurs-IMPORT.md#utilisation-pour-contr%C3%B4ler-la-synchronisation-des-intervenants


# OSE 20.2 (28/04/2023)

+5 −0
Changes for data/ddl/package/FORMULE_REUNION/body.sql: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -1199,6 +1199,11 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_REUNION AS
  BEGIN
    feuille.delete;

    IF ose_formule.intervenant.annee_id < 2023 THEN
      FORMULE_REUNION_2022.CALCUL_RESULTAT;
      RETURN;
    END IF;

    IF ose_formule.intervenant.depassement_service_du_sans_hc THEN -- HC traitées comme du service
      ose_formule.intervenant.service_du := ose_formule.intervenant.heures_service_statutaire + ose_formule.intervenant.heures_service_modifie;
    END IF;
+1256 −0

File added.

Preview size limit exceeded, changes collapsed.

+10 −0
Changes for data/ddl/package/FORMULE_REUNION_2022/definition.sql: 10 added lines, 0 removed lines.
Original line number Diff line number Diff line
CREATE OR REPLACE PACKAGE FORMULE_REUNION_2022 AS

  PROCEDURE CALCUL_RESULTAT;

  FUNCTION calcCell( c VARCHAR2, l NUMERIC ) RETURN FLOAT;

  FUNCTION INTERVENANT_QUERY RETURN CLOB;
  FUNCTION VOLUME_HORAIRE_QUERY RETURN CLOB;

END FORMULE_REUNION_2022;
 No newline at end of file
+0 −77
Changes for data/ddl/package/UNICAEN_TBL/body.sql: 0 added lines, 77 removed lines.
Original line number Diff line number Diff line
@@ -2267,83 +2267,6 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
          CASE WHEN p.heures > COALESCE(p.PLAFOND,ps.heures,0) + COALESCE(pd.heures, 0) + 0.05 THEN 1 ELSE 0 END depassement
        FROM
          (
          SELECT 14 PLAFOND_ID, NULL PLAFOND, NULL PLAFOND_ETAT_ID, p.* FROM (
            SELECT
                i.annee_id                        annee_id,
                vhm.type_volume_horaire_id        type_volume_horaire_id,
                i.id                              intervenant_id,
                tm.id                             type_mission_id,
                SUM(vhm.heures)                   heures
              FROM
                     mission       m
                JOIN intervenant                i ON i.id = m.intervenant_id
                JOIN type_mission     tm ON tm.id = m.type_mission_id
                JOIN volume_horaire_mission       vhm ON vhm.mission_id = m.id AND vhm.histo_destruction IS NULL
              WHERE
                m.histo_destruction IS NULL
              GROUP BY
                i.annee_id, vhm.type_volume_horaire_id, i.id, tm.id
            ) p
          SELECT 12 PLAFOND_ID, NULL PLAFOND, NULL PLAFOND_ETAT_ID, p.* FROM (
            SELECT
                i.annee_id                        annee_id,
                vhm.type_volume_horaire_id        type_volume_horaire_id,
                i.id                              intervenant_id,
                tm.id                             type_mission_id,
                SUM(vhm.heures)                   heures
              FROM
                     mission       m
                JOIN intervenant                i ON i.id = m.intervenant_id
                JOIN type_mission     tm ON tm.id = m.type_mission_id
                JOIN volume_horaire_mission       vhm ON vhm.mission_id = m.id AND vhm.histo_destruction IS NULL
              WHERE
                m.histo_destruction IS NULL
              GROUP BY
                i.annee_id, vhm.type_volume_horaire_id, i.id, tm.id
            ) p

            UNION ALL

          SELECT 11 PLAFOND_ID, NULL PLAFOND, NULL PLAFOND_ETAT_ID, p.* FROM (
            SELECT
                i.annee_id                        annee_id,
                vhm.type_volume_horaire_id        type_volume_horaire_id,
                i.id                              intervenant_id,
                tm.id                             type_mission_id,
                SUM(vhm.heures)                   heures
              FROM
                     mission       m
                JOIN intervenant                i ON i.id = m.intervenant_id
                JOIN type_mission     tm ON tm.id = m.type_mission_id
                JOIN volume_horaire_mission       vhm ON vhm.mission_id = m.id AND vhm.histo_destruction IS NULL
              WHERE
                m.histo_destruction IS NULL
              GROUP BY
                i.annee_id, vhm.type_volume_horaire_id, i.id, tm.id
            ) p

            UNION ALL

          SELECT 13 PLAFOND_ID, NULL PLAFOND, NULL PLAFOND_ETAT_ID, p.* FROM (
            SELECT
                i.annee_id                        annee_id,
                vhm.type_volume_horaire_id        type_volume_horaire_id,
                i.id                              intervenant_id,
                tm.id                             type_mission_id,
                SUM(vhm.heures)                   heures
              FROM
                     mission       m
                JOIN intervenant                i ON i.id = m.intervenant_id
                JOIN type_mission     tm ON tm.id = m.type_mission_id
                JOIN volume_horaire_mission       vhm ON vhm.mission_id = m.id AND vhm.histo_destruction IS NULL
              WHERE
                m.histo_destruction IS NULL
              GROUP BY
                i.annee_id, vhm.type_volume_horaire_id, i.id, tm.id
            ) p

            UNION ALL

          SELECT 14 PLAFOND_ID, NULL PLAFOND, NULL PLAFOND_ETAT_ID, p.* FROM (
            SELECT
                i.annee_id                        annee_id,
Loading