🖋️ branche de la protection sociale => protection sociale

pull/436/head
Johan Girod 2018-12-04 17:29:29 +01:00
parent 372a0c2c14
commit c964da602b
5 changed files with 45 additions and 44 deletions

View File

@ -2547,14 +2547,14 @@
contrat salarié . rémunération . net imposable: 4000
valeur attendue: 7253.26
- nom: branche de la protection sociale
- nom: protection sociale
description: >
La protection sociale est composée de 5 branches principales : maladie, famille, accidents
du travail et maladie professionnelles, retraite et chômage. A cela s'ajoutent
aussi les cotisations pour la formation professionnelle et le transport.
- nom: retraite
espace: branche de la protection sociale
espace: protection sociale
icônes: 👵
type: branche
description courte: Garantit en moyenne 60 à 70 % de votre dernier revenu d'activité après 65
@ -2574,7 +2574,7 @@
OCDE: https://read.oecd-ilibrary.org/social-issues-migration-health/pensions-at-a-glance-2017_pension_glance-2017-en#page135
- nom: santé
espace: branche de la protection sociale
espace: protection sociale
icônes: 🏥
type: branche
description courte: Couvre la plupart des soins de santé de la vie quotidienne et 100 % des maladies graves comme les séjours à l'hôpital.
@ -2597,7 +2597,7 @@
OCDE: https://read.oecd-ilibrary.org/social-issues-migration-health/health-at-a-glance-europe-2018_health_glance_eur-2018-en#page89
- nom: assurance chômage
espace: branche de la protection sociale
espace: protection sociale
icônes: 💸
type: assurance
description courte: Assure un revenu aux travailleurs à la recherche d'un nouvel emploi.
@ -2618,7 +2618,7 @@
Unédic: https://www.unedic.org/a-propos/quest-ce-que-lassurance-chomage
- nom: famille
espace: branche de la protection sociale
espace: protection sociale
icônes: 👶
type: branche
description courte: Offre une vie professionnelle et familiale équilibrée. Finance des crèches et divers services de garde d'enfants
@ -2642,7 +2642,7 @@
Unédic: https://www.unedic.org/a-propos/quest-ce-que-lassurance-chomage
- nom: accidents du travail et maladies professionnelles
espace: branche de la protection sociale
espace: protection sociale
icônes: ☣️
description courte: Offre une couverture complète des maladies ou accidents du travail.
description: |
@ -2666,19 +2666,19 @@
- nom: formation
espace: branche de la protection sociale
espace: protection sociale
icônes: 👩‍🎓
description courte: Donne aux employés l'accès à la formation professionnelle.
description: La formation professionnelle permet à chaque personne, indépendamment de son statut, dacquérir et dactualiser ses connaissances et ses compétences, daccroître son niveau de qualification et de favoriser son évolution professionnelle.
- nom: autres
espace: branche de la protection sociale
espace: protection sociale
icônes: 🔧
description courte: Autres contributions au système social.
description: Les contributions transverses au système social. On y retrouve par exemple la CRDS (contribution pour le remboursement de la dette social) qui est un impôt destiné à résorber l'endettement de la Sécurité sociale.
- nom: transport
espace: branche de la protection sociale
espace: protection sociale
icônes: 🚌
description courte: Permet de maintenir le prix d'un billet de transport en commun à un bas prix
description: |

View File

@ -1290,12 +1290,13 @@ contrat salarié . complémentaire santé . part employeur:
contrat salarié . complémentaire santé . part salarié:
titre.en: employee share
description.en: Share of the complementary health insurance paid by the employee. Cannot be more than 50%.
branche de la protection sociale:
titre.en: social welfare branch
protection sociale:
titre.en: social welfare
description.en: >
Social protection in France is composed of 5 main branches: sickness, family, accidents at work and occupational diseases, retirement and unemployment. In addition, there are also contributions for vocational training and transport.
branche de la protection sociale . retraite:
protection sociale . retraite:
titre.en: pensions
description courte.en: Guarantees on average 60%-70% of your last income.
description.en: |
@ -1310,7 +1311,7 @@ branche de la protection sociale . retraite:
Pensions are the highest of social security contributions. It can be considered a deferred salary, since your contributions will provide you with income when you retire.
branche de la protection sociale . santé:
protection sociale . santé:
titre.en: healthcare
description courte.en: Covers most everyday health care and 100% of serious illnesses such as hospital stays.
description.en: |
@ -1329,7 +1330,7 @@ branche de la protection sociale . santé:
références.en:
- Cleiss: https://www.cleiss.fr/docs/regimes/regime_france/an_1.html
branche de la protection sociale . assurance chômage:
protection sociale . assurance chômage:
titre.en: unemployment
description courte.en: Gives income to former employees while they're looking for a new job.
description.en: |
@ -1345,7 +1346,7 @@ branche de la protection sociale . assurance chômage:
- **1,020 €****: amount of the net allowance per month
- **51%** of recipients combine allowance and salary
branche de la protection sociale . famille:
protection sociale . famille:
titre.en: family
description courte.en: Offers a balanced professional and family life. Financing of nurseries and various childcare services
description.en: |
@ -1365,8 +1366,8 @@ branche de la protection sociale . famille:
- **19%** share of expenditure allocated to early childhood
? branche de la protection sociale . accidents du travail et maladies professionnelles
: titre.en: Work accidents / occupational diseases
protection sociale . accidents du travail et maladies professionnelles:
titre.en: Work accidents / occupational diseases
description courte.en: Offers full coverage of occupational illnesses or accidents
description.en: |
Occupational injury and disease insurance (AT/MP) is the oldest branch of social security: it is based on principles dating back to 1898 and which were incorporated into the law of 31 December 1946.
@ -1381,7 +1382,7 @@ branche de la protection sociale . famille:
In the case of accidents at work, medical and surgical care is reimbursed at 100% on the basis of social security reimbursement (BRSS) within the limits of the Social Security rates.
branche de la protection sociale . transport:
protection sociale . transport:
titre.en: transportation
description courte.en: Helps keep the price of a public transportation ticket low.
description.en: |
@ -1391,13 +1392,13 @@ branche de la protection sociale . transport:
- **45% discount** on the cost of public transport in the 12 largest conurbations in France.
- **€263 / year / inhabitant** in purchasing power gains for Île-de-France residents
branche de la protection sociale . autres:
protection sociale . autres:
titre.en: other
description courte.en: Other contributions to the social system.
description.en: |
Cross-cutting contributions to the social system. For example, there is the CRDS (contribution for the repayment of the social debt) which is a tax intended to reduce the debt of the Social Security.
branche de la protection sociale . formation:
protection sociale . formation:
titre.en: training
description courte.en: Gives employees access to professional training.
description.en: Vocational training enables each person, regardless of their status, to acquire and update their knowledge and skills, to increase their level of qualification and to promote their professional development.

