Skip to content

Corrige le bug sur les gagnants / perdants

Benoît Courty requested to merge bug/winners into master

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 !

Merge request reports