{"defaultValue":0,"definitionPeriod":"MONTH","description":"Allocations familiales - allocation de base","entity":"famille","formulas":{"0001-01-01":{"content":"def formula(famille, period, parameters):\n    eligibilite_base = famille('af_eligibilite_base', period)\n    eligibilite_dom = famille('af_eligibilite_dom', period)\n    af_nbenf = famille('af_nbenf', period)\n\n    af = parameters(period).prestations_sociales.prestations_familiales.prestations_generales.af\n    bmaf = parameters(period).prestations_sociales.prestations_familiales.bmaf.bmaf\n    nb_enf2 = af.af_cm.taux.nb_enf2\n    nb_enf3 = af.af_cm.taux.nb_enf3\n\n    eligibilite = or_(eligibilite_base, eligibilite_dom)\n\n    un_seul_enfant = (\n        eligibilite_dom\n        * (af_nbenf == 1)\n        * af.af_maj_dom.allocations_familiales_un_enfant\n        )\n\n    # pour chaque enfant entre nb_enf2 et nb_enf3-1 la famille re\u00e7oit un montant = au premier taux de BMAF\n    # pour chaque enfant \u00e0 partir du nb_enf3 \u00e8me enfant la famille re\u00e7oit un montant = au deuxi\u00e8me taux de BMAF\n    # ex pour une famille de 4 enfants la famille re\u00e7oit 1 * taux.enf2 * BMAF (pour le 2e enfant) + 2 * taux.enf3 * BMAF (pour le 3e et le 4e enfant)\n    deux_enfants = (af_nbenf >= nb_enf2) * (min_(af_nbenf - (nb_enf2 - 1), nb_enf3 - nb_enf2)) * af.af_cm.taux.enf2\n    plus_de_trois_enfants = max_(af_nbenf - (nb_enf3 - 1), 0) * af.af_cm.taux.enf3\n    taux_total = un_seul_enfant + deux_enfants + plus_de_trois_enfants\n    montant_base = eligibilite * round_(bmaf * taux_total, 2)\n    coeff_garde_alternee = famille('af_coeff_garde_alternee', period)\n    montant_base = montant_base * coeff_garde_alternee\n\n    af_taux_modulation = famille('af_taux_modulation', period)\n    montant_base_module = montant_base * af_taux_modulation\n\n    return montant_base_module\n","source":"https://github.com/openfisca/openfisca-france/blob/175.0.40/openfisca_france/model/prestations/prestations_familiales/af.py#L95-L126"}},"id":"af_base","source":"https://github.com/openfisca/openfisca-france/blob/175.0.40/openfisca_france/model/prestations/prestations_familiales/af.py#L86-L125","valueType":"Float"}
