From 9b590211ceb9db00b12dbeb7130a313aed480c17 Mon Sep 17 00:00:00 2001 From: Laurent Bossavit Date: Sun, 30 Jul 2017 13:52:58 +0200 Subject: [PATCH] =?UTF-8?q?:hammer:=20Cr=C3=A9=C3=A9e=20l'entit=C3=A9=20en?= =?UTF-8?q?treprise,=20pour=20les=20cotisations=20d=C3=A9pendant=20de=20l'?= =?UTF-8?q?effectif?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entités/ok/contrat-salarié.yaml | 2 + .../entités/ok/entreprise.yaml | 49 ++++++------------- test/generateQuestions.test.js | 3 +- 3 files changed, 18 insertions(+), 36 deletions(-) diff --git a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml index 4118326bb..1aa01664c 100644 --- a/règles/rémunération-travail/entités/ok/contrat-salarié.yaml +++ b/règles/rémunération-travail/entités/ok/contrat-salarié.yaml @@ -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é diff --git a/règles/rémunération-travail/entités/ok/entreprise.yaml b/règles/rémunération-travail/entités/ok/entreprise.yaml index 051bc3e1a..bdeab8f7a 100644 --- a/règles/rémunération-travail/entités/ok/entreprise.yaml +++ b/règles/rémunération-travail/entités/ok/entreprise.yaml @@ -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 diff --git a/test/generateQuestions.test.js b/test/generateQuestions.test.js index 7eff30c9f..69f7eca0f 100644 --- a/test/generateQuestions.test.js +++ b/test/generateQuestions.test.js @@ -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 ?") }); });