1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 04:05:01 +00:00
mon-entreprise/test/mécanismes/multiplication.yaml
Johan Girod e4131eee28 ⚙️ 🔥 grosse modification des barèmes
- Il n'y a plus qu'un mécanisme barème dorénavant : c'est le barème marginal de l'impôt
- On peut utiliser des variables publicode pour chaque argument des tranches
- Le mécanisme barème linéaire est remplacé par le mécanisme "grille"
- Le mécanisme barème continu est remplacé par le mécanisme "taux progressif"
- Les vues sont unifiées et simplifiées
- Seule les tranches nécessaires sont évaluée
- Les unités fonctionnent dans les barèmes
- On précise les tranches d'un barème par leur plafond et non plus par leur plafond et seuil

fix #827
2020-02-25 11:16:36 +01:00

100 lines
1.9 KiB
YAML

mon assiette:
unité:
Multiplication simple:
formule:
multiplication:
assiette: mon assiette
taux: 3%
unité attendue:
exemples:
- nom: entier
situation:
mon assiette: 100
valeur attendue: 3
- nom: flottant
situation:
mon assiette: 333.33
valeur attendue: 9.999
Multiplication à taux flottant:
formule:
multiplication:
assiette: 300
taux: 3.3%
exemples:
- nom:
situation:
valeur attendue: 9.9
mon plafond:
unité:
Multiplication plafonnée:
formule:
multiplication:
assiette: mon assiette
taux: 3%
plafond: mon plafond
exemples:
- nom: plafond non atteint
situation:
mon assiette: 100
mon plafond: 200
valeur attendue: 3
- nom: plafond atteint
situation:
mon assiette: 100
mon plafond: 50
valeur attendue: 1.5
mon facteur:
unité: patates
Multiplication à facteur:
unité attendue: patates
formule:
multiplication:
assiette: 100
facteur: mon facteur
exemples:
- nom:
situation:
mon facteur: 3
valeur attendue: 300
Multiplication complète:
formule:
multiplication:
assiette: mon assiette
facteur: mon facteur
taux: 0.5%
plafond: mon plafond
unité attendue: €.patates
exemples:
- nom:
situation:
mon assiette: 200
mon facteur: 2
mon plafond: 100
valeur attendue: 1
# This should work, but with the use of objectShape & co, the short circuits are not performed
#Multiplication complète:
# formule:
# multiplication:
# assiette: mon assiette
# facteur: mon facteur
# plafond: mon plafond
# taux: 0.5%
#
# exemples:
# - nom: Assiette manquante
# situation:
# mon facteur: 0
# mon plafond: 100
# valeur attendue: 0
# variables manquantes: []