maj entités; introduction de Variable; révision des règles d'écriture des variables
Révision des règles appliquée à maladie.2 et vieillesse.2pull/1/head
parent
f29bd08bbf
commit
3b19ab51f7
|
@ -0,0 +1,11 @@
|
|||
Variable
|
||||
| Formule
|
||||
| Entrée
|
||||
|
||||
Variable
|
||||
| Cotisation
|
||||
| Prestation
|
||||
| Rémunération
|
||||
|
||||
Formule
|
||||
expression: Expression
|
|
@ -1,7 +1,9 @@
|
|||
Salariat
|
||||
# Sur ce concept de Salariat sont définies une liste de propriétés.
|
||||
# Le salarié est embauché dans un établissement, lui même rattaché à une entreprise
|
||||
individu: Individu
|
||||
établissement: Établissement
|
||||
|
||||
salaire de base: nombre positif (0)
|
||||
salaire brut: salaire de base + primes + indemnités
|
||||
salaire net: calc()
|
||||
|
@ -16,18 +18,9 @@ Salariat
|
|||
# les variables contenues dans le concept Régime Alsace Moselle (précisé plus loin) servent au calcul ci-dessus
|
||||
régime alsace moselle: Régime Alsace Moselle
|
||||
|
||||
# Une instance de Salariat peut préciser le type de contrat.
|
||||
taxe sur les salaires: calc(): Float
|
||||
|
||||
contrat: Contrat
|
||||
Aidé:
|
||||
| Contrat unique insertion
|
||||
| Contrat professionnalisation
|
||||
| Emploi avenir
|
||||
| Étudiant apprenti professeur
|
||||
| CDD sénior
|
||||
Alternance:
|
||||
| Apprentissage
|
||||
| Contrat professionnalisation
|
||||
# Une instance de Salariat peut préciser le type de contrat.
|
||||
|
||||
# Ce type Contrat n'est pas exactement une hiérarchie : on observe que Contrat Professionnalisation est à la fois un contrat aidé et un contrat d'alternance. Ce type de définition revient à combiner ces deux tâches :
|
||||
# - écrire une liste de possibilités exclusives pour les contrats
|
||||
|
|
|
@ -3,9 +3,11 @@
|
|||
Établissement
|
||||
Entreprise
|
||||
effectif: nombre positif
|
||||
code INSEE: entier à 5 chiffres
|
||||
code Postal = calc(code INSEE) : entier à 5 chiffres
|
||||
SIRET: entier à
|
||||
code commune: entier à 5 chiffres
|
||||
code Postal = calc(code commune) : entier à 5 chiffres
|
||||
compte AT/MP: Compte AT/MP
|
||||
salariés: liste Salariat
|
||||
|
||||
Compte AT/MP
|
||||
code risque: caractères
|
||||
|
@ -14,9 +16,13 @@ Compte AT/MP
|
|||
|
||||
Entreprise
|
||||
# l'effectif est par défaut automatiquement rempli de cette façon
|
||||
effectif: (sum(Établissements.effectif)): nombre positif
|
||||
employés: liste Individus
|
||||
effectif: (sum(Établissements.effectif) | count(Individus)): nombre positif
|
||||
employés: join(établissements.salariés)
|
||||
établissements: liste Établissements
|
||||
nombre apprenti: nombre positif
|
||||
masse salariale: sum(employés.salaire brut)
|
||||
|
||||
taxe sur les salaires(Cotisation, Impôt) = sum(Employés.Taxe sur les salaires)
|
||||
calcule la taxe sur les salaires de mes employés
|
||||
si resultat < franchise (2000) : 0
|
||||
si résultat < abattement (20 000): lissage
|
||||
|
|
|
@ -1,14 +1,31 @@
|
|||
classe: Cotisation
|
||||
domaine: Activité
|
||||
description:
|
||||
- Cotisation sociale
|
||||
- Prélèvement social sur les revenus du travail
|
||||
- Prélèvement ayant pour base l'assiette des cotisations sociales
|
||||
Cotisation
|
||||
domaine: Activité
|
||||
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
|
||||
collecteur: URSSAF | RSI # | ...
|
||||
# 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
|
||||
# contrat: Contrat
|
||||
dû par: salarié | employeur
|
||||
branche: maladie | chômage | vieillesse | famille
|
||||
collecteur: URSSAF | RSI # | ...
|
||||
# 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
|
||||
|
||||
|
||||
new Cotisation "taxe sur les salaires"
|
||||
dû par: employeur
|
||||
formule:
|
||||
Activité.Individu.salaire
|
||||
azdazdazd
|
||||
|
||||
new Cotisation "taxe sur les salaires"
|
||||
dû par: employeur
|
||||
formule:
|
||||
Activité.Individu.salaire
|
||||
azdazdazd
|
||||
|
||||
new Formule "cotisations employeur"
|
||||
formule:
|
||||
sum(Cotisations[@dû par = employeur])
|
||||
|
|
|
@ -1,89 +1,89 @@
|
|||
- variable: maladie
|
||||
initiales: MMID-CSA
|
||||
Cotisation:
|
||||
- Cotisation: maladie
|
||||
attributs:
|
||||
branche: maladie
|
||||
initiales: MMID-CSA
|
||||
description: Cotisations de la branche maladie
|
||||
|
||||
variation:
|
||||
si *: Activité = Salariat
|
||||
initiales: MMID-CSA
|
||||
références: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-maladie---maternit.html
|
||||
formule *:
|
||||
type: linéaire
|
||||
base: assiette cotisations sociales
|
||||
|
||||
variation:
|
||||
Cotisation:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: employeur
|
||||
formule *:
|
||||
taux:
|
||||
2017-01-01: 0.1284
|
||||
2016-01-01: 0.1284
|
||||
1992-07-01: 0.128
|
||||
|
||||
variation:
|
||||
Cotisation:
|
||||
composante: CSA
|
||||
dû par: employeur
|
||||
références:
|
||||
- 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
|
||||
variations:
|
||||
- si: Activité = Salariat
|
||||
initiales: MMID-CSA
|
||||
références: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-maladie---maternit.html
|
||||
formule:
|
||||
taux:
|
||||
2016-01-01: 0.03
|
||||
2004-07-01: 0.03
|
||||
type: linéaire
|
||||
base: assiette cotisations sociales
|
||||
|
||||
variation:
|
||||
+:
|
||||
Cotisation:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: employeur
|
||||
formule:
|
||||
taux:
|
||||
2017-01-01: 0.1284
|
||||
2016-01-01: 0.1284
|
||||
1992-07-01: 0.128
|
||||
|
||||
+:
|
||||
Cotisation:
|
||||
composante: CSA
|
||||
dû par: employeur
|
||||
références:
|
||||
- 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
|
||||
formule:
|
||||
taux:
|
||||
2016-01-01: 0.03
|
||||
2004-07-01: 0.03
|
||||
|
||||
+:
|
||||
Cotisation:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: salarié
|
||||
formule:
|
||||
taux:
|
||||
2014-01-01: .0075
|
||||
1998-01-01: .0075
|
||||
1997-01-01: .055
|
||||
1993-07-01: .068
|
||||
|
||||
+: # Ceci est une exception qui s'ajoute au cas plus général ci-dessus
|
||||
si: régime géographique = Alsace-Moselle
|
||||
# Sous entendu Activité = Salariat && Salariat.régime géographique = Alsace-Moselle
|
||||
Cotisation:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: salarié
|
||||
|
||||
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:
|
||||
variations:
|
||||
- si: régime = agricole
|
||||
2014-01-01: 0.011
|
||||
2011-07-01: 0.012
|
||||
2008-07-01: 0.013
|
||||
2007-01-01: 0.014
|
||||
2003-01-01: 0.015
|
||||
-
|
||||
2012-01-01: 0.015
|
||||
2008-01-01: 0.016
|
||||
2007-07-01: 0.017
|
||||
2006-01-01: 0.018
|
||||
2003-01-01: 0.017
|
||||
1999-07-01: 0.015
|
||||
1998-01-07: 0.0125
|
||||
1994-01-01: 0.01
|
||||
1989-09-01: 0.0075
|
||||
|
||||
- si: Activité = Indépendant
|
||||
description: Cotisations maladie et maternité
|
||||
Cotisation:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: salarié
|
||||
branche: maladie
|
||||
collecteur: RSI
|
||||
calendrier: RSI
|
||||
formule:
|
||||
taux:
|
||||
2014-01-01: .0075
|
||||
1998-01-01: .0075
|
||||
1997-01-01: .055
|
||||
1993-07-01: .068
|
||||
|
||||
complément: # Ceci est une exception qui s'ajoute au cas plus général ci-dessus
|
||||
si: régime géographique = Alsace-Moselle
|
||||
# Sous entendu Activité = Salariat && Salariat.régime géographique = Alsace-Moselle
|
||||
Cotisation:
|
||||
composante: maladie, maternité, invalidité, décès
|
||||
dû par: salarié
|
||||
|
||||
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: 0.015
|
||||
2008-01-01: 0.016
|
||||
2007-07-01: 0.017
|
||||
2006-01-01: 0.018
|
||||
2003-01-01: 0.017
|
||||
1999-07-01: 0.015
|
||||
1998-01-07: 0.0125
|
||||
1994-01-01: 0.01
|
||||
1989-09-01: 0.0075
|
||||
|
||||
exception: régime = agricole
|
||||
2014-01-01: 0.011
|
||||
2011-07-01: 0.012
|
||||
2008-07-01: 0.013
|
||||
2007-01-01: 0.014
|
||||
2003-01-01: 0.015
|
||||
|
||||
variation:
|
||||
si: Activité = Indépendant
|
||||
description: Cotisations maladie et maternité
|
||||
Cotisation:
|
||||
branche: maladie
|
||||
collecteur: RSI
|
||||
calendrier: RSI
|
||||
formule*:
|
||||
type: linéaire
|
||||
base: revenus professionnels
|
||||
taux: 0.065
|
||||
type: linéaire
|
||||
base: revenus professionnels
|
||||
taux: 0.065
|
||||
|
|
|
@ -1,70 +1,64 @@
|
|||
- Cotisation: vieillesse
|
||||
description: Cotisation au régime de retraite de base des salariés.
|
||||
tags:
|
||||
attributs:
|
||||
branche: retraite
|
||||
type de retraite: de base
|
||||
collecteur: URSSAF
|
||||
destinataire: CNAV
|
||||
# CTP: 100
|
||||
linear:
|
||||
# CTP: 100
|
||||
description: Cotisation au régime de retraite de base des salariés.
|
||||
formule:
|
||||
type: linéaire
|
||||
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
|
||||
+:
|
||||
Cotisation:
|
||||
dû par: salarié
|
||||
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
|
||||
+:
|
||||
Cotisation:
|
||||
dû par: salarié
|
||||
plafonnée: oui
|
||||
formule:
|
||||
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
|
||||
+:
|
||||
Cotisation:
|
||||
dû par: employeur
|
||||
plafonnée: non
|
||||
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
|
||||
|
||||
- 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
|
||||
+:
|
||||
Cotisation:
|
||||
dû par: employeur
|
||||
plafonnée: oui
|
||||
formule:
|
||||
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
|
||||
|
|
|
@ -1,52 +1,70 @@
|
|||
- nom: vieillesse
|
||||
- Cotisation: vieillesse
|
||||
description: Cotisation au régime de retraite de base des salariés.
|
||||
Cotisation:
|
||||
tags:
|
||||
branche: retraite
|
||||
type de retraite: de base
|
||||
collecteur: URSSAF
|
||||
destinataire: CNAV
|
||||
# CTP: 100
|
||||
formule:
|
||||
type: linéaire
|
||||
# CTP: 100
|
||||
linear:
|
||||
base: assiette cotisations sociales
|
||||
|
||||
- variation:
|
||||
- variable: vieillesse
|
||||
tags:
|
||||
dû par: salarié
|
||||
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
|
||||
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
|
||||
|
||||
|
||||
- variation:
|
||||
- variable: vieillesse
|
||||
tags:
|
||||
dû par: employeur
|
||||
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
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue