From 14fbcdcae120d327f90bae9b3c614efc09d2a8bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr> Date: Fri, 21 Feb 2025 15:11:44 +0100 Subject: [PATCH] =?UTF-8?q?Forcage=20du=20calcul=20du=20taux=20FI=20non=20?= =?UTF-8?q?=C3=A9ditable=20pour=20garantir=20somme=20=C3=A0=20100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/Formule/Test/Test.vue | 5 ++--- module/Formule/src/Controller/TestController.php | 1 - module/Formule/src/Service/TestService.php | 2 ++ 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/front/Formule/Test/Test.vue b/front/Formule/Test/Test.vue index f8dc6e1c44..6d3c0cff97 100644 --- a/front/Formule/Test/Test.vue +++ b/front/Formule/Test/Test.vue @@ -447,14 +447,14 @@ <td> <div v-show="!['', null, 'Référentiel'].includes(vh.typeInterventionCode)"> <u-input-float v-model="vh.tauxFa" is-pourc class="dinput" :data-variable="l" - @change="majTauxFi" style="width:3em"/> + @change="majTauxFi" @click="majTauxFi" style="width:3em"/> <span class="pourc">%</span> </div> </td> <td> <div v-show="!['', null, 'Référentiel'].includes(vh.typeInterventionCode)"> <u-input-float v-model="vh.tauxFc" is-pourc class="dinput" :data-variable="l" - @change="majTauxFi" style="width:3em"/> + @change="majTauxFi" @click="majTauxFi" style="width:3em"/> <span class="pourc">%</span> </div> </td> @@ -806,7 +806,6 @@ export default { content += (vh.structureCode ? vh.structureCode : '') + ";" + (vh.nonPayable ? 'Oui' : 'Non') + ";" + (vh.serviceStatutaire ? 'Oui' : 'Non') + ";" - + (vh.nonPayable ? 'Oui' : 'Non') + ";" + (vh.referentiel ? 'Référentiel' : (vh.typeInterventionCode ? vh.typeInterventionCode : '')) + ";" + (vh.tauxFi ? vh.tauxFi.toLocaleString('fr-FR') : '') + ";" + (vh.tauxFa ? vh.tauxFa.toLocaleString('fr-FR') : '') + ";" diff --git a/module/Formule/src/Controller/TestController.php b/module/Formule/src/Controller/TestController.php index aeff994f57..2cc8a766b5 100755 --- a/module/Formule/src/Controller/TestController.php +++ b/module/Formule/src/Controller/TestController.php @@ -8,7 +8,6 @@ use Application\Entity\Db\Annee; use Application\Service\Traits\ContextServiceAwareTrait; use Application\Service\Traits\ParametresServiceAwareTrait; use Formule\Entity\Db\Formule; -use Formule\Entity\Db\FormuleTestIntervenant; use Formule\Model\FormuleCalcul; use Formule\Service\FormulatorServiceAwareTrait; use Formule\Service\TestServiceAwareTrait; diff --git a/module/Formule/src/Service/TestService.php b/module/Formule/src/Service/TestService.php index 75e16bf5bb..3c45bc32f4 100755 --- a/module/Formule/src/Service/TestService.php +++ b/module/Formule/src/Service/TestService.php @@ -232,6 +232,8 @@ class TestService extends AbstractEntityService unset($vh['tauxServiceDu']); unset($vh['tauxServiceCompl']); + $vh['tauxFi'] = round(1 - $vh['tauxFa'] - $vh['tauxFc'],2); + $vhOk = ($vh['structureCode'] ?? null) !== null && ($vh['heures'] ?? null) !== null; if ($vhOk) { -- GitLab