Corrige le plafond des exo covid

pull/1464/head
Johan Girod 2021-03-31 11:09:29 +02:00 committed by Maxime Quandalle
parent c92c37313f
commit fc0ff81451
6 changed files with 182 additions and 420 deletions

View File

@ -5,6 +5,10 @@ aide déclaration revenu indépendant 2020:
Ces règles calculent les montants demandés dans la déclaration de revenu des
indépendants de 2021 sur les revenus 2020.
formule: non
remplace:
règle: entreprise . ACRE
par: ACRE
aide déclaration revenu indépendant 2020 . nature de l'activité:
remplace: entreprise . activité
@ -23,7 +27,6 @@ aide déclaration revenu indépendant 2020 . nature de l'activité:
aide déclaration revenu indépendant 2020 . ACRE:
remplace: entreprise . ACRE
description: >-
L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une
exonération partielle de charges sociales, dite exonération de début
@ -195,9 +198,9 @@ aide déclaration revenu indépendant 2020 . réduction covid . montant:
plafond:
somme:
- dirigeant . indépendant . cotisations et contributions . cotisations
- dirigeant . indépendant . cotisations et contributions . CSG et CRDS
- dirigeant . indépendant . conjoint collaborateur . cotisations
- (- dirigeant . indépendant . cotisations et contributions . exonérations)
- (- CFP)
aide déclaration revenu indépendant 2020 . réduction covid . montant . printemps 2020:
applicable si: éligible aide printemps 2020
@ -257,7 +260,7 @@ aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activi
Secteurs dont lactivité dépend de celle des secteurs 1 et qui ont subi une très forte baisse de leur chiffre daffaires.
aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S2:
titre: Secteur 2
titre: Secteur dit S2
description:
Autres secteurs dactivité qui ont fait lobjet dune interdiction affectant de manière prépondérante la poursuite de leur activité.

View File

@ -5,7 +5,7 @@ entreprise:
entreprise . date de création:
question: Quelle est votre date de début d'activité ?
par défaut: 01/01/2021
par défaut: 01/01/2020
description: |
La date de début d'activité (ou date de création) est fixée lors de la
déclaration de votre entreprise.

View File

