diff --git a/CHANGELOG.md b/CHANGELOG.md index a51710c9126bef15945d40e7a30b2a134485bea3..5190a9458c1f4a4b7bb1b6dcbf09d1664193c22b 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,14 +27,8 @@ Objectif : Connecteur Export OSE => Logiciel RH * Nouvelle vue V_IMPORT_DEPUIS_DOSSIERS pouvant servir pour peupler les données des intervenants à partir des données personnelles * Possibilité pour un gestionnire de saisir des heures d'enseignement ou de référentiel qui n'auront pas besoin d'être validées par la suite (nouveau privilège d'autovalidation associé) * Ajout d'une colonne dans l'export CSV des charges précisant si un élément est mutualisé ou non - - -# OSE 16.1 (prochainement) - -## Nouveautés - * Ajout de la composante hiérarchique de l'intervenant dans l'export csv des agréments (#40053) - +* Ajout de la structure d'affectation d'un intervenant vacataire dans l'extraction de mise en paiement (#40180) # OSE 16 (14/09/2021) Objectif : Connecteur import Actul+ & système différentiel pour comparer des charges d'enseignement diff --git a/data/ddl/view/V_EXPORT_DMEP.sql b/data/ddl/view/V_EXPORT_DMEP.sql index ada370ce3cce24a6a4646d0ca991ec4d467fe913..77dbdee04fa00196824915373070423e62fcada2 100644 --- a/data/ddl/view/V_EXPORT_DMEP.sql +++ b/data/ddl/view/V_EXPORT_DMEP.sql @@ -107,7 +107,7 @@ FROM JOIN type_intervenant ti ON ti.id = si.type_intervenant_id 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 structure saff ON saff.id = i.structure_id-- AND ti.code = 'P' LEFT JOIN structure sens ON sens.id = NVL( ep.structure_id, sr.structure_id ) JOIN etablissement etab ON etab.id = NVL( s.etablissement_id, ose_parametre.get_etablissement() ) LEFT JOIN periode p ON p.id = mep.periode_paiement_id diff --git a/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql b/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql index f743af147138fab03574c4e515339ab2e489da77..867c04bc09b6957b98f8fcad8476bd271dc871af 100644 --- a/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql +++ b/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql @@ -30,7 +30,7 @@ MATERIALIZED VIEW MV_INTERVENANT AS JOIN octo.individu_unique@octoprod uni ON icto.individu_id = uni.c_individu_chaine JOIN octo.v_individu_statut@octoprod vinds ON vinds.individu_id = uni.c_individu_chaine - WHERE icto.d_debut - 184 <= SYSDATE AND icto.code_ose IS NOT NULL + WHERE (icto.d_debut - 184 <= SYSDATE OR icto.d_fin >= SYSDATE) AND icto.code_ose IS NOT NULL UNION ALL @@ -52,7 +52,7 @@ MATERIALIZED VIEW MV_INTERVENANT AS FROM octo.individu_unique@octoprod uni JOIN octo.individu_statut@octoprod inds ON inds.individu_id = uni.c_individu_chaine LEFT JOIN octo.v_individu_statut@octoprod vinds ON vinds.individu_id = uni.c_individu_chaine - LEFT JOIN octo.v_individu_contrat_type_ose@octoprod icto ON uni.c_individu_chaine = icto.individu_id AND icto.d_debut - 184 <= SYSDATE AND icto.code_ose IS NOT NULL + LEFT JOIN octo.v_individu_contrat_type_ose@octoprod icto ON uni.c_individu_chaine = icto.individu_id AND (icto.d_debut - 184 <= SYSDATE OR icto.d_fin >= SYSDATE) AND icto.code_ose IS NOT NULL AND icto.code_ose != 'NON_AUTORISE' WHERE inds.d_debut - 184 <= SYSDATE --On ne remonte pas de statut autre pour ceux qui ont déjà un certain type de contrat --AND icto.individu_id IS NULL