mon-entreprise/règles/réflexions-sur-les-mécanismes/aiguillage.md

1.5 KiB

On discute ici des différentes syntaxes permettant d'exprimer un 'switch'.

La proposition suivante a l'avantage d'utiliser 'si' qui fait de suite comprendre cette notion de variation. Elle semble la plus claire (1 test utilisateur...)

formule:
  assiette: assiette cotisations sociales
  taux:
    variations:
      - si: statut cadre = non
        2017: 16%
        2016: 12%

      - si: statut cadre = oui
        2017: 6%
        2016: 2%

Etant donné que le statut cadre est une exception, on pourrait aussi utiliser cette syntaxe bien plus succincte.

formule:
  assiette: assiette cotisations sociales
  taux:
    2017: 16%
    2016: 12%
    exception:
      si: statut cadre
      2017: 6%
      2016: 2%

Dans le cas d'une variable de type énumération, il peut être commode de factoriser le sujet comparé et de parler de 'cas'.

Mais la variable devient alors une clé, alors qu'elles sont normalement des valeurs, ça peut être perturbant

formule:
  assiette: assiette cotisations sociales
  taux:
    régime salarial:
      - cas: agricol
        2017: 16%
        2016: 12%
      - cas: général
        2017: 6%
        2016: 2%

Celle-ci est similaire à variations mais ne contient pas de si et est donc plus brève. On peut la voir comme une alternative adaptée à certains endroits (?).

formule:
  assiette: assiette cotisations sociales
  taux:
    logique numérique:
      statut cadre = non:
        2017: 16%
        2016: 12%

      statut cadre = oui:
        2017: 6%
        2016: 2%