diff --git a/modele-social/règles/dirigeant.yaml b/modele-social/règles/dirigeant.yaml index fb71f9c2d..35d1aa862 100644 --- a/modele-social/règles/dirigeant.yaml +++ b/modele-social/règles/dirigeant.yaml @@ -584,7 +584,12 @@ dirigeant . indépendant . conjoint collaborateur . assiette: - revenu sans partage - revenu avec partage dirigeant . indépendant . conjoint collaborateur . assiette . forfaitaire: - description: Le conjoint collaborateur paiera des cotisations équivalentes à un revenu professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité sociale. + titre: assiette forfaitaire + description: | + Le conjoint collaborateur paiera des cotisations équivalentes à un revenu + professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité sociale, + à l’exception de la cotisation indemnités journalières qui est calculée sur + une assiette équivalente à 40% du PASS. formule: assiette = 'forfaitaire' dirigeant . indépendant . conjoint collaborateur . assiette . revenu avec partage: @@ -738,6 +743,39 @@ dirigeant . indépendant . cotisations et contributions: À la différence des cotisations, les contributions ne sont pas réintroduites pour le calcul de la CSG/CRDS. Elles ne bénéficient pas non plus de la réduction ACRE. + +dirigeant . indépendant . assiette minimale: + non applicable si: situation personnelle . RSA + valeur: oui + description: | + Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de calcul, certaines cotisations seront portées à un montant minimum. + Les cotisations pour les indemnités journalières, retraite de base, invalidité-décès et pour la formation ne sont plus calculées selon le revenu du chef d'entreprise mais selon une "assiette" (montant retenu qui sert de base au calcul d'un impôt ou d'une taxe). + + Les cotisations minimales ne s'appliquent pas si vous bénéficiez du RSA ou de la prime d’activité. + références: + cotisations minimales: https://www.secu-independants.fr/cotisations/calcul-cotisations/cotisations-minimales/ + +dirigeant . indépendant . assiette minimale . maladie: + titre: assiette minimale maladie + description: | + Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de calcul, certaines cotisations seront portées à un montant minimum. + produit: + assiette: plafond sécurité sociale temps plein + taux: 40% + références: + cotisations minimales: https://www.secu-independants.fr/cotisations/calcul-cotisations/cotisations-minimales/ + + +dirigeant . indépendant . assiette minimale . retraite: + titre: assiette minimale retraite + description: La cotisation minimale de retraite de base permet de valider 3 trimestres de retraite, quel que soit le revenu. + produit: + assiette: plafond sécurité sociale temps plein + taux: 40% + références: + cotisations minimales: https://www.secu-independants.fr/cotisations/calcul-cotisations/cotisations-minimales/ + + dirigeant . indépendant . cotisations et contributions . contributions spéciales: description: | @@ -902,30 +940,12 @@ dirigeant . indépendant . cotisations et contributions . début activité: recalcul: règle: cotisations et contributions avec: - assiette forfaitaire: oui - + assiette des cotisations: assiette forfaitaire références: Fiche Urssaf: https://www.urssaf.fr/portail/home/independant/mes-cotisations/les-etapes-de-calcul/le-mode-de-calcul/lajustement-et-la-regularisation.html -dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire: - valeur: non - remplace: - - règle: CSG et CRDS . assiette - par: assiette base - - règle: assiette des cotisations - sauf dans: - - indemnités journalières maladie - - maladie - par: assiette base - - règle: assiette des cotisations - dans: - - indemnités journalières maladie - - maladie - par: assiette maladie - -dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire . assiette base: - titre: assiette forfaitaire +dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire: produit: assiette: PSS proratisé taux: 19% @@ -934,48 +954,44 @@ dirigeant . indépendant . cotisations et contributions . début activité . ass références: Fiche Urssaf: https://www.urssaf.fr/portail/home/independant/mes-cotisations/les-etapes-de-calcul/le-mode-de-calcul/les-cotisations-provisionnelles/debut-dactivite.html - -dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire . assiette maladie: - titre: assiette forfaitaire maladie - produit: - assiette: plafond sécurité sociale temps plein - taux: 40% - unité: €/an - arrondi: oui - dirigeant . indépendant . cotisations et contributions . indemnités journalières maladie: + synonyme: maladie 2 description: | Cotisations pour les indemnités journalières des indépendants. Si l'état de santé des artisans, commerçants, industriels et conjoints collaborateurs nécessite un arrêt de travail, une part de leur ancien revenu leur sera versé. - formule: - produit: - assiette: - valeur: assiette des cotisations - plancher [ref]: 40% * plafond sécurité sociale temps plein - taux [ref]: 0.85% + produit: + assiette: + valeur: assiette des cotisations + plancher: assiette minimale . maladie plafond: 5 * plafond sécurité sociale temps plein - arrondi: oui + taux: + nom: taux + valeur: 0.85% + arrondi: oui références: Cotisation minimale: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/ Taux de cotisations: https://www.secu-independants.fr/cotisations/calcul-cotisations/taux-de-cotisations/ dirigeant . indépendant . cotisations et contributions . maladie: - formule: - barème: - assiette: assiette des cotisations - multiplicateur: plafond sécurité sociale temps plein - tranches: - - taux: taux variable - plafond: 5 - - taux: 6.5% - arrondi: oui + barème: + assiette: + valeur: assiette des cotisations + plancher: assiette minimale . maladie + multiplicateur: plafond sécurité sociale temps plein + tranches: + - taux: taux progressif + plafond: 110% + - taux: 6.35% + plafond: 5 + - taux: 6.5% + arrondi: oui références: décret formule de calcul: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000036342439&categorieLien=id - + taux de cotisations: https://www.secu-independants.fr/cotisations/calcul-cotisations/taux-de-cotisations/ note: | On retrouve dans le décret ci-dessous la phrase suivante : @@ -983,58 +999,51 @@ dirigeant . indépendant . cotisations et contributions . maladie: Le terme "lorsque" laisse entendre qu'en cas de dépassement du seuil 5xPSS, tout le revenu est soumis à 6.5%. Il semblerait qu'une interprétation inverse soit à privilégier : seule la part supérieure à ce seuil est soumise à ce taux, et c'est cette implémentation que nous avons retenue. -dirigeant . indépendant . cotisations et contributions . maladie . taux variable: - formule: - variations: - - si: situation personnelle . RSA - alors: taux RSA - - sinon: taux + dirigeant . indépendant . cotisations et contributions . maladie . taux RSA: - formule: - valeur: taux RSA part variable + 1.35% - plafond: 6.35% + applicable si: situation personnelle . RSA + remplace: taux progressif + unité: '%' + somme: + - produit: + assiette: assiette des cotisations / (110% * plafond sécurité sociale temps plein) + taux: 5% + - 1.35% + plafond: 6.35% note: | Pour les indépendants au RSA, seule la réduction simple définie dans le décret de calcul de la cotisation maladie est prise en compte. La réduction renforcée en-dessous de 40% du plafond de la sécurité sociale ne l'est pas, car il n'y a pas d'assiette minimale. -dirigeant . indépendant . cotisations et contributions . maladie . taux RSA part variable: - unité: '%' - formule: - produit: - assiette: 5% - taux: assiette des cotisations / (110% * plafond sécurité sociale temps plein) - -dirigeant . indépendant . cotisations et contributions . maladie . taux: - formule: - taux progressif: - assiette: assiette des cotisations - multiplicateur: plafond sécurité sociale temps plein - tranches: - - plafond: 0% - taux: 0% - - plafond: 40% - taux: 3.16% - - plafond: 110% - taux: 6.35% + +dirigeant . indépendant . cotisations et contributions . maladie . taux progressif: + taux progressif: + assiette: assiette des cotisations + multiplicateur: plafond sécurité sociale temps plein + tranches: + - plafond: 0% + taux: 0% + - plafond: 40% + taux: 3.16% + - plafond: 110% + taux: 6.35% références: Taux de cotisations: https://www.secu-independants.fr/cotisations/calcul-cotisations/taux-de-cotisations/ décret formule de calcul: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000036342439&categorieLien=id dirigeant . indépendant . cotisations et contributions . retraite de base: - formule: - barème: - assiette [ref]: - valeur: assiette des cotisations - plancher [ref]: 11.5% * plafond sécurité sociale temps plein - multiplicateur: plafond sécurité sociale temps plein - tranches: - - taux: 17.75% - plafond: 1 - - taux: 0.6% - arrondi: oui + barème: + assiette: + valeur: assiette des cotisations + plancher: assiette minimale . retraite + multiplicateur: plafond sécurité sociale temps plein + tranches: + - taux: 17.75% + plafond: 1 + - taux: 0.6% + arrondi: oui références: Cotisation minimale: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/ @@ -1044,36 +1053,28 @@ dirigeant . indépendant . cotisations et contributions . retraite complémentai assiette: assiette des cotisations tranches: - taux: 7% - plafond: plafond + plafond: + nom: plafond + acronyme: PRCI + titre: plafond retraite complémentaire des indépendants + valeur: 38493 €/an - taux: 8% plafond: 4 * plafond sécurité sociale temps plein arrondi: oui -dirigeant . indépendant . cotisations et contributions . retraite complémentaire . plafond: - acronyme: PRCI - titre: plafond retraite complémentaire des indépendants - formule: 38493 €/an dirigeant . indépendant . cotisations et contributions . invalidité et décès: formule: produit: - assiette [ref]: + assiette: valeur: assiette des cotisations - plancher [ref]: 11.5% * plafond sécurité sociale temps plein + plancher: assiette minimale . retraite + plafond: plafond sécurité sociale temps plein taux: 1.3% - plafond: plafond sécurité sociale temps plein arrondi: oui références: Cotisation minimale: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/ -dirigeant . indépendant . cotisations et contributions . exonération de cotisations minimales: - formule: situation personnelle . RSA - rend non applicable: - - invalidité et décès . assiette . plancher - - indemnités journalières maladie . plancher - - retraite de base . assiette . plancher - références: - secu-independants.fr: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/ dirigeant . indépendant . cotisations et contributions . CSG et CRDS: formule: @@ -1161,7 +1162,8 @@ dirigeant . indépendant . cotisations et contributions . allocations familiales formule: produit: assiette: assiette des cotisations - taux [ref]: + taux: + nom: taux taux progressif: assiette: assiette des cotisations multiplicateur: plafond sécurité sociale temps plein diff --git a/modele-social/règles/profession-libérale.yaml b/modele-social/règles/profession-libérale.yaml index 44ca55df5..242baf753 100644 --- a/modele-social/règles/profession-libérale.yaml +++ b/modele-social/règles/profession-libérale.yaml @@ -243,29 +243,26 @@ dirigeant . indépendant . PL . CIPAV: dirigeant . indépendant . PL . CIPAV . retraite complémentaire: remplace: cotisations et contributions . retraite complémentaire titre: retraite complémentaire (CIPAV) - formule: - somme: - - grille: - assiette: assiette des cotisations - unité: €/an - tranches: - - montant: 1457 - plafond: 26581 €/an - - montant: 2913 - plafond: 49281 €/an - - montant: 4370 - plafond: 57851 €/an - - montant: 7283 - plafond: 66401 €/an - - montant: 10196 - plafond: 83061 €/an - - montant: 16023 - plafond: 103181 €/an - - montant: 17479 - plafond: 123301 €/an - - montant: 18936 - - (- réduction COVID . montant) - plancher: 0 + unité: €/an + grille: + assiette: assiette des cotisations + tranches: + - montant: 1457 + plafond: 26581 €/an + - montant: 2913 + plafond: 49281 €/an + - montant: 4370 + plafond: 57851 €/an + - montant: 7283 + plafond: 66401 €/an + - montant: 10196 + plafond: 83061 €/an + - montant: 16023 + plafond: 103181 €/an + - montant: 17479 + plafond: 123301 €/an + - montant: 18936 + abattement: réduction COVID . montant dirigeant . indépendant . PL . CIPAV . retraite complémentaire . réduction COVID: applicable si: entreprise . date de création < 01/01/2020 @@ -326,7 +323,6 @@ dirigeant . indépendant . PL . retraite CNAVPL: une de ces conditions: - régime général - PL . CNBF - titre: retraite de base (CNAVPL) description: | Toutes les professions libérale (à l'exception des avocats) @@ -336,20 +332,23 @@ dirigeant . indépendant . PL . retraite CNAVPL: libérales est l'organisme qui fédère les différentes caisses existantes (CIPAV, CARPIMKO, CARCDSF, CAVEC etc..) - formule: - somme: - - produit: - assiette: cotisations et contributions . retraite de base . assiette - taux: 8.23% - plafond: plafond sécurité sociale temps plein - arrondi: oui - - produit: - assiette: cotisations et contributions . retraite de base . assiette - taux: 1.87% - plafond: 5 * plafond sécurité sociale temps plein - arrondi: oui + produit: + assiette: + valeur: assiette des cotisations + plancher: assiette minimale . retraite + composantes: + - attributs: + nom: tranche T1 + arrondi: oui + taux: 8.23% + plafond: plafond sécurité sociale temps plein + - attributs: + nom: tranche t2 + arrondi: oui + taux: 1.87% + plafond: 5 * plafond sécurité sociale temps plein références: - cnavpl.fr: https://www.cnavpl.fr/ + cnavpl.fr: https://www.cnavpl.fr/preparer-sa-retraite/ cotisation minimale (Guide CNAVPL): https://www.cnavpl.fr/wp-content/uploads/2020/10/guide-site-2020.pdf#page=21 liste des caisses: https://www.cnavpl.fr/regimes-complementaires-et-prevoyance/ Guide CNAVPL (PDF): https://www.cnavpl.fr/statuts-et-documents-de-reference/?wpdmdl=56215 diff --git a/mon-entreprise/source/locales/rules-en.yaml b/mon-entreprise/source/locales/rules-en.yaml index a26a6cd3d..ef482f695 100644 --- a/mon-entreprise/source/locales/rules-en.yaml +++ b/mon-entreprise/source/locales/rules-en.yaml @@ -5784,6 +5784,43 @@ dirigeant . indépendant . assiette des cotisations: description.fr: Il s'agit de l'assiette des cotisations sociales, nombre forcément positif titre.en: '[automatic] contribution base' titre.fr: assiette des cotisations +dirigeant . indépendant . assiette minimale: + description.en: > + [automatic] If the entrepreneur's income is in deficit or below the + calculation bases, certain contributions will be increased to a minimum + amount. + + The contributions for daily allowances, basic pension, disability and death and for training are no longer calculated according to the entrepreneur's income but according to a "base" (the amount withheld that serves as the basis for calculating a tax or a fee). + + + The minimum contributions do not apply if you are receiving the RSA or the activity bonus. + description.fr: > + Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de + calcul, certaines cotisations seront portées à un montant minimum. + + Les cotisations pour les indemnités journalières, retraite de base, invalidité-décès et pour la formation ne sont plus calculées selon le revenu du chef d'entreprise mais selon une "assiette" (montant retenu qui sert de base au calcul d'un impôt ou d'une taxe). + + + Les cotisations minimales ne s'appliquent pas si vous bénéficiez du RSA ou de la prime d’activité. + titre.en: '[automatic] minimum base' + titre.fr: assiette minimale +dirigeant . indépendant . assiette minimale . maladie: + description.en: > + [automatic] If the entrepreneur's income is in deficit or below the + calculation bases, certain contributions will be increased to a minimum + amount. + description.fr: > + Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de + calcul, certaines cotisations seront portées à un montant minimum. + titre.en: '[automatic] minimum health insurance base' + titre.fr: assiette minimale maladie +dirigeant . indépendant . assiette minimale . retraite: + description.en: '[automatic] The minimum basic pension contribution allows you + to validate 3 quarters of pension, regardless of your income.' + description.fr: La cotisation minimale de retraite de base permet de valider 3 + trimestres de retraite, quel que soit le revenu. + titre.en: '[automatic] minimum pension base' + titre.fr: assiette minimale retraite dirigeant . indépendant . conjoint collaborateur: description.en: > [automatic] Allows the manager's spouse to be covered by social protection @@ -5839,13 +5876,22 @@ dirigeant . indépendant . conjoint collaborateur . assiette: titre.en: base titre.fr: assiette dirigeant . indépendant . conjoint collaborateur . assiette . forfaitaire: - description.en: professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité sociale. - description.fr: - Le conjoint collaborateur paiera des cotisations équivalentes à - un revenu professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité - sociale. - titre.en: lump sum - titre.fr: forfaitaire + description.en: > + [automatic] The collaborating spouse will pay contributions equivalent to a + flat-rate professional income + + fixed at 1/3 of the social security ceiling, + + with the exception of the daily allowance contribution which is calculated on + + a base equivalent to 40% of the PASS. + description.fr: | + Le conjoint collaborateur paiera des cotisations équivalentes à un revenu + professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité sociale, + à l’exception de la cotisation indemnités journalières qui est calculée sur + une assiette équivalente à 40% du PASS. + titre.en: '[automatic] flat-rate base' + titre.fr: assiette forfaitaire dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage: question.en: What proportion of income does the spouse contribute? question.fr: À quelle proportion du revenu le conjoint cotise-t'il ? @@ -6136,12 +6182,6 @@ dirigeant . indépendant . cotisations et contributions . début activité: ? dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire : titre.en: '[automatic] flat-rate base' titre.fr: assiette forfaitaire -? dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire . assiette base -: titre.en: '[automatic] flat-rate base' - titre.fr: assiette forfaitaire -? dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire . assiette maladie -: titre.en: '[automatic] lump-sum basis for illness' - titre.fr: assiette forfaitaire maladie dirigeant . indépendant . cotisations et contributions . déduction tabac: description.en: > [automatic] If you are also engaged in a commercial activity as a @@ -6170,9 +6210,6 @@ dirigeant . indépendant . cotisations et contributions . déduction tabac: ? dirigeant . indépendant . cotisations et contributions . déduction tabac . revenus déduits : titre.en: '[automatic] contribution base (with tobacco deduction)' titre.fr: assiette des cotisations (avec déduction tabac) -? dirigeant . indépendant . cotisations et contributions . exonération de cotisations minimales -: titre.en: '[automatic] minimum contribution holiday' - titre.fr: exonération de cotisations minimales dirigeant . indépendant . cotisations et contributions . exonérations: titre.en: exemptions titre.fr: exonérations @@ -6286,9 +6323,6 @@ dirigeant . indépendant . cotisations et contributions . maladie: Le terme "lorsque" laisse entendre qu'en cas de dépassement du seuil 5xPSS, tout le revenu est soumis à 6.5%. Il semblerait qu'une interprétation inverse soit à privilégier : seule la part supérieure à ce seuil est soumise à ce taux, et c'est cette implémentation que nous avons retenue. titre.en: '[automatic] disease' titre.fr: maladie -dirigeant . indépendant . cotisations et contributions . maladie . taux: - titre.en: '[automatic] rate' - titre.fr: taux dirigeant . indépendant . cotisations et contributions . maladie . taux RSA: note.en: | [automatic] For RSA freelancers, only the simple reduction defined in @@ -6302,12 +6336,9 @@ dirigeant . indépendant . cotisations et contributions . maladie . taux RSA: sociale ne l'est pas, car il n'y a pas d'assiette minimale. titre.en: '[automatic] RSA rate' titre.fr: taux RSA -? dirigeant . indépendant . cotisations et contributions . maladie . taux RSA part variable -: titre.en: '[automatic] rate RSA variable part' - titre.fr: taux RSA part variable -? dirigeant . indépendant . cotisations et contributions . maladie . taux variable -: titre.en: '[automatic] floating rate' - titre.fr: taux variable +? dirigeant . indépendant . cotisations et contributions . maladie . taux progressif +: titre.en: '[automatic] progressive rate' + titre.fr: taux progressif ? dirigeant . indépendant . cotisations et contributions . maladie domiciliation fiscale étranger : description.en: '[automatic] In return for the CSG exemption, contributors have @@ -6326,9 +6357,6 @@ dirigeant . indépendant . cotisations et contributions . non déductibles: ? dirigeant . indépendant . cotisations et contributions . retraite complémentaire : titre.en: '[automatic] retirement supplement' titre.fr: retraite complémentaire -? dirigeant . indépendant . cotisations et contributions . retraite complémentaire . plafond -: titre.en: '[automatic] supplementary pension ceiling for self-employed persons' - titre.fr: plafond retraite complémentaire des indépendants dirigeant . indépendant . cotisations et contributions . retraite de base: titre.en: '[automatic] basic retirement' titre.fr: retraite de base diff --git a/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap b/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap index 97e731391..6ae2c6a2a 100644 --- a/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap +++ b/mon-entreprise/test/regressions/__snapshots__/simulations.jest.js.snap @@ -6,7 +6,7 @@ exports[`calculate aide-déclaration-indépendant: ACRE 2`] = `"[913,1965]"`; exports[`calculate aide-déclaration-indépendant: ACRE 3`] = `"[300,715]"`; -exports[`calculate aide-déclaration-indépendant: ACRE 4`] = `"[1432,2165]"`; +exports[`calculate aide-déclaration-indépendant: ACRE 4`] = `"[2254,2987]"`; exports[`calculate aide-déclaration-indépendant: ACRE 5`] = `"[606,1339]"`; @@ -18,23 +18,23 @@ exports[`calculate aide-déclaration-indépendant: RSA 2`] = `"[1021,1436]"`; exports[`calculate aide-déclaration-indépendant: aide covid 2020 1`] = `"[9081,11484]"`; -exports[`calculate aide-déclaration-indépendant: aide covid 2020 2`] = `"[0,119]"`; +exports[`calculate aide-déclaration-indépendant: aide covid 2020 2`] = `"[1577,1762]"`; exports[`calculate aide-déclaration-indépendant: aide covid 2020 3`] = `"[69,195]"`; exports[`calculate aide-déclaration-indépendant: aide covid 2020 4`] = `"[7600,9447]"`; -exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 1`] = `"[14092,17407]"`; +exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 1`] = `"[14093,17408]"`; exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 2`] = `"[13578,16893]"`; exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 3`] = `"[11461,14776]"`; -exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 4`] = `"[14097,17392]"`; +exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 4`] = `"[14098,17393]"`; exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 5`] = `"[11461,14776]"`; -exports[`calculate aide-déclaration-indépendant: débit de tabac 1`] = `"[5651,8931]"`; +exports[`calculate aide-déclaration-indépendant: débit de tabac 1`] = `"[6519,9799]"`; exports[`calculate aide-déclaration-indépendant: international 1`] = ` "[14610,14713] @@ -45,18 +45,18 @@ exports[`calculate aide-déclaration-indépendant: international 2`] = `"[11875, exports[`calculate aide-déclaration-indépendant: nature de l'activité 1`] = `"[11362,14657]"`; -exports[`calculate aide-déclaration-indépendant: nature de l'activité 2`] = `"[1292,1722]"`; +exports[`calculate aide-déclaration-indépendant: nature de l'activité 2`] = `"[3394,3824]"`; -exports[`calculate aide-déclaration-indépendant: nature de l'activité 3`] = `"[11367,14647]"`; +exports[`calculate aide-déclaration-indépendant: nature de l'activité 3`] = `"[11368,14648]"`; -exports[`calculate aide-déclaration-indépendant: nature de l'activité 4`] = `"[1293,1708]"`; +exports[`calculate aide-déclaration-indépendant: nature de l'activité 4`] = `"[3396,3811]"`; exports[`calculate aide-déclaration-indépendant: nature de l'activité 5`] = ` -"[11367,14647] +"[11368,14648] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification" `; -exports[`calculate aide-déclaration-indépendant: nature de l'activité 6`] = `"[1293,1708]"`; +exports[`calculate aide-déclaration-indépendant: nature de l'activité 6`] = `"[3396,3811]"`; exports[`calculate aide-déclaration-indépendant: nature de l'activité 7`] = ` "[9453,12733] @@ -64,22 +64,28 @@ Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA d `; exports[`calculate aide-déclaration-indépendant: échelle de revenus 1`] = ` -"[1041,1169] +"[3275,3403] Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" `; exports[`calculate aide-déclaration-indépendant: échelle de revenus 2`] = ` -"[1041,1201] +"[3275,3435] Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" `; -exports[`calculate aide-déclaration-indépendant: échelle de revenus 3`] = `"[1059,1251]"`; +exports[`calculate aide-déclaration-indépendant: échelle de revenus 3`] = ` +"[3275,3467] +Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" +`; -exports[`calculate aide-déclaration-indépendant: échelle de revenus 4`] = `"[1090,1314]"`; +exports[`calculate aide-déclaration-indépendant: échelle de revenus 4`] = ` +"[3275,3499] +Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" +`; -exports[`calculate aide-déclaration-indépendant: échelle de revenus 5`] = `"[1293,1708]"`; +exports[`calculate aide-déclaration-indépendant: échelle de revenus 5`] = `"[3396,3811]"`; -exports[`calculate aide-déclaration-indépendant: échelle de revenus 6`] = `"[2104,2837]"`; +exports[`calculate aide-déclaration-indépendant: échelle de revenus 6`] = `"[3828,4561]"`; exports[`calculate aide-déclaration-indépendant: échelle de revenus 7`] = ` "[20929,27392] @@ -211,7 +217,7 @@ exports[`calculate simulations-indépendant: Contrats Madelin 2`] = `"[30000,143 exports[`calculate simulations-indépendant: Contrats Madelin 3`] = `"[30000,10379,19621,20433,593,19028,0,30000]"`; -exports[`calculate simulations-indépendant: Contrats Madelin 4`] = `"[20000,6686,13314,13854,0,13314,0,20000]"`; +exports[`calculate simulations-indépendant: Contrats Madelin 4`] = `"[20000,7101,12899,13439,0,12899,0,20000]"`; exports[`calculate simulations-indépendant: Contrats Madelin 5`] = ` "[300000,79622,220378,228521,75412,144966,0,300000] @@ -224,7 +230,7 @@ exports[`calculate simulations-indépendant: activité 1`] = `"[29084,9084,20000 exports[`calculate simulations-indépendant: activité 2`] = `"[29100,9100,20000,20787,603,19397,0,29100]"`; -exports[`calculate simulations-indépendant: cotisations minimales 1`] = `"[1368,1268,100,134,0,100,0,1368]"`; +exports[`calculate simulations-indépendant: cotisations minimales 1`] = `"[3837,3737,100,201,0,100,0,3837]"`; exports[`calculate simulations-indépendant: cotisations minimales 2`] = `"[244,144,100,104,0,100,0,244]"`; @@ -234,31 +240,34 @@ exports[`calculate simulations-indépendant: impôt sur le revenu 2`] = `"[73023 exports[`calculate simulations-indépendant: impôt sur le revenu 3`] = `"[29084,9084,20000,20787,2079,17921,0,29084]"`; -exports[`calculate simulations-indépendant: inversions 1`] = `"[2000,1366,634,686,0,634,0,2000]"`; +exports[`calculate simulations-indépendant: inversions 1`] = ` +"[2000,3551,-1551,-1499,0,-1551,0,2000] +Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" +`; exports[`calculate simulations-indépendant: inversions 2`] = `"[50000,16003,33997,35353,3500,30497,0,50000]"`; -exports[`calculate simulations-indépendant: inversions 3`] = `"[14460,4460,10000,10390,0,10000,0,14460]"`; +exports[`calculate simulations-indépendant: inversions 3`] = `"[15870,5870,10000,10428,0,10000,0,15870]"`; exports[`calculate simulations-indépendant: inversions 4`] = `"[69938,22076,47862,49758,7862,40000,0,69938]"`; -exports[`calculate simulations-indépendant: inversions 5`] = `"[14460,4460,10000,10390,0,10000,1000,15460]"`; +exports[`calculate simulations-indépendant: inversions 5`] = `"[15870,5870,10000,10428,0,10000,1000,16870]"`; -exports[`calculate simulations-indépendant: inversions 6`] = `"[19000,5870,13130,13643,0,13130,1000,20000]"`; +exports[`calculate simulations-indépendant: inversions 6`] = `"[19000,6424,12576,13089,0,12576,1000,20000]"`; -exports[`calculate simulations-indépendant: inversions 7`] = `"[18000,5558,12442,12929,0,12442,2000,20000]"`; +exports[`calculate simulations-indépendant: inversions 7`] = `"[18000,6248,11752,12239,0,11752,2000,20000]"`; -exports[`calculate simulations-indépendant: échelle de revenus 1`] = `"[1841,1341,500,547,0,500,0,1841]"`; +exports[`calculate simulations-indépendant: échelle de revenus 1`] = `"[4324,3824,500,615,0,500,0,4324]"`; -exports[`calculate simulations-indépendant: échelle de revenus 2`] = `"[2431,1431,1000,1063,0,1000,0,2431]"`; +exports[`calculate simulations-indépendant: échelle de revenus 2`] = `"[4931,3931,1000,1131,0,1000,0,4931]"`; -exports[`calculate simulations-indépendant: échelle de revenus 3`] = `"[3025,1525,1500,1579,0,1500,0,3025]"`; +exports[`calculate simulations-indépendant: échelle de revenus 3`] = `"[5539,4039,1500,1648,0,1500,0,5539]"`; -exports[`calculate simulations-indépendant: échelle de revenus 4`] = `"[3618,1618,2000,2095,0,2000,0,3618]"`; +exports[`calculate simulations-indépendant: échelle de revenus 4`] = `"[6146,4146,2000,2164,0,2000,0,6146]"`; -exports[`calculate simulations-indépendant: échelle de revenus 5`] = `"[7303,2303,5000,5196,0,5000,0,7303]"`; +exports[`calculate simulations-indépendant: échelle de revenus 5`] = `"[9792,4792,5000,5263,0,5000,0,9792]"`; -exports[`calculate simulations-indépendant: échelle de revenus 6`] = `"[14460,4460,10000,10390,0,10000,0,14460]"`; +exports[`calculate simulations-indépendant: échelle de revenus 6`] = `"[15870,5870,10000,10428,0,10000,0,15870]"`; exports[`calculate simulations-indépendant: échelle de revenus 7`] = ` "[139593,39593,100000,103788,24909,75091,0,139593] @@ -270,17 +279,17 @@ exports[`calculate simulations-indépendant: échelle de revenus 8`] = ` Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification" `; -exports[`calculate simulations-professions-libérales: CIPAV 1`] = `"[2873,0,2373,500,0,500]"`; +exports[`calculate simulations-professions-libérales: CIPAV 1`] = `"[4178,0,3678,500,0,500]"`; -exports[`calculate simulations-professions-libérales: CIPAV 2`] = `"[3433,0,2433,1000,0,1000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 2`] = `"[4737,0,3737,1000,0,1000]"`; -exports[`calculate simulations-professions-libérales: CIPAV 3`] = `"[3994,0,2494,1500,0,1500]"`; +exports[`calculate simulations-professions-libérales: CIPAV 3`] = `"[5298,0,3798,1500,0,1500]"`; -exports[`calculate simulations-professions-libérales: CIPAV 4`] = `"[4554,0,2554,2000,0,2000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 4`] = `"[5857,0,3857,2000,0,2000]"`; -exports[`calculate simulations-professions-libérales: CIPAV 5`] = `"[7987,0,2987,5000,0,5000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 5`] = `"[9237,0,4237,5000,0,5000]"`; -exports[`calculate simulations-professions-libérales: CIPAV 6`] = `"[14244,0,4244,10000,0,10000]"`; +exports[`calculate simulations-professions-libérales: CIPAV 6`] = `"[14919,0,4919,10000,0,10000]"`; exports[`calculate simulations-professions-libérales: CIPAV 7`] = ` "[146241,0,46241,100000,24952,75048] @@ -308,7 +317,7 @@ exports[`calculate simulations-professions-libérales: avocat 2`] = ` Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification" `; -exports[`calculate simulations-professions-libérales: expert-comptable 1`] = `"[20000,0,5049,14951,0,14951]"`; +exports[`calculate simulations-professions-libérales: expert-comptable 1`] = `"[20000,0,5141,14859,0,14859]"`; exports[`calculate simulations-professions-libérales: expert-comptable 2`] = ` "[50000,0,14877,35123,3611,31512] @@ -321,7 +330,7 @@ exports[`calculate simulations-professions-libérales: médecin 2`] = `"[50000,0 exports[`calculate simulations-professions-libérales: médecin 3`] = `"[300000,0,73630,226370,77389,148981]"`; -exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,93706,306294,120519,185775]"`; +exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,93705,306295,120518,185777]"`; exports[`calculate simulations-professions-libérales: médecin 5`] = ` "[120000,0,26977,93023,23107,69916] @@ -333,27 +342,27 @@ exports[`calculate simulations-professions-libérales: médecin 6`] = `"[50000,0 exports[`calculate simulations-professions-libérales: sage-femme 1`] = `"[50000,0,12354,37646,4641,33005]"`; exports[`calculate simulations-professions-libérales: sage-femme 2`] = ` -"[20000,0,5136,14864,0,14864] +"[20000,0,5234,14766,0,14766] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; exports[`calculate simulations-professions-libérales: sage-femme 3`] = ` -"[4000,0,1267,2733,0,2733] +"[4000,0,2360,1640,0,1640] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable, dirigeant . indépendant . PL . CARCDSF . sage-femme . exonération PCV" `; exports[`calculate simulations-professions-libérales: sage-femme 4`] = ` -"[20000,0,5136,14864,0,14864] +"[20000,0,5234,14766,0,14766] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; exports[`calculate simulations-professions-libérales: sage-femme 5`] = ` -"[20000,0,5213,14787,0,14787] +"[20000,0,5318,14682,0,14682] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; exports[`calculate simulations-professions-libérales: sage-femme 6`] = ` -"[20000,0,5289,14711,0,14711] +"[20000,0,5402,14598,0,14598] Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; @@ -489,46 +498,49 @@ exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 3`] = `"[0,19621,0,14602,4,28]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 4`] = `"[0,13314,0,9866,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 4`] = `"[0,12899,0,9573,4,21]"`; exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 5`] = ` "[0,220378,0,57933,4,56] Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification" `; -exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 6`] = `"[0,13214,0,9816,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 6`] = `"[0,12799,0,9523,4,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 1`] = `"[0,13814,0,10116,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 1`] = `"[0,13399,0,9823,4,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 2`] = `"[0,14555,0,0,0,0]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 2`] = `"[0,14423,0,0,0,0]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 3`] = `"[0,13804,0,10108,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 3`] = `"[0,13385,0,9813,4,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 4`] = `"[0,13814,0,10116,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 4`] = `"[0,13399,0,9823,4,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 5`] = `"[0,13814,0,10116,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 5`] = `"[0,13399,0,9823,4,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): avec charges 1`] = `"[0,6894,0,5046,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): avec charges 1`] = `"[0,5170,0,3834,3,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): avec charges 2`] = `"[0,13814,0,10116,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): avec charges 2`] = `"[0,13399,0,9823,4,21]"`; exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 1`] = ` -"[0,-1044,0,0,3,21] +"[0,-3278,0,0,3,21] Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" `; exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 2`] = ` -"[0,-225,0,0,3,21] +"[0,-2459,0,0,3,21] Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" `; -exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 3`] = `"[0,634,0,483,3,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 3`] = ` +"[0,-1551,0,0,3,21] +Notifications affichées : entreprise . imposition . IR . information sur le report de déficit" +`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 4`] = `"[0,3159,0,2322,3,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 4`] = `"[0,1056,0,837,3,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 5`] = `"[0,6894,0,5046,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 5`] = `"[0,5170,0,3834,3,21]"`; -exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 6`] = `"[0,13814,0,10116,4,21]"`; +exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 6`] = `"[0,13399,0,9823,4,21]"`; exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 7`] = `"[0,33997,0,24913,4,48]"`; diff --git a/publicodes/ui-react/source/mecanisms/Barème.tsx b/publicodes/ui-react/source/mecanisms/Barème.tsx index b04317e8d..f78d4014f 100644 --- a/publicodes/ui-react/source/mecanisms/Barème.tsx +++ b/publicodes/ui-react/source/mecanisms/Barème.tsx @@ -84,8 +84,7 @@ const Tranche = ({ tranche, multiplicateur }) => { 'Au-delà du dernier plafond' ) : ( <> - Inférieur à - + Inférieur à {multiplicateur && !multiplicateur.isDefault && ( <> {' × '}