<commit_before># -*- coding: utf-8 -*-

from openfisca_france.model.base import *  # noqa analysis:ignore


class pensions_alimentaires_percues(Variable):
    cerfa_field = {QUIFOY['vous']: u"1AO",
        QUIFOY['conj']: u"1BO",
        QUIFOY['pac1']: u"1CO",
        QUIFOY['pac2']: u"1DO",
        QUIFOY['pac3']: u"1EO",
        }
    column = FloatCol(val_type = "monetary")
    entity = Individu
    label = u"Pensions alimentaires perçues"

  # (f1ao, f1bo, f1co, f1do, f1eo)
class pensions_alimentaires_percues_decl(Variable):
    column = BoolCol(default = True)
    entity = Individu
    label = u"Pension déclarée"



class pensions_alimentaires_versees_individu(Variable):
    column = FloatCol
    entity = Individu
    label = u"Pensions alimentaires versées pour un individu"



class gains_exceptionnels(Variable):
    column = FloatCol
    entity = Individu
    label = u"Gains exceptionnels"



class allocation_aide_retour_emploi(Variable):
    column = FloatCol
    entity = Individu
    label = u"Allocation d'aide au retour à l'emploi"


class allocation_securisation_professionnelle(Variable):
    column = FloatCol
    entity = Individu
    label = u"Allocation de sécurisation professionnelle"


class prime_forfaitaire_mensuelle_reprise_activite(Variable):
    column = FloatCol
    entity = Individu
    label = u"Prime forfaitaire mensuelle pour la reprise d'activité"


class indemnites_volontariat(Variable):
    column = FloatCol
    entity = Individu
    label = u"Indemnités de volontariat"


class dedommagement_victime_amiante(Variable):
    column = FloatCol
    entity = Individu
    label = u"Dédommagement versé aux victimes de l'amiante"


class prestation_compensatoire(Variable):
    column = FloatCol
    entity = Individu
    label = u"Prestation compensatoire"


class pensions_invalidite(Variable):
    column = FloatCol
    entity = Individu
    label = u"Pensions d'invalidité"


class bourse_enseignement_sup(Variable):
    column = FloatCol
    entity = Individu
    label = u"Bourse de l'enseignement supérieur"




# Avoir fiscaux et crédits d'impôt
# f2ab déjà disponible
class f8ta(Variable):
    cerfa_field = u"8TA"
    column = IntCol(val_type = "monetary")
    entity = FoyerFiscal
    label = u"Retenue à la source en France ou impôt payé à l'étranger"




class f8th(Variable):<commit_msg>Add cerfa fields id to pensions_invalidite<commit_after># -*- coding: utf-8 -*-

from openfisca_france.model.base import *  # noqa analysis:ignore


class pensions_alimentaires_percues(Variable):
    cerfa_field = {QUIFOY['vous']: u"1AO",
        QUIFOY['conj']: u"1BO",
        QUIFOY['pac1']: u"1CO",
        QUIFOY['pac2']: u"1DO",
        QUIFOY['pac3']: u"1EO",
        }
    column = FloatCol(val_type = "monetary")
    entity = Individu
    label = u"Pensions alimentaires perçues"

  # (f1ao, f1bo, f1co, f1do, f1eo)
class pensions_alimentaires_percues_decl(Variable):
    column = BoolCol(default = True)
    entity = Individu
    label = u"Pension déclarée"



class pensions_alimentaires_versees_individu(Variable):
    column = FloatCol
    entity = Individu
    label = u"Pensions alimentaires versées pour un individu"



class gains_exceptionnels(Variable):
    column = FloatCol
    entity = Individu
    label = u"Gains exceptionnels"



class allocation_aide_retour_emploi(Variable):
    column = FloatCol
    entity = Individu
    label = u"Allocation d'aide au retour à l'emploi"


class allocation_securisation_professionnelle(Variable):
    column = FloatCol
    entity = Individu
    label = u"Allocation de sécurisation professionnelle"


class prime_forfaitaire_mensuelle_reprise_activite(Variable):
    column = FloatCol
    entity = Individu
    label = u"Prime forfaitaire mensuelle pour la reprise d'activité"


class indemnites_volontariat(Variable):
    column = FloatCol
    entity = Individu
    label = u"Indemnités de volontariat"


class dedommagement_victime_amiante(Variable):
    column = FloatCol
    entity = Individu
    label = u"Dédommagement versé aux victimes de l'amiante"


class prestation_compensatoire(Variable):
    column = FloatCol
    entity = Individu
    label = u"Prestation compensatoire"


class pensions_invalidite(Variable):
    column = FloatCol
    entity = Individu
    label = u"Pensions d'invalidité"
    # Cette case est apparue dans la déclaration 2014
    # Auparavant, les pensions d'invalidité étaient incluses dans la case 1AS
    cerfa_field = {
        QUIFOY['vous']: u"1AZ",
        QUIFOY['conj']: u"1BZ",
        QUIFOY['pac1']: u"1CZ",
        QUIFOY['pac2']: u"1DZ",
        }


class bourse_enseignement_sup(Variable):
    column = FloatCol
    entity = Individu
    label = u"Bourse de l'enseignement supérieur"




# Avoir fiscaux et crédits d'impôt
# f2ab déjà disponible
class f8ta(Variable):
    cerfa_field = u"8TA"
    column = IntCol(val_type = "monetary")
    entity = FoyerFiscal
    label = u"Retenue à la source en France ou impôt payé à l'étranger"




class f8th(Variable):
{'fraction_non_alphanumeric': 0.08746762303247659, 'fraction_numerical': 0.009364415222155809, 'mean_word_length': 3.7091932457786116, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '919284', 'n_tokens_mistral': 1784, 'n_tokens_neox': 1715, 'n_words': 407}