diff --git a/CHANGELOG.md b/CHANGELOG.md index d27c13ee0c75294c569f285a261548f32fc0b41c..c128f3592a6e6da232a55cd3993067f7bc17da0d 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,7 +25,8 @@ * Budget/Liquidation : afficher le nombre de HETD uniquement des HCO et non les HETD des HCO + Heures de service * Notes : Afficher le bon utilisateur pour la validation de service (#45413). * Forcer l'activiation de l'étape pièces justificatives même si il n'y a pas de service prévisionnel de renseigné. -* Choix du bon modèle de contrat dans le cas de plusieurs modèles de contrat (par structure et/ou par statut) (#45520) +* Choix du bon modèle de contrat dans le cas de plusieurs modèles de contrat (par structure et/ou par statut) (#45520) +* Bouton Prévu->réalisé Apparait correctement pour le service réalisé. # OSE 18.2 (15/06/2022) diff --git a/data/ddl/package/OSE_WORKFLOW/body.sql b/data/ddl/package/OSE_WORKFLOW/body.sql index 01b816c86fb6fe6f7cd8cdba4d3602f527992b47..22b18d4cf9285ed355f1723426d9181ae7986a35 100644 --- a/data/ddl/package/OSE_WORKFLOW/body.sql +++ b/data/ddl/package/OSE_WORKFLOW/body.sql @@ -1,4 +1,4 @@ -CREATE OR REPLACE PACKAGE BODY OSE_WORKFLOW AS +CREATE OR REPLACE PACKAGE BODY OSE_WORKFLOW AS TYPE t_dep_bloquante IS RECORD ( id NUMERIC, to_delete BOOLEAN DEFAULT TRUE @@ -558,6 +558,7 @@ CREATE OR REPLACE PACKAGE BODY OSE_WORKFLOW AS WHEN e.code = ''PJ_VALIDATION'' THEN pj.demandees END objectif, CASE + WHEN pj.obligatoire = 0 THEN 1 WHEN e.code = ''PJ_SAISIE'' THEN pj.fournies WHEN e.code = ''PJ_VALIDATION'' THEN pj.validees END realisation @@ -567,13 +568,13 @@ CREATE OR REPLACE PACKAGE BODY OSE_WORKFLOW AS intervenant_id, SUM(demandee) demandees, SUM(fournie) fournies, - SUM(validee) validees + SUM(validee) validees, + MIN(obligatoire) obligatoire FROM tbl_piece_jointe WHERE ' || unicaen_tbl.MAKE_WHERE(param, VALUE) || ' AND demandee > 0 - AND obligatoire = 1 GROUP BY annee_id, intervenant_id diff --git a/module/Application/src/Controller/ServiceController.php b/module/Application/src/Controller/ServiceController.php index e08bfff15e361d389e39efc10331d7803d055dbd..3b1acc7aba5d95fca3692bb756241ff35eac793a 100755 --- a/module/Application/src/Controller/ServiceController.php +++ b/module/Application/src/Controller/ServiceController.php @@ -687,10 +687,11 @@ class ServiceController extends AbstractController 'formule', 'validation_enseignement', 'contrat', + 'service', ], $intervenant); if (!$validation) { - $this->getServiceWorkflow()->calculerTableauxBord(['service', 'piece_jointe_demande', 'piece_jointe_fournie'], $intervenant); + $this->getServiceWorkflow()->calculerTableauxBord(['piece_jointe_demande', 'piece_jointe_fournie'], $intervenant); } } }