From d055b1ed5a4b7352f2d2467c73ee68508d181e3b Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Fri, 22 Apr 2022 12:25:53 +0200 Subject: [PATCH] Corrige un bug sur le simulateur artiste auteur --- modele-social/règles/artiste-auteur.yaml | 2 +- site/source/components/conversation/RuleInput.tsx | 1 - site/source/pages/Simulateurs/ArtisteAuteur.tsx | 4 ++++ .../pages/Simulateurs/configs/artiste-auteur.yaml | 6 +++++- .../Simulateurs/configs/profession-libérale.yaml | 1 + .../__snapshots__/simulations.test.ts.snap | 12 ++++++------ 6 files changed, 17 insertions(+), 9 deletions(-) diff --git a/modele-social/règles/artiste-auteur.yaml b/modele-social/règles/artiste-auteur.yaml index 324fd6797..fe3eec471 100644 --- a/modele-social/règles/artiste-auteur.yaml +++ b/modele-social/règles/artiste-auteur.yaml @@ -223,7 +223,7 @@ artiste-auteur . cotisations . IRCEC . profession: possibilités: - RACD - RACL - par défaut: non + par défaut: "''" artiste-auteur . cotisations . IRCEC . profession . RACD: icônes: 🎞️ diff --git a/site/source/components/conversation/RuleInput.tsx b/site/source/components/conversation/RuleInput.tsx index 5fa7b87aa..06fa47331 100644 --- a/site/source/components/conversation/RuleInput.tsx +++ b/site/source/components/conversation/RuleInput.tsx @@ -80,7 +80,6 @@ export default function RuleInput({ const rule = engine.getRule(dottedName) const evaluation = engine.evaluate({ valeur: dottedName, ...modifiers }) const value = evaluation.nodeValue - console.log(missing, evaluation.missingVariables) const commonProps: InputProps = { dottedName, value, diff --git a/site/source/pages/Simulateurs/ArtisteAuteur.tsx b/site/source/pages/Simulateurs/ArtisteAuteur.tsx index 5266c7003..3c3953777 100644 --- a/site/source/pages/Simulateurs/ArtisteAuteur.tsx +++ b/site/source/pages/Simulateurs/ArtisteAuteur.tsx @@ -8,11 +8,15 @@ import Simulation, { } from '@/components/Simulation' import { InstitutionsPartenairesArtisteAuteur } from '@/components/simulationExplanation/InstitutionsPartenaires' import { EngineContext } from '@/components/utils/EngineContext' +import useSimulationConfig from '@/components/utils/useSimulationConfig' import { H2 } from '@/design-system/typography/heading' import { useContext } from 'react' import { Trans } from 'react-i18next' +import artisteAuteurConfig from './configs/artiste-auteur.yaml' export default function ArtisteAuteur() { + useSimulationConfig(artisteAuteurConfig, { path: 'artiste-auteur' }) + return ( <> }> diff --git a/site/source/pages/Simulateurs/configs/artiste-auteur.yaml b/site/source/pages/Simulateurs/configs/artiste-auteur.yaml index a910fc88e..a37750b11 100644 --- a/site/source/pages/Simulateurs/configs/artiste-auteur.yaml +++ b/site/source/pages/Simulateurs/configs/artiste-auteur.yaml @@ -1,5 +1,9 @@ situation: - dirigeant: non + artiste-auteur: oui + dirigeant: + applicable si: non + contrat salarié: + applicable si: non unité par défaut: €/an objectifs: diff --git a/site/source/pages/Simulateurs/configs/profession-libérale.yaml b/site/source/pages/Simulateurs/configs/profession-libérale.yaml index bbc49c2ad..41fe97dd5 100644 --- a/site/source/pages/Simulateurs/configs/profession-libérale.yaml +++ b/site/source/pages/Simulateurs/configs/profession-libérale.yaml @@ -34,5 +34,6 @@ unité par défaut: €/an situation: entreprise . activité: "'libérale'" entreprise . catégorie juridique: "'EI'" + entreprise . imposition: "'IR'" entreprise . catégorie juridique . EI . responsabilité limité: non entreprise . catégorie juridique . EI . auto-entrepreneur: non diff --git a/site/test/regressions/__snapshots__/simulations.test.ts.snap b/site/test/regressions/__snapshots__/simulations.test.ts.snap index 757d4b955..ac9e77233 100644 --- a/site/test/regressions/__snapshots__/simulations.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations.test.ts.snap @@ -77,23 +77,23 @@ exports[`calculate assistant-charges-sociales > échelle de revenus 8`] = ` Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-artiste-auteur > bnc 1`] = `"[1230]"`; +exports[`calculate simulations-artiste-auteur > bnc 1`] = `"[763]"`; -exports[`calculate simulations-artiste-auteur > bnc 2`] = `"[1863]"`; +exports[`calculate simulations-artiste-auteur > bnc 2`] = `"[1156]"`; exports[`calculate simulations-artiste-auteur > bnc 3`] = ` -"[931] +"[578] Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; exports[`calculate simulations-artiste-auteur > salarié 1`] = ` -"[160] +"[99] Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; -exports[`calculate simulations-artiste-auteur > salarié 2`] = `"[1603]"`; +exports[`calculate simulations-artiste-auteur > salarié 2`] = `"[988]"`; -exports[`calculate simulations-artiste-auteur > salarié 3`] = `"[12410]"`; +exports[`calculate simulations-artiste-auteur > salarié 3`] = `"[9880]"`; exports[`calculate simulations-auto-entrepreneur > ACRE 1`] = `"[22962,247,20000,0,20000]"`;