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 ?") }); });