mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-09 04:05:01 +00:00
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)
121 lines
2.3 KiB
YAML
121 lines
2.3 KiB
YAML
- nom: montant
|
|
unité: €
|
|
|
|
- test: montant franchisé
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
franchise: 1200
|
|
|
|
exemples:
|
|
- situation:
|
|
montant: 1000
|
|
valeur attendue: 0
|
|
- situation:
|
|
valeur attendue: null
|
|
variables manquantes:
|
|
- montant
|
|
|
|
- test: montant décoté
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
décote:
|
|
plafond: 2040
|
|
taux: 100%
|
|
exemples:
|
|
- situation:
|
|
montant: 1000
|
|
valeur attendue: 0
|
|
|
|
- test: montant franchisé et décoté
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
franchise: 1200
|
|
décote:
|
|
plafond: 2040
|
|
taux: 75%
|
|
exemples:
|
|
- situation:
|
|
montant: 100
|
|
valeur attendue: 0
|
|
- situation:
|
|
montant: 1200
|
|
valeur attendue: 570
|
|
- situation:
|
|
montant: 1620
|
|
valeur attendue: 1305
|
|
- situation:
|
|
montant: 2040
|
|
valeur attendue: 2040
|
|
|
|
- test: montant abattu
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
abattement: 20507
|
|
exemples:
|
|
- situation:
|
|
montant: 10000
|
|
valeur attendue: 0
|
|
- situation:
|
|
montant: 80000
|
|
valeur attendue: 59493
|
|
|
|
- test: montant abattu en pourcentage
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
abattement: 15%
|
|
exemples:
|
|
- situation:
|
|
montant: 10000
|
|
valeur attendue: 8500
|
|
- situation:
|
|
montant: 80000
|
|
valeur attendue: 68000
|
|
|
|
- test: montant abattu avec plafond numérique
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
abattement: 15%
|
|
plafond: 12000
|
|
exemples:
|
|
- situation:
|
|
montant: 10000
|
|
valeur attendue: 8500
|
|
- situation:
|
|
montant: 100000
|
|
valeur attendue: 88000 # 85000 s'il n'y avait pas de plafond à la somme abattue
|
|
|
|
- test: montant franchisé, décote, abattu
|
|
unité: €
|
|
formule:
|
|
allègement:
|
|
assiette: montant
|
|
franchise: 1200
|
|
décote:
|
|
plafond: 2040
|
|
taux: 75%
|
|
abattement: 20507
|
|
exemples:
|
|
- situation:
|
|
montant: 100
|
|
valeur attendue: 0
|
|
- situation:
|
|
montant: 1620
|
|
valeur attendue: 0
|
|
- situation:
|
|
montant: 3000
|
|
valeur attendue: 0
|
|
- situation:
|
|
montant: 21000
|
|
valeur attendue: 493
|