@ -17,11 +17,11 @@ export default function DateInput({
const [day, month, year] = value.split('/')
return `${year}-${month}-${day}`
}, [value])
// const [currentValue, setCurrentValue] = useState(dateValue)
const handleDateChange = useCallback(
(evt) => {
if (!evt.target.value) {
return
return onChange(undefined)
}
const [year, month, day] = evt.target.value.split('-')
if (+year < 1700) {
@ -53,7 +53,7 @@ export default function DateInput({
className="ui__ input"
id={id}
type="date"
value={missing ? undefined : dateValue}
defaultValue={missing ? undefined : dateValue}
required={required}
onChange={handleDateChange}
/>

View File

@ -24,7 +24,7 @@ type Props<Name extends string = DottedName> = Omit<
required?: boolean
autoFocus?: boolean
dottedName: Name
onChange: (value: Parameters<Engine<Name>['evaluate']>[0]) => void
onChange: (value: Parameters<Engine<Name>['evaluate']>[0] | undefined) => void
useSwitch?: boolean
isTarget?: boolean
onSubmit?: (source: string) => void

View File

@ -8,7 +8,6 @@ import 'Components/TargetSelection.css'
import Animate from 'Components/ui/animate'
import Warning from 'Components/ui/WarningBlock'
import { EngineContext, useEngine } from 'Components/utils/EngineContext'
import { ScrollToTop } from 'Components/utils/Scroll'
import { useNextQuestions } from 'Components/utils/useNextQuestion'
import useSimulationConfig from 'Components/utils/useSimulationConfig'
import { DottedName } from 'modele-social'
@ -48,7 +47,6 @@ export default function AideDéclarationIndépendant() {
return (
<div>
<ScrollToTop />
<Trans i18nKey="aide-déclaration-indépendant.description">
<p>
Cet outil est une aide aux déclarations de revenus à destination des
@ -134,60 +132,62 @@ export default function AideDéclarationIndépendant() {
</div>
<SimpleField dottedName="entreprise . date de création" />
{situation['entreprise . date de création'] && (
<Condition expression="entreprise . date de création > 31/12/2020">
<small
css={`
color: #ff2d96;
`}
>
Cette aide à la déclaration concerne uniquement les
entreprises déjà en activité en 2020
</small>
</Condition>
<>
<Condition expression="entreprise . date de création > 31/12/2020">
<small
css={`
color: #ff2d96;
`}
>
Cette aide à la déclaration concerne uniquement les
entreprises déjà en activité en 2020
</small>
</Condition>
<Condition expression="entreprise . date de création < 01/01/2021">
<SubSection dottedName="aide déclaration revenu indépendant 2020 . nature de l'activité" />
{/* PLNR */}
<Condition expression="aide déclaration revenu indépendant 2020 . nature de l'activité">
<SimpleField dottedName="entreprise . activité . débit de tabac" />
<SimpleField dottedName="dirigeant . indépendant . cotisations et contributions . déduction tabac" />
<SimpleField dottedName="dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire" />
<SubSection dottedName="aide déclaration revenu indépendant 2020 . réduction covid" />
<h2>
<Trans>Situation personnelle</Trans>
</h2>
<SimpleField dottedName="situation personnelle . RSA" />
<SubSection dottedName="dirigeant . indépendant . IJSS" />
<SubSection dottedName="dirigeant . indépendant . conjoint collaborateur" />
<h2>
<Trans>Exonérations</Trans>
</h2>
<SimpleField dottedName="aide déclaration revenu indépendant 2020 . ACRE" />
<SimpleField dottedName="établissement . ZFU" />
<SubSection
hideTitle
dottedName="entreprise . effectif . seuil"
/>
<SubSection
dottedName="dirigeant . indépendant . cotisations et contributions . exonérations"
hideTitle
/>
<h2>
<Trans>International</Trans>
</h2>
<SimpleField dottedName="situation personnelle . domiciliation fiscale à l'étranger" />
<SubSection
dottedName="dirigeant . indépendant . revenus étrangers"
hideTitle
/>
</Condition>
</Condition>
</>
)}
<Condition expression="entreprise . date de création < 01/01/2021">
<SubSection dottedName="aide déclaration revenu indépendant 2020 . nature de l'activité" />
{/* PLNR */}
<Condition expression="aide déclaration revenu indépendant 2020 . nature de l'activité">
<SimpleField dottedName="entreprise . activité . débit de tabac" />
<SimpleField dottedName="dirigeant . indépendant . cotisations et contributions . déduction tabac" />
<SimpleField dottedName="dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire" />
<SubSection dottedName="aide déclaration revenu indépendant 2020 . réduction covid" />
<h2>
<Trans>Situation personnelle</Trans>
</h2>
<SimpleField dottedName="situation personnelle . RSA" />
<SubSection dottedName="dirigeant . indépendant . IJSS" />
<SubSection dottedName="dirigeant . indépendant . conjoint collaborateur" />
<h2>
<Trans>Exonérations</Trans>
</h2>
<SimpleField dottedName="aide déclaration revenu indépendant 2020 . ACRE" />
<SimpleField dottedName="établissement . ZFU" />
<SubSection
hideTitle
dottedName="entreprise . effectif . seuil"
/>
<SubSection
dottedName="dirigeant . indépendant . cotisations et contributions . exonérations"
hideTitle
/>
<h2>
<Trans>International</Trans>
</h2>
<SimpleField dottedName="situation personnelle . domiciliation fiscale à l'étranger" />
<SubSection
dottedName="dirigeant . indépendant . revenus étrangers"
hideTitle
/>
</Condition>
</Condition>
</FormBlock>
</Animate.fromTop>

View File

@ -1,17 +1,17 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`calculate aide-déclaration-indépendant: ACRE 1`] = `
"[50000,3177,11368,103,0,14648,35352]
"[50000,3177,9020,103,0,12300,37700]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate aide-déclaration-indépendant: ACRE 2`] = `
"[15000,948,3170,103,0,4221,10779]
"[15000,949,913,103,0,1965,13035]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate aide-déclaration-indépendant: ACRE 3`] = `
"[5000,312,1293,103,0,1708,3292]
"[5000,312,300,103,0,715,4285]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
@ -40,16 +40,6 @@ exports[`calculate aide-déclaration-indépendant: RSA 2`] = `
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 1`] = `
"[50000,3176,7849,119,4800,11144,38856]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 2`] = `
"[5000,311,0,119,2400,430,4570]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 1`] = `
"[50000,3175,14093,140,0,17408,32592]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
@ -204,12 +194,12 @@ exports[`calculate simulations-auto-entrepreneur: activité mixte 2`] = `"[20000
exports[`calculate simulations-auto-entrepreneur: activité mixte 3`] = `"[20000,297,16438,0,16438]"`;
exports[`calculate simulations-auto-entrepreneur: aides 1`] = `
"[5348,29,5000,0,5000]
"[5538,45,5000,0,5000]
Notifications affichées : dirigeant . auto-entrepreneur . notification calcul ACRE annuel"
`;
exports[`calculate simulations-auto-entrepreneur: aides 2`] = `
"[53484,290,50000,0,50000]
"[55380,448,50000,0,50000]
Notifications affichées : dirigeant . auto-entrepreneur . notification calcul ACRE annuel"
`;
@ -264,219 +254,114 @@ exports[`calculate simulations-impot-société: prorata temporis 2`] = `"[277936
exports[`calculate simulations-impot-société: prorata temporis 3`] = `"[272981,0]"`;
exports[`calculate simulations-indépendant: acre 1`] = `
"[73023,23023,50000,51980,8213,41787,0,73023]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: acre 1`] = `"[73023,23023,50000,51980,8213,41787,0,73023]"`;
exports[`calculate simulations-indépendant: activité 1`] = `
"[23690,3690,20000,20640,599,19401,0,23690]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: activité 1`] = `"[29084,9084,20000,20787,603,19397,0,29084]"`;
exports[`calculate simulations-indépendant: activité 2`] = `
"[23706,3706,20000,20640,599,19401,0,23706]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: activité 2`] = `"[29100,9100,20000,20787,603,19397,0,29100]"`;
exports[`calculate simulations-indépendant: cotisations minimales 1`] = `
"[220,120,100,103,0,100,0,220]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: cotisations minimales 1`] = `"[1368,1268,100,134,0,100,0,1368]"`;
exports[`calculate simulations-indépendant: cotisations minimales 2`] = `
"[220,120,100,103,0,100,0,220]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: cotisations minimales 2`] = `"[244,144,100,104,0,100,0,244]"`;
exports[`calculate simulations-indépendant: impôt sur le revenu 1`] = `
"[23690,3690,20000,20640,599,19401,0,23690]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: impôt sur le revenu 1`] = `"[29084,9084,20000,20787,603,19397,0,29084]"`;
exports[`calculate simulations-indépendant: impôt sur le revenu 2`] = `
"[73023,23023,50000,51980,8213,41787,0,73023]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: impôt sur le revenu 2`] = `"[73023,23023,50000,51980,8213,41787,0,73023]"`;
exports[`calculate simulations-indépendant: impôt sur le revenu 3`] = `
"[23690,3690,20000,20640,2064,17936,0,23690]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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,392,1608,1660,0,1608,0,2000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 1`] = `"[2000,1366,634,686,0,634,0,2000]"`;
exports[`calculate simulations-indépendant: inversions 2`] = `
"[50000,13698,36302,37657,4481,31821,0,50000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 2`] = `"[50000,16003,33998,35353,3500,30498,0,50000]"`;
exports[`calculate simulations-indépendant: inversions 3`] = `
"[11896,1896,10000,10320,0,10000,0,11896]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 3`] = `"[14460,4460,10000,10390,0,10000,0,14460]"`;
exports[`calculate simulations-indépendant: inversions 4`] = `
"[68273,21573,46700,48551,6700,40000,0,68273]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 4`] = `"[68273,21573,46700,48551,6700,40000,0,68273]"`;
exports[`calculate simulations-indépendant: inversions 5`] = `
"[11896,1896,10000,10320,0,10000,1000,12896]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 5`] = `"[14460,4460,10000,10390,0,10000,1000,15460]"`;
exports[`calculate simulations-indépendant: inversions 6`] = `
"[19000,2977,16023,16536,0,16023,1000,20000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 6`] = `"[19000,5870,13130,13643,0,13130,1000,20000]"`;
exports[`calculate simulations-indépendant: inversions 7`] = `
"[17999,2824,15175,15661,0,15175,2000,20000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: inversions 7`] = `"[17999,5557,12442,12928,0,12442,2000,20000]"`;
exports[`calculate simulations-indépendant: échelle de revenus 1`] = `
"[693,193,500,516,0,500,0,693]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 2`] = `
"[1282,282,1000,1032,0,1000,0,1282]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 3`] = `
"[1872,372,1500,1548,0,1500,0,1872]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 4`] = `
"[2461,461,2000,2064,0,2000,0,2461]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 5`] = `
"[5999,999,5000,5160,0,5000,0,5999]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-indépendant: échelle de revenus 5`] = `"[7302,2302,5000,5195,0,5000,0,7302]"`;
exports[`calculate simulations-indépendant: échelle de revenus 6`] = `
"[11896,1896,10000,10320,0,10000,0,11896]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 7`] = `
"[139593,39593,100000,103788,24909,75091,0,139593]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-indépendant: échelle de revenus 8`] = `
"[1239954,239954,1000000,1033666,444476,555524,0,1239954]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: CIPAV 1`] = `
"[2255,0,1755,500,0,500]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: CIPAV 1`] = `"[2873,0,2373,500,0,500]"`;
exports[`calculate simulations-professions-libérales: CIPAV 2`] = `
"[2805,0,1805,1000,0,1000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: CIPAV 2`] = `"[3433,0,2433,1000,0,1000]"`;
exports[`calculate simulations-professions-libérales: CIPAV 3`] = `
"[3355,0,1855,1500,0,1500]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: CIPAV 3`] = `"[3994,0,2494,1500,0,1500]"`;
exports[`calculate simulations-professions-libérales: CIPAV 4`] = `
"[3905,0,1905,2000,0,2000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: CIPAV 4`] = `"[4554,0,2554,2000,0,2000]"`;
exports[`calculate simulations-professions-libérales: CIPAV 5`] = `
"[7205,0,2205,5000,0,5000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: CIPAV 5`] = `"[7987,0,2987,5000,0,5000]"`;
exports[`calculate simulations-professions-libérales: CIPAV 6`] = `
"[12704,0,2704,10000,0,10000]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: CIPAV 6`] = `"[14244,0,4244,10000,0,10000]"`;
exports[`calculate simulations-professions-libérales: CIPAV 7`] = `
"[146241,0,46241,100000,24952,75048]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: CIPAV 8`] = `
"[1238004,0,238004,1000000,444454,555546]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `
"[30000,0,4731,25269,1382,23887]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `
"[30000,0,4724,25276,1383,23893]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `
"[300000,0,61611,238389,81356,157033]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: avocat 1`] = `
"[50000,0,10570,39430,4853,34577]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: avocat 2`] = `
"[50000,0,11311,38689,4765,33924]
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,0,0,0,0]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `"[30000,0,7733,22267,946,21321]"`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `"[30000,0,8059,21941,933,21008]"`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `"[300000,0,61611,238389,81356,157033]"`;
exports[`calculate simulations-professions-libérales: avocat 1`] = `
"[50000,0,11181,38819,4781,34038]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: avocat 2`] = `
"[50000,0,11821,38179,4705,33474]
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 2`] = `
"[50000,0,13275,36725,4532,32193]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
"[50000,0,14877,35123,3611,31512]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: médecin 1`] = `
"[50000,0,10691,39307,4839,34468]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: médecin 1`] = `"[50000,0,10817,39183,4824,34359]"`;
exports[`calculate simulations-professions-libérales: médecin 2`] = `
"[50000,0,15045,34955,3595,31360]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: médecin 2`] = `"[50000,0,17650,32350,3337,29013]"`;
exports[`calculate simulations-professions-libérales: médecin 3`] = `
"[300000,0,73630,226370,77389,148981]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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,306295,120519,185776]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: médecin 4`] = `"[400000,0,93706,306295,120519,185776]"`;
exports[`calculate simulations-professions-libérales: médecin 5`] = `
"[120000,0,26977,93023,23107,69916]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-professions-libérales: médecin 6`] = `
@ -484,34 +369,31 @@ exports[`calculate simulations-professions-libérales: médecin 6`] = `
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-professions-libérales: sage-femme 1`] = `
"[50000,0,11849,38150,4701,33449]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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,3604,16396,0,16396]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
"[20000,0,5136,14864,0,14864]
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,981,3018,0,3018]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
"[4000,0,1268,2733,0,2733]
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,3604,16396,0,16396]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
"[20000,0,5136,14864,0,14864]
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,3604,16396,0,16396]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
"[20000,0,5213,14787,0,14787]
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,3604,16396,0,16396]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
"[20000,0,5289,14711,0,14711]
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): ACRE 1`] = `
@ -529,109 +411,52 @@ exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): AC
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 1`] = `
"[1893,0,0,21731,4,40]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 1`] = `"[1391,0,0,16041,4,29]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 2`] = `
"[1893,0,0,21731,4,40]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 2`] = `"[1391,0,0,16041,4,29]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 3`] = `
"[1893,0,0,21731,4,40]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 3`] = `"[1391,0,0,16041,4,29]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 4`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 4`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 5`] = `
"[14490,0,0,150669,4,46]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 6`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): Contrats Madelin 6`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 1`] = `
"[1249,0,0,0,0,0]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 1`] = `"[917,0,0,0,0,0]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 2`] = `
"[1249,0,0,0,0,0]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 2`] = `"[917,0,0,0,0,0]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 3`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 3`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 4`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 4`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 5`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): activités 5`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): avec charges 1`] = `
"[606,0,0,7127,4,13]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): avec charges 1`] = `"[442,0,0,5261,4,10]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): avec charges 2`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): avec charges 2`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 1`] = `
"[-30,0,0,0,0,0]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 1`] = `"[-30,0,0,0,0,0]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 2`] = `
"[27,0,0,184,0,1]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 2`] = `"[14,0,0,136,0,1]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 3`] = `
"[91,0,0,1285,1,2]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 3`] = `"[62,0,0,314,0,2]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 4`] = `
"[284,0,0,3476,3,6]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 4`] = `"[204,0,0,2566,2,5]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 5`] = `
"[606,0,0,7127,4,13]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 5`] = `"[442,0,0,5261,4,10]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 6`] = `
"[1249,0,0,14429,4,26]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 6`] = `"[917,0,0,10651,4,20]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 7`] = `
"[2512,0,0,28761,4,46]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 7`] = `"[2341,0,0,26822,4,46]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): échelle de rémunération 8`] = `
"[4758,0,0,51817,4,46]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-rémunération-dirigeant (auto-entrepreneur): ACRE 1`] = `
@ -712,109 +537,55 @@ exports[`calculate simulations-rémunération-dirigeant (indépendant): ACRE 3`]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 1`] = `
"[0,24772,0,20779,4,40]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 1`] = `"[0,19388,0,16984,4,33]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 2`] = `
"[0,24589,0,21520,4,42]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 2`] = `"[0,18995,0,17577,4,34]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 3`] = `
"[0,25198,0,19054,4,37]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 3`] = `"[0,20297,0,15600,4,30]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 4`] = `
"[0,16795,0,12577,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 4`] = `"[0,13656,0,10367,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 5`] = `
"[0,225725,0,57933,4,56]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
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,16779,0,12640,4,25]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, dirigeant . indépendant . contrats madelin . contrôle montant charges"
"[0,13624,0,10417,4,21]
Notifications affichées : dirigeant . indépendant . contrats madelin . contrôle montant charges"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 1`] = `
"[0,16871,0,12270,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 2`] = `
"[0,16633,0,0,0,0]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 3`] = `
"[0,16857,0,12260,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 4`] = `
"[0,16871,0,12270,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 5`] = `
"[0,16871,0,12270,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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): avec charges 1`] = `
"[0,8392,0,6102,4,21]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 2`] = `
"[0,16871,0,12270,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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): échelle de rémunération 1`] = `
"[0,-3,0,0,3,21]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 1`] = `"[0,-1044,0,0,3,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 2`] = `
"[0,761,0,553,3,21]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 2`] = `"[0,-225,0,0,3,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 3`] = `
"[0,1608,0,1169,3,21]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 4`] = `
"[0,4152,0,3020,3,21]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 4`] = `"[0,3160,0,2322,3,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 5`] = `
"[0,8392,0,6102,4,21]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 6`] = `
"[0,16871,0,12270,4,24]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
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 7`] = `
"[0,36302,0,26536,4,52]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire"
`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 7`] = `"[0,33998,0,24913,4,48]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): échelle de rémunération 8`] = `
"[0,69896,0,36428,4,56]
Notifications affichées : dirigeant . indépendant . avertissement base forfaitaire, entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA dépassée . notification"
`;
exports[`calculate simulations-salarié: CCN HCR 1`] = `
@ -864,10 +635,7 @@ exports[`calculate simulations-salarié: JEI 2`] = `
Notifications affichées : contrat salarié . rémunération . contrôle salaire élevé"
`;
exports[`calculate simulations-salarié: JEI 3`] = `
"[4518,0,4000,3141,2745]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-salarié: JEI 3`] = `"[4518,0,4000,3141,2745]"`;
exports[`calculate simulations-salarié: activité partielle 1`] = `"[27,0,1560,1209,1209]"`;
@ -936,20 +704,11 @@ exports[`calculate simulations-salarié: apprentissage 2`] = `
Notifications affichées : contrat salarié . rémunération . contrôle smic"
`;
exports[`calculate simulations-salarié: assimilé salarié 1`] = `
"[7016,0,5000,3943,3286]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-salarié: assimilé salarié 1`] = `"[7016,0,5000,3943,3286]"`;
exports[`calculate simulations-salarié: assimilé salarié 2`] = `
"[1583,0,1500,1163,1163]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-salarié: assimilé salarié 2`] = `"[2128,0,1500,1163,1163]"`;
exports[`calculate simulations-salarié: assimilé salarié 3`] = `
"[3685,0,3000,2348,2161]
Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel"
`;
exports[`calculate simulations-salarié: assimilé salarié 3`] = `"[4229,0,3000,2348,2161]"`;
exports[`calculate simulations-salarié: atmp 1`] = `"[2521,0,2000,1561,1527]"`;