UNPKG

@openfisca/france-json

Version:

JSON & YAML data extracted from OpenFisca-France source code (parameters, variables, etc)

1,544 lines 109 kB
{ "default_value": 0, "definition_period": "year", "dtype": "float32", "entity": "foyer_fiscal", "file_path": "openfisca_france/model/mesures.py", "formulas": { "0001-01-01": { "ast": { "args": { "args": [ { "arg": "foyer_fiscal", "ast_class": "arg", "col_offset": 12, "end_col_offset": 24, "end_lineno": 1, "lineno": 1 }, { "arg": "period", "ast_class": "arg", "col_offset": 26, "end_col_offset": 32, "end_lineno": 1, "lineno": 1 } ], "ast_class": "arguments", "defaults": [], "kw_defaults": [], "kwonlyargs": [], "posonlyargs": [] }, "ast_class": "FunctionDef", "body": [ { "ast_class": "Expr", "col_offset": 4, "end_col_offset": 7, "end_lineno": 15, "lineno": 2, "value": { "ast_class": "Constant", "col_offset": 4, "end_col_offset": 7, "end_lineno": 15, "lineno": 2, "value": "\n La CSG sur plus-values n'est pas calculée sur toutes les plus-values : cf. docstring de la variable v1_assiette_csg_plus_values\n Donc, il existe certaines plus-values pour lesquelles on calcul l'impôt sur le revenu (imposition au barème ou forfaitaire),\n mais pour lesquelles on n'a pas de prélèvements sociaux\n Cette variable est l'assiette de plus-values pour lesquelles au moins un prélèvement est calculé. On l'utilise dans le\n calcul du revenu disponible, afin de n'oublier aucun revenu. Elle vaut la somme de assiette_csg_plus_values et rfr_plus_values_hors_rni,\n où l'on enlève les cases communes entre ces deux variables, et où l'on ajoute les variables présentes dans 'revenu_categoriel_plus_values', mais pas présente\n dans assiette_csg_plus_values\n Attention, on n'ajoute pas en revanche 3SA car de notre compréhension, il s'agit de plus-values qui avaient bénéficié\n de reports d'imposition, report qui a expiré. Ce qui veut dire que ces revenus n'avaient pas été imposés lors de leur\n réalisation (ils le sont maintenant), mais avaient été comptés dans le RFR. Donc, il s'agit de revenus qui ne font pas parti\n du revenu courant de cette année.\n Attention : pour les variables de 'revenu_categoriel_plus_values' ajoutées, elles peuvent représenter des montants nets, alors qu'il faudrait le brut. Améliorer ce point\n " } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 82, "end_lineno": 17, "lineno": 17, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 31, "end_lineno": 17, "id": "v1_assiette_csg_plus_values", "lineno": 17 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 47, "end_col_offset": 73, "end_lineno": 17, "lineno": 17, "value": "assiette_csg_plus_values" }, { "ast_class": "Name", "col_offset": 75, "ctx": { "ast_class": "Load" }, "end_col_offset": 81, "end_lineno": 17, "id": "period", "lineno": 17 } ], "ast_class": "Call", "col_offset": 34, "end_col_offset": 82, "end_lineno": 17, "func": { "ast_class": "Name", "col_offset": 34, "ctx": { "ast_class": "Load" }, "end_col_offset": 46, "end_lineno": 17, "id": "foyer_fiscal", "lineno": 17 }, "keywords": [], "lineno": 17 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 82, "end_lineno": 18, "lineno": 18, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 31, "end_lineno": 18, "id": "v2_rfr_plus_values_hors_rni", "lineno": 18 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 47, "end_col_offset": 73, "end_lineno": 18, "lineno": 18, "value": "rfr_plus_values_hors_rni" }, { "ast_class": "Name", "col_offset": 75, "ctx": { "ast_class": "Load" }, "end_col_offset": 81, "end_lineno": 18, "id": "period", "lineno": 18 } ], "ast_class": "Call", "col_offset": 34, "end_col_offset": 82, "end_lineno": 18, "func": { "ast_class": "Name", "col_offset": 34, "ctx": { "ast_class": "Load" }, "end_col_offset": 46, "end_lineno": 18, "id": "foyer_fiscal", "lineno": 18 }, "keywords": [], "lineno": 18 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 20, "lineno": 20, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 20, "id": "f3vg", "lineno": 20 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 20, "lineno": 20, "value": "f3vg" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 20, "id": "period", "lineno": 20 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 20, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 20, "id": "foyer_fiscal", "lineno": 20 }, "keywords": [], "lineno": 20 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 21, "lineno": 21, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 21, "id": "f3we", "lineno": 21 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 21, "lineno": 21, "value": "f3we" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 21, "id": "period", "lineno": 21 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 21, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 21, "id": "foyer_fiscal", "lineno": 21 }, "keywords": [], "lineno": 21 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 22, "lineno": 22, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 22, "id": "f3vz", "lineno": 22 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 22, "lineno": 22, "value": "f3vz" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 22, "id": "period", "lineno": 22 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 22, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 22, "id": "foyer_fiscal", "lineno": 22 }, "keywords": [], "lineno": 22 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 23, "lineno": 23, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 23, "id": "f3vt", "lineno": 23 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 23, "lineno": 23, "value": "f3vt" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 23, "id": "period", "lineno": 23 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 23, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 23, "id": "foyer_fiscal", "lineno": 23 }, "keywords": [], "lineno": 23 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 59, "end_lineno": 25, "lineno": 25, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 15, "end_lineno": 25, "id": "rpns_pvce_i", "lineno": 25 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 39, "end_col_offset": 50, "end_lineno": 25, "lineno": 25, "value": "rpns_pvce" }, { "ast_class": "Name", "col_offset": 52, "ctx": { "ast_class": "Load" }, "end_col_offset": 58, "end_lineno": 25, "id": "period", "lineno": 25 } ], "ast_class": "Call", "col_offset": 18, "end_col_offset": 59, "end_lineno": 25, "func": { "ast_class": "Attribute", "attr": "members", "col_offset": 18, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 25, "lineno": 25, "value": { "ast_class": "Name", "col_offset": 18, "ctx": { "ast_class": "Load" }, "end_col_offset": 30, "end_lineno": 25, "id": "foyer_fiscal", "lineno": 25 } }, "keywords": [], "lineno": 25 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 45, "end_lineno": 26, "lineno": 26, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 13, "end_lineno": 26, "id": "rpns_pvce", "lineno": 26 } ], "value": { "args": [ { "ast_class": "Name", "col_offset": 33, "ctx": { "ast_class": "Load" }, "end_col_offset": 44, "end_lineno": 26, "id": "rpns_pvce_i", "lineno": 26 } ], "ast_class": "Call", "col_offset": 16, "end_col_offset": 45, "end_lineno": 26, "func": { "ast_class": "Attribute", "attr": "sum", "col_offset": 16, "ctx": { "ast_class": "Load" }, "end_col_offset": 32, "end_lineno": 26, "lineno": 26, "value": { "ast_class": "Name", "col_offset": 16, "ctx": { "ast_class": "Load" }, "end_col_offset": 28, "end_lineno": 26, "id": "foyer_fiscal", "lineno": 26 } }, "keywords": [], "lineno": 26 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 62, "end_lineno": 28, "lineno": 28, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 22, "end_lineno": 28, "id": "intersection_v1_v2", "lineno": 28 } ], "value": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 62, "end_lineno": 28, "left": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 55, "end_lineno": 28, "left": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 43, "end_lineno": 28, "left": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 36, "end_lineno": 28, "left": { "ast_class": "Name", "col_offset": 25, "ctx": { "ast_class": "Load" }, "end_col_offset": 29, "end_lineno": 28, "id": "f3vg", "lineno": 28 }, "lineno": 28, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 36, "end_lineno": 28, "id": "f3we", "lineno": 28 } }, "lineno": 28, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 39, "ctx": { "ast_class": "Load" }, "end_col_offset": 43, "end_lineno": 28, "id": "f3vz", "lineno": 28 } }, "lineno": 28, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 46, "ctx": { "ast_class": "Load" }, "end_col_offset": 55, "end_lineno": 28, "id": "rpns_pvce", "lineno": 28 } }, "lineno": 28, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 58, "ctx": { "ast_class": "Load" }, "end_col_offset": 62, "end_lineno": 28, "id": "f3vt", "lineno": 28 } } }, { "ast_class": "Return", "col_offset": 4, "end_col_offset": 89, "end_lineno": 30, "lineno": 30, "value": { "ast_class": "BinOp", "col_offset": 11, "end_col_offset": 89, "end_lineno": 30, "left": { "ast_class": "BinOp", "col_offset": 11, "end_col_offset": 68, "end_lineno": 30, "left": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 30, "id": "v1_assiette_csg_plus_values", "lineno": 30 }, "lineno": 30, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 41, "ctx": { "ast_class": "Load" }, "end_col_offset": 68, "end_lineno": 30, "id": "v2_rfr_plus_values_hors_rni", "lineno": 30 } }, "lineno": 30, "op": { "ast_class": "Sub" }, "right": { "ast_class": "Name", "col_offset": 71, "ctx": { "ast_class": "Load" }, "end_col_offset": 89, "end_lineno": 30, "id": "intersection_v1_v2", "lineno": 30 } } } ], "col_offset": 0, "decorator_list": [], "end_col_offset": 89, "end_lineno": 30, "lineno": 1, "name": "formula" }, "documentation": "\nLa CSG sur plus-values n'est pas calculée sur toutes les plus-values : cf. docstring de la variable v1_assiette_csg_plus_values\nDonc, il existe certaines plus-values pour lesquelles on calcul l'impôt sur le revenu (imposition au barème ou forfaitaire),\nmais pour lesquelles on n'a pas de prélèvements sociaux\nCette variable est l'assiette de plus-values pour lesquelles au moins un prélèvement est calculé. On l'utilise dans le\ncalcul du revenu disponible, afin de n'oublier aucun revenu. Elle vaut la somme de assiette_csg_plus_values et rfr_plus_values_hors_rni,\noù l'on enlève les cases communes entre ces deux variables, et où l'on ajoute les variables présentes dans 'revenu_categoriel_plus_values', mais pas présente\ndans assiette_csg_plus_values\nAttention, on n'ajoute pas en revanche 3SA car de notre compréhension, il s'agit de plus-values qui avaient bénéficié\nde reports d'imposition, report qui a expiré. Ce qui veut dire que ces revenus n'avaient pas été imposés lors de leur\nréalisation (ils le sont maintenant), mais avaient été comptés dans le RFR. Donc, il s'agit de revenus qui ne font pas parti\ndu revenu courant de cette année.\nAttention : pour les variables de 'revenu_categoriel_plus_values' ajoutées, elles peuvent représenter des montants nets, alors qu'il faudrait le brut. Améliorer ce point\n", "file_path": "openfisca_france/model/mesures.py", "source_code": "def formula(foyer_fiscal, period):\n '''\n La CSG sur plus-values n'est pas calculée sur toutes les plus-values : cf. docstring de la variable v1_assiette_csg_plus_values\n Donc, il existe certaines plus-values pour lesquelles on calcul l'impôt sur le revenu (imposition au barème ou forfaitaire),\n mais pour lesquelles on n'a pas de prélèvements sociaux\n Cette variable est l'assiette de plus-values pour lesquelles au moins un prélèvement est calculé. On l'utilise dans le\n calcul du revenu disponible, afin de n'oublier aucun revenu. Elle vaut la somme de assiette_csg_plus_values et rfr_plus_values_hors_rni,\n où l'on enlève les cases communes entre ces deux variables, et où l'on ajoute les variables présentes dans 'revenu_categoriel_plus_values', mais pas présente\n dans assiette_csg_plus_values\n Attention, on n'ajoute pas en revanche 3SA car de notre compréhension, il s'agit de plus-values qui avaient bénéficié\n de reports d'imposition, report qui a expiré. Ce qui veut dire que ces revenus n'avaient pas été imposés lors de leur\n réalisation (ils le sont maintenant), mais avaient été comptés dans le RFR. Donc, il s'agit de revenus qui ne font pas parti\n du revenu courant de cette année.\n Attention : pour les variables de 'revenu_categoriel_plus_values' ajoutées, elles peuvent représenter des montants nets, alors qu'il faudrait le brut. Améliorer ce point\n '''\n\n v1_assiette_csg_plus_values = foyer_fiscal('assiette_csg_plus_values', period)\n v2_rfr_plus_values_hors_rni = foyer_fiscal('rfr_plus_values_hors_rni', period)\n\n f3vg = foyer_fiscal('f3vg', period)\n f3we = foyer_fiscal('f3we', period)\n f3vz = foyer_fiscal('f3vz', period)\n f3vt = foyer_fiscal('f3vt', period)\n\n rpns_pvce_i = foyer_fiscal.members('rpns_pvce', period)\n rpns_pvce = foyer_fiscal.sum(rpns_pvce_i)\n\n intersection_v1_v2 = f3vg + f3we + f3vz + rpns_pvce + f3vt\n\n return v1_assiette_csg_plus_values + v2_rfr_plus_values_hors_rni - intersection_v1_v2\n", "start_line_number": 150, "stop_line_number": 180, "variables": [ "assiette_csg_plus_values", "f3vg", "f3vt", "f3vz", "f3we", "rfr_plus_values_hors_rni", "rpns_pvce" ] }, "2013-01-01": { "ast": { "args": { "args": [ { "arg": "foyer_fiscal", "ast_class": "arg", "col_offset": 23, "end_col_offset": 35, "end_lineno": 1, "lineno": 1 }, { "arg": "period", "ast_class": "arg", "col_offset": 37, "end_col_offset": 43, "end_lineno": 1, "lineno": 1 } ], "ast_class": "arguments", "defaults": [], "kw_defaults": [], "kwonlyargs": [], "posonlyargs": [] }, "ast_class": "FunctionDef", "body": [ { "ast_class": "Expr", "col_offset": 4, "end_col_offset": 7, "end_lineno": 4, "lineno": 2, "value": { "ast_class": "Constant", "col_offset": 4, "end_col_offset": 7, "end_lineno": 4, "lineno": 2, "value": "\n Cf. docstring période précédente\n " } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 82, "end_lineno": 6, "lineno": 6, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 31, "end_lineno": 6, "id": "v1_assiette_csg_plus_values", "lineno": 6 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 47, "end_col_offset": 73, "end_lineno": 6, "lineno": 6, "value": "assiette_csg_plus_values" }, { "ast_class": "Name", "col_offset": 75, "ctx": { "ast_class": "Load" }, "end_col_offset": 81, "end_lineno": 6, "id": "period", "lineno": 6 } ], "ast_class": "Call", "col_offset": 34, "end_col_offset": 82, "end_lineno": 6, "func": { "ast_class": "Name", "col_offset": 34, "ctx": { "ast_class": "Load" }, "end_col_offset": 46, "end_lineno": 6, "id": "foyer_fiscal", "lineno": 6 }, "keywords": [], "lineno": 6 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 82, "end_lineno": 7, "lineno": 7, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 31, "end_lineno": 7, "id": "v2_rfr_plus_values_hors_rni", "lineno": 7 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 47, "end_col_offset": 73, "end_lineno": 7, "lineno": 7, "value": "rfr_plus_values_hors_rni" }, { "ast_class": "Name", "col_offset": 75, "ctx": { "ast_class": "Load" }, "end_col_offset": 81, "end_lineno": 7, "id": "period", "lineno": 7 } ], "ast_class": "Call", "col_offset": 34, "end_col_offset": 82, "end_lineno": 7, "func": { "ast_class": "Name", "col_offset": 34, "ctx": { "ast_class": "Load" }, "end_col_offset": 46, "end_lineno": 7, "id": "foyer_fiscal", "lineno": 7 }, "keywords": [], "lineno": 7 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 9, "lineno": 9, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 9, "id": "f3we", "lineno": 9 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 9, "lineno": 9, "value": "f3we" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 9, "id": "period", "lineno": 9 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 9, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 9, "id": "foyer_fiscal", "lineno": 9 }, "keywords": [], "lineno": 9 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 10, "lineno": 10, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 10, "id": "f3vz", "lineno": 10 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 10, "lineno": 10, "value": "f3vz" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 10, "id": "period", "lineno": 10 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 10, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 10, "id": "foyer_fiscal", "lineno": 10 }, "keywords": [], "lineno": 10 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 11, "lineno": 11, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 11, "id": "f3vl", "lineno": 11 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 11, "lineno": 11, "value": "f3vl" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 11, "id": "period", "lineno": 11 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 11, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 11, "id": "foyer_fiscal", "lineno": 11 }, "keywords": [], "lineno": 11 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 12, "lineno": 12, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 12, "id": "f3wb", "lineno": 12 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 12, "lineno": 12, "value": "f3wb" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 12, "id": "period", "lineno": 12 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 12, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 12, "id": "foyer_fiscal", "lineno": 12 }, "keywords": [], "lineno": 12 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 39, "end_lineno": 13, "lineno": 13, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 8, "end_lineno": 13, "id": "f3vt", "lineno": 13 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 24, "end_col_offset": 30, "end_lineno": 13, "lineno": 13, "value": "f3vt" }, { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 13, "id": "period", "lineno": 13 } ], "ast_class": "Call", "col_offset": 11, "end_col_offset": 39, "end_lineno": 13, "func": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 23, "end_lineno": 13, "id": "foyer_fiscal", "lineno": 13 }, "keywords": [], "lineno": 13 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 59, "end_lineno": 15, "lineno": 15, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 15, "end_lineno": 15, "id": "rpns_pvce_i", "lineno": 15 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 39, "end_col_offset": 50, "end_lineno": 15, "lineno": 15, "value": "rpns_pvce" }, { "ast_class": "Name", "col_offset": 52, "ctx": { "ast_class": "Load" }, "end_col_offset": 58, "end_lineno": 15, "id": "period", "lineno": 15 } ], "ast_class": "Call", "col_offset": 18, "end_col_offset": 59, "end_lineno": 15, "func": { "ast_class": "Attribute", "attr": "members", "col_offset": 18, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 15, "lineno": 15, "value": { "ast_class": "Name", "col_offset": 18, "ctx": { "ast_class": "Load" }, "end_col_offset": 30, "end_lineno": 15, "id": "foyer_fiscal", "lineno": 15 } }, "keywords": [], "lineno": 15 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 45, "end_lineno": 16, "lineno": 16, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 13, "end_lineno": 16, "id": "rpns_pvce", "lineno": 16 } ], "value": { "args": [ { "ast_class": "Name", "col_offset": 33, "ctx": { "ast_class": "Load" }, "end_col_offset": 44, "end_lineno": 16, "id": "rpns_pvce_i", "lineno": 16 } ], "ast_class": "Call", "col_offset": 16, "end_col_offset": 45, "end_lineno": 16, "func": { "ast_class": "Attribute", "attr": "sum", "col_offset": 16, "ctx": { "ast_class": "Load" }, "end_col_offset": 32, "end_lineno": 16, "lineno": 16, "value": { "ast_class": "Name", "col_offset": 16, "ctx": { "ast_class": "Load" }, "end_col_offset": 28, "end_lineno": 16, "id": "foyer_fiscal", "lineno": 16 } }, "keywords": [], "lineno": 16 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 55, "end_lineno": 18, "lineno": 18, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 22, "end_lineno": 18, "id": "intersection_v1_v2", "lineno": 18 } ], "value": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 55, "end_lineno": 18, "left": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 48, "end_lineno": 18, "left": { "ast_class": "BinOp", "col_offset": 25, "end_col_offset": 36, "end_lineno": 18, "left": { "ast_class": "Name", "col_offset": 25, "ctx": { "ast_class": "Load" }, "end_col_offset": 29, "end_lineno": 18, "id": "f3we", "lineno": 18 }, "lineno": 18, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 32, "ctx": { "ast_class": "Load" }, "end_col_offset": 36, "end_lineno": 18, "id": "f3vz", "lineno": 18 } }, "lineno": 18, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 39, "ctx": { "ast_class": "Load" }, "end_col_offset": 48, "end_lineno": 18, "id": "rpns_pvce", "lineno": 18 } }, "lineno": 18, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 51, "ctx": { "ast_class": "Load" }, "end_col_offset": 55, "end_lineno": 18, "id": "f3vt", "lineno": 18 } } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 38, "end_lineno": 19, "lineno": 19, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 24, "end_lineno": 19, "id": "ajouts_de_rev_cat_pv", "lineno": 19 } ], "value": { "ast_class": "BinOp", "col_offset": 27, "end_col_offset": 38, "end_lineno": 19, "left": { "ast_class": "Name", "col_offset": 27, "ctx": { "ast_class": "Load" }, "end_col_offset": 31, "end_lineno": 19, "id": "f3vl", "lineno": 19 }, "lineno": 19, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 34, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 19, "id": "f3wb", "lineno": 19 } } }, { "ast_class": "Return", "col_offset": 4, "end_col_offset": 112, "end_lineno": 21, "lineno": 21, "value": { "ast_class": "BinOp", "col_offset": 11, "end_col_offset": 112, "end_lineno": 21, "left": { "ast_class": "BinOp", "col_offset": 11, "end_col_offset": 89, "end_lineno": 21, "left": { "ast_class": "BinOp", "col_offset": 11, "end_col_offset": 68, "end_lineno": 21, "left": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 38, "end_lineno": 21, "id": "v1_assiette_csg_plus_values", "lineno": 21 }, "lineno": 21, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 41, "ctx": { "ast_class": "Load" }, "end_col_offset": 68, "end_lineno": 21, "id": "v2_rfr_plus_values_hors_rni", "lineno": 21 } }, "lineno": 21, "op": { "ast_class": "Sub" }, "right": { "ast_class": "Name", "col_offset": 71, "ctx": { "ast_class":