diff --git a/data/ddl/package/FORMULE_POITIERS/body.sql b/data/ddl/package/FORMULE_POITIERS/body.sql index d99448697fc8bb18243d0153d5421a68f858eda8..f2b1db8798ffac2fbbfa8dfe1bea6955d842b9fe 100644 --- a/data/ddl/package/FORMULE_POITIERS/body.sql +++ b/data/ddl/package/FORMULE_POITIERS/body.sql @@ -265,20 +265,15 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_POITIERS AS - -- AE=SI(OU(ESTERREUR(I20);ESTERREUR(J20));1;SI(AD20=3;J20;I20)*K20) + -- AE=SI(OU(ESTERREUR(I20);ESTERREUR(J20));1;I20*K20) WHEN c = 'AE' AND v >= 1 THEN - --SI(AD20=3;J20;I20)*K20 - IF cell('AD',l) = 3 THEN - RETURN vh.TAUX_SERVICE_COMPL * vh.PONDERATION_SERVICE_DU; - ELSE - RETURN vh.TAUX_SERVICE_DU * vh.PONDERATION_SERVICE_DU; - END IF; + RETURN vh.TAUX_SERVICE_DU * vh.PONDERATION_SERVICE_DU; - -- AF=SI(OU(ESTERREUR(I20);ESTERREUR(J20));1;J20*K20) + -- AF=SI(OU(ESTERREUR(I20);ESTERREUR(J20));1;J20*L20) WHEN c = 'AF' AND v >= 1 THEN - RETURN vh.taux_service_compl * vh.ponderation_service_du; + RETURN vh.taux_service_compl * vh.ponderation_service_compl; @@ -681,4 +676,4 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_POITIERS AS ordre'; END; -END FORMULE_POITIERS; \ No newline at end of file +END FORMULE_POITIERS; diff --git a/data/ddl/package/FORMULE_UNICAEN/body.sql b/data/ddl/package/FORMULE_UNICAEN/body.sql index 568c5704832a2b0059cf416a029bf41471f3ccd1..1a1ee64b4607a9a1a4b04761b8a3ea3b8aa8941e 100644 --- a/data/ddl/package/FORMULE_UNICAEN/body.sql +++ b/data/ddl/package/FORMULE_UNICAEN/body.sql @@ -1096,8 +1096,8 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_UNICAEN AS PROCEDURE CALCUL_RESULTAT IS BEGIN - -- si l'année est antérieure à 2020/2021 alors on utilise la V2!! - IF ose_formule.intervenant.annee_id < 2020 THEN + -- si l'année est antérieure à 2021/2022 alors on utilise la V2!! + IF ose_formule.intervenant.annee_id < 2021 THEN FORMULE_UNICAEN_2016.CALCUL_RESULTAT; RETURN; END IF; @@ -1153,4 +1153,4 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_UNICAEN AS ordre'; END; -END FORMULE_UNICAEN; \ No newline at end of file +END FORMULE_UNICAEN; diff --git "a/doc/Connecteurs-Import/Apog\303\251e/Connecteur.md" "b/doc/Connecteurs-Import/Apog\303\251e/Connecteur.md" index 9acb48c053cdf60c2397ddebdcf3a1a52bd253c0..f2ff4657e424c13aeb1f3c688f4f831478140056 100644 --- "a/doc/Connecteurs-Import/Apog\303\251e/Connecteur.md" +++ "b/doc/Connecteurs-Import/Apog\303\251e/Connecteur.md" @@ -143,4 +143,23 @@ Créez la vue [SRC_LIEN](SRC_LIEN.sql). Créez la vue [SRC_SCENARIO_LIEN](SRC_SCENARIO_LIEN.sql). +[Activez-là, puis tentez une synchronisation](../activer-synchroniser.md). + +## Récupération des paramétrages par scénarios pour les noeuds + +Créez la vue [SRC_SCENARIO_NOEUD](SRC_SCENARIO_NOEUD.sql). + +Cette vue ne peuple que les noeuds correspondant aux étapes. +Il sont injectés sans aucun paramètre. +L'objectif est de pouvoir s'appuyer dessus pour injecter plus tard les effectifs. + +[Activez-là, puis tentez une synchronisation](../activer-synchroniser.md). + +## Récupération des paramétrages des effectifs par scénarios pour les noeuds d'étapes + +Créez la vue [SRC_SCENARIO_NOEUD_EFFECTIF](SRC_SCENARIO_NOEUD_EFFECTIF.sql). + +Les effectifs ne sont pas mis à jour si un quelqu'un les a modifié manuellement dans OSE. +La synchronisation ne modifie jamais des données saisies à la main. + [Activez-là, puis tentez une synchronisation](../activer-synchroniser.md). \ No newline at end of file diff --git "a/doc/Connecteurs-Import/Apog\303\251e/SRC_SCENARIO_NOEUD.sql" "b/doc/Connecteurs-Import/Apog\303\251e/SRC_SCENARIO_NOEUD.sql" new file mode 100644 index 0000000000000000000000000000000000000000..63f29b7271026dccb948b3fbeabd384a85453229 --- /dev/null +++ "b/doc/Connecteurs-Import/Apog\303\251e/SRC_SCENARIO_NOEUD.sql" @@ -0,0 +1,16 @@ +CREATE OR REPLACE FORCE VIEW SRC_SCENARIO_NOEUD AS +SELECT + s.id scenario_id, + n.id noeud_id, + src.id source_id, + n.source_code || '_' || s.id source_code +FROM + noeud n + JOIN scenario s ON s.histo_destruction IS NULL + JOIN source src ON src.code = 'Apogee' + LEFT JOIN scenario_noeud sno ON sno.scenario_id = s.id AND sno.noeud_id = n.id + LEFT JOIN source sns ON sns.id = sno.source_id +WHERE + n.etape_id IS NOT NULL + AND n.histo_destruction IS NULL + AND COALESCE(sns.importable,1) = 1 \ No newline at end of file diff --git "a/doc/Connecteurs-Import/Apog\303\251e/SRC_SCENARIO_NOEUD_EFFECTIF.sql" "b/doc/Connecteurs-Import/Apog\303\251e/SRC_SCENARIO_NOEUD_EFFECTIF.sql" new file mode 100644 index 0000000000000000000000000000000000000000..68f9e27fb87852e17b84f296107ab00d57377d82 --- /dev/null +++ "b/doc/Connecteurs-Import/Apog\303\251e/SRC_SCENARIO_NOEUD_EFFECTIF.sql" @@ -0,0 +1,33 @@ +CREATE OR REPLACE FORCE VIEW SRC_SCENARIO_NOEUD_EFFECTIF AS +WITH a AS ( + SELECT z_etape_id, annee_id, 'fi' z_type_heures_id, effectif_fi effectif FROM OSE_ETAPE_EFFECTIFS@apoprod etp WHERE effectif_fi > 0 + UNION ALL SELECT z_etape_id, annee_id, 'fa' z_type_heures_id, effectif_fa effectif FROM OSE_ETAPE_EFFECTIFS@apoprod etp WHERE effectif_fa > 0 + UNION ALL SELECT z_etape_id, annee_id, 'fc' z_type_heures_id, effectif_fc effectif FROM OSE_ETAPE_EFFECTIFS@apoprod etp WHERE effectif_fc > 0 +), snem as ( + SELECT + scenario_noeud_id + FROM + scenario_noeud_effectif sne + JOIN source src ON src.id = sne.source_id + WHERE + src.importable = 0 + AND sne.histo_destruction IS NULL +) +SELECT + sn.id scenario_noeud_id, + th.id type_heures_id, + a.effectif, + e.id etape_id, + src.id source_id, + e.annee_id || '_' || e.source_code || '_' || th.code || '_' || s.id source_code +FROM + a + JOIN source src ON src.code = 'Apogee' + JOIN scenario s ON s.histo_destruction IS NULL + JOIN type_heures th ON th.code = a.z_type_heures_id + JOIN etape e ON e.source_code = a.z_etape_id AND e.annee_id = a.annee_id AND e.histo_destruction IS NULL + JOIN noeud n ON n.etape_id = e.id + LEFT JOIN scenario_noeud sn ON sn.noeud_id = n.id AND sn.scenario_id = s.id + LEFT JOIN snem ON snem.scenario_noeud_id = sn.id +WHERE + snem.scenario_noeud_id IS NULL \ No newline at end of file diff --git a/doc/Connecteurs-Import/Connecteurs-IMPORT.md b/doc/Connecteurs-Import/Connecteurs-IMPORT.md index 469a47d573fe3e12dfa351c8b6b69cc0912c44e5..5cd58b422b0a1ad9170dacc21da3010be68b2ef2 100644 --- a/doc/Connecteurs-Import/Connecteurs-IMPORT.md +++ b/doc/Connecteurs-Import/Connecteurs-IMPORT.md @@ -113,6 +113,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <th>Table</th> <th>Apogée</th> + <th>ActUL</th> <th>FCA Manager</th> <th>Harpège</th> <th>Siham</th> @@ -130,6 +131,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>PAYS</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td>Oui</td> <!-- Siham --> @@ -142,6 +144,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>DEPARTEMENT</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td>Oui</td> <!-- Siham --> @@ -154,6 +157,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>VOIRIE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td>Oui</td> <!-- Siham --> @@ -166,6 +170,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>ETABLISSEMENT</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -178,6 +183,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>STRUCTURE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td>Oui</td> <!-- Siham --> @@ -190,6 +196,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>DISCIPLINE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -207,6 +214,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>AFFECTATION</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -219,6 +227,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>EMPLOYEUR</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -230,7 +239,8 @@ présentées dans l'ordre où il faut les traiter. </tr> <tr> <td>CORPS</td> <!-- Table --> - <td></td> <!-- Apogée --> + <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -243,6 +253,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>GRADE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -255,6 +266,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>INTERVENANT</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td>Oui</td> <!-- Siham --> @@ -267,6 +279,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>AFFECTATION_RECHERCHE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td>Oui</td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -284,6 +297,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>DOMAINE_FONCTIONNEL</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -296,6 +310,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>CENTRE_COUT</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -308,6 +323,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>CENTRE_COUT_EP</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -320,6 +336,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>CENTRE_COUT_STRUCTURE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -337,6 +354,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>GROUPE_TYPE_FORMATION</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -349,6 +367,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>TYPE_FORMATION</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -361,6 +380,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>ETAPE</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td>Oui</td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -373,6 +393,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>ELEMENT_PEDAGOGIQUE</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td>Oui</td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -385,6 +406,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>CHEMIN_PEDAGOGIQUE</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td>Oui</td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -397,6 +419,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>VOLUME_HORAIRE_ENS</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td>Oui</td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -409,6 +432,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>EFFECTIFS</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -421,6 +445,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>EFFECTIFS_ETAPE</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -433,6 +458,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>ELEMENT_TAUX_REGIMES</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -445,6 +471,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>NOEUD</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -457,6 +484,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>LIEN</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -468,7 +496,8 @@ présentées dans l'ordre où il faut les traiter. </tr> <tr> <td>SCENARIO_NOEUD</td> <!-- Table --> - <td></td> <!-- Apogée --> + <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -477,10 +506,24 @@ présentées dans l'ordre où il faut les traiter. <td></td> <!-- Sifac --> <td></td> <!-- Calcul --> <td>Paramétrage des noeuds. Utile uniquement pour le module Charges.</td> <!-- Description --> + </tr> + <tr> + <td>SCENARIO_NOEUD_EFFECTIF</td> <!-- Table --> + <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> + <td></td> <!-- FCA Manager --> + <td></td> <!-- Harpège --> + <td></td> <!-- Siham --> + <td></td> <!-- Octopus --> + <td></td><!-- Mangue --> + <td></td> <!-- Sifac --> + <td></td> <!-- Calcul --> + <td>Paramétrage des effectifs des noeuds d'étapes. Utile uniquement pour le module Charges.</td> <!-- Description --> </tr> <tr> <td>SCENARIO_LIEN</td> <!-- Table --> <td>Oui</td> <!-- Apogée --> + <td>Oui</td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -498,6 +541,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>SERVICE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -510,6 +554,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>SERVICE_REFERENTIEL</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -522,6 +567,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>VOLUME_HORAIRE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -534,6 +580,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>VOLUME_HORAIRE_REF</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -546,6 +593,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>TYPE_INTERVENTION_EP</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -558,6 +606,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>TYPE_MODULATEUR_EP</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> @@ -570,6 +619,7 @@ présentées dans l'ordre où il faut les traiter. <tr> <td>VOLUME_HORAIRE_CHARGE</td> <!-- Table --> <td></td> <!-- Apogée --> + <td></td> <!-- ActUL --> <td></td> <!-- FCA Manager --> <td></td> <!-- Harpège --> <td></td> <!-- Siham --> diff --git "a/doc/Connecteurs-Import/G\303\251n\303\251rique/SRC_INTERVENANT.sql" "b/doc/Connecteurs-Import/G\303\251n\303\251rique/SRC_INTERVENANT.sql" index ce9a966c27da37ff9698581aedda9869c23a4cf1..b8f38cd18e958c4df0a1316e6873e727695ab291 100644 --- "a/doc/Connecteurs-Import/G\303\251n\303\251rique/SRC_INTERVENANT.sql" +++ "b/doc/Connecteurs-Import/G\303\251n\303\251rique/SRC_INTERVENANT.sql" @@ -4,14 +4,14 @@ SELECT annee_id, code, code_rh, - CASE WHEN sync_utilisateur_code = 1 THEN COALESCE(s_utilisateur_code,i_utilisateur_code) ELSE i_utilisateur_code END utilisateur_code, - CASE WHEN annee_id < current_annee_id THEN intervenant_structure_id ELSE structure_id END structure_id, + CASE WHEN sync_utilisateur_code = 1 THEN COALESCE(s_utilisateur_code,i_utilisateur_code) ELSE i_utilisateur_code END utilisateur_code, + CASE WHEN annee_id < current_annee_id AND intervenant_id IS NOT NULL THEN intervenant_structure_id ELSE structure_id END structure_id, CASE WHEN action = 'insert' OR intervenant_histo = 1 THEN statut_source_id WHEN (action = 'update-no-statut' OR sync_statut = 0 OR annee_id < current_annee_id) AND statut_intervenant_id IS NOT NULL THEN statut_intervenant_id ELSE statut_source_id - END statut_id, - CASE WHEN annee_id < current_annee_id THEN intervenant_grade_id ELSE grade_id END grade_id, + END statut_id, + CASE WHEN annee_id < current_annee_id AND intervenant_id IS NOT NULL THEN intervenant_grade_id ELSE grade_id END grade_id, discipline_id, civilite_id, nom_usuel, @@ -38,9 +38,9 @@ SELECT numero_insee, numero_insee_provisoire, -- Pour synchroniser les coord. bancaires uniquement sur l'année n, il faut décommenter les 3 lignes ci-dessous et commenter les trois lignes d'après - --CASE WHEN annee_id < current_annee_id THEN i_iban ELSE s_iban END iban, - --CASE WHEN annee_id < current_annee_id THEN i_bic ELSE s_bic END bic, - --CASE WHEN annee_id < current_annee_id THEN i_rib_hors_sepa ELSE s_rib_hors_sepa END rib_hors_sepa, + --CASE WHEN annee_id < current_annee_id AND intervenant_id IS NOT NULL THEN i_iban ELSE s_iban END iban, + --CASE WHEN annee_id < current_annee_id AND intervenant_id IS NOT NULL THEN i_bic ELSE s_bic END bic, + --CASE WHEN annee_id < current_annee_id AND intervenant_id IS NOT NULL THEN i_rib_hors_sepa ELSE s_rib_hors_sepa END rib_hors_sepa, s_iban iban, s_bic bic, s_rib_hors_sepa rib_hors_sepa, diff --git a/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql b/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql index 2deb6e705a0df7d6b5648ad20d5e0d143ac5b025..2391c012add53c50f7edc3705055ef31c7ff3ad2 100644 --- a/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql +++ b/doc/Connecteurs-Import/Octopus/MV_INTERVENANT.sql @@ -232,7 +232,7 @@ SELECT DISTINCT /* Banque */ COALESCE(TRIM(vindiban.iban), ibandossier.iban) iban, COALESCE(TRIM(vindiban.bic), ibandossier.bic) bic, - CAST(NULL AS numeric(1)) rib_hors_sepa, + 0 rib_hors_sepa, /* Données complémentaires */ CAST(NULL AS varchar2(255)) autre_1, CAST(NULL AS varchar2(255)) autre_2, diff --git a/module/Application/view/application/intervenant-dossier/partial/formEmployeur.phtml b/module/Application/view/application/intervenant-dossier/partial/formEmployeur.phtml index 158dd979b0aeaeda03108aee792d6e1ab75dc78e..0b33c0a646dff341ae255b40b729e515e9ac75ad 100755 --- a/module/Application/view/application/intervenant-dossier/partial/formEmployeur.phtml +++ b/module/Application/view/application/intervenant-dossier/partial/formEmployeur.phtml @@ -29,7 +29,7 @@ $dossierInsee = $form->get('DossierEmployeur'); <div class="col-md-6"> <div class="panel panel-default "> <div class="panel-heading"> - EMPLOYEUR + EMPLOYEUR PRINCIPAL <?php if (!empty($tblDossier)): ?> <?php if (!$tblDossier->getCompletudeEmployeur()): ?> <span class="label label-warning">A compléter</span> diff --git a/module/Application/view/application/intervenant-dossier/partial/formEmployeurView.phtml b/module/Application/view/application/intervenant-dossier/partial/formEmployeurView.phtml index 6133ef0626b9e66aafcf75b00e2136e60827c712..1c83feb4363d9f9ee7e7abec33437b3e43adf262 100755 --- a/module/Application/view/application/intervenant-dossier/partial/formEmployeurView.phtml +++ b/module/Application/view/application/intervenant-dossier/partial/formEmployeurView.phtml @@ -19,7 +19,7 @@ $dossierEmployeur = $form->get('DossierEmployeur'); <div class="col-md-6"> <div class="panel panel-default "> <div class="panel-heading"> - EMPLOYEUR + EMPLOYEUR PRINCIPAL <?php if (!empty($tblDossier)): ?> <?php if (!$intervenantDossier->getTblDossier()->getCompletudeEmployeur()): ?> <span class="label label-warning">A compléter</span>