1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 02:55:01 +00:00
mon-entreprise/test/mécanismes/période.yaml
Mael 29071e8d8e ⚙️ Noeud variableTransform qui regroupe les filtres et les périodes
Ce n'est pas très propre, mais difficile de faire autrement sans revoir
l'architecture des filtres, du cache, des sélecteurs de la fiche de paie
et du l'explicaiton des cotisations...
2018-11-23 16:01:13 +00:00

132 lines
3.2 KiB
YAML

# This is not a mecanism test, but we make use of the simplicity of declaring tests in YAML, only available for mecanisms for now
- nom: assiette mensuelle
période: mois
format:
- test: Périodes, barème annuel assiette mensuelle
période: année
formule:
barème:
# cette formule appellant l'assiette est annuelle :
# si l'assiette est aussi annuelle dans le contexte de la simulation actuelle, c'est bon
# sinon une conversion est nécessaire et faite automatiquement par le moteur
assiette: assiette mensuelle
tranches:
# ce sont ces chiffres là qui imposent à la règle d'être annuelle
# de plus, les règles annuelles de la loi sont rarement traduites officiellement en d'autres périodes
- en-dessous de: 30000
taux: 4.65%
- de: 30000
à: 90000
taux: 3%
- au-dessus de: 90000
taux: 1%
exemples:
- situation:
assiette mensuelle: 3000
valeur attendue: 1575
- nom: assiette annuelle
période: année
format:
- test: Périodes, barème mensuel assiette annuelle
période: mois
formule:
barème:
# cette formule appellant l'assiette est annuelle :
# si l'assiette est aussi annuelle dans le contexte de la simulation actuelle, c'est bon
# sinon une conversion est nécessaire et faite automatiquement par le moteur
assiette: assiette annuelle
tranches:
# ce sont ces chiffres là qui imposent à la règle d'être annuelle
# de plus, les règles annuelles de la loi sont rarement traduites officiellement en d'autres périodes
- en-dessous de: 2500
taux: 4.65%
- de: 2500
à: 7500
taux: 3%
- au-dessus de: 7500
taux: 1%
exemples:
- situation:
assiette annuelle: 36000
valeur attendue: 131.25
- nom: assiette
format:
- test: Périodes, période dans la situation
période: année
formule:
barème:
assiette: assiette
tranches:
- en-dessous de: 30000
taux: 4.65%
- de: 30000
à: 90000
taux: 3%
- au-dessus de: 90000
taux: 1%
exemples:
- situation:
période: mois
assiette: 3000
valeur attendue: 1575
- situation:
période: année
assiette: 36000
valeur attendue: 1575
- nom: assiette deux
période: mois
format:
- test: Périodes, variable neutre appelant variable mensuelle
formule:
multiplication:
assiette: assiette deux
taux: 10%
exemples:
- situation:
période: mois
assiette deux: 3000
valeur attendue: 300
- nom: assiette trois
période: année
format:
- test: Périodes, variable neutre appelant variable annuelle
formule:
multiplication:
assiette: assiette trois
taux: 10%
exemples:
- situation:
période: mois
assiette trois: 36000
valeur attendue: 300
- nom: applicabilité
- test: Périodes, pas de transformation si la variable n'est pas numérique
période: année
applicable si: applicabilité
formule: 239
exemples:
- situation:
applicabilité: oui
valeur attendue: 239