def formula_2017_01_01(foyer_fiscal, period, parameters):
    """
        Note : à partir des revenus 2017, la case 2TT représente les intérêts des prêts participatifs nets des pertes à imputer,
        contrairement à avant où il s'agissait des intérêts avant déduction des pertes. Donc, à partir de 2017, on a ici,
        par contrainte de la structure des cases de la déclaration des revenus, le montant net au lieu du montant brut.
        """
    year = period.this_year
    f2dc = foyer_fiscal('f2dc', year)
    f2ch = foyer_fiscal('f2ch', year)
    f2ts = foyer_fiscal('f2ts', year)
    f2go = foyer_fiscal('f2go', year)
    f2tr = foyer_fiscal('f2tr', year)
    f2fu = foyer_fiscal('f2fu', year)
    f2tt = foyer_fiscal('f2tt', year)
    majoration_revenus_reputes_distribues = parameters(period
        ).impot_revenu.rvcm.majoration_revenus_reputes_distribues
    return (f2dc + f2ch + f2ts + f2go *
        majoration_revenus_reputes_distribues + f2tr + f2fu + f2tt) / 12
