From 4af1c14d33b127e034e87d5fe74851f5dc337e7f Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 14 Apr 2022 18:11:10 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9pare=20l'option=20pour=20la=20surcotisat?= =?UTF-8?q?ion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modele-social/règles/profession-libérale.yaml | 7 +- .../__snapshots__/simulations.test.ts.snap | 81 +++++++++---------- .../simulations-professions-libérales.yaml | 6 +- 3 files changed, 50 insertions(+), 44 deletions(-) diff --git a/modele-social/règles/profession-libérale.yaml b/modele-social/règles/profession-libérale.yaml index c465dd242..6f12cc6a4 100644 --- a/modele-social/règles/profession-libérale.yaml +++ b/modele-social/règles/profession-libérale.yaml @@ -372,9 +372,13 @@ dirigeant . indépendant . PL . CIPAV . retraite complémentaire . option surcot question: Avez-vous choisi de surcotiser pour améliorer vos droits à la retraite complémentaire ? non applicable si: une de ces conditions: - - classe = 'Classe H' + - retraite complémentaire . classe = 'Classe H' - réduction - exonération ACRE + remplace: + règle: retraite complémentaire . classe + par: option surcotisation . classe + sauf dans: option surcotisation description: |- Afin d’améliorer vos droits, vous pouvez choisir de cotiser dans la classe immédiatement supérieure @@ -396,7 +400,6 @@ dirigeant . indépendant . PL . CIPAV . retraite complémentaire . option surcot dirigeant . indépendant . PL . CIPAV . retraite complémentaire . option surcotisation . classe: titre: Classe avec l'option surcotisation - remplace: classe variations: - si: classe = 'Classe A' alors: "'Classe B'" diff --git a/site/test/regressions/__snapshots__/simulations.test.ts.snap b/site/test/regressions/__snapshots__/simulations.test.ts.snap index 14903abc8..0dc807314 100644 --- a/site/test/regressions/__snapshots__/simulations.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations.test.ts.snap @@ -314,21 +314,52 @@ Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . exports[`calculate simulations-professions-libérales > CIPAV ACRE 4`] = `"[7434,0,2434,5000,0,5000,36,3,67]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 1`] = ` +"[90886,0,30886,60000,12661,47339,180,4,533] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 2`] = ` +"[90334,0,30334,60000,12657,47343,180,4,533] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 3`] = ` +"[90012,0,30012,60000,12654,47346,180,4,708] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 4`] = ` +"[92076,0,32076,60000,12671,47329,180,4,533] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 5`] = ` +"[90530,0,30530,60000,12658,47342,180,4,805] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 6`] = `"[4895,0,3895,1000,0,1000,36,2,122]"`; + +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 7`] = ` +"[93016,0,33016,60000,12679,47321,180,4,533] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + +exports[`calculate simulations-professions-libérales > CIPAV exonération incapacité 1`] = ` +"[47070,0,7070,40000,6304,33696,36,4,400] +Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" +`; + exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 1`] = `"[1598,0,1098,500,0,500,0,2,61]"`; exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 2`] = `"[13289,0,3289,10000,0,10000,9,4,133]"`; -exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 3`] = `"[16239,0,6239,10000,0,10000,72,4,135]"`; +exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 3`] = `"[null,0,null,10000,null,null,null,null,null]"`; -exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 4`] = ` -"[73230,0,23230,50000,9518,40482,180,4,531] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; +exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 4`] = `"[null,0,null,50000,null,null,null,null,null]"`; -exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 5`] = ` -"[147523,0,47523,100000,28363,71637,432,4,538] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; +exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 5`] = `"[null,0,null,100000,null,null,null,null,null]"`; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 1`] = `"[3277,0,2777,500,0,500,36,2,61]"`; @@ -368,38 +399,6 @@ exports[`calculate simulations-professions-libérales > avocat 2`] = ` Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" `; -exports[`calculate simulations-professions-libérales > conjoint collaborateur 1`] = ` -"[90886,0,30886,60000,12661,47339,180,4,533] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; - -exports[`calculate simulations-professions-libérales > conjoint collaborateur 2`] = ` -"[90334,0,30334,60000,12657,47343,180,4,533] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; - -exports[`calculate simulations-professions-libérales > conjoint collaborateur 3`] = ` -"[90012,0,30012,60000,12654,47346,180,4,708] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; - -exports[`calculate simulations-professions-libérales > conjoint collaborateur 4`] = ` -"[92076,0,32076,60000,12671,47329,180,4,533] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; - -exports[`calculate simulations-professions-libérales > conjoint collaborateur 5`] = ` -"[90530,0,30530,60000,12658,47342,180,4,805] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; - -exports[`calculate simulations-professions-libérales > conjoint collaborateur 6`] = `"[4895,0,3895,1000,0,1000,36,2,122]"`; - -exports[`calculate simulations-professions-libérales > conjoint collaborateur 7`] = ` -"[93016,0,33016,60000,12679,47321,180,4,533] -Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement" -`; - exports[`calculate simulations-professions-libérales > expert-comptable 1`] = `"[20000,0,5014,14986,57,14929,0,4,200]"`; exports[`calculate simulations-professions-libérales > expert-comptable 2`] = ` diff --git a/site/test/regressions/simulations-professions-libérales.yaml b/site/test/regressions/simulations-professions-libérales.yaml index e4d6a6d70..be2afa850 100644 --- a/site/test/regressions/simulations-professions-libérales.yaml +++ b/site/test/regressions/simulations-professions-libérales.yaml @@ -95,7 +95,11 @@ CIPAV réduction et surcotisation: - dirigeant . rémunération . nette: 100000 €/an dirigeant . indépendant . PL . CIPAV . retraite complémentaire . option surcotisation: oui -conjoint collaborateur: +CIPAV exonération incapacité: + - dirigeant . rémunération . nette: 40000 €/an + dirigeant . indépendant . PL . CNAVPL . exonération incapacité: oui + +CIPAV conjoint collaborateur: - &CNAVPL-conjoint-collaborateur dirigeant . rémunération . nette: 60000 €/an dirigeant . indépendant . conjoint collaborateur: oui