commit
4481e6372e
|
@ -20,11 +20,11 @@ describe('Landing basic test', function() {
|
|||
salaryInput('Salaire net').type('2000')
|
||||
cy.get('.distribution-chart__container')
|
||||
})
|
||||
it('should allow to navigate to the aid page', function() {
|
||||
it('should allow to navigate to a documentation page', function() {
|
||||
cy.visit('/')
|
||||
salaryInput('Salaire net').type('2000')
|
||||
cy.contains("d'aides").click()
|
||||
cy.contains('Aides employeur')
|
||||
cy.contains("Total chargé").click()
|
||||
cy.contains(`C'est le total que l'employeur doit verser pour employer un salarié`)
|
||||
})
|
||||
})
|
||||
|
||||
|
|
|
@ -41,8 +41,7 @@ const brancheToCounterparts: { [Branche]: string } = {
|
|||
'Offre une couverture complète des maladies ou accidents du travail.',
|
||||
'assurance chômage':
|
||||
"Assure un revenu aux travailleurs à la recherche d'un nouvel emploi.",
|
||||
transport:
|
||||
"Aide à maintenir le prix d'un billet de transport en commun à un bas prix.",
|
||||
transport: "Permet de baisser le prix d'un ticket de transport en commun.",
|
||||
autres: 'Autres contributions au système social.'
|
||||
}
|
||||
|
||||
|
|
|
@ -5,3 +5,7 @@
|
|||
.change-answer-link {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#updateMessage a::after {
|
||||
display: none
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@ import { ScrollToTop } from 'Components/utils/Scroll'
|
|||
import withColours from 'Components/utils/withColours'
|
||||
import withLanguage from 'Components/utils/withLanguage'
|
||||
import { compose } from 'ramda'
|
||||
import React, { Component } from 'react'
|
||||
import {React, Component, T} from 'Components'
|
||||
import { Trans, withNamespaces } from 'react-i18next'
|
||||
import { connect } from 'react-redux'
|
||||
import { Redirect, withRouter } from 'react-router'
|
||||
|
@ -28,6 +28,7 @@ import ResultView from './ResultView'
|
|||
import './Simu.css'
|
||||
import TargetSelection from './TargetSelection'
|
||||
import { formValueSelector } from 'redux-form'
|
||||
import emoji from 'react-easy-emoji'
|
||||
|
||||
export default compose(
|
||||
withRouter,
|
||||
|
@ -40,7 +41,7 @@ export default compose(
|
|||
validInputEntered: validInputEnteredSelector(state),
|
||||
arePreviousAnswers: state.conversationSteps.foldedSteps.length !== 0,
|
||||
nextSteps: state.conversationStarted && nextStepsSelector(state),
|
||||
userInput: noUserInputSelector(state),
|
||||
noUserInput: noUserInputSelector(state),
|
||||
period: formValueSelector('conversation')(state, 'période')
|
||||
}),
|
||||
{
|
||||
|
@ -65,7 +66,8 @@ export default compose(
|
|||
match,
|
||||
validInputEntered,
|
||||
location,
|
||||
period
|
||||
period,
|
||||
noUserInput
|
||||
} = this.props
|
||||
const displayConversation = conversationStarted && !blockingInputControls
|
||||
const simulationCompleted =
|
||||
|
@ -79,6 +81,8 @@ export default compose(
|
|||
return (
|
||||
<>
|
||||
<div id="simu">
|
||||
{noUserInput &&
|
||||
<p id="updateMessage" style={{fontStyle: 'italic', textAlign: 'center'}}>{emoji('🌟')} <T k="maj2019">Le simulateur est à jour aux taux 2019 – <a href="https://github.com/betagouv/syso/issues/441">détails</a></T></p>}
|
||||
<QuickLink />
|
||||
{location.pathname.endsWith('/simulation') && (
|
||||
<>
|
||||
|
|
|
@ -46,7 +46,7 @@ branches:
|
|||
counterpart: Helps build new and affordable housing.
|
||||
transport:
|
||||
name: transportation
|
||||
counterpart: Helps keep the price of a public transportation ticket low.
|
||||
counterpart: Lowers the price of a public transportation ticket.
|
||||
accidents du travail / maladies professionnelles:
|
||||
name: work accidents / occupational diseases
|
||||
counterpart: Offers full coverage of occupational illnesses or accidents.
|
||||
|
@ -59,6 +59,7 @@ branches:
|
|||
autres:
|
||||
name: other
|
||||
counterpart: Other contributions to the social system.
|
||||
|
||||
Salaire brut: Gross salary
|
||||
Salaire net: Net salary
|
||||
Salaire chargé: Total salary
|
||||
|
@ -592,3 +593,6 @@ mois: month
|
|||
an: year
|
||||
par: per
|
||||
Explorez notre base de règles: Explore our rules
|
||||
|
||||
|
||||
maj2019: The simulation is up-to-date in 2019.
|
||||
|
|
|
@ -752,8 +752,8 @@
|
|||
format: euros
|
||||
suggestions:
|
||||
salaire médian: 2300
|
||||
SMIC: 1500
|
||||
contrôles:
|
||||
SMIC: 1522
|
||||
contrôles:
|
||||
- si: brut de base [mensuel] < 50
|
||||
niveau: bloquant
|
||||
- si: brut de base [mensuel] < SMIC [mensuel]
|
||||
|
@ -852,8 +852,10 @@
|
|||
nom: plafond sécurité sociale temps plein
|
||||
description: Le plafond de Sécurité sociale est le montant maximum des rémunérations à prendre en compte pour le calcul de certaines cotisations.
|
||||
période: mois
|
||||
formule: 3311
|
||||
formule: 3377
|
||||
note: Prévision basée sur le rapport `Les comptes de la sécurité sociale, résultats 2017, prévisions 2018 et 2019`
|
||||
références:
|
||||
estimation pour 2019: https://lentreprise.lexpress.fr/rh-management/remuneration-salaire/plafond-de-la-securite-sociale-pass-40-526-euros-en-2019_2037358.html
|
||||
arrêté: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000036171732
|
||||
|
||||
- espace: contrat salarié
|
||||
|
@ -864,7 +866,9 @@
|
|||
- espace: contrat salarié
|
||||
nom: SMIC temps plein
|
||||
période: mois
|
||||
formule: 1498.47
|
||||
formule: 1521.22
|
||||
références:
|
||||
décret: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000037833206
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: SMIC
|
||||
|
@ -879,13 +883,11 @@
|
|||
somme:
|
||||
- vieillesse (salarié)
|
||||
- maladie (salarié)
|
||||
- ARRCO (salarié)
|
||||
- AGIRC (salarié)
|
||||
- GMP (salarié)
|
||||
- AGFF (salarié)
|
||||
- retraite complémentaire (salarié)
|
||||
- contribution d'équilibre général (salarié)
|
||||
- contribution d'équilibre technique (salarié)
|
||||
- CSG
|
||||
- CRDS
|
||||
- cotisation exceptionnelle temporaire (salarié)
|
||||
- APEC (salarié)
|
||||
- complémentaire santé (salarié)
|
||||
|
||||
|
@ -901,11 +903,9 @@
|
|||
- complémentaire santé (employeur)
|
||||
- médecine du travail
|
||||
- vieillesse (employeur)
|
||||
- ARRCO (employeur)
|
||||
- AGIRC (employeur)
|
||||
- GMP (employeur)
|
||||
- AGFF (employeur)
|
||||
- cotisation exceptionnelle temporaire (employeur)
|
||||
- retraite complémentaire (employeur)
|
||||
- contribution d'équilibre général (employeur)
|
||||
- contribution d'équilibre technique (employeur)
|
||||
- allocations familiales
|
||||
- chômage (employeur)
|
||||
- APEC (employeur)
|
||||
|
@ -1386,11 +1386,9 @@
|
|||
description: |
|
||||
Ces aides sont appelées différées, car elles ne consistent pas en une simple réduction des cotisations mensuelles : elles interviendront a posteriori par exemple sous forme de crédit d'impôt.
|
||||
|
||||
Le simulateur est loin d'être exhaustif : de très nombreuses aides existent. Découvrez-les sur le [portail officiel](http://www.aides-entreprises.fr).
|
||||
formule:
|
||||
somme:
|
||||
- CICE
|
||||
- CITS
|
||||
Le simulateur n'intègre pas les innombrables aides disponibles en France. Découvrez-les sur le [portail officiel](http://www.aides-entreprises.fr).
|
||||
formule: 0
|
||||
note:
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: salaire
|
||||
|
@ -1510,124 +1508,6 @@
|
|||
- si: temps partiel
|
||||
alors: temps partiel . heures par semaine / 35
|
||||
- sinon: 1
|
||||
- espace: contrat salarié
|
||||
nom: CICE
|
||||
période: flexible
|
||||
aide:
|
||||
type: avantage fiscal
|
||||
thème: aide bas salaires
|
||||
démarches: non
|
||||
description: |
|
||||
Crédit d'impôt pour la compétitivité et l'emploi. C'est une réduction des cotisations sociales sur les salaires, mais indirecte, car sous forme d'allègement fiscal. Il devrait être remplacé en 2019 par une réduction directe des cotisations sociales.
|
||||
|
||||
Plus d'infos sur la fiche [service-public.fr](https://www.service-public.fr/professionnels-entreprises/vosdroits/F31326).
|
||||
références:
|
||||
calcul: https://www.service-public.fr/professionnels-entreprises/vosdroits/F31326
|
||||
|
||||
# TODO - exlure stage, apprentissage
|
||||
non applicable si:
|
||||
une de ces conditions:
|
||||
- assimilé salarié
|
||||
- assiette cotisations sociales > plafond CICE
|
||||
- entreprise . association non lucrative
|
||||
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
taux: 6%
|
||||
|
||||
exemples:
|
||||
- nom: Salaire médian
|
||||
situation:
|
||||
assiette cotisations sociales: 2300
|
||||
entreprise . association non lucrative: non
|
||||
valeur attendue: 138
|
||||
- nom: Non applicable si association
|
||||
situation:
|
||||
assiette cotisations sociales: 2300
|
||||
entreprise . association non lucrative: oui
|
||||
valeur attendue: 0
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: plafond CICE
|
||||
période: flexible
|
||||
formule: multiplicateur CICE * SMIC
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: multiplicateur CICE
|
||||
formule: 2.5
|
||||
|
||||
- espace: contrat salarié . CITS
|
||||
période: flexible
|
||||
nom: non abattu
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
taux: 4%
|
||||
|
||||
- espace: contrat salarié . CITS
|
||||
nom: abattement par salarié
|
||||
période: flexible
|
||||
formule: entreprise . taxe sur les salaires . abattement associations / entreprise . effectif
|
||||
note: |
|
||||
Cette variable révèle une lacune de notre modélisation : on ne peut pas spécifier plusieurs salariés à l'entreprise, et donc calculer correctement le CITS. On fait donc comme si l'unique salarié simulé était le salarié type, multiplié.
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: CITS
|
||||
titre: Crédit d'impôt de taxe sur les salaire
|
||||
aide:
|
||||
type: avantage fiscal
|
||||
thème: aide bas salaires
|
||||
démarches: non
|
||||
description: |
|
||||
La loi de finances pour 2017 instaure, au bénéfice des associations et organismes sans but lucratif (OSBL),
|
||||
un dispositif de crédit d'impôt de taxe sur les salaires (CITS).
|
||||
références:
|
||||
fiche: https://www.service-public.fr/associations/vosdroits/F34066
|
||||
|
||||
applicable si: entreprise . association non lucrative
|
||||
non applicable si: assiette cotisations sociales > plafond
|
||||
|
||||
note: Le CITS est un crédit sur la taxe sur les salaires. Celle-ci est abattue de ~20k. Le CITS est lui-même abattu de ~20k ! Quel intérêt, pourquoi ne pas simplement supprimer l'abattement initial ? Parce que dans certains cas, une entreprise d'un salarié au SMIC, 4% des rémunérations annuelles < abattement de 20k. Donc le crédit est nul. Donc la taxe sur les salaires reste abattue comme initialement prévu.
|
||||
|
||||
période: flexible
|
||||
formule:
|
||||
allègement:
|
||||
assiette: non abattu
|
||||
abattement: abattement par salarié
|
||||
|
||||
exemples:
|
||||
- nom: Petite association, non applicable car taxe sur les salaires nulle (car abattue)
|
||||
situation:
|
||||
assiette cotisations sociales: 2300
|
||||
entreprise . association non lucrative: oui
|
||||
valeur attendue: 0
|
||||
- nom: Applicable
|
||||
situation:
|
||||
entreprise . association non lucrative: oui
|
||||
assiette cotisations sociales: 3000
|
||||
entreprise . effectif: 50
|
||||
valeur attendue: 85.82
|
||||
- nom: Non applicable car rémunération trop forte
|
||||
situation:
|
||||
entreprise . association non lucrative: oui
|
||||
assiette cotisations sociales: 4000
|
||||
entreprise . effectif: 50
|
||||
valeur attendue: 0
|
||||
- nom: Non applicable si organisme lucratif
|
||||
situation:
|
||||
entreprise . association non lucrative: non
|
||||
assiette cotisations sociales: 2300
|
||||
valeur attendue: 0
|
||||
|
||||
- espace: contrat salarié . CITS
|
||||
nom: plafond
|
||||
période: flexible
|
||||
formule: multiplicateur * SMIC
|
||||
|
||||
- espace: contrat salarié . CITS
|
||||
nom: multiplicateur
|
||||
formule: 2.5
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: statut JEI
|
||||
|
@ -1678,53 +1558,55 @@
|
|||
non applicable si:
|
||||
une de ces conditions:
|
||||
- assimilé salarié
|
||||
- assiette cotisations sociales > plafond réduction générale
|
||||
- assiette cotisations sociales > plafond de l'assiette
|
||||
- statut JEI
|
||||
|
||||
période: flexible
|
||||
|
||||
formule:
|
||||
le minimum de:
|
||||
- assiette réduction générale
|
||||
# TODO - cette expression correspond algébriquement mais n'a pas de sens métier, que faire ?
|
||||
- réduction générale constante - réduction générale variable
|
||||
- assiette
|
||||
- multiplicateur * écart au plafond de l'assiette
|
||||
notes: Nous utilisons la méthode de calcul officielle de la sécurité sociale. Il serait préférable ici de réduire directement les cotisations concernées, ce qui éviterait au calcul de reposer sur les paramètres `T` publiés chaque année (ils dépendent directement des cotisaitons réduites).
|
||||
exemples:
|
||||
# Formule de calcul algébrique : (0,2809÷0,6)×(1,6×(1 521,22÷1 530)−1)×1 530
|
||||
- nom: "Maximale dans le cas d'un SMIC"
|
||||
situation:
|
||||
assiette cotisations sociales: 1498.47
|
||||
valeur attendue: 421.69
|
||||
assiette cotisations sociales: 1521.22
|
||||
valeur attendue: 427.31
|
||||
- nom: "Salaire proche du SMIC"
|
||||
situation:
|
||||
assiette cotisations sociales: 1530
|
||||
valeur attendue: 423.2
|
||||
- nom: "Résiduelle pour un salaire médian"
|
||||
situation:
|
||||
assiette cotisations sociales: 2300
|
||||
valeur attendue: 62.71
|
||||
- nom: 'Nulle au-dessus du plafond'
|
||||
situation:
|
||||
assiette cotisations sociales: 2398
|
||||
assiette cotisations sociales: 2434
|
||||
valeur attendue: 0
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: réduction générale constante
|
||||
- espace: contrat salarié . réduction générale
|
||||
nom: écart au plafond de l'assiette
|
||||
période: flexible
|
||||
formule: coefficient réduction générale * plafond réduction générale
|
||||
formule: plafond de l'assiette - assiette cotisations sociales
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: réduction générale variable
|
||||
période: flexible
|
||||
formule: coefficient réduction générale * assiette cotisations sociales
|
||||
- espace: contrat salarié . réduction générale
|
||||
nom: multiplicateur
|
||||
formule: paramètre T / 0.6
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: coefficient réduction générale
|
||||
période: flexible
|
||||
- espace: contrat salarié . réduction générale
|
||||
nom: paramètre T
|
||||
formule:
|
||||
multiplication:
|
||||
# TODO - encore obtenu algébriquement mais sans signification
|
||||
assiette: 10 / 6
|
||||
variations:
|
||||
- si: entreprise . effectif < 20
|
||||
alors:
|
||||
taux: 0.2814
|
||||
plafond: plafond sécurité sociale
|
||||
- sinon:
|
||||
taux: 0.2854
|
||||
variations:
|
||||
- si: entreprise . effectif < 20
|
||||
alors: 0.2809
|
||||
- sinon: 0.2849
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: assiette réduction générale
|
||||
- espace: contrat salarié . réduction générale
|
||||
nom: assiette
|
||||
titre: Assiette de la réduction générale
|
||||
période: flexible
|
||||
formule:
|
||||
somme:
|
||||
|
@ -1732,10 +1614,14 @@
|
|||
- FNAL (employeur)
|
||||
- maladie (employeur)
|
||||
- vieillesse (employeur)
|
||||
- assiette ATMP réduction générale
|
||||
- part de la cotisation ATMP
|
||||
- retraite complémentaire (employeur)
|
||||
- contribution d'équilibre général (employeur)
|
||||
références:
|
||||
changements 2019: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/la-reduction-generale-des-cotisa.html
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: assiette ATMP réduction générale
|
||||
- espace: contrat salarié . réduction générale . assiette
|
||||
nom: part de la cotisation ATMP
|
||||
période: flexible
|
||||
formule:
|
||||
multiplication:
|
||||
|
@ -1745,125 +1631,18 @@
|
|||
références:
|
||||
Code de la sécurité sociale - Article D241-2-4: https://www.legifrance.gouv.fr/affichCodeArticle.do;?cidTexte=LEGITEXT000006073189&idArticle=LEGIARTI000036467594
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: plafond réduction générale
|
||||
- espace: contrat salarié . réduction générale
|
||||
nom: plafond de l'assiette
|
||||
période: flexible
|
||||
formule: multiplicateur réduction générale * SMIC
|
||||
formule: 1.6 * SMIC
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: multiplicateur réduction générale
|
||||
formule: 1.6
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: AGFF
|
||||
période: flexible
|
||||
nom: contribution d'équilibre général
|
||||
description: Cette cotisation créée en 2019 permet à la fois de compenser les charges résultant des départs à la retraite avant 67 ans et d’honorer les engagements retraite des personnes qui ont cotisé à la GMP, une ancienne cotisation de compensation pour les cadres.
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: AGFF
|
||||
description: |
|
||||
Cotisation de retraite complémentaire
|
||||
(Association pour la Gestion du Fonds de Financement de l’AGIRC et de l’ARRCO).
|
||||
référence: http://www.agirc-arrco.fr/entreprises/gerer-les-salaries/calcul-des-cotisations/
|
||||
|
||||
formule:
|
||||
barème:
|
||||
assiette: assiette cotisations sociales
|
||||
multiplicateur des tranches: plafond sécurité sociale
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
|
||||
variations:
|
||||
- si: statut cadre
|
||||
alors:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 1.2%
|
||||
- de: 1
|
||||
à: 8
|
||||
taux: 1.3%
|
||||
- au-dessus de: 8
|
||||
taux: 0%
|
||||
- sinon:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 1.2%
|
||||
- de: 1
|
||||
à: 3
|
||||
taux: 1.3%
|
||||
- au-dessus de: 3
|
||||
taux: 0%
|
||||
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
|
||||
variations:
|
||||
- si: statut cadre
|
||||
alors:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 0.8%
|
||||
- de: 1
|
||||
à: 8
|
||||
taux: 0.9%
|
||||
- au-dessus de: 8
|
||||
taux: 0%
|
||||
- sinon:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 0.8%
|
||||
- de: 1
|
||||
à: 3
|
||||
taux: 0.9%
|
||||
- au-dessus de: 3
|
||||
taux: 0%
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: GMP
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: AGIRC
|
||||
description: |
|
||||
Les salariés relevant du régime Agirc qui n'ont pas un salaire suffisant pour
|
||||
atteindre le nombre minimum de 120 points Agirc,
|
||||
ont la garantie de les obtenir en contrepartie d'une cotisation forfaitaire.
|
||||
|
||||
applicable si: statut cadre
|
||||
période: mois
|
||||
formule:
|
||||
complément:
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
cible: AGIRC (employeur)
|
||||
montant: 45.11 * quotité de travail
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
cible: AGIRC (salarié)
|
||||
montant: 27.60 * quotité de travail
|
||||
|
||||
note: Le mécanisme de complément de la cotisation AGIRC nous évite d'avoir à utiliser le "salaire charnière"
|
||||
|
||||
# TODO
|
||||
# - harmoniser la syntaxe de ce 'complément' avec les systèmes de réduction de cotisation. C'est pareil avec une addition finalement
|
||||
# - on pourrait aussi se dire que cette formule est un complément de AGIRC,
|
||||
# donc que les conditions d'applicabilité d'AGIRC n'ont pas à être répétées
|
||||
|
||||
références:
|
||||
calcul des cotisations: http://www.agirc-arrco.fr/entreprises/gerer-les-salaries/calcul-des-cotisations/
|
||||
circulaire 2017 -07-DT: https://www.agirc-arrco.fr/fileadmin/agircarrco/documents/circulaires/agirc_arrco/2017/201710dt_parametres_Agirc-Arrco.pdf
|
||||
- espace: contrat salarié
|
||||
nom: AGIRC
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: AGIRC
|
||||
description: |
|
||||
Cotisation de retraite complémentaire cadre. Complète le régime ARRCO, gérée par l'AGIRC (Association Générale des Institutions de Retraite des Cadres)
|
||||
|
||||
applicable si: statut cadre
|
||||
destinataire: AGIRC-ARRCO
|
||||
période: flexible
|
||||
formule:
|
||||
barème:
|
||||
|
@ -1874,10 +1653,11 @@
|
|||
dû par: employeur
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 0%
|
||||
taux: 1.29%
|
||||
- de: 1
|
||||
à: 8
|
||||
taux: 12.75%
|
||||
taux:
|
||||
1.62%
|
||||
- au-dessus de: 8
|
||||
taux: 0%
|
||||
|
||||
|
@ -1885,20 +1665,82 @@
|
|||
dû par: salarié
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 0%
|
||||
taux: 0.86%
|
||||
- de: 1
|
||||
à: 8
|
||||
taux: 7.8%
|
||||
taux:
|
||||
1.08%
|
||||
- au-dessus de: 8
|
||||
taux: 0%
|
||||
|
||||
note: |
|
||||
Il existe une tranche C, de 4 à 8 fois la base, sur laquelle la répartition des cotisations est décidée au sein de l’entreprise jusqu’à 20 %. De 20 % à 20,30 %, la répartition est la suivante : 66,67 % à la charge du salarié et 33,33 % pour l’employeur.
|
||||
références:
|
||||
calcul des cotisations: https://www.agirc-arrco.fr/ce-qui-change-au-1er-janvier-2019/vous-etes-une-entreprise-tiers-declarant/
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: contribution d'équilibre technique
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: AGIRC-ARRCO
|
||||
applicable si: assiette cotisations sociales > plafond sécurité sociale
|
||||
période: flexible
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
plafond: 8 * plafond sécurité sociale
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
taux: 0.21%
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
taux: 0.14%
|
||||
références:
|
||||
calcul des cotisations: https://www.agirc-arrco.fr/ce-qui-change-au-1er-janvier-2019/vous-etes-une-entreprise-tiers-declarant/
|
||||
|
||||
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: retraite complémentaire
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: AGIRC-ARRCO
|
||||
description: |
|
||||
Cotisation de retraite complémentaire. Remplace les cotisations AGIRC et ARRCO qui étaient avant 2019 séparées.
|
||||
|
||||
période: flexible
|
||||
formule:
|
||||
barème:
|
||||
assiette: assiette cotisations sociales
|
||||
multiplicateur des tranches: plafond sécurité sociale
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 4.72%
|
||||
- de: 1
|
||||
à: 8
|
||||
taux: 12.95%
|
||||
- au-dessus de: 8
|
||||
taux: 0%
|
||||
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 3.15%
|
||||
- de: 1
|
||||
à: 8
|
||||
taux: 8.64%
|
||||
- au-dessus de: 8
|
||||
taux: 0%
|
||||
|
||||
références:
|
||||
calcul des cotisations: http://www.agirc-arrco.fr/entreprises/gerer-les-salaries/calcul-des-cotisations/
|
||||
garantie minimale de points: http://www.journaldunet.com/management/pratique/primes-et-avantages/5079/gmp-2016-la-garantie-minimale-de-points-calcul-et-montant.html
|
||||
calcul des cotisations: https://www.agirc-arrco.fr/ce-qui-change-au-1er-janvier-2019/vous-etes-une-entreprise-tiers-declarant/
|
||||
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: AGS
|
||||
description: Cotisation au Régime de Garantie des Salaires
|
||||
|
@ -1918,41 +1760,30 @@
|
|||
assiette: assiette cotisations sociales
|
||||
plafond: 4 * plafond sécurité sociale
|
||||
taux: 0.15%
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: allocations familiales
|
||||
période: flexible
|
||||
cotisation:
|
||||
dû par: employeur
|
||||
branche: famille
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
taux:
|
||||
variations:
|
||||
- si:
|
||||
toutes ces conditions:
|
||||
- assiette cotisations sociales < plafond de réduction
|
||||
- ≠ statut JEI
|
||||
- ≠ assimilé salarié
|
||||
alors: 3.45%
|
||||
- sinon: 5.25%
|
||||
références:
|
||||
calcul: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-dallocations-famil.html
|
||||
|
||||
formule: cotisation allocations familiales - réduction allocations familiales
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: cotisation allocations familiales
|
||||
période: flexible
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
taux: 5.25%
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: réduction allocations familiales
|
||||
titre: Réduction des allocations familiales
|
||||
applicable si:
|
||||
toutes ces conditions:
|
||||
- assiette cotisations sociales < plafond réduction allocations familiales
|
||||
- ≠ statut JEI
|
||||
|
||||
période: flexible
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
taux: 1.8%
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: plafond réduction allocations familiales
|
||||
- espace: contrat salarié . allocations familiales
|
||||
nom: plafond de réduction
|
||||
titre: Plafond de la réduction des allocations familiales
|
||||
période: flexible
|
||||
formule: SMIC * 3.5
|
||||
|
@ -1973,81 +1804,17 @@
|
|||
|
||||
période: flexible
|
||||
formule:
|
||||
barème:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
multiplicateur des tranches: plafond sécurité sociale
|
||||
plafond: 4 * plafond sécurité sociale
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
tranches:
|
||||
- en-dessous de: 4
|
||||
taux: 0.036%
|
||||
- au-dessus de: 4
|
||||
taux: 0%
|
||||
|
||||
taux: 0.036%
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
tranches:
|
||||
- en-dessous de: 4
|
||||
taux: 0.024%
|
||||
- au-dessus de: 4
|
||||
taux: 0%
|
||||
- espace: contrat salarié
|
||||
nom: ARRCO
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: ARRCO
|
||||
description: |
|
||||
Cotisation de retraite complémentaire pour tous les salariés du secteur privé, gérée par l'Association pour le Régime de Retraite Complémentaire des salariés.
|
||||
références:
|
||||
calcul des cotisations: http://www.agirc-arrco.fr/entreprises/gerer-les-salaries/calcul-des-cotisations/
|
||||
taux: 0.024%
|
||||
|
||||
période: flexible
|
||||
formule:
|
||||
barème:
|
||||
assiette: assiette cotisations sociales
|
||||
multiplicateur des tranches: plafond sécurité sociale
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
variations:
|
||||
- si: statut cadre
|
||||
alors:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 4.65%
|
||||
- au-dessus de: 1
|
||||
taux: 0%
|
||||
- sinon:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 4.65%
|
||||
- de: 1
|
||||
à: 3
|
||||
taux: 12.15%
|
||||
- au-dessus de: 3
|
||||
taux: 0%
|
||||
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
variations:
|
||||
- si: statut cadre
|
||||
alors:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 3.1%
|
||||
- au-dessus de: 1
|
||||
taux: 0%
|
||||
- sinon:
|
||||
tranches:
|
||||
- en-dessous de: 1
|
||||
taux: 3.1%
|
||||
- de: 1
|
||||
à: 3
|
||||
taux: 8.1%
|
||||
- au-dessus de: 3
|
||||
taux: 0%
|
||||
- espace: contrat salarié
|
||||
nom: chômage
|
||||
cotisation:
|
||||
|
@ -2087,7 +1854,7 @@
|
|||
- nom: Haut salaire
|
||||
situation:
|
||||
assiette cotisations sociales: 20000
|
||||
valeur attendue: 536.4
|
||||
valeur attendue: 547.07
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: complémentaire santé
|
||||
|
@ -2224,33 +1991,6 @@
|
|||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
taux: 0.016%
|
||||
- espace: contrat salarié
|
||||
nom: cotisation exceptionnelle temporaire
|
||||
acronyme: CET
|
||||
cotisation:
|
||||
branche: retraite
|
||||
type de retraite: complémentaire
|
||||
destinataire: AGIRC
|
||||
description: |
|
||||
Cotisation de solidarité pour le régime Agirc, elle ne donne pas de points supplémentaires au salarié.
|
||||
références:
|
||||
calcul: http://www.agirc-arrco.fr/entreprises/gerer-les-salaries/calcul-des-cotisations/
|
||||
|
||||
applicable si: statut cadre
|
||||
période: flexible
|
||||
|
||||
formule:
|
||||
multiplication:
|
||||
assiette: assiette cotisations sociales
|
||||
plafond: 8 * plafond sécurité sociale
|
||||
composantes:
|
||||
- attributs:
|
||||
dû par: employeur
|
||||
taux: 0.22%
|
||||
|
||||
- attributs:
|
||||
dû par: salarié
|
||||
taux: 0.13%
|
||||
|
||||
- espace: contrat salarié
|
||||
note: Cette assiette est complexe, cette version n'est qu'une simplification.
|
||||
|
@ -2379,7 +2119,7 @@
|
|||
références:
|
||||
fiche: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-maladie---maternit.html
|
||||
Décret n° 2017-1891 relatif au taux des cotisations d'assurance maladie: https://www.legifrance.gouv.fr/eli/decret/2017/12/30/CPAS1732212D/jo/texte
|
||||
|
||||
Réduction 2019: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/une-reduction-des-cotisations-pa.html
|
||||
période: flexible
|
||||
formule:
|
||||
multiplication:
|
||||
|
@ -2388,16 +2128,23 @@
|
|||
- attributs:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: employeur
|
||||
taux: 13%
|
||||
- attributs:
|
||||
taux:
|
||||
variations:
|
||||
- si:
|
||||
toutes ces conditions:
|
||||
- assiette cotisations sociales < plafond de réduction employeur
|
||||
- ≠ statut JEI
|
||||
- ≠ assimilé salarié
|
||||
alors: 7%
|
||||
- sinon: 13%
|
||||
- attributs:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: salarié
|
||||
taux:
|
||||
variations:
|
||||
- si: régime alsace moselle
|
||||
alors: 1.5%
|
||||
- sinon: 0%
|
||||
|
||||
- sinon: 0%
|
||||
- attributs:
|
||||
composante: Contribution Solidarité Autonomie
|
||||
abbréviation: CSA
|
||||
|
@ -2406,6 +2153,13 @@
|
|||
- https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-contribution-solidarite-auton.html
|
||||
- https://www.service-public.fr/professionnels-entreprises/vosdroits/F32872
|
||||
taux: 0.3%
|
||||
|
||||
- espace: contrat salarié . maladie
|
||||
nom: plafond de réduction employeur
|
||||
période: flexible
|
||||
formule: 2.5 * SMIC
|
||||
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: médecine du travail
|
||||
alias: santé au travail
|
||||
|
@ -2708,7 +2462,7 @@
|
|||
- nom: Salaire élevé
|
||||
situation:
|
||||
assiette cotisations sociales: 8000
|
||||
valeur attendue: 695.55
|
||||
valeur attendue: 705.75
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: forfait social
|
||||
|
|
|
@ -39,34 +39,8 @@ const Home =
|
|||
</a>
|
||||
)}
|
||||
</div>
|
||||
<PubInfrance language={language} />
|
||||
</div>
|
||||
))
|
||||
|
||||
export default Home
|
||||
|
||||
let PubInfrance = ({ language }) => (
|
||||
<p
|
||||
style={{
|
||||
textAlign: 'center',
|
||||
width: '60%',
|
||||
margin: '2rem auto',
|
||||
lineHeight: '1.3em',
|
||||
color: '#333'
|
||||
}}>
|
||||
{emoji('🚀 ')}
|
||||
{language == 'fr' ? (
|
||||
<span>
|
||||
{' '}
|
||||
Découvrez notre nouveau guide de création d'entreprise sur{' '}
|
||||
<a href="https://mycompanyinfrance.fr">mycompanyinfrance.fr</a>{' '}
|
||||
(anglais)
|
||||
</span>
|
||||
) : (
|
||||
<span>
|
||||
Discover <a href="https://mycompanyinfrance.fr">mycompanyinfrance.fr</a>
|
||||
, our new guide to start your business in France
|
||||
</span>
|
||||
)}
|
||||
</p>
|
||||
)
|
||||
|
|
|
@ -50,7 +50,7 @@ describe('pay slip selector', function() {
|
|||
it('should sum all cotisations', function() {
|
||||
// $FlowFixMe
|
||||
const montantTotalCotisations = paySlip.totalCotisations
|
||||
expect(montantTotalCotisations.partPatronale).to.be.closeTo(992, 5)
|
||||
expect(montantTotalCotisations.partPatronale).to.be.closeTo(840.4, 5)
|
||||
expect(montantTotalCotisations.partSalariale).to.be.closeTo(498, 5)
|
||||
})
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ describe('library', function() {
|
|||
let value = Syso.evaluate(target, {
|
||||
'contrat salarié': { salaire: { 'brut de base': 2300 } }
|
||||
})
|
||||
expect(value).to.be.within(1800, 1803)
|
||||
expect(value).to.be.within(1798, 1800)
|
||||
})
|
||||
|
||||
it('should let the user replace the default rules', function() {
|
||||
|
@ -44,7 +44,7 @@ describe('library', function() {
|
|||
{ extra: rules }
|
||||
)
|
||||
|
||||
expect(value).to.be.closeTo(1802, 1)
|
||||
expect(value).to.be.closeTo(1799, 1)
|
||||
})
|
||||
it('should let the user extend the rules constellation in a serious manner', function() {
|
||||
let CA = 550 * 16
|
||||
|
@ -56,7 +56,6 @@ describe('library', function() {
|
|||
{ extra: sasuRules }
|
||||
)
|
||||
|
||||
console.log({ salaireTotal })
|
||||
let salaireNetAprèsImpôt = Syso.evaluate(
|
||||
'contrat salarié . salaire . net après impôt',
|
||||
{
|
||||
|
@ -64,7 +63,6 @@ describe('library', function() {
|
|||
}
|
||||
)
|
||||
|
||||
console.log({ salaireNetAprèsImpôt })
|
||||
|
||||
let [revenuDisponible, dividendes] = Syso.evaluate(
|
||||
['revenu disponible', 'dividendes . net'],
|
||||
|
@ -74,7 +72,9 @@ describe('library', function() {
|
|||
},
|
||||
{ extra: sasuRules }
|
||||
)
|
||||
console.log({ revenuDisponible, dividendes })
|
||||
|
||||
expect(revenuDisponible).to.be.closeTo(4811, 1)
|
||||
expect(dividendes).to.be.closeTo(2507, 1)
|
||||
})
|
||||
|
||||
it('should let the user define a simplified revenue tax system', function() {
|
||||
|
|
Loading…
Reference in New Issue