Formule de calcul
Eligibilité à l'aide à la mobilité de Pôle Emploi - AMOB
Source : source (consulté le lundi 1 janvier 1)
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est mercredi 9 juin 2021.
Formule de calcul OpenFisca à compter du 2021-06-09 :
def formula_2021_06_09(individu, period, parameters): # 1 contexte = individu('contexte_activite_pole_emploi', period) contrat_travail_debut = individu('contrat_de_travail_debut', period) date_debut_type_activite_recherche_emploi = individu('date_debut_recherche_emploi', period) contrat_de_travail_debut_en_mois = contrat_travail_debut.astype('M8[M]') amob_date_de_demande = individu('aide_mobilite_date_demande', period) parametres_amob = parameters(period).prestations_sociales.transport.aide_mobilite date_contrat_limite_contexte_formation_reprise = min_((contrat_de_travail_debut_en_mois + 1) + (contrat_travail_debut - contrat_de_travail_debut_en_mois), (contrat_de_travail_debut_en_mois + 2) - timedelta64(1, 'D')) dates_demandes_amob_eligibles_formation_reprise = amob_date_de_demande <= date_contrat_limite_contexte_formation_reprise date_limite_contrat_contexte_recherche = date_debut_type_activite_recherche_emploi + (parametres_amob.delai_max - 1) # 7 jours de date à date dates_demandes_amob_eligibles_recherche = amob_date_de_demande <= date_limite_contrat_contexte_recherche en_recherche_emploi = contexte == ContexteActivitePoleEmploi.recherche_emploi en_reprise_emploi = contexte == ContexteActivitePoleEmploi.reprise_emploi en_formation = contexte == ContexteActivitePoleEmploi.formation contextes_eligibles = (en_recherche_emploi * dates_demandes_amob_eligibles_recherche)\ + ((en_reprise_emploi + en_formation) * dates_demandes_amob_eligibles_formation_reprise) # 2 activite_en_recherche_emploi = individu('types_activite_en_recherche_emploi', period) reprises_emploi_types_activites = individu('contrat_de_travail_type', period) formation_validee = individu('formation_validee_pole_emploi', period) formation_financee = individu('formation_financee_ou_cofinancee', period) # Activites en recherche d'emploi en_entretien_embauche = (activite_en_recherche_emploi == TypesActiviteEnRechercheEmploi.entretien_embauche) * en_recherche_emploi activites_en_recherche_emploi_eligibles = not_((activite_en_recherche_emploi == TypesActiviteEnRechercheEmploi.entretien_embauche) + (activite_en_recherche_emploi == TypesActiviteEnRechercheEmploi.indeterminee))\ * en_recherche_emploi reprises_types_activites_formation = reprises_emploi_types_activites == TypesContrat.formation reprises_types_activites_cdi = reprises_emploi_types_activites == TypesContrat.cdi reprises_types_activites_cdd_ctt = (reprises_emploi_types_activites == TypesContrat.cdd) + (reprises_emploi_types_activites == TypesContrat.ctt) # La formation doit être supérieure ou égale à 40 heures duree_formation = individu('duree_formation', period) periode_formation_eligible = duree_formation >= parametres_amob.duree_de_formation_minimum # La durée de contrat de l'emploi doit être d'au moins 3 mois duree_de_contrat_3_mois_minimum = individu('contrat_de_travail_duree', period) >= parametres_amob.duree_de_contrat_minimum reprises_cdd_ctt_eligibles = reprises_types_activites_cdd_ctt * duree_de_contrat_3_mois_minimum types_et_duree_activite_eligibles = (((reprises_types_activites_cdi + reprises_cdd_ctt_eligibles) * (en_reprise_emploi + en_entretien_embauche)) + (reprises_types_activites_formation * en_formation * formation_validee * formation_financee * periode_formation_eligible)) activites_eligibles = (types_et_duree_activite_eligibles + activites_en_recherche_emploi_eligibles) # 3 categories_eligibles = individu('aide_mobilite_categories_demandeur_emploi_eligibles', period) # 4 montants_allocations_eligibles = individu('aide_mobilite_ressources_eligibles', period) # 5 lieux_activite_eligibles = not_(individu('lieu_emploi_ou_formation', period) == TypesLieuEmploiFormation.non_renseigne) # 6 lieu_de_residence = individu.menage('residence', period) temps_de_trajet = individu('aide_mobilite_duree_trajet', period) distance_aller_retour = individu('distance_activite_domicile', period) * 2 temps_de_trajet_min = parametres_amob.duree_trajet_minimum reside_en_metropole = lieu_de_residence == TypesLieuResidence.metropole residence_renseignee = not_(lieu_de_residence == TypesLieuResidence.non_renseigne) distances_et_durees_aller_retour_eligibles = (((distance_aller_retour > parametres_amob.distance_minimum.metropole) * reside_en_metropole) + ((distance_aller_retour > parametres_amob.distance_minimum.hors_metropole) * (not_(reside_en_metropole) * residence_renseignee)) + ((temps_de_trajet > temps_de_trajet_min) * residence_renseignee)) # 7 dispositifs_formations = individu('dispositifs_formation', period) dispositifs_formations_eligibles = dispositifs_formations == DispositifsDeFormation.autre eligibilite_amob = (contextes_eligibles * activites_eligibles * categories_eligibles * montants_allocations_eligibles * lieux_activite_eligibles * distances_et_durees_aller_retour_eligibles * dispositifs_formations_eligibles) return eligibilite_amob
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prestations_sociales.transport.aide_mobilite.delai_max
- prestations_sociales.transport.aide_mobilite.distance_minimum.hors_metropole
- prestations_sociales.transport.aide_mobilite.distance_minimum.metropole
- prestations_sociales.transport.aide_mobilite.duree_de_contrat_minimum
- prestations_sociales.transport.aide_mobilite.duree_de_formation_minimum
- prestations_sociales.transport.aide_mobilite.duree_trajet_minimum
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Eligibilité à l'aide à la mobilité de Pôle Emploi - AMOB" peut avoir une influence sur d'autres dispositifs et variables :