Taxes

The Taxes module uses the SRD to compute taxes and benefits for each household.

CPR.taxes.compute_after_tax_amount(hh, year, common, prices)

Compute net nominal return and net amount from withdrawal for unregistered assets.

Parameters
  • hh (Hhold) – household

  • year (int) – year

  • common (Common) – instance of the class Common

  • prices (Prices) – instance of the class Prices

CPR.taxes.file_household(hh, year, common, prices)

Files household using SRD.

Parameters
  • hh (Hhold) – household

  • year (int) – year

  • common (Common) – instance of the class Common

  • prices (Prices) – instance of the class Prices

Returns

instance of class Hhold after tax

Return type

Hhold

CPR.taxes.file_household_inc_to_tax(hh, year, common, prices)

Files household with taxable income (interests and dividends) from unregistered assets.

Parameters
  • hh (Hhold) – household

  • year (int) – year

  • common (Common) – instance of the class Common

  • prices (Prices) – instance of the class Prices

Returns

instance of class Hhold after tax

Return type

Hhold

CPR.taxes.get_gis_oas_allowances(hh, hh_tax, year, prices)

Computes nominal GIS, OAS and allowance benefits.

Parameters
  • hh (Hhold) – household

  • hh_tax (Hhold) – household

  • year (int) – year

  • prices (Prices) – instance of the class Prices