@leximpact/socio-fiscal-openfisca-json
Version:
JSON & YAML data extracted from OpenFisca-France with Indirect Taxation source code (parameters, variables, etc)
260 lines (259 loc) • 8.15 kB
JSON
{
"default_value": 0,
"definition_period": "month",
"description": {
"2021-07-27": [
{
"href": "https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-contribution-au-fonds-nationa.html",
"note": "Cette contribution est due par tous les employeurs, quelle que soit la taille de l'entreprise. Elle assure le financement de l'allocation logement. Son taux est différent selon le nombre de salariés de l'entreprise ; elle distingue deux catégories : les entreprises de moins de 50 salariés et celles ayant plus de 50 salariés.",
"title": "Urssaf.fr"
}
]
},
"dtype": "float32",
"entity": "individu",
"file_path": "openfisca_france/model/prelevements_obligatoires/prelevements_sociaux/taxes_salaires_main_oeuvre.py",
"formulas": {
"0001-01-01": {
"ast": {
"args": {
"args": [
{
"arg": "individu",
"ast_class": "arg",
"col_offset": 12,
"end_col_offset": 20,
"end_lineno": 1,
"lineno": 1
},
{
"arg": "period",
"ast_class": "arg",
"col_offset": 22,
"end_col_offset": 28,
"end_lineno": 1,
"lineno": 1
},
{
"arg": "parameters",
"ast_class": "arg",
"col_offset": 30,
"end_col_offset": 40,
"end_lineno": 1,
"lineno": 1
}
],
"ast_class": "arguments",
"defaults": [],
"kw_defaults": [],
"kwonlyargs": [],
"posonlyargs": []
},
"ast_class": "FunctionDef",
"body": [
{
"ast_class": "Assign",
"col_offset": 4,
"end_col_offset": 57,
"end_lineno": 2,
"lineno": 2,
"targets": [
{
"ast_class": "Name",
"col_offset": 4,
"ctx": {
"ast_class": "Store"
},
"end_col_offset": 19,
"end_lineno": 2,
"id": "fnal_cotisation",
"lineno": 2
}
],
"value": {
"args": [
{
"ast_class": "Constant",
"col_offset": 31,
"end_col_offset": 48,
"end_lineno": 2,
"lineno": 2,
"value": "fnal_cotisation"
},
{
"ast_class": "Name",
"col_offset": 50,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 56,
"end_lineno": 2,
"id": "period",
"lineno": 2
}
],
"ast_class": "Call",
"col_offset": 22,
"end_col_offset": 57,
"end_lineno": 2,
"func": {
"ast_class": "Name",
"col_offset": 22,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 30,
"end_lineno": 2,
"id": "individu",
"lineno": 2
},
"keywords": [],
"lineno": 2
}
},
{
"ast_class": "Assign",
"col_offset": 4,
"end_col_offset": 61,
"end_lineno": 3,
"lineno": 3,
"targets": [
{
"ast_class": "Name",
"col_offset": 4,
"ctx": {
"ast_class": "Store"
},
"end_col_offset": 21,
"end_lineno": 3,
"id": "fnal_contribution",
"lineno": 3
}
],
"value": {
"args": [
{
"ast_class": "Constant",
"col_offset": 33,
"end_col_offset": 52,
"end_lineno": 3,
"lineno": 3,
"value": "fnal_contribution"
},
{
"ast_class": "Name",
"col_offset": 54,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 60,
"end_lineno": 3,
"id": "period",
"lineno": 3
}
],
"ast_class": "Call",
"col_offset": 24,
"end_col_offset": 61,
"end_lineno": 3,
"func": {
"ast_class": "Name",
"col_offset": 24,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 32,
"end_lineno": 3,
"id": "individu",
"lineno": 3
},
"keywords": [],
"lineno": 3
}
},
{
"ast_class": "Return",
"col_offset": 4,
"end_col_offset": 46,
"end_lineno": 4,
"lineno": 4,
"value": {
"ast_class": "BinOp",
"col_offset": 11,
"end_col_offset": 46,
"end_lineno": 4,
"left": {
"ast_class": "Name",
"col_offset": 11,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 26,
"end_lineno": 4,
"id": "fnal_cotisation",
"lineno": 4
},
"lineno": 4,
"op": {
"ast_class": "Add"
},
"right": {
"ast_class": "Name",
"col_offset": 29,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 46,
"end_lineno": 4,
"id": "fnal_contribution",
"lineno": 4
}
}
}
],
"col_offset": 0,
"decorator_list": [],
"end_col_offset": 46,
"end_lineno": 4,
"lineno": 1,
"name": "formula"
},
"file_path": "openfisca_france/model/prelevements_obligatoires/prelevements_sociaux/taxes_salaires_main_oeuvre.py",
"parameters": [
"prelevements_sociaux.autres_taxes_participations_assises_salaires.fnal.contribution_moins_de_50_salaries",
"prelevements_sociaux.autres_taxes_participations_assises_salaires.fnal.contribution_plus_de_50_salaries"
],
"source_code": "def formula(individu, period, parameters):\n fnal_cotisation = individu('fnal_cotisation', period)\n fnal_contribution = individu('fnal_contribution', period)\n return fnal_cotisation + fnal_contribution\n",
"start_line_number": 246,
"stop_line_number": 250,
"variables": [
"fnal_contribution",
"fnal_cotisation"
]
}
},
"json_type": "number",
"label": "Contribution employeur au fonds national d'aide au logement (Fnal)",
"last_value_still_valid_on": "2024-01-15",
"name": "fnal",
"reference": {
"2016-12-31": [
{
"href": "https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000038815004",
"title": "Article L813-4 du Code de la construction et de l'habitation"
}
]
},
"referring_variables": [
"cotisations_allegement_general",
"cotisations_employeur_autres",
"cotisations_employeur_main_d_oeuvre",
"exoneration_cotisations_employeur_tode"
],
"set_input": "set_input_divide_by_period",
"short_label": "Contrib. aide au logement (FNAL)",
"start_line_number": 239,
"stop_line_number": 250,
"unit": "currency",
"value_type": "float"
}