from leximpact_survey_scenario.leximpact_tax_and_benefit_system import leximpact_tbs
from openfisca_france_reforms.contrefactuel_plf import ContrefactuelPlf
from openfisca_france_reforms.plf_plfss_2024 import PlfPlfss2024

compute_ratios_plf_contrefactuel

 compute_ratios_plf_contrefactuel (period, tax_benefits_system, ratios,
                                   ratios_name, save_ratios=True)
# leximpact_tbs_plf = PlfPlfss2024(leximpact_tbs)

# compute_ratios_plf_contrefactuel(
#     period=2024,
#     tax_benefits_system=leximpact_tbs_plf,
#     ratios=ratios_plf_2024,
#     ratios_name="plf",
# )
# leximpact_tbs_contrefactuel = ContrefactuelPlf(leximpact_tbs)

# compute_ratios_plf_contrefactuel(
#     period=2024,
#     tax_benefits_system=leximpact_tbs_contrefactuel,
#     ratios=ratios_contrefactuel_2024,
#     ratios_name="contrefactuel",
# )
compute_ratios_plf_contrefactuel(
    period=2024,
    tax_benefits_system=leximpact_tbs,
    ratios=ratios_plf_2024,
    ratios_name="baseline",
)
WARNING: no data for 2024, will took 2021
Données du scénario : 
 {'input_data_table_by_entity_by_period': {2024: {'individu': 'individu_2021', 'famille': 'famille_2021', 'foyer_fiscal': 'foyer_fiscal_2021', 'menage': 'menage_2021'}}, 'survey': 'leximpact_2021', 'config_files_directory': '/mnt/data-out/leximpact-socio-fiscal-simu-etat/integ'}
WARNING: no data for 2024, will took 2021
Données du scénario : 
 {'input_data_table_by_entity_by_period': {2024: {'individu': 'individu_2021', 'famille': 'famille_2021', 'foyer_fiscal': 'foyer_fiscal_2021', 'menage': 'menage_2021'}}, 'survey': 'leximpact_2021', 'config_files_directory': '/mnt/data-out/leximpact-socio-fiscal-simu-etat/integ'}
WARNING: no data for 2024, will took 2021
Données du scénario : 
 {'input_data_table_by_entity_by_period': {2024: {'individu': 'individu_2021', 'famille': 'famille_2021', 'foyer_fiscal': 'foyer_fiscal_2021', 'menage': 'menage_2021'}}, 'survey': 'leximpact_2021', 'config_files_directory': '/mnt/data-out/leximpact-socio-fiscal-simu-etat/integ'}
/home/cgl/leximpact/leximpact-socio-fiscal-simu-etat/.venv/lib/python3.10/site-packages/openfisca_france/model/prelevements_obligatoires/prelevements_sociaux/cotisations_sociales/travail_non_salarie.py:199: RuntimeWarning: divide by zero encountered in divide
  - (0.007 * (assiette_pss > 5) * ((assiette_pss - 5) / assiette_pss))
/home/cgl/leximpact/leximpact-socio-fiscal-simu-etat/.venv/lib/python3.10/site-packages/openfisca_france/model/prelevements_obligatoires/prelevements_sociaux/cotisations_sociales/travail_non_salarie.py:199: RuntimeWarning: invalid value encountered in multiply
  - (0.007 * (assiette_pss > 5) * ((assiette_pss - 5) / assiette_pss))
/home/cgl/leximpact/leximpact-socio-fiscal-simu-etat/.venv/lib/python3.10/site-packages/openfisca_france/model/prelevements_obligatoires/prelevements_sociaux/cotisations_sociales/travail_non_salarie.py:199: RuntimeWarning: divide by zero encountered in divide
  - (0.007 * (assiette_pss > 5) * ((assiette_pss - 5) / assiette_pss))
/home/cgl/leximpact/leximpact-socio-fiscal-simu-etat/.venv/lib/python3.10/site-packages/openfisca_france/model/prelevements_obligatoires/prelevements_sociaux/cotisations_sociales/travail_non_salarie.py:199: RuntimeWarning: invalid value encountered in multiply
  - (0.007 * (assiette_pss > 5) * ((assiette_pss - 5) / assiette_pss))