# along with this program. If not, see <http://www.gnu.org/licenses/>. import collections from openfisca_core.columns import BoolCol, EnumCol, FloatCol, IntCol from openfisca_core.enumerations import Enum from base import build_column_couple column_by_name = collections.OrderedDict(( build_column_couple('titc', EnumCol(label = u"Statut, pour les agents de l'Etat des collectivités locales, ou des hôpitaux", enum = Enum([ u"Sans objet ou non renseigné", u"Elève fonctionnaire ou stagiaire", u"Agent titulaire", u"Contractuel"]), survey_only = True, )), build_column_couple('statut', EnumCol(label = u"Statut détaillé mis en cohérence avec la profession", enum = Enum([u"Sans objet", u"Indépendants", u"Employeurs", u"Aides familiaux", u"Intérimaires", u"Apprentis", u"CDD (hors Etat, coll.loc.), hors contrats aidés", u"Stagiaires et contrats aides (hors Etat, coll.loc.)", u"Autres contrats (hors Etat, coll.loc.)", u"CDD (Etat, coll.loc.), hors contrats aidés",
# GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import collections import datetime from openfisca_core.columns import IntCol from base import QUIFOY, build_column_couple column_by_name = collections.OrderedDict( ( build_column_couple("f3si", IntCol(entity="foy")), # TODO: parmi ces cas créer des valeurs individuelles # # correspond à autre chose en 2009, vérifier 2011,2010 build_column_couple( "f3sa", IntCol(entity="foy", end=datetime.date(2009, 12, 31)) ), # TODO: n'existe pas en 2013 et 2012 vérifier 2011 et 2010 build_column_couple( "f3sf", IntCol(entity="foy") ), # TODO: déjà définit plus haut, vérifier si 2009, 2010, 2011 correspondent à la même chose que 12 et 13 build_column_couple( "f3sd", IntCol(entity="foy") ), # TODO: déjà définit plus haut, vérifier si 2009, 2010, 2011 correspondent à la même chose que 12 et 13 build_column_couple( "f3vc", IntCol( entity="foy", label=u"Produits et plus-values exonérés provenant de structure de capital-risque",
# along with this program. If not, see <http://www.gnu.org/licenses/>. import collections import datetime from openfisca_core.columns import IntCol from base import QUIFOY, build_column_couple column_by_name = collections.OrderedDict(( # Csg déductible build_column_couple('f6de', IntCol(entity = 'foy', label = u"CSG déductible calculée sur les revenus du patrimoine", val_type = "monetary", cerfa_field = u'6DE')), # Pensions alimentaires build_column_couple('f6gi', IntCol(entity = 'foy', label = u"Pensions alimentaires versées à des enfants majeurs (décision de justice définitive avant 2006): 1er enfant", val_type = "monetary", cerfa_field = u'6GI')), build_column_couple('f6gj', IntCol(entity = 'foy', label = u"Pensions alimentaires versées à des enfants majeurs (décision de justice définitive avant 2006): 2eme enfant", val_type = "monetary", cerfa_field = u'6GJ')), build_column_couple('f6el', IntCol(entity = 'foy', label = u"Autres pensions alimentaires versées à des enfants majeurs: 1er enfant",
import collections from datetime import date from openfisca_core.columns import IntCol from openfisca_core.columns import BoolCol from base import build_column_couple column_by_name = collections.OrderedDict(( # Avoir fiscaux et crédits d'impôt # f2ab déjà disponible build_column_couple('f8ta', IntCol(entity = 'foy', label = u"Retenue à la source en France ou impôt payé à l'étranger", val_type = "monetary", cerfa_field = u'8TA')), build_column_couple('f8tb', IntCol(entity = 'foy', label = u"Crédit d'impôt recherche (entreprises bénéficiant de la restitution immédiate)", # TODO: différence de label entre les années à voir val_type = "monetary", cerfa_field = u'8TB')), build_column_couple('f8tf', IntCol(entity = 'foy', label = u"Reprises de réductions ou de crédits d'impôt", val_type = "monetary", cerfa_field = u'8TF')), build_column_couple('f8tg', IntCol(entity = 'foy', label = u"Crédits d'impôt en faveur des entreprises: Investissement en Corse", val_type = "monetary",
import collections import datetime from openfisca_core.columns import BoolCol, IntCol from base import QUIFOY, build_column_couple column_by_name = collections.OrderedDict( ( build_column_couple( "f5qm", IntCol( entity="ind", label=u"Agents généraux d’assurances: indemnités de cessation d’activité", val_type="monetary", cerfa_field={QUIFOY["vous"]: u"5QM", QUIFOY["conj"]: u"5RM"}, ), ), # (f5qm, f5rm ) # Revenus des professions non salariées build_column_couple( "ppe_du_ns", IntCol( entity="ind", label=u"Prime pour l'emploi des non-salariés: nombre de jours travaillés dans l'année", cerfa_field={QUIFOY["vous"]: u"5NV", QUIFOY["conj"]: u"5OV", QUIFOY["pac1"]: u"5PV"}, ), ), # (f5nv, f5ov, f5pv) build_column_couple( "ppe_tp_ns",
# You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import collections from datetime import date from openfisca_core.columns import BoolCol, DateCol, EnumCol, FloatCol, IntCol, StrCol from base import build_column_couple column_by_name = collections.OrderedDict(( # RVCM # revenus au prélèvement libératoire build_column_couple('f2da', IntCol(label = u"Revenus des actions et parts soumis au prélèvement libératoire de 21 %", entity = 'foy', val_type = "monetary", cerfa_field = u'2DA', end = date(2012, 12, 31))), # à vérifier sur la nouvelle déclaration des revenus 2013 build_column_couple('f2dh', IntCol(label = u"Produits d’assurance-vie et de capitalisation soumis au prélèvement libératoire de 7.5 %", entity = 'foy', val_type = "monetary", cerfa_field = u'2DH')), build_column_couple('f2ee', IntCol(label = u"Autres produits de placement soumis aux prélèvements libératoires", entity = 'foy', val_type = "monetary", cerfa_field = u'2EE')), # revenus des valeurs et capitaux mobiliers ouvrant droit à abattement build_column_couple('f2dc', IntCol(entity = 'foy', label = u"Revenus des actions et parts donnant droit à abattement",
import collections import datetime from openfisca_core.columns import IntCol from base import build_column_couple column_by_name = collections.OrderedDict(( # Avoir fiscaux et crédits d'impôt # f2ab déjà disponible build_column_couple('f8ta', IntCol(entity = 'foy', label = u"Retenue à la source en France ou impôt payé à l'étranger", val_type = "monetary", cerfa_field = u'8TA')), build_column_couple('f8tb', IntCol(entity = 'foy', label = u"Crédit d'impôt recherche (entreprises bénéficiant de la restitution immédiate)", # TODO: différence de label entre les années à voir val_type = "monetary", cerfa_field = u'8TB')), build_column_couple('f8tf', IntCol(entity = 'foy', label = u"Reprises de réductions ou de crédits d'impôt", val_type = "monetary", cerfa_field = u'8TF')), build_column_couple('f8tg', IntCol(entity = 'foy', label = u"Crédits d'impôt en faveur des entreprises: Investissement en Corse", val_type = "monetary",
# You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import collections import datetime from openfisca_core.columns import IntCol from base import build_column_couple column_by_name = collections.OrderedDict(( # Revenus fonciers build_column_couple('f4ba', IntCol(entity = 'foy', label = u"Revenus fonciers imposables", val_type = "monetary", cerfa_field = u'4BA')), build_column_couple('f4bb', IntCol(entity = 'foy', label = u"Déficit imputable sur les revenus fonciers", val_type = "monetary", cerfa_field = u'4BB')), build_column_couple('f4bc', IntCol(entity = 'foy', label = u"Déficit imputable sur le revenu global", val_type = "monetary", cerfa_field = u'4BC')), build_column_couple('f4bd', IntCol(entity = 'foy', label = u"Déficits antérieurs non encore imputés", val_type = "monetary",
## Variables apparaissant dans la feuille de déclaration de patrimoine soumis à l'ISF import collections import datetime from openfisca_core.columns import BoolCol, DateCol, EnumCol, FloatCol, IntCol, StrCol from openfisca_core.enumerations import Enum from base import QUIFOY, QUIFAM, QUIMEN, build_column_couple column_by_name = collections.OrderedDict(( ## Immeubles bâtis build_column_couple('b1ab', IntCol(entity = 'foy', label = u"Valeur de la résidence principale avant abattement", val_type = "monetary")), build_column_couple('b1ac', IntCol(entity = 'foy', label = u"Valeur des autres immeubles avant abattement", val_type = "monetary")), ## non bâtis build_column_couple('b1bc', IntCol(entity = 'foy', label = u"Immeubles non bâtis : bois, fôrets et parts de groupements forestiers", val_type = "monetary")), build_column_couple('b1be', IntCol(entity = 'foy', label = u"Immeubles non bâtis : biens ruraux loués à long termes", val_type = "monetary")), build_column_couple('b1bh', IntCol(entity = 'foy', label = u"Immeubles non bâtis : parts de groupements fonciers agricoles et de groupements agricoles fonciers", val_type = "monetary")), build_column_couple('b1bk', IntCol(entity = 'foy', label = u"Immeubles non bâtis : autres biens", val_type = "monetary")), ## droits sociaux- valeurs mobilières-liquidités- autres meubles build_column_couple('b1cl', IntCol(entity = 'foy', label = u"Parts et actions détenues par les salariés et mandataires sociaux", val_type = "monetary")), build_column_couple('b1cb', IntCol(entity = 'foy', label = u"Parts et actions de sociétés avec engagement de conservation de 6 ans minimum", val_type = "monetary")), build_column_couple('b1cd', IntCol(entity = 'foy', label = u"Droits sociaux de sociétés dans lesquelles vous exercez une fonction ou une activité", val_type = "monetary")), build_column_couple('b1ce', IntCol(entity = 'foy', label = u"Autres valeurs mobilières", val_type = "monetary")), build_column_couple('b1cf', IntCol(entity = 'foy', label = u"Liquidités", val_type = "monetary")), build_column_couple('b1cg', IntCol(entity = 'foy', label = u"Autres biens meubles", val_type = "monetary")),