Corrige le bug sur les gagnants / perdants
Le 8/8/2023, en production, si on passe tout le barème à 0, on se retrouve bien avec un total d'IR à 0, mais pourtant:
Le retour est faux :
{
"compare_before_after": {
"total": 39818220,
"non_zero_before": 19557167,
"non_zero_after": 0,
"above_after": 0,
"lower_after": 0,
"neutral": 39818220,
"tolerance_factor_used": 1.05,
"weight_factor": 1.0387458297329812
}
}
-
lower_after
devrait être à 19 557 167 puisqu'ils sont tous à 0, soit ceux qui payaient de l'IR avant la réforme. -
neutral
devrait être àtotal - non_zero_before
, soit ceux qui ne payait pas d'IR avant la réforme.
Résolution : il manquait une mise en valeur absolue dans les calculs de lower_after
et above_after
!