Ajout majeur de variables de somme WIP

pull/1/head
Mael Thomas 2016-07-20 18:13:42 +02:00
parent 46bb3e0f84
commit 927e2797aa
23 changed files with 195 additions and 19 deletions

View File

@ -6,12 +6,14 @@ export default class TagNavigation extends React.Component {
let {tagsToSelect, selectedTags, selectTag} = this.props
return (
<section id="tag-navigation">
<ul id="selected">
{selectedTags.map(([name, value]) => <li>
{name + ': ' + value}
</li>)
}
</ul>
{selectedTags.length > 0 &&
<ul id="selected">
{selectedTags.map(([name, value]) => <li>
{name + ': ' + value}
</li>)
}
</ul>
}
<ul id="to-select">
{tagsToSelect.map(tag =>
<Tag selectTag={selectTag} key={tag.name} tag={tag} />

View File

@ -1,5 +1,5 @@
/* Load all yaml files in a dir */
let requireContext = require.context('./parameters/cotisations', false, /(vieillesse|chomage|agirc|arrco|agff).yaml$/)
let requireContext = require.context('./parameters/prélèvements-sociaux-activité/cotisations', false, /(vieillesse|chomage|agirc|arrco|agff).yaml$/)
export default requireContext.keys()
.map( requireContext )
//flatten

View File

@ -1 +0,0 @@
#

View File

@ -1,7 +1,6 @@
# Les tags communs à toutes les variables de ce répertoire sont renseignés
# dans ce fichier du même nom,
# pour éviter de polluer les déclarations de variables.
-
domaine: prélèvements sociaux
revenus: salaires
type: cotisation sociale
domaine: prélèvements sociaux
revenu: activité

View File

@ -0,0 +1 @@
- aide

View File

@ -0,0 +1,16 @@
- variable: crédit impot compétitivité emploi
initiales: CICE
depuis: 2013-1-1
calc: ad hoc
- variable: aide premier salarie
tags:
type aide: aide embauche
depuis: 2015-6-9
calc: ad hoc
- variable: aide embauche pme
tags:
type aide: aide embauche
depuis: 2015-1-18
calc: ad hoc

View File

@ -0,0 +1,3 @@
- variable: CRDS
calc:
ad hoc: crds_salaire

View File

@ -0,0 +1,11 @@
- variable: CSG
tags:
déductible: non
calc:
ad hoc: CSG imposable salaire
- variable: CSG
tags:
déductible: oui
calc:
ad hoc: CSG déductible salaire

View File

@ -0,0 +1 @@
type: cotisations

View File

@ -1,9 +1,9 @@
- variable: contribution solidarité autonomie
abbreviation: CSA
tags:
au nom de: employeur
contribution: oui
branche: vieillesse
- contribution
- au nom de: employeur
branche: vieillesse
linear:
base: assiette_cotisations_sociales

View File

@ -1,7 +1,7 @@
- variable: maladie
tags:
branche: maladie
plafonnée: oui
- plafonnée
- branche: maladie
linear:
base: assiette_cotisations_sociales
limit: 4
@ -42,10 +42,14 @@
1994-01-01: .0386
1993-07-01: .03770
- variable: maladie alsace moselle
complete la variable: maladie
- variable: maladie
complément: oui
# Ceci signifie que cette spécification ne remplace pas
# la variable de base du même nom, mais s'y ajoute !
# Pourrait aussi être exprimé comme
# règle: +
# par opposition au défaut d'écrasement par spécificité de tags
description: Complément de cotisation maladie spécifique au régime de sécurité sociale d'Alsace-Moselle
tags:
au nom de: salarié
conditions:
@ -63,6 +67,7 @@
1989-09-01: 0.75
- variable: maladie alsace moselle
complément: oui
tags:
au nom de: salarié
conditions:

View File

@ -0,0 +1,33 @@
- variable: cout du travail
description: Coût du travail à long terme. Inclut les charges, aides et crédits différés
+: salaire super brut
-: cout differe
# Ecriture alternative :
- variable: cout du travail
somme: salaire super brut - cout différé
# Définition d'une somme sur des tags plutôt que d'une liste de variables
- variable: cout différé
description: Charges, aides et crédits différées ou particulières
+:
- aide
- domaine: prélèvements sociaux
revenu: activité
- variable: éxonérations et allègements
- variable: salaire super brut
description: Coût du travail à court terme. Inclut les exonérations et allègements de charges
somme: salaire super brut hors allegements - éxonérations et allègements
- variable: salaire super brut hors allegements
description: Salaire super-brut (fiche de paie): rémunération + cotisations sociales employeur
tags:
- salaire
+: @rémunérations + @primes et indémnités
+:
type: cotisations
au nom de: employeur

View File

@ -0,0 +1,62 @@
- variable: salaire de base
tags:
- rémunération
- brut
entrée: nombre
- variable: rémunération principale
tags:
- rémunération
- brut
conditions:
categorie salarie: public*
calc: ad hoc
- variable: rémunération apprenti
tags:
- rémunération
- brut
conditions:
apprenti: oui
calc: ad hoc
- variable: salaire net à payer
description: Salaire net à payer (fiche de paie)
tags:
- rémunération
- net
somme: |
+ salaire net
+ depense_cantine_titre_restaurant_employe
+ indemnites_forfaitaires
+ remuneration_apprenti
+ stage_gratification
- variable: salaire net
description: Salaire net d'après définition INSEE
tags:
- rémunération
- net
somme: |
+ salaire imposable
+ CRDS@revenu=activité
+ CSG@revenu=activité&déductible=non
- variable: salaire imposable
# TODO cerfa_field
somme: |
+ salaire de base
+ primes_salaires
+ remuneration_principale
+ primes_fonction_publique
+ indemnite_residence
+ supp_familial_traitement
+ csg_deductible_salaire
+ rev_microsocial_declarant1
+ indemnite_fin_contrat
+ complementaire_sante_salarie
- hsup
+:
type: cotisations
au nom de: salarié

View File

@ -0,0 +1,44 @@
- variable: salaire de base
tags:
- rémunération
- brut
entrée: nombre
- variable: rémunération principale
tags:
- rémunération
- brut
conditions:
categorie salarie: public*
calc: ad hoc
- variable: rémunération apprenti
tags:
- rémunération
- brut
conditions:
apprenti: oui
calc: ad hoc
- variable: salaire net à payer
description: Salaire net à payer (fiche de paie)
tags:
- rémunération
- net
somme: |
+ salaire net
+ depense_cantine_titre_restaurant_employe
+ indemnites_forfaitaires
+ remuneration_apprenti
+ stage_gratification
- variable: salaire net
description: Salaire net d'après définition INSEE
tags:
- rémunération
- net
somme: |
+ salaire imposable
+ crds activité
+ csg imposable salaire