View File

@ -34,14 +34,14 @@ import type {
import type { Règle } from 'Types/RegleTypes'
export const COTISATION_BRANCHE_ORDER: Array<Branche> = [
'branche de la protection sociale . santé',
'branche de la protection sociale . accidents du travail et maladies professionnelles',
'branche de la protection sociale . retraite',
'branche de la protection sociale . famille',
'branche de la protection sociale . assurance chômage',
'branche de la protection sociale . formation',
'branche de la protection sociale . transport',
'branche de la protection sociale . autres'
'protection sociale . santé',
'protection sociale . accidents du travail et maladies professionnelles',
'protection sociale . retraite',
'protection sociale . famille',
'protection sociale . assurance chômage',
'protection sociale . formation',
'protection sociale . transport',
'protection sociale . autres'
]
// Used for type consistency
@ -54,7 +54,7 @@ export const BLANK_COTISATION: Cotisation = {
type: 'euros',
nom: 'ERROR_SHOULD_BE_INSTANCIATED',
lien: 'ERROR_SHOULD_BE_INSTANCIATED',
branche: 'branche de la protection sociale . autres'
branche: 'protection sociale . autres'
}
function duParSelector(
@ -77,7 +77,7 @@ function brancheSelector(variable: VariableWithCotisation): Branche {
].map(p => path(p, variable))
return (
// $FlowFixMe
'branche de la protection sociale . ' +
'protection sociale . ' +
(branches.filter(Boolean)[0] || 'autres')
)
}

View File

@ -48,11 +48,11 @@ const byMontantTotal = (
}
const REPARTITION_CSG: { [Branche]: number } = {
'branche de la protection sociale . famille': 0.85,
'branche de la protection sociale . santé': 7.75,
'protection sociale . famille': 0.85,
'protection sociale . santé': 7.75,
// TODO: cette part correspond à l'amortissement de la dette de la sécurité sociale.
// On peut imaginer la partager à toute les composantes concernées
'branche de la protection sociale . autres': 0.6
'protection sociale . autres': 0.6
}
function applyCSGInPlace(
CSG: Cotisation,
@ -78,7 +78,7 @@ const brancheConcernéeParLaRéduction = [
'retraite',
'logement',
'famille'
].map(branche => 'branche de la protection sociale . ' + branche)
].map(branche => 'protection sociale . ' + branche)
function applyReduction(
réduction: RègleAvecMontant,
répartitionMap: { [Branche]: MontantPartagé }
@ -119,12 +119,12 @@ const répartition = (
const { salaireNet, salaireChargé, réductionsDeCotisations } = ficheDePaie
let CSG
const autresCotisations =
cotisations['branche de la protection sociale . autres']
cotisations['protection sociale . autres']
if (autresCotisations) {
CSG = autresCotisations.find(({ id }) => id === 'contrat salarié . CSG')
if (!CSG)
throw new Error('[répartition selector]: expect CSG not to be null')
cotisations['branche de la protection sociale . autres'] = without(
cotisations['protection sociale . autres'] = without(
[CSG],
autresCotisations
)

View File

@ -7,14 +7,14 @@ export type Cotisation = Règle & {
}
export type Branche =
| 'branche de la protection sociale . santé'
| 'branche de la protection sociale . accidents du travail et maladies professionnelles'
| 'branche de la protection sociale . retraite'
| 'branche de la protection sociale . famille'
| 'branche de la protection sociale . assurance chômage'
| 'branche de la protection sociale . formation'
| 'branche de la protection sociale . transport'
| 'branche de la protection sociale . autres'
| 'protection sociale . santé'
| 'protection sociale . accidents du travail et maladies professionnelles'
| 'protection sociale . retraite'
| 'protection sociale . famille'
| 'protection sociale . assurance chômage'
| 'protection sociale . formation'
| 'protection sociale . transport'
| 'protection sociale . autres'
export type MontantPartagé = {
partSalariale: number,