-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC : Gestion des variables temporelles et de la proratisation #866
Conversation
6cba718
to
3669139
Compare
Juste un petit point :
Il faut voir si c'est le bon comportement pour toutes les règles. Dans certains cas (total des majorations des heures supplémentaires sur l'année, primes de manifestions sportives exonérées de cotiz, etc.), une moyenne arithmétique n'est pas correcte (car par exemple il faut regarder le détail des heures semaine par semaine pour établir la majoration et qu'une moyenne ne fonctionne pas). |
527c7c7
to
71d04cb
Compare
const cumulatedMonthlyEvaluations = [...Array(12).keys()].map(i => ({ | ||
start: convertToString(new Date(currentYear, i, 1)), | ||
end: convertToString(new Date(currentYear, i + 1, 0)), | ||
value: recalculWith( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Si je comprends bien, on fait ici un recalcul avec l'accumulateur depuis le début de l'année (exemple 1000€/mois sur 3 mois donne un accumulateur à 3000€) mais je ne vois pas où les variables type plafond de la sécurité sociale sont pro-ratisées (puisqu’il faut aussi considérer la valeur sur 3 mois)
e06db01
to
093ae60
Compare
cdaa10f
to
f95ff9a
Compare
- Uniquement pour les valeur numérique - Pour les cas simple applicable / non applicable (pas de cas mixte) - Pas d'implémentation de mécanisme (addition / barème / etc)
- améliore la gestion des unités pour les variables temporelles
d879ffd
to
cf31200
Compare
En fait je retombe sur cette ancienne PR mais |
Non, seule l'écriture infixe avait été implémentée. |
Supercede #793
Après longues réflexions, j'en arrive à un modèle qui me paraît simple, complet et logique pour la gestion de la temporalité dans le moteur de simulation.
Voir les exemples pour la paie
Introduction d'un nouveau type : les variables temporelles
nodeValue
est la moyenne pondérée de ses différentes valeur sur sa période de définitionComment créer une variable temporelle ?
Via le mécanisme
calendrier
Exemple 1
Exemple 2
Via le l'opérateur suffixé de péridode :
|
Cet opérateur permet d'associer une période à une valeur, qui devient alors une variable temporelle.
Exemple 1
Exemple 2
Exemple 3
Exemple 4