openfisca / openfisca-france

French tax and benefit system for OpenFisca
https://openfisca.org/fr
260 stars 99 forks source link

Fix condition_activite #1539

Open benjello opened 3 years ago

benjello commented 3 years ago

Hello hello !

Je suis le fan numéro un d'OpenFisca, mais je viens de rencontrer un problème.

Qu'ai-je fait ?

Je faisais des tests sur le calcul du rsa pour des chômeurs

À quoi m'attendais-je ?

Pas grand chose

Que s'est-il passé en réalité ?

Je suis tombé par hasard sur

        condition_activite = individu('salaire_net', period) > 0

dans rsa_indemnites_journalieres_activite.

Je propose d'utiliser salaire_de_base pour éviter le calcul des cotisations ...

Contexte

Je m'identifie plus en tant que :

benjello commented 3 years ago

Est-ce que cela te paraît problématique @guillett ?

HAEKADI commented 3 years ago

J'ai regardé sur OpenFisca Tracer, et effectivement les cotisations sont calculées pour le test suivant:

{
  "individus": {
    "Claude": {
      "salaire_de_base": {
        "2017": 0
      },
       "rsa_indemnites_journalieres_activite": {
        "2019-01": null
            }
    },
    "Dominique": {
      "salaire_de_base": {
        "2017": 0
      }
    },
    "Camille": {}
  }
  }
Screenshot 2021-07-23 at 14 39 11

@benjello, @guillett Je peux me charger de la PR si vous voulez ?

benjello commented 3 years ago

@HAEKADI je n'ai aucune objection, au contraire ;-)

HAEKADI commented 3 years ago

@benjello Quand je change la formule sur openfisca_france/model/prestations/minima_sociaux/rsa.py, le test ppa.yaml ne passe pas :

Test 'PPA - Les IJSS sont toujours considérés comme un revenu d'activité quand un autre revenu d'activité est perçu':
ppa_revenu_activite@2015-12: [300.] differs from 2300.0 with a relative margin [2000.] > 115.0
========== short test summary info =================
FAILED tests/formulas/ppa.yaml::

Le changement de la condition d'activité modifie `ijss_activite' d'où l'erreur sur le test ?