mon-entreprise/règles/aiguillage.md

67 lines
1.5 KiB
Markdown
Raw Normal View History

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...)
```yaml
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.
```yaml
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
```yaml
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 (?).
```yaml
formule:
assiette: assiette cotisations sociales
taux:
logique numérique:
statut cadre = non:
2017: 16%
2016: 12%
statut cadre = oui:
2017: 6%
2016: 2%
```