mon-entreprise/règles/aiguillage.md

1.4 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 succinte.

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'.

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 identique à la précédente, mais ne contient pas de 'si' et est donc plus brève. On peut la voit 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%