Calculateur de revenu disponible¶
Survol¶
La classe principale du simulateur est tax qui permet de faire différents calculs d’impôts, de prestations et de cotisations et de calculer le revenu disponible ainsi que des taux moyens et des taux marginaux effectifs de taxation.
Les fonctions du calculateur¶
Le calculateur contient les fonctions indiquées sous la description de la classe principale.
-
class
srd.
tax
(year, ifed=True, ioas=True, iprov=True, ipayroll=True, iass=True, policy=<srd.covid.programs.policy object>)¶ Classe générale pour le calcul des impôts, cotisations et prestations.
- Paramètres
year (int) – année pour le calcul
ifed (boolean) – vrai si le calcul de l’impôt fédéral est demandé
ioas (boolean) – vrai si le calcul des prestations de PSV, SRG, Allocation et Allocation au survivant est demandé
iprov (boolean) – vrai si le calcul de l’impôt provincial est demandé
ipayroll (boolean) – vrai si le calcul des cotisations sociales est demandé
iass (boolean) – vrai si le calcul des prestations d’aide sociale est demandé
policy (policy) – instance de la classe policy du module covid
-
compute
(hh, n_points=1)¶ Cette fonction transfère des revenus de pension pour les couples admissibles et retient la solution qui maximise le revenu disponible familial. Si n_points=0, pas de fractionnement des revenus de pension. Par défaut (n_points=1), les revenus bruts sont égalisés dans la mesure des transferts possibles. Pour n>1, une simulation est faite pour chaque point de la grille. À noter que lorsque n augmente, les solutions avec n inférieur (notamment n=0) sont aussi considérées.
- Paramètres
hh (Hhold) – instance de la classe Hhold
n_points (int) – nombre de points utilisés pour optimiser le fractionnement de revenus de pension
-
compute_with_transfer
(hh, transfer)¶ Cette fonction effectue les transferts de revenus de pension et appelle la fonction qui simule le ménage.
- Paramètres
hh (Hold) – instance de la classe Hhold
transfer (float) – transfert du premier au second conjoint (du second au premier si négatif)
-
compute_all
(hh)¶ Calcule tous les éléments demandés.
- Paramètres
hh (Hhold) – instance de la classe Hhold
-
compute_oas
(hh)¶ Calcul des prestations de PSV, SRG, Allocation et Allocation au survivant.
- Paramètres
hh (Hhold) – instance de la classe Hhold
-
compute_payroll
(hh)¶ Calcul des cotisations sociales.
- Paramètres
hh (Hhold) – instance de la classe Hhold
-
compute_covid
(hh)¶ Calcul de la PCU, de la PCUE et du PIRTE (pour 2020).
- Paramètres
hh (Hhold) – instance de la classe Hhold
-
compute_ass
(hh)¶ Calcul des prestations d’aide sociale.
- Paramètres
hh (Hhold) – instance de la classe Hhold
-
compute_after_tax_inc
(hh)¶ Calcul du revenu après impôt fédéral et provincial.
Calcul fait au niveau individuel et ensuite rattaché à la personne; le résultat au niveau du ménage est aussi disponible.
-
disp_inc
(hh)¶ Calcul du revenu disponible après impôts, cotisations sociales, épargne (positive ou négative) et prestations.
Calcul fait au niveau individuel et ensuite rattaché à la personne; le résultat au niveau du ménage est aussi disponible.