mon-entreprise/test/mécanismes/conversion-unité.yaml

233 lines
4.8 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
tranches:
- taux: 4.65%
plafond: 30000 €/an
- taux: 3%
plafond: 90000 €/an
- 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
tranches:
- taux: 4.65%
plafond: 2500 €/mois
- taux: 3%
plafond: 7500 €/mois
- 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:
produit:
assiette: assiette annuelle
taux: 10%
plafond: 12 k€/an
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:
produit:
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:
produit:
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:
produit:
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