mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-10 01:05:02 +00:00
00b122fa97
Gros changements en perspective : - Supprime la notion de période, au bénéfice de celle d'unité (`période : mensuelle` devient `unité: €/mois`) - Améliore les rapports d'erreur avec des messages plus clair - Ajoute un avertissement lorsque des types ne sont pas compatible - Ajoute la conversion automatique d'unité dans le moteur - Ajoute une notion d'unité par défaut de la simulation, c'est l'unité vers laquelle les règles qui ne spécifient pas d'unité seront converties - Ajoute une notion d'unité par défaut des règles, qui spécifie l'unité de la règle qui prévaut lorsque qu'il n'y a pas d'unité par défaut de la simulation (utile pour les question ou pour s'assurer du bon type d'une règle)
111 lines
2.2 KiB
YAML
111 lines
2.2 KiB
YAML
- nom: assiette
|
|
unité: €
|
|
|
|
- nom: base
|
|
unité: €
|
|
|
|
- test: Barème en taux marginaux
|
|
formule:
|
|
barème:
|
|
assiette: assiette
|
|
multiplicateur: base
|
|
tranches:
|
|
- en-dessous de: 1
|
|
taux: 4.65%
|
|
- de: 1
|
|
à: 3
|
|
taux: 3%
|
|
- au-dessus de: 3
|
|
taux: 1%
|
|
unité attendue: €
|
|
exemples:
|
|
- nom: 'petite assiette'
|
|
situation:
|
|
assiette: 3000
|
|
base: 5000
|
|
valeur attendue: 139.5
|
|
- nom: 'moyenne assiette'
|
|
situation:
|
|
assiette: 6000
|
|
base: 5000
|
|
valeur attendue: 262.5
|
|
- nom: 'grande assiette'
|
|
situation:
|
|
assiette: 30000
|
|
base: 5000
|
|
valeur attendue: 682.5
|
|
|
|
- test: Barème à composantes
|
|
formule:
|
|
barème:
|
|
assiette: assiette
|
|
multiplicateur: base
|
|
composantes:
|
|
- tranches:
|
|
- en-dessous de: 1
|
|
taux: 2%
|
|
- au-dessus de: 1
|
|
taux: 0%
|
|
- tranches:
|
|
- en-dessous de: 2
|
|
taux: 9%
|
|
- au-dessus de: 2
|
|
taux: 29%
|
|
unité attendue: €
|
|
|
|
exemples:
|
|
- nom:
|
|
situation:
|
|
assiette: 12000
|
|
base: 5000
|
|
valeur attendue: 1580
|
|
|
|
- nom: ma condition
|
|
|
|
- test: taux variable
|
|
formule:
|
|
variations:
|
|
- si: ma condition
|
|
alors: 29%
|
|
- sinon: 56%
|
|
unité attendue: '%'
|
|
exemples: []
|
|
|
|
- nom: deuxième barème
|
|
test: Barème à taux variable
|
|
formule:
|
|
barème:
|
|
assiette: assiette
|
|
multiplicateur: base
|
|
tranches:
|
|
- en-dessous de: 1
|
|
taux: taux variable
|
|
- au-dessus de: 1
|
|
taux: 90%
|
|
unité attendue: €
|
|
|
|
exemples:
|
|
- nom: taux faible
|
|
situation:
|
|
assiette: 200
|
|
base: 100
|
|
ma condition: oui
|
|
valeur attendue: 119
|
|
- nom: taux fort
|
|
situation:
|
|
assiette: 200
|
|
base: 100
|
|
ma condition: non
|
|
valeur attendue: 146
|
|
- nom: assiette manquante
|
|
situation:
|
|
base: 100
|
|
ma condition: oui
|
|
variables manquantes:
|
|
- assiette
|
|
- nom: condition manquante
|
|
situation:
|
|
assiette: 40
|
|
base: 100
|
|
variables manquantes:
|
|
- ma condition
|