Commit 0d9a342c authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Correction doc & filtres optimisés

parent a962bd94
...@@ -657,10 +657,10 @@ WHERE ...@@ -657,10 +657,10 @@ WHERE
(e.annee_id >= to_number(amio.valeur) OR v_diff_effectifs_etape.source_id = source.id) (e.annee_id >= to_number(amio.valeur) OR v_diff_effectifs_etape.source_id = source.id)
``` ```
- Chemins pédagogiques et volumes horaires d'enseignement (tables CHEMIN_PEDAGOGIQUE et VOLUME_HORAIRE_ENS) - Chemins pédagogiques (table CHEMIN_PEDAGOGIQUE)
Ces tables ne sont pas annualisées. En revanche on peut se baser sur l'année de l'élément pédagogique dont elles dépendent. Le Cette table n'est pas annualisée. En revanche on peut se baser sur l'année de l'élément pédagogique dont elle dépend.
principe des filtre reste le même que ci-dessus. Le principe des filtre reste le même que ci-dessus.
```sql ```sql
JOIN source ON source.code = 'FCAManager' JOIN source ON source.code = 'FCAManager'
...@@ -670,6 +670,21 @@ WHERE ...@@ -670,6 +670,21 @@ WHERE
(ep.annee_id >= to_number(amio.valeur) OR v_diff_chemin_pedagogique.source_id = source.id) (ep.annee_id >= to_number(amio.valeur) OR v_diff_chemin_pedagogique.source_id = source.id)
``` ```
- Volumes horaires d'enseignement (table VOLUME_HORAIRE_ENS)
Cette table n'est pas annualisée. En revanche on peut se baser sur l'année de l'élément pédagogique dont elle dépend.
Le principe des filtre reste le même que ci-dessus.
```sql
JOIN source ON source.code = 'FCAManager'
JOIN parametre amio ON amio.nom = 'annee_minimale_import_odf'
JOIN element_pedagogique ep ON ep.id = element_pedagogique_id
WHERE
(ep.annee_id >= to_number(amio.valeur) OR v_diff_volume_horaire_ens.source_id = source.id)
```
- Liens et scénarios par liens (tables LIEN et SCENARIO_LIEN) - Liens et scénarios par liens (tables LIEN et SCENARIO_LIEN)
Ces tables ne sont pas annualisées. Dans ce cas, on se base sur le `SOURCE_CODE` dont la valeur débute par l'année Ces tables ne sont pas annualisées. Dans ce cas, on se base sur le `SOURCE_CODE` dont la valeur débute par l'année
...@@ -683,6 +698,34 @@ WHERE ...@@ -683,6 +698,34 @@ WHERE
``` ```
- Taux de mixité FI/FA/FC (ELEMENT_TAUX_REGIMES)
Dans OSE, on peut affecter das taux de mixité FI/FA/FC aux éléments pédagogiques. Ceci peut se faire directement dans le
logiciel. On peut aussi, comme ce qui se fait à Caen, pré-calculer ces taux sur la base des effectifs de l'année précédente, puis actuelle selon la période.
Les nouveaux taux sont importés continuellement.
Les modifications de taux ne sont pas faites automatiquement pour éviter de perturnber d'éventuelles mises en paiement.
Les modifications sont réalisées le 15 décembre.
```sql
JOIN parametre amio ON amio.nom = 'annee_minimale_import_odf'
JOIN element_pedagogique ep ON ep.id = element_pedagogique_id
WHERE
(IMPORT_ACTION IN ('insert','undelete') AND ep.annee_id >= to_number(amio.valeur))
```
Et voici la commande permettant d'actualiser les taux de régime, que nous exécutons le 15 décembre :
```sql
BEGIN
UNICAEN_IMPORT.SYNCHRONISATION('ELEMENT_TAUX_REGIMES', 'JOIN element_pedagogique ep ON ep.id = element_pedagogique_id WHERE import_action IN (''update'',''delete'') AND annee_id >= OSE_PARAMETRE.GET_ANNEE_IMPORT');
END;
```
Elle fait un `UPDATE` ou un `DELETE` de tous les taux qui ont évolué pour les années supérieures ou égales à l'année d'import courante.
Ce filtre présente l'avantage de ne rien modifier des années antérieures à l'année d'import courante.
A Caen, un simple `job` Oracle déclenche cette commande automatiquement tous les 15 décembre...
## Traitement automatiques ## Traitement automatiques
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment