From c6e3300be50b46ec3c11cd2ed513577ec1690d4f Mon Sep 17 00:00:00 2001 From: Laurent Bossavit Date: Sat, 23 Sep 2017 18:59:14 +0200 Subject: [PATCH] =?UTF-8?q?:gear:=20Donne=20la=20valeur=201=20par=20d?= =?UTF-8?q?=C3=A9faut=20au=20multiplicateur=20du=20bar=C3=A8me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/engine/mecanisms.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/source/engine/mecanisms.js b/source/engine/mecanisms.js index 00dee5c6d..93c77aee5 100644 --- a/source/engine/mecanisms.js +++ b/source/engine/mecanisms.js @@ -408,9 +408,6 @@ export let mecanismScale = (recurse,k,v) => { return devariate(recurse,k,v) } - if (v['multiplicateur des tranches'] == null) - throw "un barème nécessite pour l'instant une propriété 'multiplicateur des tranches'" - /* on réécrit en plus bas niveau les tranches : `en-dessous de: 1` devient @@ -427,12 +424,11 @@ export let mecanismScale = (recurse,k,v) => { let objectShape = { assiette:false, - 'multiplicateur des tranches':false + 'multiplicateur des tranches':constantNode(1) } let effect = ({assiette, 'multiplicateur des tranches': multiplicateur, tranches}) => { - //TODO traiter la récursion 'de', 'à', 'taux' pour qu'ils puissent contenir des calculs - // (c'est partiellement le cas pour 'taux' qui est calculé mais pas ses variables manquantes) + // TODO traiter la récursion 'de', 'à', 'taux' pour qu'ils puissent contenir des calculs // ou pour les cas où toutes les tranches n'ont pas un multiplicateur commun (ex. plafond // sécurité sociale). Il faudra alors vérifier leur nullité comme ça : /*