From f531fccfd95db93090a1530266a4ddca59564875 Mon Sep 17 00:00:00 2001 From: Mael Date: Mon, 22 Aug 2016 22:02:23 +0200 Subject: [PATCH] =?UTF-8?q?=C3=89bauche=20de=20d=C3=A9finition=20de=20clas?= =?UTF-8?q?ses=20pour=20remplacer=20le=20concept=20de=20tags?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parameters/classes/Contrat.yaml | 18 ++++ parameters/classes/Cotisation.yaml | 12 +++ parameters/classes/Individu.yaml | 7 ++ parameters/classes/TNS.yaml | 5 + parameters/classes/aperçu.yaml | 1 + parameters/classes/assimilé-salarié.yaml | 8 ++ .../cotisations/maladie.2.yaml | 70 ++++++++++++ .../cotisations/vieillesse.2.yaml | 70 ++++++++++++ .../cotisations/vieillesse.yaml | 102 ++++++++---------- 9 files changed, 233 insertions(+), 60 deletions(-) create mode 100644 parameters/classes/Contrat.yaml create mode 100644 parameters/classes/Cotisation.yaml create mode 100644 parameters/classes/Individu.yaml create mode 100644 parameters/classes/TNS.yaml create mode 100644 parameters/classes/aperçu.yaml create mode 100644 parameters/classes/assimilé-salarié.yaml create mode 100644 parameters/prélèvements-sociaux-activité/cotisations/maladie.2.yaml create mode 100644 parameters/prélèvements-sociaux-activité/cotisations/vieillesse.2.yaml diff --git a/parameters/classes/Contrat.yaml b/parameters/classes/Contrat.yaml new file mode 100644 index 000000000..a7ec1dc18 --- /dev/null +++ b/parameters/classes/Contrat.yaml @@ -0,0 +1,18 @@ +classe: Contrat +description: + - Contrat de travail entre un individu et une entreprise (à travers son Établissement) +# Faut-il inclure ici le cas du contractuel de la fonction publique ? +type durée: CDI | CDD +alternance: apprentissage | contrat de professionnalisation +stage: booléen +statut: cadre | non cadre +établissement: Établissement + +salaire de base: entier positif (0) + +# Des formules seront définies sur cette classe : + # coût du travail + # salaire net + # cotisations sociales + # taxe sur les salaires (individuelle) + # ... diff --git a/parameters/classes/Cotisation.yaml b/parameters/classes/Cotisation.yaml new file mode 100644 index 000000000..520dce1ce --- /dev/null +++ b/parameters/classes/Cotisation.yaml @@ -0,0 +1,12 @@ +classe: Cotisation +description: + - Cotisation sociale + - Prélèvement social sur les revenus du travail + - Prélèvement ayant pour base l'assiette des cotisations sociales + +contrat: Contrat +dû par: salarié | employeur +branche: maladie | chômage | vieillesse | famille | AT-MP +# D'autres attributs peuvent être ajoutés directement dans les instances de cette classe. +# Ils ne sont alors pas contraints ni obligatoires +# Example : type de retraite: base | complémentaire diff --git a/parameters/classes/Individu.yaml b/parameters/classes/Individu.yaml new file mode 100644 index 000000000..de118a866 --- /dev/null +++ b/parameters/classes/Individu.yaml @@ -0,0 +1,7 @@ +classe: Individu + +date de naissance: Date +contrats de travail: [Contrat] + + +# famille: Famille etc diff --git a/parameters/classes/TNS.yaml b/parameters/classes/TNS.yaml new file mode 100644 index 000000000..a6b1ebe3e --- /dev/null +++ b/parameters/classes/TNS.yaml @@ -0,0 +1,5 @@ +description: + - travailleur non salarié + +possibilités : travailleur individuel indépendant | gérant majoritaire de société +travailleur individuel indépendant: commerçant | artisan | professionnel libéral diff --git a/parameters/classes/aperçu.yaml b/parameters/classes/aperçu.yaml new file mode 100644 index 000000000..ae08408c6 --- /dev/null +++ b/parameters/classes/aperçu.yaml @@ -0,0 +1 @@ +https://fr.wikipedia.org/wiki/Salaire#Autres_r.C3.A9mun.C3.A9rations_du_travail diff --git a/parameters/classes/assimilé-salarié.yaml b/parameters/classes/assimilé-salarié.yaml new file mode 100644 index 000000000..579115f0b --- /dev/null +++ b/parameters/classes/assimilé-salarié.yaml @@ -0,0 +1,8 @@ + +si: + - président de SAS + - président de SA + - directeur de SA + - gérant associé minoritaire ou égalitaire de SARL + - gérant non associé d’EURL + - associé non dirigeant salarié en subordination (donc souvent refusé associés majoritaires) diff --git a/parameters/prélèvements-sociaux-activité/cotisations/maladie.2.yaml b/parameters/prélèvements-sociaux-activité/cotisations/maladie.2.yaml new file mode 100644 index 000000000..26c3be94e --- /dev/null +++ b/parameters/prélèvements-sociaux-activité/cotisations/maladie.2.yaml @@ -0,0 +1,70 @@ +- nom: maladie + Cotisation: + branche: maladie + + formule: + type: linéaire + base: assiette cotisations sociales + +- variation: + dû par: employeur + formule: + taux: + 2016-01-01: 0.04 + 2007-01-01: 0.04 + 2006-01-01: 0.0404 + 2003-01-01: 0.04 + 2002-07-01: 0.037 + 2002-01-01: 0.036 + 2001-04-01: 0.037 + 2001-01-01: 0.0499 + 1997-01-01: 0.0526 + 1994-01-01: 0.0547 + 1993-08-01: 0.0538 + 1993-07-01: 0.0483 + +- variation: + dû par: salarié + formule: + taux: + 2016-01-01: .024 + 2007-01-01: .024 + 2006-01-01: .0244 + 2003-01-01: .024 + 2002-07-01: .021 + 2002-01-01: .02 + 2001-07-01: .021 + 2001-04-01: .026 + 2001-01-01: .0349 + 1997-01-01: .036 + 1994-01-01: .0386 + 1993-07-01: .03770 + +- complément: # Ceci est une exception qui s'ajoute au cas plus général ci-dessus + dû par: salarié + + si: régime géographique = Alsace Moselle + + description: Complément de cotisation maladie spécifique au régime de sécurité sociale d'Alsace-Moselle + référence: https://baseircantec.retraites.fr/cotisations-assurance-maladie-alsace-moselle.html + + formule: + # base: selon cette source, la base est l'assiette de la CSG : https://baseircantec.retraites.fr/cotisations-assurance-maladie-alsace-moselle.html + # information non retrouvée ailleurs + taux: + 2012-01-01: 1.5 + 2008-01-01: 1.6 + 2007-07-01: 1.7 + 2006-01-01: 1.8 + 2003-01-01: 1.7 + 1999-07-01: 1.5 + 1998-01-07: 1.25 + 1994-01-01: 1 + 1989-09-01: 0.75 + + exception: régime = agricole + 2014-01-01: 1.1 + 2011-07-01: 1.2 + 2008-07-01: 1.3 + 2007-01-01: 1.4 + 2003-01-01: 1.5 diff --git a/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.2.yaml b/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.2.yaml new file mode 100644 index 000000000..c07c8dd62 --- /dev/null +++ b/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.2.yaml @@ -0,0 +1,70 @@ +- Cotisation: vieillesse + description: Cotisation au régime de retraite de base des salariés. + tags: + branche: retraite + type de retraite: de base + collecteur: URSSAF + destinataire: CNAV + # CTP: 100 + linear: + base: assiette cotisations sociales + +- variable: vieillesse + tags: + dû par: salarié + plafonnée: non + linear: + historique: + 2018-01-01: .004 + 2017-01-01: .004 + 2016-01-01: .0035 + 2015-01-01: .003 + 2014-01-01: .0025 + 2004-07-01: .001 + +- variable: vieillesse + tags: + dû par: employeur + plafonnée: non + linear: + historique: + 2018-01-01: 0.019 + 2017-01-01: 0.019 + 2016-01-01: 0.0185 + 2015-01-01: 0.018 + 2014-01-01: 0.0175 + 1991-02-01: 0.016 + +- variable: vieillesse + tags: + - plafonnée + linear: + limit: 4 * plafond sécurité sociale + +- variable: vieillesse + tags: + - plafonnée + - dû par: salarié + linear: + historique: + 2017-01-01: .0690 + 2016-01-01: .0690 + 2015-01-01: .0685 + 2014-01-01: .0680 + 2012-11-01: .0675 + 2006-01-01: .0665 + 1993-07-01: .0655 + +- variable: vieillesse + tags: + - plafonnée + - dû par: employeur + linear: + historique: + 2017-01-01: .0855 + 2016-01-01: .0855 + 2015-01-01: .085 + 2014-01-01: .0845 + 2012-11-01: .084 + 2006-01-01: .083 + 1979-01-01: .082 diff --git a/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.yaml b/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.yaml index c9c01bcdb..5a7037914 100644 --- a/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.yaml +++ b/parameters/prélèvements-sociaux-activité/cotisations/vieillesse.yaml @@ -1,70 +1,52 @@ -- variable: vieillesse +- nom: vieillesse description: Cotisation au régime de retraite de base des salariés. - tags: + Cotisation: branche: retraite type de retraite: de base collecteur: URSSAF destinataire: CNAV - # CTP: 100 - linear: + # CTP: 100 + formule: + type: linéaire base: assiette cotisations sociales -- variable: vieillesse - tags: +- variation: dû par: salarié - plafonnée: non - linear: - historique: - 2018-01-01: .004 - 2017-01-01: .004 - 2016-01-01: .0035 - 2015-01-01: .003 - 2014-01-01: .0025 - 2004-07-01: .001 + formule: + - taux: + 2018-01-01: .004 + 2017-01-01: .004 + 2016-01-01: .0035 + 2015-01-01: .003 + 2014-01-01: .0025 + 2004-07-01: .001 + - plafond: 4 * plafond sécurité sociale + taux: + 2017-01-01: .0690 + 2016-01-01: .0690 + 2015-01-01: .0685 + 2014-01-01: .0680 + 2012-11-01: .0675 + 2006-01-01: .0665 + 1993-07-01: .0655 -- variable: vieillesse - tags: + +- variation: dû par: employeur - plafonnée: non - linear: - historique: - 2018-01-01: 0.019 - 2017-01-01: 0.019 - 2016-01-01: 0.0185 - 2015-01-01: 0.018 - 2014-01-01: 0.0175 - 1991-02-01: 0.016 - -- variable: vieillesse - tags: - - plafonnée - linear: - limit: 4 * plafond sécurité sociale - -- variable: vieillesse - tags: - - plafonnée - - dû par: salarié - linear: - historique: - 2017-01-01: .0690 - 2016-01-01: .0690 - 2015-01-01: .0685 - 2014-01-01: .0680 - 2012-11-01: .0675 - 2006-01-01: .0665 - 1993-07-01: .0655 - -- variable: vieillesse - tags: - - plafonnée - - dû par: employeur - linear: - historique: - 2017-01-01: .0855 - 2016-01-01: .0855 - 2015-01-01: .085 - 2014-01-01: .0845 - 2012-11-01: .084 - 2006-01-01: .083 - 1979-01-01: .082 + formule: + - taux: + 2018-01-01: 0.019 + 2017-01-01: 0.019 + 2016-01-01: 0.0185 + 2015-01-01: 0.018 + 2014-01-01: 0.0175 + 1991-02-01: 0.016 + - plafond: 4 * plafond sécurité sociale + taux: + 2017-01-01: .0855 + 2016-01-01: .0855 + 2015-01-01: .085 + 2014-01-01: .0845 + 2012-11-01: .084 + 2006-01-01: .083 + 1979-01-01: .082