mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-09 05:15:02 +00:00
Dans #719 nous changions la structure de données Yaml de premier niveau d'une liste vers un objet (indexé sur le nom des règles) pour les fichiers Publicode. Ce commit réplique ce changement pour les fichiers de tests de mécanismes qui n'avaient pas encore été migré vers le nouveau format. L'attribut "test" qui servait à définir le nom du test est supprimé et on utilise maintenant directement le nom de la règle (ou son titre s'il est défini) comme nom du test.
236 lines
4.9 KiB
YAML
236 lines
4.9 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
|
|
|
|
douches par mois:
|
|
question: Combien prenez-vous de douches par mois ?
|
|
unité: douche/mois
|
|
|
|
Conversion de reference:
|
|
formule: douches par mois [douche/an]
|
|
exemples:
|
|
- situation:
|
|
douches par mois: 30
|
|
valeur attendue: 360
|
|
|
|
Conversion de reference 2:
|
|
unité: douche/an
|
|
formule: douches par mois
|
|
exemples:
|
|
- situation:
|
|
douches par mois: 30
|
|
valeur attendue: 360
|
|
- nom: Unité de variable prioritaire devant les unités par défaut
|
|
situation:
|
|
douches par mois: 30
|
|
unités par défaut: [douche/mois]
|
|
valeur attendue: 360
|
|
|
|
Conversion de variable:
|
|
formule: 1.5 kCo2/douche * douches par mois
|
|
exemples:
|
|
- situation:
|
|
douches par mois: 30
|
|
valeur attendue: 45
|
|
unité attendue: kCo2/mois
|
|
- nom: Unité cible de simulation
|
|
situation:
|
|
douches par mois: 20
|
|
unités par défaut: [kCo2/an]
|
|
unité attendue: kCo2/an
|
|
valeur attendue: 360
|
|
|
|
Conversion de variable et expressions:
|
|
unité: kCo2/an
|
|
formule: 1 kCo2/douche * 10 douche/mois
|
|
exemples:
|
|
- valeur attendue: 120
|
|
|
|
Conversion de pourcentage:
|
|
unité: €/an
|
|
formule: 1000€ * 1% /mois
|
|
exemples:
|
|
- valeur attendue: 120
|
|
|
|
Conversion en pourcentage:
|
|
unité: '%'
|
|
formule: 28h / 35h
|
|
exemples:
|
|
- valeur attendue: 80
|
|
|
|
Conversion dans un mécanisme:
|
|
unité: €/an
|
|
formule:
|
|
le minimum de:
|
|
- 100 €/mois
|
|
- 1120 €/an
|
|
exemples:
|
|
- valeur attendue: 1120
|
|
|
|
assiette mensuelle:
|
|
unité: €/mois
|
|
|
|
Conversion de mécanisme 1:
|
|
unité: €/an
|
|
formule:
|
|
barème:
|
|
assiette: assiette mensuelle [€/an]
|
|
tranches:
|
|
- 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
|
|
|
|
assiette annuelle:
|
|
unité: €/an
|
|
|
|
Conversion de mécanisme 2:
|
|
formule:
|
|
barème:
|
|
assiette: assiette annuelle [€/mois]
|
|
tranches:
|
|
- 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
|
|
unités par défaut: [€/mois]
|
|
|
|
Conversion dans une expression:
|
|
unité: €/an
|
|
formule: 80 €/mois + 1120 €/an + 20 €/mois
|
|
exemples:
|
|
- valeur attendue: 2320
|
|
|
|
Conversion dans une comparaison:
|
|
formule: 100€/mois = 1.2k€/an
|
|
exemples:
|
|
- valeur attendue: true
|
|
|
|
mutuelle:
|
|
formule: 30 €/mois
|
|
|
|
retraite:
|
|
formule:
|
|
multiplication:
|
|
assiette: assiette annuelle
|
|
plafond: 12 k€/an
|
|
taux: 10%
|
|
|
|
Conversion dans une somme compliquée:
|
|
formule:
|
|
somme:
|
|
- mutuelle
|
|
- retraite
|
|
exemples:
|
|
- situation:
|
|
assiette annuelle: 20000
|
|
unités par défaut: [€/mois]
|
|
valeur attendue: 130
|
|
|
|
maladie:
|
|
formule:
|
|
multiplication:
|
|
assiette: assiette annuelle
|
|
composantes:
|
|
- attributs:
|
|
dû par: employeur
|
|
taux: 15%
|
|
- attributs:
|
|
dû par: salarié
|
|
taux: 5%
|
|
plafond: 1000 €/mois
|
|
|
|
Conversion avec composantes:
|
|
unité: €/mois
|
|
formule:
|
|
somme:
|
|
- maladie .salarié
|
|
- retraite
|
|
- mutuelle
|
|
exemples:
|
|
- situation:
|
|
assiette annuelle: 20000
|
|
valeur attendue: 180
|
|
|
|
Conversion dans un allègement:
|
|
formule:
|
|
allègement:
|
|
assiette: 1000€/an
|
|
abattement: 10€/mois
|
|
exemples:
|
|
- unités par défaut: [€/an]
|
|
valeur attendue: 880
|
|
|
|
Conversion dans avec un abattement en %:
|
|
unité par défaut: €/an
|
|
formule:
|
|
allègement:
|
|
assiette: 1000€/an
|
|
abattement: 10%
|
|
exemples:
|
|
- valeur attendue: 900
|
|
|
|
assiette cotisations:
|
|
formule:
|
|
allègement:
|
|
assiette: assiette mensuelle
|
|
abattement: 1200 €/an
|
|
|
|
prévoyance cadre:
|
|
formule:
|
|
multiplication:
|
|
assiette: assiette cotisations
|
|
taux: 1.5%
|
|
|
|
Conversion avec plusieurs échelons:
|
|
formule:
|
|
somme:
|
|
- prévoyance cadre
|
|
- 35€/mois
|
|
exemples:
|
|
- unités par défaut: [€/an]
|
|
situation:
|
|
assiette mensuelle: 1100
|
|
valeur attendue: 600
|
|
|
|
Conversion de situation:
|
|
formule:
|
|
somme:
|
|
- retraite
|
|
- mutuelle
|
|
exemples:
|
|
- unités par défaut: [€/an]
|
|
situation:
|
|
retraite: 4000
|
|
valeur attendue: 4360
|
|
|
|
rémunération brute:
|
|
unité par défaut: €/mois
|
|
|
|
Conversion de situation avec unité:
|
|
unité: €/an
|
|
formule:
|
|
multiplication:
|
|
assiette: rémunération brute
|
|
taux: 10%
|
|
exemples:
|
|
- situation:
|
|
rémunération brute: 1000
|
|
valeur attendue: 1200
|
|
- unités par défaut: [k€/an]
|
|
situation:
|
|
rémunération brute: 12
|
|
valeur attendue: 1200
|