🔨 Créée l'entité entreprise, pour les cotisations dépendant de l'effectif

pull/25/head
Laurent Bossavit 2017-07-30 13:52:58 +02:00
parent 1e296a5f6d
commit 9b590211ce
3 changed files with 18 additions and 36 deletions

View File

@ -128,6 +128,7 @@
CDD . événement . poursuite du CDD en CDI: oui
salaire de base: 2300
statut cadre: non
entreprise . effectif: 1
valeur attendue: 948.66
- nom: salaire médian, cadre
@ -135,6 +136,7 @@
CDD . événement . poursuite du CDD en CDI: oui
salaire de base: 2300
statut cadre: oui
entreprise . effectif: 1
valeur attendue: 1032.72
- espace: contrat salarié

View File

@ -1,36 +1,15 @@
- entité : entreprise
- nom : entreprise
description: |
Le contrat lie une entreprise et un employé
- entreprise: établissements
valeur:
liste: établissement
- entreprise: employés
valeur:
union: établissements . employés
- entreprise: effectif
valeur:
décompte: employés
- entreprise: nombre apprenti
valeur: numérique
- entreprise: salaire brut
valeur:
somme: employés . salaire brut # les employés sont des `contrat salariés`, donc ont un salaire brut
# TODO formule intéressante :
# 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
#TODO A refaire
# Compte AT/MP
# code risque: caractères
# appréciation du risque: très élevé | élevé | moyen | bureau
# taux de risque: calc(code risque) nombre positif
- espace: entreprise
nom: effectif
question: Quel est l'effectif de l'entreprise ?
description: |
De nombreuses cotisations patronales varient selon l'effectif de l'entreprise.
format: nombre
suggestions:
1: 1
20: 20
50: 50
1000: 1000

View File

@ -223,9 +223,10 @@ describe('buildNextSteps', function() {
result = buildNextSteps(stateSelector, rules, situation)
expect(objectives).to.have.lengthOf(2)
expect(result).to.have.lengthOf(2)
expect(result).to.have.lengthOf(3)
expect(R.path(["question","props","label"])(result[0])).to.equal("Quel est le salaire brut ?")
expect(R.path(["question","props","label"])(result[1])).to.equal("Le salarié a-t-il le statut cadre ?")
expect(R.path(["question","props","label"])(result[2])).to.equal("Quel est l'effectif de l'entreprise ?")
});
});