From f387de5b97e8a7ef29dd6770453c5774752bf251 Mon Sep 17 00:00:00 2001
From: Nicolas Wavrant <nicolas.wavrant@nexedi.com>
Date: Tue, 3 Jan 2017 13:21:40 +0000
Subject: [PATCH] erp5_payroll_l10n_fr: adds the version 3 of the French Social
 Declaration Report (DSN)

---
 .../generate_report.xml                       |   2 +-
 .../payroll}/l10n/fr/ctp.xml                  |   4 +-
 .../payroll}/l10n/fr/ctp/0000.xml             |   2 +-
 .../payroll}/l10n/fr/ctp/012D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/027D.xml             |   2 +-
 .../payroll}/l10n/fr/ctp/100A.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/100D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/100P.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/260D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/332P.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/343D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/400D.xml             |   2 +-
 .../payroll}/l10n/fr/ctp/430D.xml             |   4 +-
 .../base_amount/payroll/l10n/fr/ctp/450D.xml  |  89 ++++
 .../payroll}/l10n/fr/ctp/479D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/671P.xml             |   2 +-
 .../payroll}/l10n/fr/ctp/772D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/801P.xml             |   2 +-
 .../payroll}/l10n/fr/ctp/863A.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/863D.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/863P.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/900T.xml             |   4 +-
 .../payroll}/l10n/fr/ctp/937D.xml             |   2 +-
 .../l10n/fr/individual_contribution.xml       | 125 ++++++
 .../assiette_du_versement_transport.xml       |  75 ++++
 ...r_remunerations_brutes_apres_deduction.xml |  75 ++++
 .../cotisation_ac_majoree_0.5.xml             |  75 ++++
 .../cotisation_ac_majoree_1.5.xml             |  75 ++++
 .../cotisation_ac_majoree_3.xml               |  75 ++++
 ...r_remunerations_brutes_apres_deduction.xml |  89 ++++
 ...iduelle_prevoyance_assurance_mutuelle.xml} |   8 +-
 ...le_au_titre_des_heures_supplementaires.xml |  75 ++++
 ...ation_chomage_pour_les_moins_de_26_ans.xml |  75 ++++
 ..._a_un_perco_ou_a_un_regime_de_retraite.xml |  89 ++++
 ...pplicable_a_une_gratification_de_stage.xml |  75 ++++
 ...aux_structures_agreees_de_aide_sociale.xml |  75 ++++
 ...treprises_innovantes_ou_universitaires.xml |  75 ++++
 ...sations_patronales_de_securite_sociale.xml |  75 ++++
 .../reta_montant_de_cotisation_arrco.xml      |  75 ++++
 .../retc_montant_de_cotisation_agirc.xml      |  75 ++++
 .../payroll/l10n/fr/other_bonus.xml           | 125 ++++++
 ...nt_de_remuneration_a_la_charge_de_etat.xml |  75 ++++
 ..._cdd_ou_a_une_rupture_de_periode_essai.xml |  75 ++++
 ...ndemnite_compensatrice_de_conges_payes.xml |  75 ++++
 ...ensatrice_de_preavis_paye_non_effectue.xml |  75 ++++
 ...de_suite_at_ou_maladie_professionnelle.xml |  75 ++++
 ..._dans_le_cadre_un_compte_epargne_temps.xml |  75 ++++
 ...lle_de_depart_a_la_retraite_du_salarie.xml |  75 ++++
 ...le_de_mise_a_la_retraite_par_employeur.xml |  75 ++++
 ..._supplementaire_aux_indemnites_legales.xml |  75 ++++
 .../other_bonus/indemnite_de_conges_payes.xml |  75 ++++
 .../indemnite_due_en_raison_un_sinistre.xml   |  75 ++++
 .../fr/other_bonus/indemnite_expatriation.xml |  75 ++++
 ...orfaitaire_de_conciliation_prud_homale.xml |  75 ++++
 .../fr/other_bonus/indemnite_impatriation.xml |  75 ++++
 .../indemnite_legale_de_clientele.xml         |  75 ++++
 ...ale_de_depart_a_la_retraite_du_salarie.xml |  75 ++++
 .../indemnite_legale_de_fin_de_cdd.xml        |  75 ++++
 .../indemnite_legale_de_fin_de_mission.xml    |  75 ++++
 .../indemnite_legale_de_licenciement.xml      |  75 ++++
 ...le_de_mise_a_la_retraite_par_employeur.xml |  75 ++++
 ...personnel_naviguant_de_aviation_civile.xml |  75 ++++
 .../indemnite_legale_due_aux_journalistes.xml |  75 ++++
 ...emnite_legale_speciale_de_licenciement.xml |  75 ++++
 ...nite_legale_specifique_de_licenciement.xml |  75 ++++
 ..._legale_supplementaire_de_licenciement.xml |  75 ++++
 .../indemnite_legale_versee_a_apprenti.xml    |  75 ++++
 ..._specifique_de_rupture_conventionnelle.xml |  75 ++++
 ...nite_suite_a_clause_de_non_concurrence.xml |  75 ++++
 .../indemnite_transactionnelle.xml            |  75 ++++
 ..._des_fonctions_des_mandataires_sociaux.xml |  75 ++++
 ...vec_periode_de_rattachement_specifique.xml |  75 ++++
 ...vec_periode_de_rattachement_specifique.xml |  75 ++++
 ...vec_periode_de_rattachement_specifique.xml |  75 ++++
 .../other_bonus/prime_non_liee_a_activite.xml |  75 ++++
 .../l10n/fr/other_bonus/prime_rachat_cet.xml  |  75 ++++
 ...ndement_au_plan_epargne_entreprise_pee.xml |  75 ++++
 ...t_au_plan_epargne_interentreprises_pei.xml |  75 ++++
 ...argne_pour_la_retraite_collectif_perco.xml |  75 ++++
 .../avantage_en_nature_autres.xml             |  75 ++++
 .../avantage_en_nature_logement.xml           |  75 ++++
 .../other_income/avantage_en_nature_ntic.xml  |  75 ++++
 .../other_income/avantage_en_nature_repas.xml |  75 ++++
 .../avantage_en_nature_vehicule.xml           |  75 ++++
 ...es_de_preretraite_verses_par_employeur.xml |  75 ++++
 .../other_income/bonus_exceptionnel_dom.xml   |  75 ++++
 .../deduction_forfaitaire_specifique.xml      |  75 ++++
 .../l10n/fr/other_income/droit_auteur.xml     |  75 ++++
 .../fr/other_income/droit_de_doublage.xml     |  75 ++++
 .../fr/other_income/droit_de_rediffusion.xml  |  75 ++++
 ...ssionnels_pris_en_charge_par_employeur.xml |  75 ++++
 ...s_professionnels_rembourses_au_forfait.xml |  75 ++++
 ...rais_professionnels_rembourses_au_reel.xml |  75 ++++
 .../interessement_y_compris_supplement.xml    |  75 ++++
 ...tion_de_employeur_aux_cheques_vacances.xml |  75 ++++
 ...financement_des_services_a_la_personne.xml |  75 ++++
 ..._au_financement_des_titres_restaurant.xml} |  16 +-
 ...ale_aux_frais_de_transports_personnels.xml |  75 ++++
 ...onale_aux_frais_de_transports_publics.xml} |  16 +-
 ...=> participation_y_compris_supplement.xml} |  16 +-
 ...le_calcul_de_indemnite_de_conges_payes.xml |  75 ++++
 .../somme_versee_par_un_tiers.xml             |  75 ++++
 ...a_un_regime_de_retraite_supplementaire.xml |  75 ++++
 .../payroll/l10n/fr/taxable_base.xml          | 125 ++++++
 .../assiette_brute_deplafonnee.xml            |  75 ++++
 .../taxable_base/assiette_brute_plafonnee.xml |  75 ++++
 ...es_avantages_de_preretraite_entreprise.xml |  75 ++++
 .../assiette_de_contribution_liberatoire.xml  |  75 ++++
 ...de_la_contribution_sociale_generalisee.xml |  75 ++++
 ...e_des_contributions_assurance_chomage.xml} |   8 +-
 ..._du_credit_impot_competitivite_emploi.xml} |   6 +-
 .../assiette_du_forfait_social_a_16.xml       |  75 ++++
 .../assiette_du_forfait_social_a_20.xml       |  75 ++++
 .../assiette_du_forfait_social_a_8.xml        |  75 ++++
 .../autre_revenu_net_imposable.xml            |  75 ++++
 .../fr/taxable_base/base_brute_fiscale.xml    |  75 ++++
 .../base_exceptionnelle_agirc_arrco.xml}      |   8 +-
 ...se_aux_cotisations_de_securite_sociale.xml |  75 ++++
 ...e_plafonnee_exceptionnelle_agirc_arrco.xml |  75 ++++
 .../base_plafonnee_icp_agircarrco.xml         |  75 ++++
 .../base_plafonnee_specifique.xml             |  75 ++++
 ...evoyance_sante_retraite_supplementaire.xml |  75 ++++
 .../l10n/fr/taxable_base_component.xml        | 125 ++++++
 ...e_taxe_sur_les_salaires_au_taux_normal.xml |  75 ++++
 .../base_fictive_prevoyance_reconstituee.xml  |  75 ++++
 .../base_forfaitaire_prevoyance.xml           |  75 ++++
 .../base_specifique_prevoyance.xml            |  75 ++++
 ...es_regimes_complementaires_de_retraite.xml |  79 ++++
 ...estations_de_prevoyance_complementaire.xml |  75 ++++
 ...prestations_de_retraite_supplementaire.xml |  75 ++++
 .../montant_forfaitaire_prevoyance.xml        |  75 ++++
 ...sations_patronale_de_securite_sociale.xml} |   8 +-
 .../retenue_sur_salaire.xml                   |  75 ++++
 .../salaire_brut_prevoyance.xml               |  75 ++++
 .../tranche_2_prevoyance.xml                  |  75 ++++
 .../tranche_a_prevoyance.xml                  |  75 ++++
 .../tranche_b_prevoyance.xml                  |  75 ++++
 .../tranche_c_prevoyance.xml                  |  75 ++++
 .../tranche_d1_prevoyance.xml                 |  75 ++++
 .../tranche_d_prevoyance.xml                  |  75 ++++
 ....xml => enrollment_causality_property.xml} |   6 +-
 ...cupational_accident_risk_code_property.xml |  36 ++
 ...cupational_accident_risk_rate_property.xml |  36 ++
 .../DSNEarlyRecoveryReport_getDataDict.py     |  70 +++
 .../DSNEarlyRecoveryReport_getDataDict.xml    |  62 +++
 .../DSNMonthlyReport_getChangeBlockDict.py    |   2 +-
 .../DSNMonthlyReport_getChangeBlockDict.xml   |   2 +-
 .../DSNMonthlyReport_getDataDict.py           | 411 ++++++++++++++++++
 .../DSNMonthlyReport_getDataDict.xml          |  62 +++
 ...nthlyReport_getEmployeeRemunerationList.py |  72 ++-
 .../DSNMonthlyReport_getLeavePeriodDict.py    |   6 +-
 ...Report_getSelectPaySheetTransactionList.py |   1 +
 .../DSNMonthlyReport_makeReport.py            | 279 ++++++++++++
 .../DSNMonthlyReport_makeReport.xml           |  62 +++
 .../DsnEnrollmentRecord_view.xml              |   4 +-
 .../my_enrollment_causality.xml               |  84 ++++
 .../my_occupational_accident_risk_code.xml    |  84 ++++
 ...=> my_occupational_accident_risk_rate.xml} |   4 +-
 ...tTransactionLine_getInsuranceContractId.py |  13 +
 ...TransactionLine_getInsuranceContractId.xml |  62 +++
 ...etTransaction_getSocialContributionDict.py | 260 +++++++++++
 ...tTransaction_getSocialContributionDict.xml |  62 +++
 .../Person_getSocialDeclarationDataDict.py    |  16 +
 .../Person_getSocialDeclarationDataDict.xml   |  62 +++
 ...est.erp5.testDSNSocialDeclarationReport.py |   9 +-
 .../bt/template_path_list                     |   3 +-
 .../bt/test_dependency_list                   |   2 +-
 167 files changed, 10272 insertions(+), 156 deletions(-)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp.xml (96%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/0000.xml (97%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/012D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/027D.xml (97%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/100A.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/100D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/100P.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/260D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/332P.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/343D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/400D.xml (97%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/430D.xml (95%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/450D.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/479D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/671P.xml (97%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/772D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/801P.xml (97%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/863A.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/863D.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/863P.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/900T.xml (95%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/{use/social_declaration => base_amount/payroll}/l10n/fr/ctp/937D.xml (97%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/assiette_du_versement_transport.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_assurance_chomage_sur_remunerations_brutes_apres_deduction.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_0.5.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_1.5.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_3.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ags_assurance_garantie_des_salaires_sur_remunerations_brutes_apres_deduction.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/{other_income/frais_pris_en_charge.xml => individual_contribution/cotisation_individuelle_prevoyance_assurance_mutuelle.xml} (84%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/deduction_patronale_au_titre_des_heures_supplementaires.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_chomage_pour_les_moins_de_26_ans.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_des_sommes_reaffectees_a_un_perco_ou_a_un_regime_de_retraite.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_a_une_gratification_de_stage.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_aux_structures_agreees_de_aide_sociale.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exonerations_de_cotisations_applicable_aux_entreprises_innovantes_ou_universitaires.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reduction_generale_des_cotisations_patronales_de_securite_sociale.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reta_montant_de_cotisation_arrco.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/retc_montant_de_cotisation_agirc.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/complement_de_remuneration_a_la_charge_de_etat.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/dommages_et_interets_dus_a_un_cdd_ou_a_une_rupture_de_periode_essai.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_conges_payes.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_paye_non_effectue.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_pour_inaptitude_suite_at_ou_maladie_professionnelle.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_des_droits_acquis_dans_le_cadre_un_compte_epargne_temps.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_depart_a_la_retraite_du_salarie.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_mise_a_la_retraite_par_employeur.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_supplementaire_aux_indemnites_legales.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_de_conges_payes.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_due_en_raison_un_sinistre.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_expatriation.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_forfaitaire_de_conciliation_prud_homale.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_impatriation.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_clientele.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_depart_a_la_retraite_du_salarie.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_cdd.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_mission.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_licenciement.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_mise_a_la_retraite_par_employeur.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_au_personnel_naviguant_de_aviation_civile.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_aux_journalistes.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_speciale_de_licenciement.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_specifique_de_licenciement.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_supplementaire_de_licenciement.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_versee_a_apprenti.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_specifique_de_rupture_conventionnelle.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_suite_a_clause_de_non_concurrence.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_transactionnelle.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_versee_a_occasion_de_la_cessation_forcee_des_fonctions_des_mandataires_sociaux.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_exceptionnelle_liee_a_activite_avec_periode_de_rattachement_specifique.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_a_activite_avec_periode_de_rattachement_specifique.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_au_rachat_des_jours_de_rtt_avec_periode_de_rattachement_specifique.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_non_liee_a_activite.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_rachat_cet.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_entreprise_pee.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_interentreprises_pei.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_pour_la_retraite_collectif_perco.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_autres.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_logement.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_ntic.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_repas.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_vehicule.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantages_de_preretraite_verses_par_employeur.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/bonus_exceptionnel_dom.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/deduction_forfaitaire_specifique.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_auteur.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_doublage.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_rediffusion.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_pris_en_charge_par_employeur.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_forfait.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_reel.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement_y_compris_supplement.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/montant_de_la_participation_de_employeur_aux_cheques_vacances.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_au_financement_des_services_a_la_personne.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/{ticket_restaurant.xml => participation_patronale_au_financement_des_titres_restaurant.xml} (82%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_personnels.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/{participation_transport_public.xml => participation_patronale_aux_frais_de_transports_publics.xml} (81%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/{participation.xml => participation_y_compris_supplement.xml} (82%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/salaire_brut_retenu_pour_le_calcul_de_indemnite_de_conges_payes.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/somme_versee_par_un_tiers.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/sommes_provenant_un_cet_et_reaffectees_a_un_perco_ou_a_un_regime_de_retraite_supplementaire.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_deplafonnee.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_plafonnee.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_contribution_sur_les_avantages_de_preretraite_entreprise.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_contribution_liberatoire.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_la_contribution_sociale_generalisee.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/{other_income/abondement_pei.xml => taxable_base/assiette_des_contributions_assurance_chomage.xml} (87%)
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/{other_income/interessement.xml => taxable_base/assiette_du_credit_impot_competitivite_emploi.xml} (88%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_16.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_20.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_8.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/autre_revenu_net_imposable.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_brute_fiscale.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/{other_income/abondement_pee.xml => taxable_base/base_exceptionnelle_agirc_arrco.xml} (88%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_forfaitaire_soumise_aux_cotisations_de_securite_sociale.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_exceptionnelle_agirc_arrco.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_icp_agircarrco.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_specifique.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/elements_de_cotisation_prevoyance_sante_retraite_supplementaire.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_de_taxe_sur_les_salaires_au_taux_normal.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_fictive_prevoyance_reconstituee.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_forfaitaire_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_specifique_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_a_des_regimes_complementaires_de_retraite.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_prevoyance_complementaire.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_retraite_supplementaire.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_forfaitaire_prevoyance.xml
 rename bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/{other_income/frais_rembourses.xml => taxable_base_component/montant_smic_pour_reduction_generale_des_cotisations_patronale_de_securite_sociale.xml} (82%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/retenue_sur_salaire.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/salaire_brut_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_2_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_a_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_b_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_c_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d1_prevoyance.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d_prevoyance.xml
 rename bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/{wage_measure_property.xml => enrollment_causality_property.xml} (75%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_code_property.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_rate_property.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.py
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.py
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_enrollment_causality.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_code.xml
 rename bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/{my_wage_measure.xml => my_occupational_accident_risk_rate.xml} (94%)
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.py
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.py
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.xml
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.py
 create mode 100644 bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.xml

diff --git a/bt5/erp5_payroll_l10n_fr/ActionTemplateItem/portal_types/DSN%20Monthly%20Report/generate_report.xml b/bt5/erp5_payroll_l10n_fr/ActionTemplateItem/portal_types/DSN%20Monthly%20Report/generate_report.xml
index c72fee711e..b43b231c8e 100644
--- a/bt5/erp5_payroll_l10n_fr/ActionTemplateItem/portal_types/DSN%20Monthly%20Report/generate_report.xml
+++ b/bt5/erp5_payroll_l10n_fr/ActionTemplateItem/portal_types/DSN%20Monthly%20Report/generate_report.xml
@@ -79,7 +79,7 @@
       <dictionary>
         <item>
             <key> <string>text</string> </key>
-            <value> <string>string:${object_url}/DSNMonthlyReport_makeDSNPhaseTwo</string> </value>
+            <value> <string>string:${object_url}/DSNMonthlyReport_makeReport</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp.xml
similarity index 96%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp.xml
index 730ee31d31..e3f864feb9 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp.xml
@@ -75,7 +75,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp</string>
+                <string>base_amount/payroll/l10n/fr/ctp</string>
               </tuple>
             </value>
         </item>
@@ -95,7 +95,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Code Type de Personnel</string> </value>
+            <value> <string>CTP</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/0000.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/0000.xml
similarity index 97%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/0000.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/0000.xml
index e74710323e..a10196490c 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/0000.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/0000.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/0000</string>
+                <string>use/payroll/dsn/ctp/0000</string>
               </tuple>
             </value>
         </item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/012D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/012D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/012D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/012D.xml
index 585d259172..0fd2502e36 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/012D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/012D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/012D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/027D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/027D.xml
similarity index 97%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/027D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/027D.xml
index 1cf957d5b4..a1bf0905cc 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/027D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/027D.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/027D</string>
+                <string>use/payroll/dsn/ctp/027D</string>
               </tuple>
             </value>
         </item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100A.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100A.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100A.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100A.xml
index 493e48dd53..bc73225d3d 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100A.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100A.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/100A</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100D.xml
index 0e462ffac3..b43636a4df 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/100D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100P.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100P.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100P.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100P.xml
index 3242b6268a..b75c702b69 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/100P.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/100P.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/100P</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/260D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/260D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/260D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/260D.xml
index 3625e4c831..11cf5c8a26 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/260D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/260D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/260D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/332P.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/332P.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/332P.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/332P.xml
index 535722bf77..7201a67d5f 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/332P.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/332P.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/332P</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/343D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/343D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/343D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/343D.xml
index df58ec7357..85cefff7f1 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/343D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/343D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/343D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/400D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/400D.xml
similarity index 97%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/400D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/400D.xml
index 8f1fdf5d8d..8060631350 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/400D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/400D.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/400D</string>
+                <string>use/payroll/dsn/ctp/400D</string>
               </tuple>
             </value>
         </item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/430D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/430D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/430D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/430D.xml
index 1701913cf5..8c9f486063 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/430D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/430D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/430D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/450D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/450D.xml
new file mode 100644
index 0000000000..d15946acd6
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/450D.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/ctp/450D</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>450D</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>450D</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>450D</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/479D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/479D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/479D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/479D.xml
index 137c048f67..3fe1c0bdfa 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/479D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/479D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/479D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/671P.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/671P.xml
similarity index 97%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/671P.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/671P.xml
index efa65c7604..e059e5ea57 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/671P.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/671P.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/671P</string>
+                <string>use/payroll/dsn/ctp/671P</string>
               </tuple>
             </value>
         </item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/772D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/772D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/772D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/772D.xml
index f7fa06c22e..f59a00d561 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/772D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/772D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/772D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/801P.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/801P.xml
similarity index 97%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/801P.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/801P.xml
index 49f95c3fc4..49fe46c864 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/801P.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/801P.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/801P</string>
+                <string>use/payroll/dsn/ctp/801P</string>
               </tuple>
             </value>
         </item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863A.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863A.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863A.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863A.xml
index 93fe60d32b..70facc07e3 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863A.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863A.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/863A</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863D.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863D.xml
index 7134319979..e4f89d4459 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863D.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/863D</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863P.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863P.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863P.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863P.xml
index e156d150dc..336518c8d8 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/863P.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/863P.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/863P</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/900T.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/900T.xml
similarity index 95%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/900T.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/900T.xml
index a2642714db..449b511d03 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/900T.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/900T.xml
@@ -56,9 +56,7 @@
         <item>
             <key> <string>categories</string> </key>
             <value>
-              <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/900T</string>
-              </tuple>
+              <tuple/>
             </value>
         </item>
         <item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/937D.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/937D.xml
similarity index 97%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/937D.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/937D.xml
index 002fb840da..8d4211e1f2 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/use/social_declaration/l10n/fr/ctp/937D.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/ctp/937D.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>use/social_declaration/l10n/fr/ctp/937D</string>
+                <string>use/payroll/dsn/ctp/937D</string>
               </tuple>
             </value>
         </item>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution.xml
new file mode 100644
index 0000000000..29ec652cf8
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/individual_contribution</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>individual_contribution</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Individual Contribution</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/assiette_du_versement_transport.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/assiette_du_versement_transport.xml
new file mode 100644
index 0000000000..a1e803d90c
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/assiette_du_versement_transport.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>226</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_du_versement_transport</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette du Versement Transport</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_assurance_chomage_sur_remunerations_brutes_apres_deduction.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_assurance_chomage_sur_remunerations_brutes_apres_deduction.xml
new file mode 100644
index 0000000000..a2065842e8
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_assurance_chomage_sur_remunerations_brutes_apres_deduction.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>040</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cotisation_ac_assurance_chomage_sur_remunerations_brutes_apres_deduction</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Cotisation AC assurance chômage sur rémunérations brutes après déduction</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_0.5.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_0.5.xml
new file mode 100644
index 0000000000..651c4d34c5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_0.5.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>041</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cotisation_ac_majoree_0.5</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Cotisation AC majorée 0.5% </string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_1.5.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_1.5.xml
new file mode 100644
index 0000000000..4bcb45c1bb
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_1.5.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>043</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cotisation_ac_majoree_1.5</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Cotisation AC majorée 1.5%</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_3.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_3.xml
new file mode 100644
index 0000000000..fb49a06912
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ac_majoree_3.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>042</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cotisation_ac_majoree_3</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Cotisation AC majorée 3%</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ags_assurance_garantie_des_salaires_sur_remunerations_brutes_apres_deduction.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ags_assurance_garantie_des_salaires_sur_remunerations_brutes_apres_deduction.xml
new file mode 100644
index 0000000000..b8129c187a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_ags_assurance_garantie_des_salaires_sur_remunerations_brutes_apres_deduction.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/individual_contribution/cotisation_ags_assurance_garantie_des_salaires_sur_remunerations_brutes_apres_deduction</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>048</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>cotisation_ags_assurance_garantie_des_salaires_sur_remunerations_brutes_apres_deduction</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Cotisation AGS assurance garantie des salaires sur rémunérations brutes après déduction, limitées à 4 fois le plafond de la sécurité sociale</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_pris_en_charge.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_individuelle_prevoyance_assurance_mutuelle.xml
similarity index 84%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_pris_en_charge.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_individuelle_prevoyance_assurance_mutuelle.xml
index e024e967d4..3c9c0a1737 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_pris_en_charge.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/cotisation_individuelle_prevoyance_assurance_mutuelle.xml
@@ -57,13 +57,13 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/frais_pris_en_charge</string>
+                <string>base_amount/payroll/l10n/fr/individual_contribution/cotisation_individuelle_prevoyance_assurance_mutuelle</string>
               </tuple>
             </value>
         </item>
         <item>
             <key> <string>codification</string> </key>
-            <value> <string>08</string> </value>
+            <value> <string>059</string> </value>
         </item>
         <item>
             <key> <string>description</string> </key>
@@ -73,7 +73,7 @@
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>frais_pris_en_charge</string> </value>
+            <value> <string>cotisation_individuelle_prevoyance_assurance_mutuelle</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
@@ -81,7 +81,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Frais professionnels pris en charge par l\'employeur</string> </value>
+            <value> <string>Cotisation individuelle Prévoyance-Assurance-Mutuelle pour la période et l\'affiliation concernées</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/deduction_patronale_au_titre_des_heures_supplementaires.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/deduction_patronale_au_titre_des_heures_supplementaires.xml
new file mode 100644
index 0000000000..bae3c61d8c
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/deduction_patronale_au_titre_des_heures_supplementaires.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>021</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>deduction_patronale_au_titre_des_heures_supplementaires</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Déduction patronale au titre des heures supplémentaires</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_chomage_pour_les_moins_de_26_ans.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_chomage_pour_les_moins_de_26_ans.xml
new file mode 100644
index 0000000000..6b9c9cd9c3
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_chomage_pour_les_moins_de_26_ans.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>044</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>exoneration_de_cotisation_chomage_pour_les_moins_de_26_ans</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Exonération de cotisation chômage pour les moins de 26 ans</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_des_sommes_reaffectees_a_un_perco_ou_a_un_regime_de_retraite.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_des_sommes_reaffectees_a_un_perco_ou_a_un_regime_de_retraite.xml
new file mode 100644
index 0000000000..bf835d6f32
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_des_sommes_reaffectees_a_un_perco_ou_a_un_regime_de_retraite.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisation_des_sommes_reaffectees_a_un_perco_ou_a_un_regime_de_retraite</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>023</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>exoneration_de_cotisation_des_sommes_reaffectees_a_un_perco_ou_a_un_regime_de_retraite</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Exonération de cotisation des sommes provenant d\'un CET et réaffectées à un PERCO ou à un régime de retraite supplémentaire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_a_une_gratification_de_stage.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_a_une_gratification_de_stage.xml
new file mode 100644
index 0000000000..b8c1a76e40
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_a_une_gratification_de_stage.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>022</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>exoneration_de_cotisations_applicable_a_une_gratification_de_stage</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Exonération de cotisations applicable à une gratification de stage</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_aux_structures_agreees_de_aide_sociale.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_aux_structures_agreees_de_aide_sociale.xml
new file mode 100644
index 0000000000..538938ac0f
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exoneration_de_cotisations_applicable_aux_structures_agreees_de_aide_sociale.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>017</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>exoneration_de_cotisations_applicable_aux_structures_agreees_de_aide_sociale</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Exonération de cotisations applicable aux structures agréées de l\'aide sociale</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exonerations_de_cotisations_applicable_aux_entreprises_innovantes_ou_universitaires.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exonerations_de_cotisations_applicable_aux_entreprises_innovantes_ou_universitaires.xml
new file mode 100644
index 0000000000..c898f44b65
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/exonerations_de_cotisations_applicable_aux_entreprises_innovantes_ou_universitaires.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>014</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>exonerations_de_cotisations_applicable_aux_entreprises_innovantes_ou_universitaires</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Exonérations de cotisations applicable aux entreprises innovantes ou universitaires</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reduction_generale_des_cotisations_patronales_de_securite_sociale.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reduction_generale_des_cotisations_patronales_de_securite_sociale.xml
new file mode 100644
index 0000000000..dcdb44d951
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reduction_generale_des_cotisations_patronales_de_securite_sociale.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>018</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>reduction_generale_des_cotisations_patronales_de_securite_sociale</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Réduction générale des cotisations patronales de sécurité sociale</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reta_montant_de_cotisation_arrco.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reta_montant_de_cotisation_arrco.xml
new file mode 100644
index 0000000000..7d1f1c8ec1
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/reta_montant_de_cotisation_arrco.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>063</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>reta_montant_de_cotisation_arrco</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>RETA - Montant de cotisation Arrco</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/retc_montant_de_cotisation_agirc.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/retc_montant_de_cotisation_agirc.xml
new file mode 100644
index 0000000000..474a0539db
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/individual_contribution/retc_montant_de_cotisation_agirc.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>064</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>retc_montant_de_cotisation_agirc</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>RETC - Montant de cotisation Agirc</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus.xml
new file mode 100644
index 0000000000..d5267adb15
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/other_bonus</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>other_bonus</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Other Bonus</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/complement_de_remuneration_a_la_charge_de_etat.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/complement_de_remuneration_a_la_charge_de_etat.xml
new file mode 100644
index 0000000000..652f57b808
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/complement_de_remuneration_a_la_charge_de_etat.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>complement_de_remuneration_a_la_charge_de_etat</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Complément de rémunération à la charge de l\'état</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/dommages_et_interets_dus_a_un_cdd_ou_a_une_rupture_de_periode_essai.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/dommages_et_interets_dus_a_un_cdd_ou_a_une_rupture_de_periode_essai.xml
new file mode 100644
index 0000000000..cd037c1e4b
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/dommages_et_interets_dus_a_un_cdd_ou_a_une_rupture_de_periode_essai.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>dommages_et_interets_dus_a_un_cdd_ou_a_une_rupture_de_periode_essai</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Dommages et intérêts dus à un CDD ou à une rupture de période d\'essai</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_conges_payes.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_conges_payes.xml
new file mode 100644
index 0000000000..547365889f
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_conges_payes.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_compensatrice_de_conges_payes</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité compensatrice de congés payés</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_paye_non_effectue.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_paye_non_effectue.xml
new file mode 100644
index 0000000000..36017f6530
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_paye_non_effectue.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_compensatrice_de_preavis_paye_non_effectue</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité compensatrice de préavis payé non effectué</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_pour_inaptitude_suite_at_ou_maladie_professionnelle.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_pour_inaptitude_suite_at_ou_maladie_professionnelle.xml
new file mode 100644
index 0000000000..b023c9cdc1
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_de_preavis_pour_inaptitude_suite_at_ou_maladie_professionnelle.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_compensatrice_de_preavis_pour_inaptitude_suite_at_ou_maladie_professionnelle</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité compensatrice de préavis pour inaptitude suite AT ou Maladie Professionnelle</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_des_droits_acquis_dans_le_cadre_un_compte_epargne_temps.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_des_droits_acquis_dans_le_cadre_un_compte_epargne_temps.xml
new file mode 100644
index 0000000000..fbd3a52333
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_compensatrice_des_droits_acquis_dans_le_cadre_un_compte_epargne_temps.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_compensatrice_des_droits_acquis_dans_le_cadre_un_compte_epargne_temps</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité compensatrice des droits acquis dans le cadre d\'un compte épargne temps</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_depart_a_la_retraite_du_salarie.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_depart_a_la_retraite_du_salarie.xml
new file mode 100644
index 0000000000..32a71926df
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_depart_a_la_retraite_du_salarie.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_conventionnelle_de_depart_a_la_retraite_du_salarie</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité conventionnelle de départ à la retraite du salarié</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_mise_a_la_retraite_par_employeur.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_mise_a_la_retraite_par_employeur.xml
new file mode 100644
index 0000000000..ca6f8d2c31
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_de_mise_a_la_retraite_par_employeur.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_conventionnelle_de_mise_a_la_retraite_par_employeur</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité conventionnelle de mise à la retraite par l\'employeur</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_supplementaire_aux_indemnites_legales.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_supplementaire_aux_indemnites_legales.xml
new file mode 100644
index 0000000000..5a18cb3a97
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_conventionnelle_supplementaire_aux_indemnites_legales.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_conventionnelle_supplementaire_aux_indemnites_legales</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité conventionnelle (supplémentaire aux indemnités légales)</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_de_conges_payes.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_de_conges_payes.xml
new file mode 100644
index 0000000000..3b7d9a5ebd
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_de_conges_payes.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_de_conges_payes</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité de congés payés</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_due_en_raison_un_sinistre.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_due_en_raison_un_sinistre.xml
new file mode 100644
index 0000000000..b40b83222b
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_due_en_raison_un_sinistre.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_due_en_raison_un_sinistre</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité due en raison d\'un sinistre</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_expatriation.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_expatriation.xml
new file mode 100644
index 0000000000..0019b2fb15
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_expatriation.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>90</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_expatriation</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité d\'expatriation</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_forfaitaire_de_conciliation_prud_homale.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_forfaitaire_de_conciliation_prud_homale.xml
new file mode 100644
index 0000000000..45d2bf6538
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_forfaitaire_de_conciliation_prud_homale.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_forfaitaire_de_conciliation_prud_homale</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité forfaitaire de conciliation prud\'homale</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_impatriation.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_impatriation.xml
new file mode 100644
index 0000000000..6583c6d7d0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_impatriation.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>90</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_impatriation</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité d\'impatriation</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_clientele.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_clientele.xml
new file mode 100644
index 0000000000..b249540c62
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_clientele.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_de_clientele</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale de clientèle</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_depart_a_la_retraite_du_salarie.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_depart_a_la_retraite_du_salarie.xml
new file mode 100644
index 0000000000..e5879d239e
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_depart_a_la_retraite_du_salarie.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_de_depart_a_la_retraite_du_salarie</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale de départ à la retraite du salarié</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_cdd.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_cdd.xml
new file mode 100644
index 0000000000..ffeac3cf80
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_cdd.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_de_fin_de_cdd</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale de fin de CDD</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_mission.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_mission.xml
new file mode 100644
index 0000000000..49eb39e4f2
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_fin_de_mission.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_de_fin_de_mission</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale de fin de mission</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_licenciement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_licenciement.xml
new file mode 100644
index 0000000000..3b6b639040
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_licenciement.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_de_licenciement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale de licenciement</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_mise_a_la_retraite_par_employeur.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_mise_a_la_retraite_par_employeur.xml
new file mode 100644
index 0000000000..e7bc45a57a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_de_mise_a_la_retraite_par_employeur.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_de_mise_a_la_retraite_par_employeur</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale de mise à la retraite par l\'employeur</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_au_personnel_naviguant_de_aviation_civile.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_au_personnel_naviguant_de_aviation_civile.xml
new file mode 100644
index 0000000000..247323d90c
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_au_personnel_naviguant_de_aviation_civile.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_due_au_personnel_naviguant_de_aviation_civile</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale due au personnel naviguant de l\'aviation civile</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_aux_journalistes.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_aux_journalistes.xml
new file mode 100644
index 0000000000..03d696f758
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_due_aux_journalistes.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_due_aux_journalistes</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale due aux journalistes</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_speciale_de_licenciement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_speciale_de_licenciement.xml
new file mode 100644
index 0000000000..27ec98036c
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_speciale_de_licenciement.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_speciale_de_licenciement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale spéciale de licenciement</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_specifique_de_licenciement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_specifique_de_licenciement.xml
new file mode 100644
index 0000000000..9b8ac4cae5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_specifique_de_licenciement.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_specifique_de_licenciement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale spécifique de licenciement</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_supplementaire_de_licenciement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_supplementaire_de_licenciement.xml
new file mode 100644
index 0000000000..caa7343e33
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_supplementaire_de_licenciement.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_supplementaire_de_licenciement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale supplémentaire de licenciement</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_versee_a_apprenti.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_versee_a_apprenti.xml
new file mode 100644
index 0000000000..f3616433d5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_legale_versee_a_apprenti.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_legale_versee_a_apprenti</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité légale versée à l\'apprenti</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_specifique_de_rupture_conventionnelle.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_specifique_de_rupture_conventionnelle.xml
new file mode 100644
index 0000000000..17972d6c5a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_specifique_de_rupture_conventionnelle.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_specifique_de_rupture_conventionnelle</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité spécifique de rupture conventionnelle</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_suite_a_clause_de_non_concurrence.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_suite_a_clause_de_non_concurrence.xml
new file mode 100644
index 0000000000..3d8a4834c9
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_suite_a_clause_de_non_concurrence.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_suite_a_clause_de_non_concurrence</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité suite à clause de non concurrence</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_transactionnelle.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_transactionnelle.xml
new file mode 100644
index 0000000000..5efc0baeb0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_transactionnelle.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_transactionnelle</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité transactionnelle</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_versee_a_occasion_de_la_cessation_forcee_des_fonctions_des_mandataires_sociaux.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_versee_a_occasion_de_la_cessation_forcee_des_fonctions_des_mandataires_sociaux.xml
new file mode 100644
index 0000000000..b1559ce9ed
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/indemnite_versee_a_occasion_de_la_cessation_forcee_des_fonctions_des_mandataires_sociaux.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>00</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>indemnite_versee_a_occasion_de_la_cessation_forcee_des_fonctions_des_mandataires_sociaux</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Indemnité versée à l\'occasion de la cessation forcée des fonctions des mandataires sociaux</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_exceptionnelle_liee_a_activite_avec_periode_de_rattachement_specifique.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_exceptionnelle_liee_a_activite_avec_periode_de_rattachement_specifique.xml
new file mode 100644
index 0000000000..30c49bfa0e
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_exceptionnelle_liee_a_activite_avec_periode_de_rattachement_specifique.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>prime_exceptionnelle_liee_a_activite_avec_periode_de_rattachement_specifique</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Prime exceptionnelle liée à l\'activité avec période de rattachement spécifique</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_a_activite_avec_periode_de_rattachement_specifique.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_a_activite_avec_periode_de_rattachement_specifique.xml
new file mode 100644
index 0000000000..cc2cd6e1f9
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_a_activite_avec_periode_de_rattachement_specifique.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>prime_liee_a_activite_avec_periode_de_rattachement_specifique</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Prime liée à l\'activité avec période de rattachement spécifique</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_au_rachat_des_jours_de_rtt_avec_periode_de_rattachement_specifique.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_au_rachat_des_jours_de_rtt_avec_periode_de_rattachement_specifique.xml
new file mode 100644
index 0000000000..44950ac2e0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_liee_au_rachat_des_jours_de_rtt_avec_periode_de_rattachement_specifique.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>prime_liee_au_rachat_des_jours_de_rtt_avec_periode_de_rattachement_specifique</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Prime liée au rachat des jours de RTT avec période de rattachement spécifique</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_non_liee_a_activite.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_non_liee_a_activite.xml
new file mode 100644
index 0000000000..9febb893e8
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_non_liee_a_activite.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>prime_non_liee_a_activite</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Prime non liée à l\'activité</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_rachat_cet.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_rachat_cet.xml
new file mode 100644
index 0000000000..425b656e92
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_bonus/prime_rachat_cet.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>prime_rachat_cet</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string> Prime rachat CET</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_entreprise_pee.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_entreprise_pee.xml
new file mode 100644
index 0000000000..ed0aed42c0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_entreprise_pee.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>14</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>abondement_au_plan_epargne_entreprise_pee</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Abondement au plan d\'épargne entreprise (PEE)</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_interentreprises_pei.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_interentreprises_pei.xml
new file mode 100644
index 0000000000..3bb966c64d
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_interentreprises_pei.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>15</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>abondement_au_plan_epargne_interentreprises_pei</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Abondement au plan d\'épargne interentreprises (PEI)</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_pour_la_retraite_collectif_perco.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_pour_la_retraite_collectif_perco.xml
new file mode 100644
index 0000000000..b21cac4ffe
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_au_plan_epargne_pour_la_retraite_collectif_perco.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>16</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>abondement_au_plan_epargne_pour_la_retraite_collectif_perco</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Abondement au plan d\'épargne pour la retraite collectif (PERCO)</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_autres.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_autres.xml
new file mode 100644
index 0000000000..68a6621371
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_autres.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>06</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>avantage_en_nature_autres</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Avantage en nature : autres</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_logement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_logement.xml
new file mode 100644
index 0000000000..6b95ac7281
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_logement.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>avantage_en_nature_logement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Avantage en nature : logement</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_ntic.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_ntic.xml
new file mode 100644
index 0000000000..68335c0e1a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_ntic.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>05</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>avantage_en_nature_ntic</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Avantage en nature : NTIC</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_repas.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_repas.xml
new file mode 100644
index 0000000000..ed01b090e5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_repas.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>avantage_en_nature_repas</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Avantage en nature : repas</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_vehicule.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_vehicule.xml
new file mode 100644
index 0000000000..a9a5fcf8b0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantage_en_nature_vehicule.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>04</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>avantage_en_nature_vehicule</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Avantage en nature : véhicule</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantages_de_preretraite_verses_par_employeur.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantages_de_preretraite_verses_par_employeur.xml
new file mode 100644
index 0000000000..09c6c277c1
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/avantages_de_preretraite_verses_par_employeur.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>31</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>avantages_de_preretraite_verses_par_employeur</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Avantages de préretraite versés par l\'employeur</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/bonus_exceptionnel_dom.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/bonus_exceptionnel_dom.xml
new file mode 100644
index 0000000000..bda475f65d
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/bonus_exceptionnel_dom.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>23</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>bonus_exceptionnel_dom</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Bonus exceptionnel DOM</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/deduction_forfaitaire_specifique.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/deduction_forfaitaire_specifique.xml
new file mode 100644
index 0000000000..67061cc7f9
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/deduction_forfaitaire_specifique.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>10</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>deduction_forfaitaire_specifique</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Déduction forfaitaire spécifique</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_auteur.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_auteur.xml
new file mode 100644
index 0000000000..49abfe40cf
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_auteur.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>25</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>droit_auteur</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Droit d\'auteur</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_doublage.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_doublage.xml
new file mode 100644
index 0000000000..7d6795d710
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_doublage.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>26</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>droit_de_doublage</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Droit de doublage</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_rediffusion.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_rediffusion.xml
new file mode 100644
index 0000000000..cd4909cad6
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/droit_de_rediffusion.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>27</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>droit_de_rediffusion</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Droit de rediffusion</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_pris_en_charge_par_employeur.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_pris_en_charge_par_employeur.xml
new file mode 100644
index 0000000000..3f022f17bd
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_pris_en_charge_par_employeur.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>08</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>frais_professionnels_pris_en_charge_par_employeur</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Frais professionnels pris en charge par l\'employeur</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_forfait.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_forfait.xml
new file mode 100644
index 0000000000..6aac8d2c1d
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_forfait.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>07</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>frais_professionnels_rembourses_au_forfait</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Frais professionnels remboursés au forfait</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_reel.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_reel.xml
new file mode 100644
index 0000000000..af9fbc32dd
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_professionnels_rembourses_au_reel.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>09</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>frais_professionnels_rembourses_au_reel</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Frais professionnels remboursés au réel</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement_y_compris_supplement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement_y_compris_supplement.xml
new file mode 100644
index 0000000000..afa72cd753
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement_y_compris_supplement.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>12</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>interessement_y_compris_supplement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Intéressement y compris supplément</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/montant_de_la_participation_de_employeur_aux_cheques_vacances.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/montant_de_la_participation_de_employeur_aux_cheques_vacances.xml
new file mode 100644
index 0000000000..efec732ba6
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/montant_de_la_participation_de_employeur_aux_cheques_vacances.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>91</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>montant_de_la_participation_de_employeur_aux_cheques_vacances</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Montant de la participation de l\'employeur aux chèques vacances</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_au_financement_des_services_a_la_personne.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_au_financement_des_services_a_la_personne.xml
new file mode 100644
index 0000000000..5e830270fa
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_au_financement_des_services_a_la_personne.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>90</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>participation_au_financement_des_services_a_la_personne</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Participation au financement des services à la personne</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/ticket_restaurant.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_au_financement_des_titres_restaurant.xml
similarity index 82%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/ticket_restaurant.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_au_financement_des_titres_restaurant.xml
index c44592aa36..b7cbe451e3 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/ticket_restaurant.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_au_financement_des_titres_restaurant.xml
@@ -53,27 +53,13 @@
               </tuple>
             </value>
         </item>
-        <item>
-            <key> <string>categories</string> </key>
-            <value>
-              <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/ticket_restaurant</string>
-              </tuple>
-            </value>
-        </item>
         <item>
             <key> <string>codification</string> </key>
             <value> <string>17</string> </value>
         </item>
-        <item>
-            <key> <string>description</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>ticket_restaurant</string> </value>
+            <value> <string>participation_patronale_au_financement_des_titres_restaurant</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_personnels.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_personnels.xml
new file mode 100644
index 0000000000..1fb282abc5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_personnels.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>19</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>participation_patronale_aux_frais_de_transports_personnels</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Participation patronale aux frais de transports personnels</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_transport_public.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_publics.xml
similarity index 81%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_transport_public.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_publics.xml
index c4e881be10..e645634cb0 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_transport_public.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_patronale_aux_frais_de_transports_publics.xml
@@ -53,27 +53,13 @@
               </tuple>
             </value>
         </item>
-        <item>
-            <key> <string>categories</string> </key>
-            <value>
-              <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/participation_transport_public</string>
-              </tuple>
-            </value>
-        </item>
         <item>
             <key> <string>codification</string> </key>
             <value> <string>18</string> </value>
         </item>
-        <item>
-            <key> <string>description</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>participation_transport_public</string> </value>
+            <value> <string>participation_patronale_aux_frais_de_transports_publics</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_y_compris_supplement.xml
similarity index 82%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_y_compris_supplement.xml
index 452dcacbc8..7353da78dd 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/participation_y_compris_supplement.xml
@@ -53,27 +53,13 @@
               </tuple>
             </value>
         </item>
-        <item>
-            <key> <string>categories</string> </key>
-            <value>
-              <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/participation</string>
-              </tuple>
-            </value>
-        </item>
         <item>
             <key> <string>codification</string> </key>
             <value> <string>11</string> </value>
         </item>
-        <item>
-            <key> <string>description</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>participation</string> </value>
+            <value> <string>participation_y_compris_supplement</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/salaire_brut_retenu_pour_le_calcul_de_indemnite_de_conges_payes.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/salaire_brut_retenu_pour_le_calcul_de_indemnite_de_conges_payes.xml
new file mode 100644
index 0000000000..602246bb7a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/salaire_brut_retenu_pour_le_calcul_de_indemnite_de_conges_payes.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>24</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>salaire_brut_retenu_pour_le_calcul_de_indemnite_de_conges_payes</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Salaire brut retenu pour le calcul de l\'indemnité de congés payés</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/somme_versee_par_un_tiers.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/somme_versee_par_un_tiers.xml
new file mode 100644
index 0000000000..0414ed80a5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/somme_versee_par_un_tiers.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>01</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>somme_versee_par_un_tiers</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Somme versée par un tiers</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/sommes_provenant_un_cet_et_reaffectees_a_un_perco_ou_a_un_regime_de_retraite_supplementaire.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/sommes_provenant_un_cet_et_reaffectees_a_un_perco_ou_a_un_regime_de_retraite_supplementaire.xml
new file mode 100644
index 0000000000..464d7dc9a7
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/sommes_provenant_un_cet_et_reaffectees_a_un_perco_ou_a_un_regime_de_retraite_supplementaire.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>33</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>sommes_provenant_un_cet_et_reaffectees_a_un_perco_ou_a_un_regime_de_retraite_supplementaire</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Sommes provenant d\'un CET et réaffectées à un PERCO ou à un régime de retraite supplémentaire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base.xml
new file mode 100644
index 0000000000..eeeecf2984
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/taxable_base</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>taxable_base</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Taxable Base</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_deplafonnee.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_deplafonnee.xml
new file mode 100644
index 0000000000..e01c2808fa
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_deplafonnee.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_brute_deplafonnee</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette brute déplafonnée</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_plafonnee.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_plafonnee.xml
new file mode 100644
index 0000000000..1565289a41
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_brute_plafonnee.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>02</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_brute_plafonnee</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette brute plafonnée</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_contribution_sur_les_avantages_de_preretraite_entreprise.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_contribution_sur_les_avantages_de_preretraite_entreprise.xml
new file mode 100644
index 0000000000..d77ef2cae0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_contribution_sur_les_avantages_de_preretraite_entreprise.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>33</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_contribution_sur_les_avantages_de_preretraite_entreprise</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette Contribution sur les avantages de préretraite entreprise</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_contribution_liberatoire.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_contribution_liberatoire.xml
new file mode 100644
index 0000000000..5f6a9ff344
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_contribution_liberatoire.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>25</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_de_contribution_liberatoire</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette de contribution libératoire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_la_contribution_sociale_generalisee.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_la_contribution_sociale_generalisee.xml
new file mode 100644
index 0000000000..32d972a746
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_de_la_contribution_sociale_generalisee.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>04</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_de_la_contribution_sociale_generalisee</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette de la contribution sociale généralisée</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_pei.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_des_contributions_assurance_chomage.xml
similarity index 87%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_pei.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_des_contributions_assurance_chomage.xml
index b8461e6b5a..3483f5eb1a 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_pei.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_des_contributions_assurance_chomage.xml
@@ -57,13 +57,13 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/abondement_pei</string>
+                <string>base_amount/payroll/l10n/fr/taxable_base/assiette_des_contributions_assurance_chomage</string>
               </tuple>
             </value>
         </item>
         <item>
             <key> <string>codification</string> </key>
-            <value> <string>15</string> </value>
+            <value> <string>07</string> </value>
         </item>
         <item>
             <key> <string>description</string> </key>
@@ -73,7 +73,7 @@
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>abondement_pei</string> </value>
+            <value> <string>assiette_des_contributions_assurance_chomage</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
@@ -81,7 +81,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Abondement au plan d\'épargne interentreprises</string> </value>
+            <value> <string>Assiette des contributions d\'Assurance Chômage</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_credit_impot_competitivite_emploi.xml
similarity index 88%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_credit_impot_competitivite_emploi.xml
index 3976c0b226..4169d10a16 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/interessement.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_credit_impot_competitivite_emploi.xml
@@ -57,7 +57,7 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/interessement</string>
+                <string>base_amount/payroll/l10n/fr/taxable_base/assiette_du_credit_impot_competitivite_emploi</string>
               </tuple>
             </value>
         </item>
@@ -73,7 +73,7 @@
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>interessement</string> </value>
+            <value> <string>assiette_du_credit_impot_competitivite_emploi</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
@@ -81,7 +81,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Intéressement y compris supplément</string> </value>
+            <value> <string>Assiette du crédit d\'impôt compétitivité-emploi</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_16.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_16.xml
new file mode 100644
index 0000000000..55baa5a515
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_16.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>44</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_du_forfait_social_a_16</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette du forfait social à 16%</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_20.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_20.xml
new file mode 100644
index 0000000000..e1b24f8b93
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_20.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>14</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_du_forfait_social_a_20</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette du forfait social à 20%</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_8.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_8.xml
new file mode 100644
index 0000000000..be8ec4eb3e
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/assiette_du_forfait_social_a_8.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>13</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>assiette_du_forfait_social_a_8</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Assiette du forfait social à 8%</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/autre_revenu_net_imposable.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/autre_revenu_net_imposable.xml
new file mode 100644
index 0000000000..c62a5e621a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/autre_revenu_net_imposable.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>90</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>autre_revenu_net_imposable</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Autre revenu net imposable</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_brute_fiscale.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_brute_fiscale.xml
new file mode 100644
index 0000000000..33648709ce
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_brute_fiscale.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>10</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_brute_fiscale</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base brute fiscale</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_pee.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_exceptionnelle_agirc_arrco.xml
similarity index 88%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_pee.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_exceptionnelle_agirc_arrco.xml
index 650ffc681f..929c2492bd 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/abondement_pee.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_exceptionnelle_agirc_arrco.xml
@@ -57,13 +57,13 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/abondement_pee</string>
+                <string>base_amount/payroll/l10n/fr/taxable_base/base_exceptionnelle_agirc_arrco</string>
               </tuple>
             </value>
         </item>
         <item>
             <key> <string>codification</string> </key>
-            <value> <string>14</string> </value>
+            <value> <string>23</string> </value>
         </item>
         <item>
             <key> <string>description</string> </key>
@@ -73,7 +73,7 @@
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>abondement_pee</string> </value>
+            <value> <string>base_exceptionnelle_agirc_arrco</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
@@ -81,7 +81,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Abondement au plan d\'épargne entreprise</string> </value>
+            <value> <string>Base exceptionnelle (Agirc Arrco)</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_forfaitaire_soumise_aux_cotisations_de_securite_sociale.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_forfaitaire_soumise_aux_cotisations_de_securite_sociale.xml
new file mode 100644
index 0000000000..890a353dd2
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_forfaitaire_soumise_aux_cotisations_de_securite_sociale.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>11</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_forfaitaire_soumise_aux_cotisations_de_securite_sociale</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base forfaitaire soumise aux cotisations de Sécurité Sociale</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_exceptionnelle_agirc_arrco.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_exceptionnelle_agirc_arrco.xml
new file mode 100644
index 0000000000..044971daa2
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_exceptionnelle_agirc_arrco.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>43</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_plafonnee_exceptionnelle_agirc_arrco</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base plafonnée exceptionnelle Agirc Arrco</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_icp_agircarrco.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_icp_agircarrco.xml
new file mode 100644
index 0000000000..3834268ccc
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_icp_agircarrco.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>45</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_plafonnee_icp_agircarrco</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base plafonnée ICP Agirc-Arrco</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_specifique.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_specifique.xml
new file mode 100644
index 0000000000..2502bd977a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/base_plafonnee_specifique.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>24</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_plafonnee_specifique</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base plafonnée spécifique</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/elements_de_cotisation_prevoyance_sante_retraite_supplementaire.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/elements_de_cotisation_prevoyance_sante_retraite_supplementaire.xml
new file mode 100644
index 0000000000..0c9e32c948
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base/elements_de_cotisation_prevoyance_sante_retraite_supplementaire.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>31</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>elements_de_cotisation_prevoyance_sante_retraite_supplementaire</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Eléments de cotisation Prévoyance, Santé, retraite supplémentaire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component.xml
new file mode 100644
index 0000000000..8d9f286ec3
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>base_amount/payroll/l10n/fr/taxable_base_component</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>taxable_base_component</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Taxable Base Component</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_de_taxe_sur_les_salaires_au_taux_normal.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_de_taxe_sur_les_salaires_au_taux_normal.xml
new file mode 100644
index 0000000000..edfa313652
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_de_taxe_sur_les_salaires_au_taux_normal.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>91</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_de_taxe_sur_les_salaires_au_taux_normal</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base de taxe sur les salaires au taux normal</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_fictive_prevoyance_reconstituee.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_fictive_prevoyance_reconstituee.xml
new file mode 100644
index 0000000000..b3d785f20d
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_fictive_prevoyance_reconstituee.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>19</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_fictive_prevoyance_reconstituee</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base fictive Prévoyance reconstituée</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_forfaitaire_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_forfaitaire_prevoyance.xml
new file mode 100644
index 0000000000..4455367d1e
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_forfaitaire_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>18</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_forfaitaire_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base forfaitaire Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_specifique_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_specifique_prevoyance.xml
new file mode 100644
index 0000000000..48d01fda85
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/base_specifique_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>17</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>base_specifique_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Base spécifique Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_a_des_regimes_complementaires_de_retraite.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_a_des_regimes_complementaires_de_retraite.xml
new file mode 100644
index 0000000000..e6921ef814
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_a_des_regimes_complementaires_de_retraite.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>03</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Catégorie réservée au cas où l\'employeur prend en charge la cotisation au-delà -e ce qu\'indique la réglementation.</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>contributions_patronales_a_des_regimes_complementaires_de_retraite</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Contributions patronales à des régimes complémentaires de retraite</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_prevoyance_complementaire.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_prevoyance_complementaire.xml
new file mode 100644
index 0000000000..c309480c90
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_prevoyance_complementaire.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>04</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>contributions_patronales_destinees_au_financement_des_prestations_de_prevoyance_complementaire</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Contributions patronales destinées au financement des prestations de prévoyance complémentaire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_retraite_supplementaire.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_retraite_supplementaire.xml
new file mode 100644
index 0000000000..1cf282c710
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/contributions_patronales_destinees_au_financement_des_prestations_de_retraite_supplementaire.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>05</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>contributions_patronales_destinees_au_financement_des_prestations_de_retraite_supplementaire</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Contributions patronales destinées au financement des prestations de retraite supplémentaire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_forfaitaire_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_forfaitaire_prevoyance.xml
new file mode 100644
index 0000000000..4df3b95fdc
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_forfaitaire_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>20</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>montant_forfaitaire_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Montant forfaitaire Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_rembourses.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_smic_pour_reduction_generale_des_cotisations_patronale_de_securite_sociale.xml
similarity index 82%
rename from bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_rembourses.xml
rename to bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_smic_pour_reduction_generale_des_cotisations_patronale_de_securite_sociale.xml
index e77d6cc857..65747888d6 100644
--- a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/other_income/frais_rembourses.xml
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/montant_smic_pour_reduction_generale_des_cotisations_patronale_de_securite_sociale.xml
@@ -57,13 +57,13 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>base_amount/payroll/l10n/fr/other_income/frais_rembourses</string>
+                <string>base_amount/payroll/l10n/fr/taxable_base_component/montant_smic_pour_reduction_generale_des_cotisations_patronale_ de_securite_sociale</string>
               </tuple>
             </value>
         </item>
         <item>
             <key> <string>codification</string> </key>
-            <value> <string>09</string> </value>
+            <value> <string>01</string> </value>
         </item>
         <item>
             <key> <string>description</string> </key>
@@ -73,7 +73,7 @@
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>frais_rembourses</string> </value>
+            <value> <string>montant_smic_pour_reduction_generale_des_cotisations_patronale_de_securite_sociale</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
@@ -81,7 +81,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Frais professionnels remboursés au réel</string> </value>
+            <value> <string>Montant du SMIC retenu pour le calcul de la Réduction générale des cotisations patronales de sécurité sociale</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/retenue_sur_salaire.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/retenue_sur_salaire.xml
new file mode 100644
index 0000000000..0cdfe8e388
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/retenue_sur_salaire.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>90</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>retenue_sur_salaire</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Retenue sur salaire</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/salaire_brut_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/salaire_brut_prevoyance.xml
new file mode 100644
index 0000000000..0a3967659a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/salaire_brut_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>10</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>salaire_brut_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Salaire brut Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_2_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_2_prevoyance.xml
new file mode 100644
index 0000000000..be76ba4574
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_2_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>12</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tranche_2_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Tranche 2 Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_a_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_a_prevoyance.xml
new file mode 100644
index 0000000000..6d027b98a8
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_a_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>11</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tranche_a_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Tranche A Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_b_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_b_prevoyance.xml
new file mode 100644
index 0000000000..809e1de341
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_b_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>13</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tranche_b_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Tranche B Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_c_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_c_prevoyance.xml
new file mode 100644
index 0000000000..d82dd6869a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_c_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>14</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tranche_c_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Tranche C Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d1_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d1_prevoyance.xml
new file mode 100644
index 0000000000..ba3f850de5
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d1_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>16</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tranche_d1_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Tranche D1 Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d_prevoyance.xml b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d_prevoyance.xml
new file mode 100644
index 0000000000..43fe72d9bc
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PathTemplateItem/portal_categories/base_amount/payroll/l10n/fr/taxable_base_component/tranche_d_prevoyance.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Category" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_folders_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Copy_or_Move_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Delete_objects_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>codification</string> </key>
+            <value> <string>15</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>tranche_d_prevoyance</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Tranche D Prévoyance</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/wage_measure_property.xml b/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/enrollment_causality_property.xml
similarity index 75%
rename from bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/wage_measure_property.xml
rename to bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/enrollment_causality_property.xml
index 5b11443164..36ab153bce 100644
--- a/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/wage_measure_property.xml
+++ b/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/enrollment_causality_property.xml
@@ -10,17 +10,17 @@
             <key> <string>categories</string> </key>
             <value>
               <tuple>
-                <string>elementary_type/float</string>
+                <string>elementary_type/string</string>
               </tuple>
             </value>
         </item>
         <item>
             <key> <string>description</string> </key>
-            <value> <string>Standard wage of working contract for this category of employee </string> </value>
+            <value> <string>Prefecture of the country where an indivual was born</string> </value>
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>wage_measure_property</string> </value>
+            <value> <string>enrollment_causality_property</string> </value>
         </item>
         <item>
             <key> <string>portal_type</string> </key>
diff --git a/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_code_property.xml b/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_code_property.xml
new file mode 100644
index 0000000000..d10f2629b3
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_code_property.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/string</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Code of the occupational accident risk taxation rate</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>occupational_accident_risk_code_property</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>storage_id</string> </key>
+            <value> <string>occupational_accident_risk_code</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_rate_property.xml b/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_rate_property.xml
new file mode 100644
index 0000000000..a153f5eb3d
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/PropertySheetTemplateItem/portal_property_sheets/DsnEnrollmentRecord/occupational_accident_risk_rate_property.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Standard Property" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>elementary_type/float</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Code of the occupational accident risk taxation rate</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>occupational_accident_risk_rate_property</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Standard Property</string> </value>
+        </item>
+        <item>
+            <key> <string>storage_id</string> </key>
+            <value> <string>occupational_accident_risk_rate</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.py
new file mode 100644
index 0000000000..05d98536a0
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.py
@@ -0,0 +1,70 @@
+portal = context.getPortalObject()
+portal_categories = context.portal_categories
+
+rubric_value_dict = {}
+
+france_territory_code = ('FR' ,'GP', 'BL', 'MF', 'MQ', 'GF', 'RE', 'PM', 'YT', 'WF', 'PF', 'NC', 'MC')
+
+def getCountryCode(target):
+  region = portal_categories.getCategoryValue(target.getDefaultAddressRegion(), base_category="region")
+  if region is None:
+    raise ValueError("Country should be defined in address field of %s" % target.getRelativeUrl())
+  codification = region.getCodification()
+  if codification is None:
+    raise ValueError("Region %s doesn't have codification" % region.getRelativeUrl())
+  return codification
+
+def formatDate(datetime):
+  return "%02d%02d%04d" % (datetime.day(), datetime.month(), datetime.year())
+
+def formatFloat(number):
+  return "{:.2f}".format(float(number))
+
+# Bloc Declaration
+if block_id == 'S20.G00.05':
+  now = DateTime()
+  rubric_value_dict['S20.G00.05.001'] = kw['dsn_type']
+  rubric_value_dict['S20.G00.05.002'] = '01'
+  rubric_value_dict['S20.G00.05.003'] = '11'
+  rubric_value_dict['S20.G00.05.004'] = '1' # TODO : to increment for each new event DSN
+  rubric_value_dict['S20.G00.05.006'] = ''
+  rubric_value_dict['S20.G00.05.007'] = formatDate(DateTime(now.year(), now.month(), now.day()))
+  rubric_value_dict['S20.G00.05.009'] = ''
+
+if block_id == 'S20.G00.07':
+  rubric_value_dict['S20.G00.07.001'] = ' '.join((target.getLastName(), target.getFirstName()))
+  rubric_value_dict['S20.G00.07.002'] = target.getDefaultTelephoneCoordinateText()
+  rubric_value_dict['S20.G00.07.003'] = target.getDefaultEmailUrlString()
+  rubric_value_dict['S20.G00.07.004'] = '09'
+
+# Entreprise
+if block_id == 'S21.G00.06':
+  rubric_value_dict['S21.G00.06.001'] = ''.join(target.getCorporateRegistrationCode().split(' '))[:9]
+  rubric_value_dict['S21.G00.06.002'] = ''.join(target.getCorporateRegistrationCode().split(' '))[-5:]
+
+# Etablissement
+elif block_id == 'S21.G00.11':
+  establishment_country_code = getCountryCode(target)
+  rubric_value_dict['S21.G00.11.001'] = target.getCorporateRegistrationCode()[-5:]
+  rubric_value_dict['S21.G00.11.003'] = target.getDefaultAddressStreetAddress()
+  rubric_value_dict['S21.G00.11.004'] = target.getDefaultAddressZipCode()
+  rubric_value_dict['S21.G00.11.005'] = target.getDefaultAddressCity()
+  rubric_value_dict['S21.G00.11.006'] = ''
+  rubric_value_dict['S21.G00.11.007'] = ''
+
+# Individu
+if block_id == 'S21.G00.30':
+  rubric_value_dict["S21.G00.30.001"] = ''.join(target.getSocialCode().split(' '))[:13] # sometimes there are spaces in textfield
+  rubric_value_dict["S21.G00.30.002"] = target.getLastName()
+  rubric_value_dict["S21.G00.30.003"] = '' # Nom d'usage
+  rubric_value_dict["S21.G00.30.004"] = ' '.join([target.getFirstName(), target.getMiddleName() or '']).strip()
+  rubric_value_dict["S21.G00.30.006"] = formatDate(target.getStartDate())
+
+# Contrat
+if block_id == 'S21.G00.40':
+  item = target.getAggregateValue()
+  rubric_value_dict["S21.G00.40.001"] = formatDate(item.getCareerStartDate())
+  rubric_value_dict["S21.G00.40.009"] = '00000'
+  rubric_value_dict["S21.G00.40.019"] = target.getSubordinationValue().getCorporateRegistrationCode().replace(' ','')
+
+return rubric_value_dict
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.xml
new file mode 100644
index 0000000000..83ed1dbfda
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNEarlyRecoveryReport_getDataDict.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>block_id=None, target=None, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>DSNEarlyRecoveryReport_getDataDict</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.py
index a295f9704d..b52ee27f90 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.py
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.py
@@ -7,7 +7,7 @@ result_dict = {}
 change_list = context.objectValues(portal_type="DSN Change Block")
 
 for change in change_list:
-  source = change.getSourceValue()
+  source = change.getSource()
   date = formatDate(change.getReceivedDate())
   rubric = change.getUseValue().getCodification()
   rubric_root = rubric[:-4]
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.xml
index 612e4b2bbe..54add4b633 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.xml
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getChangeBlockDict.xml
@@ -50,7 +50,7 @@
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string></string> </value>
+            <value> <string>**kw</string> </value>
         </item>
         <item>
             <key> <string>id</string> </key>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.py
new file mode 100644
index 0000000000..448c4957ef
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.py
@@ -0,0 +1,411 @@
+from Products.ERP5Type.DateUtils import getIntervalBetweenDates, getNumberOfDayInMonth
+
+portal = context.getPortalObject()
+portal_categories = context.portal_categories
+
+rubric_value_dict = {}
+
+france_territory_code = ('FR' ,'GP', 'BL', 'MF', 'MQ', 'GF', 'RE', 'PM', 'YT', 'WF', 'PF', 'NC', 'MC')
+
+def getCountryCode(target):
+  region = portal_categories.getCategoryValue(target.getDefaultAddressRegion(), base_category="region")
+  if region is None:
+    raise ValueError("Country should be defined in address field of %s" % target.getRelativeUrl())
+  codification = region.getCodification()
+  if codification is None:
+    raise ValueError("Region %s doesn't have codification" % region.getRelativeUrl())
+  return codification
+
+def formatDate(datetime):
+  return "%02d%02d%04d" % (datetime.day(), datetime.month(), datetime.year()) if datetime else ''
+  
+
+def formatFloat(number):
+  return "{:.02f}".format(float(number))
+
+def getLastDateOfMonth(date):
+  return DateTime(date.year(), date.month(), getNumberOfDayInMonth(date))
+
+def getPaymentPeriod(date, period_type):
+  import math
+  if period_type == 'M':
+    denominator = 1
+  elif period_type == 'T':
+    denominator = 3
+  elif period_type == 'S':
+    denominator = 6
+  else:
+    raise ValueError('Unknown denominator type : %s' % period_type)
+  return "%d%s%02d" % (date.year(), period_type, math.ceil(date.month() / denominator))
+
+# Changements
+if block_id in ('S21.G00.31', 'S21.G00.41', 'S21.G00.72'):
+  change_block = kw['change_block']
+  change_date = kw['change_date']
+  rubric_value_dict[block_id + ".001"] = change_date
+  for rubric, value in change_block.iteritems():
+    rubric_value_dict[rubric] = value
+
+# Envoi
+if block_id == 'S10.G00.00':
+  rubric_value_dict['S10.G00.00.001'] = 'Logiciel maison'
+  rubric_value_dict['S10.G00.00.002'] = 'Logiciel maison'
+  rubric_value_dict['S10.G00.00.003'] = ''
+  rubric_value_dict['S10.G00.00.004'] = ''
+  rubric_value_dict['S10.G00.00.005'] = context.getFormat()
+  rubric_value_dict['S10.G00.00.006'] = 'P03V01'
+  rubric_value_dict['S10.G00.00.007'] = '01'
+  rubric_value_dict['S10.G00.00.008'] = '01'
+
+# Emetteur
+if block_id == 'S10.G00.01':
+  rubric_value_dict['S10.G00.01.001'] = ''.join(target.getCorporateRegistrationCode().split(' '))[:9] #SIREN
+  rubric_value_dict['S10.G00.01.002'] = ''.join(target.getCorporateRegistrationCode().split(' '))[-5:] #NIC
+  rubric_value_dict['S10.G00.01.003'] = target.getCorporateName()
+  rubric_value_dict['S10.G00.01.004'] = target.getDefaultAddressStreetAddress().strip()
+  rubric_value_dict['S10.G00.01.005'] = target.getDefaultAddressZipCode()
+  rubric_value_dict['S10.G00.01.006'] = target.getDefaultAddressCity()
+  rubric_value_dict['S10.G00.01.007'] = ''
+  rubric_value_dict['S10.G00.01.008'] = ''
+  rubric_value_dict['S10.G00.01.009'] = ''
+  rubric_value_dict['S10.G00.01.010'] = ''
+
+# Contact Emetteur
+if block_id == 'S10.G00.02':
+  social_title_code = {
+    'mr': '01',
+    'mrs': '02',
+    'miss': '02',
+    'ms': '02',
+  }[target.getSocialTitleId()]
+  rubric_value_dict['S10.G00.02.001'] = social_title_code
+  rubric_value_dict['S10.G00.02.002'] = ' '.join((target.getLastName(), target.getFirstName()))
+  rubric_value_dict['S10.G00.02.004'] = target.getDefaultEmailUrlString()
+  rubric_value_dict['S10.G00.02.005'] = target.getDefaultTelephoneCoordinateText()
+  rubric_value_dict['S10.G00.02.006'] = ''
+
+# Declaration
+if block_id == 'S20.G00.05':
+  now = DateTime()
+  rubric_value_dict['S20.G00.05.001'] = '01' # Monthly DSN
+  rubric_value_dict['S20.G00.05.002'] = '01' # Normal Declaration
+  rubric_value_dict['S20.G00.05.003'] = '11'
+  rubric_value_dict['S20.G00.05.004'] = kw['order'] # Declaration.Ordre, incremented for each DSN
+  rubric_value_dict['S20.G00.05.005'] = formatDate(DateTime(kw['year'], kw['month'], 1))
+  rubric_value_dict['S20.G00.05.006'] = ''
+  rubric_value_dict['S20.G00.05.007'] = formatDate(DateTime(now.year(), now.month(), now.day()))
+  rubric_value_dict['S20.G00.05.008'] = '01'
+  rubric_value_dict['S20.G00.05.009'] = ''
+  rubric_value_dict['S20.G00.05.010'] = '01'
+
+# Entreprise
+if block_id == 'S21.G00.06':
+  # Calculate the average manpower of all year, if month is December
+  # XXX : should be fixed to be corrct when there exists  DSN reports for
+  # different establishments or organisations, or replaced/cancelled DSN reports
+  average_manpower = ''
+  if context.getEffectiveDate().month() == 12:
+    manpower_list = []
+    report_list = portal.dsn_module.searchFolder(effective_date=str(context.getEffectiveDate().year()))
+    for month_report in report_list:
+      manpower_list.append(int(month_report.getQuantity()))
+    average_manpower = str(sum(manpower_list) / len(manpower_list))
+  rubric_value_dict['S21.G00.06.001'] = ''.join(target.getCorporateRegistrationCode().split(' '))[:9]
+  rubric_value_dict['S21.G00.06.002'] = ''.join(target.getCorporateRegistrationCode().split(' '))[-5:]
+  rubric_value_dict['S21.G00.06.003'] = target.getActivityCode()
+  rubric_value_dict['S21.G00.06.004'] = target.getDefaultAddressStreetAddress().strip()
+  rubric_value_dict['S21.G00.06.005'] = target.getDefaultAddressZipCode()
+  rubric_value_dict['S21.G00.06.006'] = target.getDefaultAddressCity()
+  rubric_value_dict['S21.G00.06.007'] = ''
+  rubric_value_dict['S21.G00.06.008'] = ''
+  rubric_value_dict['S21.G00.06.009'] = average_manpower
+  rubric_value_dict['S21.G00.06.010'] = ''
+  rubric_value_dict['S21.G00.06.011'] = ''
+
+# Etablissement
+elif block_id == 'S21.G00.11':
+  establishment_country_code = getCountryCode(target)
+  rubric_value_dict['S21.G00.11.001'] = ''.join(target.getCorporateRegistrationCode().split(' '))[-5:]
+  rubric_value_dict['S21.G00.11.002'] = target.getActivityCode()
+  rubric_value_dict['S21.G00.11.003'] = target.getDefaultAddressStreetAddress().strip()
+  rubric_value_dict['S21.G00.11.004'] = target.getDefaultAddressZipCode()
+  rubric_value_dict['S21.G00.11.005'] = target.getDefaultAddressCity()
+  rubric_value_dict['S21.G00.11.006'] = ''
+  rubric_value_dict['S21.G00.11.007'] = ''
+  rubric_value_dict['S21.G00.11.008'] = int(context.getQuantity())
+  rubric_value_dict['S21.G00.11.009'] = ''
+  rubric_value_dict['S21.G00.11.015'] = (establishment_country_code if establishment_country_code not in france_territory_code else '')
+  rubric_value_dict['S21.G00.11.016'] = ''
+  rubric_value_dict['S21.G00.11.017'] = ''
+  rubric_value_dict['S21.G00.11.018'] = ''
+
+if block_id == 'S21.G00.15':
+  # XXX: Hack as some organisations may have several contracts
+    return [
+    {
+      'S21.G00.15.001': 'REF_CONTRACT1',
+      'S21.G00.15.002': 'ORGANISATION1',
+      'S21.G00.15.004': '01',
+      'S21.G00.15.005': '1',
+    },
+    {
+      'S21.G00.15.001': 'REF_CONTRACT2',
+      'S21.G00.15.002': 'ORGANISATION2',
+      'S21.G00.15.004': '01',
+      'S21.G00.15.005': '2',
+    }]
+
+# Versement organisme de protection sociale
+if block_id == 'S21.G00.20':
+  payment_transaction = target
+  bank_account = target.getSourcePaymentValue()
+  payment_source_trade = payment_transaction.getSourceTradeValue()
+
+  if kw['establishment'] == payment_source_trade:
+    # A main establishment is paying for this one
+    rubric_value_dict['S21.G00.20.005'] = formatFloat(0.)
+    rubric_value_dict['S21.G00.20.010'] = '06'
+    rubric_value_dict['S21.G00.20.012'] = ''.join(payment_transaction.getSourceSectionValue().getCorporateRegistrationCode().split(' '))
+  elif kw['establishment'] == payment_transaction.getSourceSectionValue():
+    # Establishment pays for itself
+    rubric_value_dict['S21.G00.20.003'] = bank_account.getBicCode()
+    rubric_value_dict['S21.G00.20.004'] = bank_account.getIban()
+    rubric_value_dict['S21.G00.20.005'] = payment_transaction.AccountingTransactionLine_statSourceDebit()
+    rubric_value_dict['S21.G00.20.010'] = payment_transaction.getPaymentModeValue().getCodification()
+    if payment_source_trade is not None:
+      # Establishment pays also for another one
+      rubric_value_dict['S21.G00.20.012'] = ''.join(kw['establishment'].getCorporateRegistrationCode().split(' '))
+
+  rubric_value_dict['S21.G00.20.001'] = kw['corporate_registration_code']
+  rubric_value_dict['S21.G00.20.002'] = ''.join(kw['establishment'].getCorporateRegistrationCode().split(' ')) # TODO: Check if it is always needed
+  rubric_value_dict['S21.G00.20.006'] = formatDate(payment_transaction.getStartDate()) # TODO: check simulation correctly sets it
+  rubric_value_dict['S21.G00.20.007'] = formatDate(payment_transaction.getStopDate())
+  rubric_value_dict['S21.G00.20.008'] = ''
+
+# Bordereau de cotisation due
+if block_id == 'S21.G00.22':
+  payment_transaction = target
+  rubric_value_dict['S21.G00.22.001'] = kw['corporate_registration_code']
+  rubric_value_dict['S21.G00.22.002'] = ''.join(kw['establishment'].getCorporateRegistrationCode().split(' '))
+  rubric_value_dict['S21.G00.22.003'] = formatDate(kw['start_date'])
+  rubric_value_dict['S21.G00.22.004'] = formatDate(kw['stop_date'])
+  rubric_value_dict['S21.G00.22.005'] = payment_transaction.AccountingTransactionLine_statSourceDebit()
+
+if block_id == 'S21.G00.23':
+  rubric_value_dict['S21.G00.23.001'] = target['code'][:3]
+  rubric_value_dict['S21.G00.23.002'] = target['cap']
+  rubric_value_dict['S21.G00.23.003'] = ('' if not target['rate'] else formatFloat(target['rate']))
+  if target['quantity']:
+    assert target['quantity'] > 0
+    rubric_value_dict['S21.G00.23.005'] = formatFloat(target['quantity'])
+  else:
+    rubric_value_dict['S21.G00.23.004'] = formatFloat(target['base'])
+  rubric_value_dict['S21.G00.23.006'] = target['zip_code']
+
+# Individu
+if block_id == 'S21.G00.30':
+  birth_country_code = getCountryCode(target)
+  address = target.getDefaultAddressStreetAddress().strip().split('\n')
+  rubric_value_dict["S21.G00.30.001"] = "".join(target.getSocialCode('').split(' '))[:13]
+  rubric_value_dict["S21.G00.30.002"] = target.getLastName()
+  rubric_value_dict["S21.G00.30.003"] = ''
+  rubric_value_dict["S21.G00.30.004"] = " ".join([target.getFirstName(), target.getMiddleName() or '']).strip()
+  if target.getSocialCode() is None:
+    rubric_value_dict["S21.G00.30.005"] = ('01' if target.getGender() == 'male' else '02' if target.getGender() == 'female' else '')
+  rubric_value_dict["S21.G00.30.006"] = formatDate(target.getStartDate())
+  rubric_value_dict["S21.G00.30.007"] = (target.getDefaultBirthplaceAddressCity() if enrollment_record.getBirthCountryCode() in france_territory_code else enrollment_record.getBirthCountryCode())
+  rubric_value_dict["S21.G00.30.008"] = address[0].strip()
+  rubric_value_dict["S21.G00.30.009"] = ('' if enrollment_record.getDistributionCode() is not None else target.getDefaultAddressZipCode())
+  rubric_value_dict["S21.G00.30.010"] = target.getDefaultAddressCity()
+  rubric_value_dict["S21.G00.30.011"] = (birth_country_code if birth_country_code not in france_territory_code else '')
+  rubric_value_dict["S21.G00.30.012"] = enrollment_record.getDistributionCode() or ''
+  rubric_value_dict["S21.G00.30.013"] = enrollment_record.getUeCode()
+  rubric_value_dict["S21.G00.30.014"] = enrollment_record.getBirthDepartment()
+  rubric_value_dict["S21.G00.30.015"] = enrollment_record.getBirthCountryCode()
+  rubric_value_dict["S21.G00.30.016"] = ''
+  rubric_value_dict["S21.G00.30.017"] = (' '.join(address[1:]).strip() if len(address) > 1 else '')
+  rubric_value_dict["S21.G00.30.018"] = target.getDefaultEmailCoordinateText() or ''
+  rubric_value_dict["S21.G00.30.019"] = ''
+  rubric_value_dict["S21.G00.30.020"] = target.getCareerReference('')
+
+# Contrat
+if block_id == 'S21.G00.40':
+  # target is a career
+  rubric_value_dict["S21.G00.40.001"] = formatDate(enrollment_record.getCareerStartDate())
+  rubric_value_dict["S21.G00.40.002"] = enrollment_record.getConventionalStatus()
+  rubric_value_dict["S21.G00.40.003"] = enrollment_record.getComplementaryRetirementStatus()
+  rubric_value_dict["S21.G00.40.004"] = enrollment_record.getSocioprofessionalCategory()
+  rubric_value_dict["S21.G00.40.005"] = ''
+  rubric_value_dict["S21.G00.40.006"] = target.getTitle()
+  rubric_value_dict["S21.G00.40.007"] = enrollment_record.getContractType()
+  rubric_value_dict["S21.G00.40.008"] = enrollment_record.getSpecialContractType()
+  rubric_value_dict["S21.G00.40.009"] = '00000'
+  rubric_value_dict["S21.G00.40.010"] = ('' if enrollment_record.getContractType() not in ('02', '29') else formatDate(enrollment_record.getCareerStopDate()))
+  rubric_value_dict["S21.G00.40.011"] = enrollment_record.getWorkingUnitType()
+  rubric_value_dict["S21.G00.40.012"] = formatFloat(enrollment_record.getStandardWorkingUnit())
+  rubric_value_dict["S21.G00.40.013"] = formatFloat(enrollment_record.getWorkingUnitQuantity())
+  rubric_value_dict["S21.G00.40.014"] = enrollment_record.getFullTimeStatus()
+  rubric_value_dict["S21.G00.40.016"] = enrollment_record.getLocalScheme()
+  rubric_value_dict["S21.G00.40.017"] = target.getCollectiveAgreementTitle()
+  rubric_value_dict["S21.G00.40.018"] = enrollment_record.getMedicalScheme()
+  rubric_value_dict["S21.G00.40.019"] = ''.join(target.getDestinationValue().getCorporateRegistrationCode().split(' '))[-5:]
+  rubric_value_dict["S21.G00.40.020"] = enrollment_record.getRetirementScheme()
+  rubric_value_dict["S21.G00.40.021"] = enrollment_record.getEnrollmentCausality()
+  rubric_value_dict["S21.G00.40.022"] = ''
+  rubric_value_dict["S21.G00.40.023"] = ''
+  rubric_value_dict["S21.G00.40.024"] = enrollment_record.getExpatriateStatus()
+  rubric_value_dict["S21.G00.40.025"] = ''
+  rubric_value_dict["S21.G00.40.026"] = enrollment_record.getCivilServantStatus()
+  rubric_value_dict["S21.G00.40.027"] = ''
+  rubric_value_dict["S21.G00.40.028"] = ''
+  rubric_value_dict["S21.G00.40.029"] = ''
+  rubric_value_dict["S21.G00.40.030"] = ''
+  rubric_value_dict["S21.G00.40.031"] = ''
+  rubric_value_dict["S21.G00.40.032"] = ''
+  rubric_value_dict["S21.G00.40.033"] = ''
+  rubric_value_dict["S21.G00.40.035"] = ''
+  rubric_value_dict["S21.G00.40.036"] = '01'
+  rubric_value_dict["S21.G00.40.037"] = '01'
+  rubric_value_dict["S21.G00.40.038"] = ''
+  rubric_value_dict["S21.G00.40.039"] = '200'
+  rubric_value_dict["S21.G00.40.040"] = enrollment_record.getOccupationalAccidentRiskCode()
+  rubric_value_dict["S21.G00.40.041"] = target.getSalaryLevelTitle()
+  rubric_value_dict["S21.G00.40.042"] = ''
+  rubric_value_dict["S21.G00.40.043"] = formatFloat(enrollment_record.getOccupationalAccidentRiskRate())
+
+
+# Versement Individu
+if block_id == 'S21.G00.50':
+  # target is a paysheet
+  rubric_value_dict['S21.G00.50.001'] = formatDate(context.getEffectiveDate())
+  rubric_value_dict['S21.G00.50.002'] = kw['net_taxable_salary']
+  rubric_value_dict['S21.G00.50.003'] = ''
+  rubric_value_dict['S21.G00.50.004'] = kw['net_salary']
+
+if block_id == 'S21.G00.52':
+  rubric_value_dict['S21.G00.52.001'] = target['code']
+  rubric_value_dict['S21.G00.52.002'] = formatFloat(target['quantity'])
+  rubric_value_dict['S21.G00.52.003'] = formatDate(target['start_date'])
+  rubric_value_dict['S21.G00.52.004'] = formatDate(target['stop_date'])
+  rubric_value_dict['S21.G00.52.006'] = '00000'
+  rubric_value_dict['S21.G00.52.007'] = ''
+
+if block_id == 'S21.G00.54':
+  rubric_value_dict['S21.G00.54.001'] = target['code']
+  rubric_value_dict['S21.G00.54.002'] = formatFloat(target['quantity'])
+  rubric_value_dict['S21.G00.54.003'] = formatDate(target['start_date'])
+  rubric_value_dict['S21.G00.54.004'] = formatDate(target['stop_date'])
+
+# Payment component
+if block_id == 'S21.G00.55':
+  # target is a payment transaction
+    # target is a payment transaction
+  corporate_registration_code = target.getDestinationSectionValue().getCorporateRegistrationCode()
+  if corporate_registration_code not in ('ORGANISATION1', 'ORGANISATION2'):
+    return {}
+  payment_source_trade = target.getSourceTradeValue()
+  if kw['establishment'] == payment_source_trade:
+    rubric_value_dict['S21.G00.55.001'] = formatFloat(0.)
+  elif kw['establishment'] == target.getSourceSectionValue():
+    rubric_value_dict['S21.G00.55.001'] = target.AccountingTransactionLine_statSourceDebit()
+
+  rubric_value_dict['S21.G00.55.002'] = ''
+  rubric_value_dict['S21.G00.55.003'] = 'REF_CONTRACT' + corporate_registration_code[-1]
+  rubric_value_dict['S21.G00.55.004'] = getPaymentPeriod(target.getStopDate(), 'M')
+
+# Fin du contrat
+if block_id == 'S21.G00.62':
+  rubric_value_dict['S21.G00.62.001'] = formatDate(enrollment_record.getCareerStopDate())
+  if enrollment_record.getContractType() == '29':
+    rubric_value_dict['S21.G00.62.002'] = '999'
+  # TODO : currently only works for end of training periods
+  rubric_value_dict['S21.G00.62.003'] = ''
+  rubric_value_dict['S21.G00.62.004'] = ''
+  rubric_value_dict['S21.G00.62.005'] = ''
+  rubric_value_dict['S21.G00.62.006'] = ''
+  rubric_value_dict['S21.G00.62.007'] = ''
+  rubric_value_dict['S21.G00.62.008'] = ''
+  rubric_value_dict['S21.G00.62.009'] = ''
+  rubric_value_dict['S21.G00.62.010'] = ''
+  rubric_value_dict['S21.G00.62.011'] = ''
+  rubric_value_dict['S21.G00.62.012'] = ''
+  rubric_value_dict['S21.G00.62.013'] = ''
+  rubric_value_dict['S21.G00.62.014'] = ''
+
+# Autre suspension du contrat
+if block_id == 'S21.G00.65':
+  # TODO
+  rubric_value_dict['S21.G00.65.001'] = ''
+  rubric_value_dict['S21.G00.65.002'] = ''
+  rubric_value_dict['S21.G00.65.003'] = ''
+
+# Affiliation Prevoyance
+if block_id == 'S21.G00.70':
+  # XXX: Hack as some organisations may have several contracts
+  return [
+    {
+      'S21.G00.70.004': 'Option1',
+      'S21.G00.70.005': '',
+      'S21.G00.70.012': '1',
+      'S21.G00.70.013': '1',
+    },
+    {
+      'S21.G00.70.004': 'Option2',
+      'S21.G00.70.005': '1',
+      'S21.G00.70.012': '2',
+      'S21.G00.70.013': '2',
+    }]
+
+# Retraite complementaire
+if block_id == 'S21.G00.71':
+  # Hard-coded because we only have 1 time this bloc for each person.
+  # '90000' value has to be provided for trainees
+  if enrollment_record.getContractType() == '29':
+    code = '90000'
+  elif enrollment_record.getComplementaryRetirementStatus() == '04':
+    code = 'RETA'
+  elif enrollment_record.getComplementaryRetirementStatus() == '01':
+    code = 'RETC'
+  rubric_value_dict['S21.G00.71.002'] = code
+
+if block_id == 'S21.G00.78':
+  rubric_value_dict['S21.G00.78.001'] = target['code']
+  rubric_value_dict['S21.G00.78.002'] = formatDate(target['start_date'])
+  rubric_value_dict['S21.G00.78.003'] = formatDate(target['stop_date'])
+  if target['code'] in ('31',):
+    rubric_value_dict['S21.G00.78.004'] = '0.00'
+  else:
+    rubric_value_dict['S21.G00.78.004'] = formatFloat(round(target['base'], 2))
+  rubric_value_dict['S21.G00.78.005'] = target['contract_id']
+
+if block_id == 'S21.G00.79':
+  rubric_value_dict['S21.G00.79.001'] = target['code']
+  rubric_value_dict['S21.G00.79.004'] = formatFloat(target['base'])
+
+if block_id == 'S21.G00.81':
+  rubric_value_dict['S21.G00.81.001'] = target['code']
+  rubric_value_dict['S21.G00.81.002'] = (target['corporate_registration_code'] if target['code'] not in ('059', '063', '064') else '')
+  rubric_value_dict['S21.G00.81.003'] = (formatFloat(target['base']) if target['base'] else '')
+  rubric_value_dict['S21.G00.81.004'] = (formatFloat(target['quantity']) if target['quantity'] else '')
+  rubric_value_dict['S21.G00.81.005'] = target['zip_code']
+
+if block_id == 'S21.G00.86':
+  career_start_date = enrollment_record.getCareerStartDate()
+  seniority = getIntervalBetweenDates(career_start_date, DateTime())
+  if seniority['year'] != 0:
+    rubric_value_dict['S21.G00.86.002'] = '03'
+    rubric_value_dict['S21.G00.86.003'] = seniority['year']
+  elif seniority['month'] != 0:
+    rubric_value_dict['S21.G00.86.002'] = '02'
+    rubric_value_dict['S21.G00.86.003'] = seniority['month']
+  elif seniority['day'] != 0:
+    rubric_value_dict['S21.G00.86.002'] = '01'
+    rubric_value_dict['S21.G00.86.003'] = seniority['day']
+  rubric_value_dict['S21.G00.86.001'] = '01'
+  rubric_value_dict['S21.G00.86.005'] = '00000'
+
+if block_id == 'S90.G00.90':
+  rubric_value_dict['S90.G00.90.001'] = int(kw['length']) + 2
+  rubric_value_dict['S90.G00.90.002'] = kw['dsn_record_counter']
+  
+return rubric_value_dict
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.xml
new file mode 100644
index 0000000000..858f302b3a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getDataDict.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>block_id=None, target=None, enrollment_record=None, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>DSNMonthlyReport_getDataDict</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getEmployeeRemunerationList.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getEmployeeRemunerationList.py
index fd307de3cc..fef54072cc 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getEmployeeRemunerationList.py
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getEmployeeRemunerationList.py
@@ -5,6 +5,7 @@ portal = context.getPortalObject()
 paysheet = portal.accounting_module[paysheet_id]
 
 remuneration_bloc = {}
+bonus_result = []
 result = []
 is_trainee = (True if enrollment_record.getContractType() == '29' else False)
 is_corporate_executive = (True if enrollment_record.getContractType() == '80' else False)
@@ -22,13 +23,19 @@ def getRemunerationBlocAsDict(remuneration_type, amount):
   "Make Remuneration Blocs. Adjust values if needed"
   bloc = {}
   # Corporate executives and trainees don't contribute to unemployment fee
+  if is_trainee and remuneration_type == '001':
+    amount = 0.
+    for line in paysheet.PaySheetTransaction_getMovementList():
+      if line.getResource() == "currency_module/EUR":
+        amount += line.base
+    #amount = paysheet.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution="base_contribution/base_amount/payroll/base/income_tax")
   if is_corporate_executive and remuneration_type == '002':
     amount = 0.
   elif is_trainee and remuneration_type == '002':
     amount = 0.
   # Nexedi trainees don't pay social fees
-  elif is_trainee and remuneration_type == '003':
-    amount = 0.
+  #elif is_trainee and remuneration_type == '003':
+  #  amount = 0.
   bloc['S21.G00.51.001'] = formatDate(paysheet.getStartDate())
   bloc['S21.G00.51.002'] = formatDate(paysheet.getStopDate())
   bloc['S21.G00.51.009'] = '' # Only one contract/employee
@@ -38,13 +45,53 @@ def getRemunerationBlocAsDict(remuneration_type, amount):
   bloc['S21.G00.51.013'] = formatFloat(amount)
   return bloc
 
+# Make blocs 52 : other bonus
+other_bonus_category_list = set(portal.portal_categories.base_amount.payroll.l10n.fr.other_bonus.getCategoryChildValueList())
+total_bonus = 0.
+
+for paysheet_line in paysheet.PaySheetTransaction_getMovementList():
+  service = paysheet_line.getResourceValue()
+  bonus_category = set(service.getBaseContributionValueList()).intersection(other_bonus_category_list)
+  if len(bonus_category) > 0:
+    bonus_category = bonus_category.pop()
+    # base is different in the case of the "ticket_restaurant" contribution
+    base = (paysheet_line.employer_total_price if bonus_category.getCodification() == '17' else paysheet_line.base)
+    if float(base) == 0.:
+      continue
+    total_bonus += base
+    bonus_result.append({'S21.G00.52.001': bonus_category.getCodification(),
+                         'S21.G00.52.002': formatFloat(abs(base)),
+                         'S21.G00.52.006': '00000'})
+
+# Make blocs 54 : other incomes
+other_income_category_list = set(portal.portal_categories.base_amount.payroll.l10n.fr.other_income.getCategoryChildValueList())
+
+for paysheet_line in paysheet.PaySheetTransaction_getMovementList():
+  service = paysheet_line.getResourceValue()
+  income_category = set(service.getBaseContributionValueList()).intersection(other_income_category_list)
+  if len(income_category) > 0:
+    income_category = income_category.pop()
+    # base is different in the case of the "ticket_restaurant" contribution
+    base = (paysheet_line.employer_total_price if income_category.getCodification() == '17' else paysheet_line.base)
+    if float(base) == 0.:
+      continue
+    bonus_result.append({'S21.G00.54.001': income_category.getCodification(),
+                         'S21.G00.54.002': formatFloat(abs(base)),
+                         'S21.G00.54.003': formatDate(paysheet_line.getStartDate()),
+                         'S21.G00.54.004': formatDate(paysheet_line.getStopDate())})
+
+
 remuneration_types = (('001', 'gross'), ('002', 'gross'), ('003', 'gross'), ('010', 'gross'))
 
+if enrollment_record.getContractType() not in ('02', '29'):
+  total_bonus = 0.
+
 salary = {}
-salary['gross'] = paysheet.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution="base_contribution/base_amount/payroll/report/salary/gross")
+salary['gross'] = paysheet.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution="base_contribution/base_amount/payroll/report/salary/gross") - total_bonus
 
 for remuneration_type, salary_type in remuneration_types:
-  result.append(getRemunerationBlocAsDict(remuneration_type, salary[salary_type]))
+  remuneration_block = getRemunerationBlocAsDict(remuneration_type, salary[salary_type])
+  result.append(remuneration_block)
   if remuneration_type == '002':
     usual_working_time = float(enrollment_record.getWorkingUnitQuantity())
     employee_worked_time = float(paysheet.getWorkTimeAnnotationLineQuantity())
@@ -64,21 +111,6 @@ for remuneration_type, salary_type in remuneration_types:
                      'S21.G00.53.002': formatFloat(usual_working_time - employee_worked_time),
                      'S21.G00.53.003': '10'})
 
-# Make blocs 54 : other incomes
-other_income_category_list = set(portal.portal_categories.base_amount.payroll.l10n.fr.other_income.getCategoryChildValueList())
-
-for paysheet_line in paysheet.PaySheetTransaction_getMovementList():
-  service = paysheet_line.getResourceValue()
-  income_category = set(service.getBaseContributionValueList()).intersection(other_income_category_list)
-  if len(income_category) > 0:
-    income_category = income_category.pop()
-    # base is different in the case of the "ticket_restaurant" contribution
-    base = (paysheet_line.employer_total_price if income_category.getCodification() == '17' else paysheet_line.base)
-    if float(base) == 0.:
-      continue
-    result.append({'S21.G00.54.001': income_category.getCodification(),
-                   'S21.G00.54.002': formatFloat(abs(base)),
-                   'S21.G00.54.003': formatDate(paysheet_line.getStartDate()),
-                   'S21.G00.54.004': formatDate(paysheet_line.getStopDate())})
+result.extend(bonus_result)
 
 return result
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getLeavePeriodDict.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getLeavePeriodDict.py
index 5c5d22069e..61dc99456f 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getLeavePeriodDict.py
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getLeavePeriodDict.py
@@ -46,7 +46,7 @@ def getLeaveBlocAsDict(leave_period):
     bloc['S21.G00.60.005'] = formatDate(first_subrogation_day)
     # 3 months of subrogation, as defined in the collective agreement
     bloc['S21.G00.60.006'] = formatDate(addToDate(first_subrogation_day, month=3, days=-1))
-    bank_account = payment_transaction.getSourcePayment()
+    bank_account = payment_transaction.getSourcePaymentValue()
     bloc['S21.G00.60.007'] = bank_account.getIban()
     bloc['S21.G00.60.008'] = bank_account.getBicCode()
   else:
@@ -67,8 +67,8 @@ for period in leave_period_list:
     continue
   # Let's make a DSN Bloc for this leave period
   if period.getDestinationValue() in leave_dict.keys():
-    leave_dict[period.getDestinationValue()].append(getLeaveBlocAsDict(period))
+    leave_dict[period.getDestination()].append(getLeaveBlocAsDict(period))
   else:
-    leave_dict[period.getDestinationValue()] = [getLeaveBlocAsDict(period),]
+    leave_dict[period.getDestination()] = [getLeaveBlocAsDict(period),]
 
 return leave_dict
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getSelectPaySheetTransactionList.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getSelectPaySheetTransactionList.py
index 60e44248a3..9ed5aacb23 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getSelectPaySheetTransactionList.py
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_getSelectPaySheetTransactionList.py
@@ -10,6 +10,7 @@ destination_section = portal.restrictedTraverse(destination_section_category)
 catalog_kw = {'query': ComplexQuery(Query(start_date=">=%s" % from_date.strftime("%Y/%m/%d")),
                                     Query(stop_date="<=%s" % to_date.strftime("%Y/%m/%d")),
                                     Query(destination_section_uid=Query(destination_section_uid=destination_section.getUid())),
+                                    Query(simulation_state='!=cancelled'),
                                     operator="AND")}
 
 paysheet_list = portal.accounting_module.searchFolder(portal_type="Pay Sheet Transaction", **catalog_kw)
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py
new file mode 100644
index 0000000000..b9cca9dcde
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py
@@ -0,0 +1,279 @@
+from Products.ERP5Type.DateUtils import getNumberOfDayInMonth
+
+if context.getSourceAdministration() is None \
+   or context.getEffectiveDate() is None \
+   or context.getFormat() is None \
+   or context.getQuantity() is None \
+   or len(context.getAggregateRelatedIdList()) <= 0:
+  return context.REQUEST.response.redirect("%s?portal_status_message=%s" % (context.absolute_url(), "DSN can't be built if some fields are empty"))
+
+portal = context.getPortalObject()
+accounting_module = portal.getDefaultModuleValue("Pay Sheet Transaction")
+getDSNBlockDict = context.DSNMonthlyReport_getDataDict
+getEventDSNBlockDict = context.DSNEarlyRecoveryReport_getDataDict
+
+def getLastDateOfMonth(date):
+  return DateTime(date.year(), date.month(), getNumberOfDayInMonth(date))
+
+# Gather data for DSN
+declared_month = context.getEffectiveDate().month()
+declared_year = context.getEffectiveDate().year()
+
+# Get all paysheets for requested month
+related_accounting_transaction_list = context.getAggregateRelatedValueList()
+payment_transaction_list = sorted([transaction for transaction in related_accounting_transaction_list
+                                   if transaction.getPortalType() == "Payment Transaction"], key=lambda x: x.getDestinationSectionTitle())
+paysheet_list = sorted([transaction for transaction in related_accounting_transaction_list
+                       if transaction.getPortalType() == "Pay Sheet Transaction"], key=lambda x: x.getTitle()) # Sorting for idempotent result in tests
+paysheet_id_list =  [transaction.getId() for transaction in paysheet_list]
+
+change_block_dict = context.DSNMonthlyReport_getChangeBlockDict()
+
+organisation_contact = context.getSourceAdministrationValue()
+establishment = accounting_module.restrictedTraverse(paysheet_id_list[0]).getDestinationSectionValue()
+establishment_registration_code = ''.join(establishment.getCorporateRegistrationCode().split(' '))
+# Finds the head office of the comany
+organisation = payment_transaction_list[0].getSourceSectionValue()
+
+
+# Variable containing all the record of the DSN
+dsn_file = []
+dsn_order = 1 # Increment for each DSN
+
+# XXX: for the moment just use one of the payment transactions to retrieve
+# the bank account. Later, a special accounting document should be provided
+leave_period_dict = context.DSNMonthlyReport_getLeavePeriodDict(payment_transaction_list[0])
+employee_list = []
+
+# DSN HEADERS
+dsn_file.append(getDSNBlockDict(block_id='S10.G00.00'))
+dsn_file.append(getDSNBlockDict(block_id='S10.G00.01', target=organisation))
+dsn_file.append(getDSNBlockDict(block_id='S10.G00.02', target=organisation_contact))
+
+# Monthly DSN
+dsn_file.append(getDSNBlockDict(block_id='S20.G00.05', year=declared_year, month=declared_month, order=dsn_order))
+
+dsn_file.append(getDSNBlockDict(block_id='S21.G00.06', target=organisation))
+
+dsn_file.append(getDSNBlockDict(block_id='S21.G00.11', target=establishment, manpower=len(paysheet_id_list)))
+collective_contract = getDSNBlockDict(block_id='S21.G00.15')
+if isinstance(collective_contract, list):
+  dsn_file.extend(collective_contract)
+else:
+  dsn_file.append(collective_contract)
+
+# Print aggregated cotisations
+employee_result_list = [
+  (paysheet.getSourceSectionValue().Person_getSocialDeclarationDataDict(context),
+  paysheet.PaySheetTransaction_getSocialContributionDict())
+  for paysheet in paysheet_list
+]
+
+employee_data_list, paysheet_data_list = zip(*employee_result_list)
+
+# Generate aggregated contributions
+aggregated_social_contribution_dict = {}
+social_contribution_organisation = None
+social_contribution_start_date = None
+social_contribution_stop_date = None
+for employee_result in paysheet_data_list:
+  employee_ctp = employee_result['ctp']
+  for ctp_code in employee_ctp:
+    if social_contribution_organisation is None:
+      social_contribution_organisation = employee_ctp[ctp_code]['corporate_registration_code']
+      social_contribution_start_date = employee_ctp[ctp_code]['start_date']
+      social_contribution_stop_date = employee_ctp[ctp_code]['stop_date']
+    if ctp_code not in aggregated_social_contribution_dict:
+      aggregated_social_contribution_dict[ctp_code] = employee_ctp[ctp_code].copy()
+    else:
+      aggregated_social_contribution_dict[ctp_code]['base'] = \
+        aggregated_social_contribution_dict[ctp_code]['base'] + employee_ctp[ctp_code]['base']
+
+# Find the payment transaction for the social contributions
+for payment in payment_transaction_list:
+  if payment.getDestinationSectionValue().getCorporateRegistrationCode() == social_contribution_organisation:
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.20',
+                                    target=payment,
+                                    corporate_registration_code=social_contribution_organisation,
+                                    establishment=establishment))
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.22',
+                                    target=payment,
+                                    corporate_registration_code=social_contribution_organisation,
+                                    establishment=establishment,
+                                    start_date=social_contribution_start_date,
+                                    stop_date=social_contribution_stop_date))
+    for ctp_code in aggregated_social_contribution_dict:
+      dsn_file.append(getDSNBlockDict(block_id='S21.G00.23',
+                                      target=aggregated_social_contribution_dict[ctp_code]))
+  else:
+    corporate_registration_code = payment.getDestinationSectionValue().getCorporateRegistrationCode()
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.20',
+                                    target=payment,
+                                    corporate_registration_code=corporate_registration_code,
+                                    establishment=establishment))
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.55', target=payment, establishment=establishment))
+
+for employee_data_dict, paysheet_data_dict in employee_result_list:
+  enrollment_record = employee_data_dict['enrollment_record']
+  employee = employee_data_dict['person_relative_url']
+  employee_list.append(employee)
+
+  dsn_file.append(employee_data_dict['person'])
+  
+  change_block_dict = context.DSNMonthlyReport_getChangeBlockDict()
+
+  contract_change_block_list = []
+  if employee in change_block_dict:
+    for rubric_root, change_date_block in change_block_dict[employee].iteritems():
+      if rubric_root == 'S21.G00.31':
+        for date, change_block in change_date_block.iteritems():
+          dsn_file.append(getDSNBlockDict(block_id=rubric_root, change_block=change_block, change_date=date)) 
+      elif rubric_root == 'S21.G00.41':
+        for date, change_block in change_date_block.iteritems():
+          contract_change_block_list.append(getDSNBlockDict(block_id=rubric_root, change_block=change_block, change_date=date))
+
+  employee_data_dict['contract']['S21.G00.40.019'] = establishment_registration_code
+  dsn_file.append(employee_data_dict['contract'])
+  dsn_file.extend(contract_change_block_list)
+
+  if employee in leave_period_dict:
+    for leave_period in leave_period_dict[employee]:
+      leave_block = {rubric: leave_period.get(rubric, None) 
+                      for rubric in ('S21.G00.60.001',
+                                     'S21.G00.60.002',
+                                     'S21.G00.60.003',
+                                     'S21.G00.60.010',
+                                     'S21.G00.60.011',
+                                     'S21.G00.60.012')}
+      dsn_file.append(leave_block)
+
+  death_insurance_contract = getDSNBlockDict(block_id='S21.G00.70', enrollment_record=enrollment_record)
+  if isinstance(death_insurance_contract, list):
+    dsn_file.extend(death_insurance_contract)
+  else:
+    dsn_file.append(death_insurance_contract)
+
+  dsn_file.append(getDSNBlockDict(block_id='S21.G00.71', enrollment_record=enrollment_record))
+
+  dsn_file.append(getDSNBlockDict(block_id='S21.G00.50',
+                                  net_salary=paysheet_data_dict['net_salary'],
+                                  net_taxable_salary=paysheet_data_dict['net_taxable_salary']))
+
+  for remuneration_block in paysheet_data_dict['remuneration']:
+    dsn_file.append(remuneration_block)
+
+  for bonus_category in paysheet_data_dict['other_bonus'].itervalues():
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.52', target=bonus_category))
+
+  for bonus_category in paysheet_data_dict['other_income'].itervalues():
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.54', target=bonus_category))
+
+  for taxable_base_category in paysheet_data_dict['taxable_base'].itervalues():
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.78', target=taxable_base_category))
+    if taxable_base_category['code'] == '02': # Assiette Brute plafonnee
+      if ('063', '') in paysheet_data_dict['individual_contribution']:
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=paysheet_data_dict['individual_contribution'][('063', '')]))
+        del paysheet_data_dict['individual_contribution'][('063', '')]
+      if taxable_base_category['code'] == '03': # Assiette Brute deplafonnee
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.79', target=paysheet_data_dict['taxable_base_component'][('01', '')]))
+        del paysheet_data_dict['taxable_base_component'][('01', '')]
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=paysheet_data_dict['individual_contribution'][('018', '')]))
+        del paysheet_data_dict['individual_contribution'][('018', '')]
+
+    if taxable_base_category['code'] == '03': # Assiette Brute deplafonnee
+      if ('03', '') in paysheet_data_dict['taxable_base_component']:
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.79', target=paysheet_data_dict['taxable_base_component'][('03', '')]))
+        del paysheet_data_dict['taxable_base_component'][('03', '')]
+      if ('064', '') in paysheet_data_dict['individual_contribution']:
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=paysheet_data_dict['individual_contribution'][('064', '')]))
+        del paysheet_data_dict['individual_contribution'][('064', '')]
+
+      if ('226', '') in paysheet_data_dict['individual_contribution']:
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=paysheet_data_dict['individual_contribution'][('226', '')]))
+        del paysheet_data_dict['individual_contribution'][('226', '')]
+
+    if taxable_base_category['code'] == '31':
+      for related_component_code in ('11', '13', '20'):
+        if (related_component_code, taxable_base_category['contract_id']) not in paysheet_data_dict['taxable_base_component']:
+          continue
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.79', target=paysheet_data_dict['taxable_base_component'][(related_component_code, taxable_base_category['contract_id'])], pay_sheet_transaction=paysheet_data_dict['pay_sheet_transaction']))
+        del paysheet_data_dict['taxable_base_component'][(related_component_code, taxable_base_category['contract_id'])]
+      if ('059', taxable_base_category['contract_id']) in paysheet_data_dict['individual_contribution']:
+        dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=paysheet_data_dict['individual_contribution'][('059', taxable_base_category['contract_id'])]))
+        del paysheet_data_dict['individual_contribution'][('059', taxable_base_category['contract_id'])]
+
+  for taxable_base_component_category in paysheet_data_dict['taxable_base_component'].itervalues():
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.79', target=taxable_base_component_category))
+    if ('03', '') in taxable_base_component_category:
+      dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=paysheet_data_dict['individual_contribution'][('064', '')]))
+      del paysheet_data_dict['individual_contribution'][('064', '')]
+
+  for individual_contribution_category in paysheet_data_dict['individual_contribution'].itervalues():
+    dsn_file.append(getDSNBlockDict(block_id='S21.G00.81', target=individual_contribution_category))
+
+  dsn_file.append(employee_data_dict['seniority'])
+
+# Add leave event DSN if needed
+last_date_of_month = getLastDateOfMonth(context.getEffectiveDate())
+first_date_of_month = DateTime(context.getEffectiveDate().year(),
+                               context.getEffectiveDate().month(),
+                               1)
+
+if len(leave_period_dict):
+  for employee in leave_period_dict:
+    for period in leave_period_dict[employee]:
+      leave_date_as_string = period['S21.G00.60.002']
+      year = int(leave_date_as_string[4:])
+      month = int(leave_date_as_string[2:4])
+      day = int(leave_date_as_string[:2])
+      leave_date = DateTime(year, month, day)
+      if leave_date < first_date_of_month:
+        continue
+      if employee in employee_list:
+        dsn_order += 1
+        employee = portal.restrictedTraverse(employee)
+        dsn_file.append(getEventDSNBlockDict(block_id='S20.G00.05', dsn_type='04', order=dsn_order)) #'04' is DSN Leave Event
+        dsn_file.append(getEventDSNBlockDict(block_id='S20.G00.07', target=organisation_contact))
+        dsn_file.append(getEventDSNBlockDict(block_id='S21.G00.06', target=organisation))
+        dsn_file.append(getEventDSNBlockDict(block_id='S21.G00.11', target=establishment))
+        dsn_file.append(getEventDSNBlockDict(block_id='S21.G00.30', target=employee))
+        dsn_file.append(getEventDSNBlockDict(block_id='S21.G00.40', target=employee.getDefaultCareerValue()))
+        dsn_file.append(period)
+
+# Print DSN Record
+last_block = ''
+rubric_counter = 0
+
+# DEBUG MODE
+# 
+# for block in dsn_file:
+#   for rubric in sorted(block.keys()):
+#     if block[rubric]:
+#       if rubric[:10] != last_block:
+#         print
+#         last_block = rubric[:10]
+#       print "%s,'%s'" % (rubric, block[rubric])
+# return printed
+
+dsn_report_string = ""
+
+# NORMAL MODE
+for block in dsn_file:
+  for rubric in sorted(block):
+    if block[rubric]:
+      rubric_counter += 1
+      dsn_report_string += "%s,'%s'\n" % (rubric, block[rubric])
+
+# Footer block
+footer = getDSNBlockDict(block_id='S90.G00.90', length=rubric_counter, dsn_record_counter=dsn_order)
+for rubric in sorted(footer.keys()):
+  dsn_report_string += "%s,'%s'\n" % (rubric, footer[rubric])
+
+context.setTextContent(dsn_report_string.strip())
+
+if batch_mode:
+  # Set charset for response
+  context.REQUEST.response.setHeader("Content-Type", "text/plain; charset=iso-8859-1")
+  return
+
+context.REQUEST.response.redirect("%s?portal_status_message=%s" % (context.absolute_url(), "Monthly DSN Record Created."))
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.xml
new file mode 100644
index 0000000000..fa516ea3a4
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>batch_mode=False</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>DSNMonthlyReport_makeReport</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view.xml
index 2a2aa08997..5172656666 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view.xml
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view.xml
@@ -82,6 +82,7 @@
                         <string>my_career_stop_date</string>
                         <string>my_distribution_code</string>
                         <string>my_contract_type</string>
+                        <string>my_enrollment_causality</string>
                         <string>my_socioprofessional_category</string>
                         <string>my_conventional_status</string>
                         <string>my_expatriate_status</string>
@@ -98,11 +99,12 @@
                         <string>my_full_time_status</string>
                         <string>my_standard_working_unit</string>
                         <string>my_working_unit_quantity</string>
-                        <string>my_wage_measure</string>
                         <string>my_local_scheme</string>
                         <string>my_medical_scheme</string>
                         <string>my_retirement_scheme</string>
                         <string>my_civil_servant_status</string>
+                        <string>my_occupational_accident_risk_code</string>
+                        <string>my_occupational_accident_risk_rate</string>
                         <string>my_validation_state_title</string>
                       </list>
                     </value>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_enrollment_causality.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_enrollment_causality.xml
new file mode 100644
index 0000000000..b023d1f7d1
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_enrollment_causality.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>title</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_enrollment_causality</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_string_field</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Contrat.MotifRecours</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_code.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_code.xml
new file mode 100644
index 0000000000..7af927ec4a
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_code.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>title</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_occupational_accident_risk_code</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_string_field</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Contrat.CodeRisqueAccidentTravail</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_wage_measure.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_rate.xml
similarity index 94%
rename from bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_wage_measure.xml
rename to bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_rate.xml
index 2f7366e586..0cf9c65ae2 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_wage_measure.xml
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DsnEnrollmentRecord_view/my_occupational_accident_risk_rate.xml
@@ -16,7 +16,7 @@
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>my_wage_measure</string> </value>
+            <value> <string>my_occupational_accident_risk_rate</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
@@ -73,7 +73,7 @@
                 </item>
                 <item>
                     <key> <string>title</string> </key>
-                    <value> <string>Contrat.SalaireReference</string> </value>
+                    <value> <string>Contrat.TauxAccidentTravail</string> </value>
                 </item>
               </dictionary>
             </value>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.py
new file mode 100644
index 0000000000..9a05c6d1ab
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.py
@@ -0,0 +1,13 @@
+# Returns an ID internal to each DSN Report, referencing to an insurance contract.
+# This Script is meant to be overidden in project configuration, depending
+# of the insurance contracts made by the company.
+# Default Values here are set only for a purpose of testing.
+
+registration_code = context.getSourceSectionValue().getCorporateRegistrationCode()
+
+if registration_code == 'ORGANISATION1':
+  return '1'
+elif registration_code == 'ORGANISATION2':
+  return '2'
+else:
+  return ''
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.xml
new file mode 100644
index 0000000000..86b4b7997f
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransactionLine_getInsuranceContractId.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>PaySheetTransactionLine_getInsuranceContractId</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.py
new file mode 100644
index 0000000000..d3f7cd5313
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.py
@@ -0,0 +1,260 @@
+from Products.ERP5Type.DateUtils import getNumberOfDayInMonth
+
+portal = context.getPortalObject()
+portal_categories = portal.portal_categories
+
+other_information_data_dict = context.PaySheetTransaction_getOtherInformationsDataDict()
+
+result = {
+  'ctp': {},
+  'individual_contribution': {},
+  'taxable_base': {},
+  'taxable_base_component' : {},
+  'other_income': {},
+  'other_bonus': {},
+  'remuneration' : [],
+  'net_salary': context.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution='base_contribution/base_amount/payroll/report/salary/net', contribution_share='contribution_share/employee'),
+  'net_taxable_salary': other_information_data_dict["salaire_net_imposable_float"],
+  'pay_sheet_transaction': context,
+}
+
+all_ctp_set = set(portal_categories.getCategoryValue('base_amount/payroll/l10n/fr/ctp').objectValues(portal_type='Category')) # TODO
+all_indivual_contribution_set = set(portal_categories.getCategoryValue('base_amount/payroll/l10n/fr/individual_contribution').objectValues(portal_type='Category'))
+all_taxable_base_set = set(portal_categories.getCategoryValue('base_amount/payroll/l10n/fr/taxable_base').objectValues(portal_type='Category'))
+all_taxable_base_component_set = set(portal_categories.getCategoryValue('base_amount/payroll/l10n/fr/taxable_base_component').objectValues(portal_type='Category'))
+all_other_income_set = set(portal_categories.getCategoryValue('base_amount/payroll/l10n/fr/other_income').objectValues(portal_type='Category'))
+all_other_bonus_set = set(portal_categories.getCategoryValue('base_amount/payroll/l10n/fr/other_bonus').objectValues(portal_type='Category'))
+
+def formatDate(datetime):
+  return "%02d%02d%04d" % (datetime.day(), datetime.month(), datetime.year())
+
+def formatFloat(number):
+  return "{:.02f}".format(number)
+
+def getINSEECode(zip_code):
+  insee_code_list = str(context.INSEECodeList).split('\n')
+  for code in insee_code_list:
+    insee_record = code.split(';')
+    if zip_code == insee_record[1]:
+      return insee_record[0]
+  return None
+
+def getLastDateOfMonth(date):
+  return DateTime(date.year(), date.month(), getNumberOfDayInMonth(date))
+
+def isFullMonthPaysheet(paysheet):
+  paysheet_date = paysheet.getStartDate()
+  last_date_of_month = getLastDateOfMonth(paysheet_date)
+  first_date_of_month = DateTime(paysheet_date.year(),
+                                 paysheet_date.month(),
+                                 1)
+  return first_date_of_month == paysheet.getStartDate() and last_date_of_month == paysheet.getStopDate()
+  
+ZIP_CODE = context.getDestinationSectionValue().getDefaultAddressZipCode()
+INSEE_CODE = getINSEECode(ZIP_CODE)
+
+def makeCTPBlock(movement, category):
+    return {
+      'code': category,
+      'corporate_registration_code': movement.getSourceSectionValue().getCorporateRegistrationCode(),
+      'cap': ('921' if category[-1] == 'P' else '920'),
+      'rate': (abs(getattr(movement, 'employer_price') * 100) if category in ('100A', '900D', '901D', '863A') else ''),
+      'base': round(movement.base),
+      'quantity': ((getattr(movement, 'employer_total_price', 0.) + getattr(movement, 'employee_total_price', 0.)) if category[:3] in ('437', '671') else ''),
+      'zip_code': (INSEE_CODE if category == '900T' else ''),
+      'start_date': movement.getStartDate(),
+      'stop_date': movement.getStopDate(),
+    }
+
+def makeTaxableBaseBlock(movement, category):
+  return {
+    'code': category,
+    'start_date': (movement.getStartDate() if category in ('07', '28', '29', '31') else ''),
+    'stop_date': (movement.getStopDate() if category in ('07', '28', '29', '31') else ''),
+    'base': movement.base,
+    'contract_id': movement.PaySheetTransactionLine_getInsuranceContractId()
+  }
+
+def makeTaxableBaseComponentBlock(movement, category):
+  if category == '03':
+    base = getattr(movement, 'employer_total_price') * -1
+  elif category == '20':
+    base = (getattr(movement, 'employer_total_price', 0) + getattr(movement, 'employee_total_price', 0)) * -1
+  elif category in ('01', '02'):
+    # Base is the relative minimum salary
+    minimum_salary = float(context.getRatioQuantityFromReference('salaire_minimum_mensuel'))
+    if isFullMonthPaysheet(context):
+      base = minimum_salary
+    else:
+      enrollment_record = context.getSourceSectionValue().Person_getPayrollEnrollmentRecord()
+      worked_time = float(enrollment_record.getWorkingUnitQuantity())
+      normal_working_time = float(enrollment_record.getStandardWorkingUnit())
+      base = minimum_salary * (worked_time / normal_working_time)
+  else:
+    base = movement.base
+  return {
+    'code': category,
+    'base': base,
+    'start_date': movement.getStartDate(),
+    'stop_date': movement.getStopDate(),
+    'contract_id': movement.PaySheetTransactionLine_getInsuranceContractId()
+  }
+
+def makeIndividualContributionBlock(movement, category):
+  base = quantity = 0.0
+  if category in ('018', '063', '064', '059'):
+    quantity = (getattr(movement, 'employer_total_price', 0) + getattr(movement, 'employee_total_price', 0)) * -1
+    if category == '018':
+      assert quantity < 0.
+      base = movement.base
+  else:
+    base = movement.base
+  return {
+    'code': category,
+    'corporate_registration_code': movement.getSourceSectionValue().getCorporateRegistrationCode(),
+    'base': base,
+    'quantity': quantity,
+    'zip_code': (INSEE_CODE if category == '226' else ''),
+    'contract_id': movement.PaySheetTransactionLine_getInsuranceContractId(),
+  }
+
+def makeOtherIncomeBlock(movement, category):
+  return {
+    'code': category,
+    'quantity': (movement.base if category != '17' else movement.employer_total_price * (-1)),
+    'start_date': movement.getStartDate(),
+    'stop_date': movement.getStopDate()
+  }
+
+def makeOtherBonusBlock(movement, category):
+  return {
+    'code': category,
+    'quantity': movement.base,
+    'start_date': movement.getStartDate(),
+    'stop_date': movement.getStopDate()
+  }
+
+for movement in context.PaySheetTransaction_getMovementList():
+  contribution_set = set(movement.getBaseContributionValueList())
+
+  ctp_set = all_ctp_set.intersection(contribution_set)
+  for category in ctp_set:
+    category = category.getCodification()
+    contribution_dict = makeCTPBlock(movement, category)
+    if category in result["ctp"]:
+      result['ctp'][category]['base'] = result['ctp'][category]['base'] + contribution_dict['base']
+    else:
+      result['ctp'][category] = contribution_dict
+  
+  taxable_base_set = all_taxable_base_set.intersection(contribution_set)
+  for category in taxable_base_set:
+    category = category.getCodification()
+    contribution_dict = makeTaxableBaseBlock(movement, category)
+    if (category, contribution_dict['contract_id']) in result['taxable_base']:
+      result['taxable_base'][(category, contribution_dict['contract_id'])]['base'] = result['taxable_base'][(category, contribution_dict['contract_id'])]['base'] + contribution_dict['base']
+    else:
+      result['taxable_base'][(category, contribution_dict['contract_id'])] = contribution_dict
+
+  taxable_base_component_set = all_taxable_base_component_set.intersection(contribution_set)
+  for category in taxable_base_component_set:
+    category = category.getCodification()
+    contribution_dict = makeTaxableBaseComponentBlock(movement, category)
+    if (category, contribution_dict['contract_id']) in result["taxable_base_component"]:
+      result['taxable_base_component'][(category, contribution_dict['contract_id'])]['base'] = result['taxable_base_component'][(category, contribution_dict['contract_id'])]['base'] + contribution_dict['base']
+    else:
+      result['taxable_base_component'][(category, contribution_dict['contract_id'])] = contribution_dict
+
+  individual_contribution_set = all_indivual_contribution_set.intersection(contribution_set)
+  for category in individual_contribution_set:
+    category = category.getCodification()
+    contribution_dict = makeIndividualContributionBlock(movement, category)
+    if (category, contribution_dict['contract_id']) in result["individual_contribution"]:
+      result['individual_contribution'][(category, contribution_dict['contract_id'])]['base'] = result['individual_contribution'][(category, contribution_dict['contract_id'])]['base'] + contribution_dict['base']
+      result['individual_contribution'][(category, contribution_dict['contract_id'])]['quantity'] = result['individual_contribution'][(category, contribution_dict['contract_id'])]['quantity'] + contribution_dict['quantity']
+    else:
+      result['individual_contribution'][(category, contribution_dict['contract_id'])] = contribution_dict
+
+  other_income_set = all_other_income_set.intersection(contribution_set)
+  for category in other_income_set:
+    category = category.getCodification()
+    contribution_dict = makeOtherIncomeBlock(movement, category)
+    if category in result["other_income"]:
+      result['other_income'][category]['base'] = result['other_income'][category]['base'] + contribution_dict['base']
+    else:
+      result['other_income'][category] = contribution_dict
+
+  other_bonus_set = all_other_bonus_set.intersection(contribution_set)
+  total_bonus = 0.0
+  for category in other_bonus_set:
+    category = category.getCodification()
+    contribution_dict = makeOtherBonusBlock(movement, category)
+    if category in result["other_bonus"]:
+      result['other_bonus'][category]['base'] = result['other_bonus'][category]['base'] + contribution_dict['base']
+    else:
+      result['other_bonus'][category] = contribution_dict
+    total_bonus += contribution_dict['quantity']
+
+
+######################################################################
+# Remuneration and Activity
+
+enrollment_record = context.getSourceSectionValue().Person_getPayrollEnrollmentRecord()
+is_trainee = (True if enrollment_record.getContractType() == '29' else False)
+is_corporate_executive = (True if enrollment_record.getContractType() == '80' else False)
+career_start_date = enrollment_record.getCareerStartDate()
+career_stop_date = enrollment_record.getCareerStopDate()
+
+def getRemunerationBlockAsDict(remuneration_type, amount):
+  "Make Remuneration Blocs. Adjust values if needed"
+  bloc = {}
+  # Corporate executives and trainees don't contribute to unemployment fee
+  if is_corporate_executive and remuneration_type == '002':
+    amount = 0.
+  elif is_trainee and remuneration_type == '002':
+    amount = 0.
+  # Nexedi trainees don't pay social fees
+  elif is_trainee and remuneration_type == '003':
+    amount = 0.
+  bloc['S21.G00.51.001'] = formatDate(context.getStartDate())
+  bloc['S21.G00.51.002'] = formatDate(context.getStopDate())
+  bloc['S21.G00.51.009'] = '' # Only one contract/employee
+  bloc['S21.G00.51.010'] = '00000'
+  bloc['S21.G00.51.011'] = remuneration_type
+  bloc['S21.G00.51.012'] = ''
+  bloc['S21.G00.51.013'] = formatFloat(amount)
+  return bloc
+
+remuneration_types = (('001', 'gross'), ('002', 'gross'), ('003', 'gross'), ('010', 'gross'))
+
+salary = {}
+salary['gross'] = context.PaySheetTransaction_getMovementTotalPriceFromCategory(base_contribution="base_contribution/base_amount/payroll/report/salary/gross") - total_bonus
+
+for remuneration_type, salary_type in remuneration_types:
+  result['remuneration'].append(getRemunerationBlockAsDict(remuneration_type, salary[salary_type]))
+  if remuneration_type == '002':
+    usual_working_time = float(enrollment_record.getWorkingUnitQuantity())
+    employee_worked_time = float(context.getWorkTimeAnnotationLineQuantity())
+    # Case 1 : employee was never missing
+    if employee_worked_time - usual_working_time >= 0 \
+      or career_start_date == context.getStartDate() \
+      or career_stop_date == context.getStopDate():
+      result['remuneration'].append({
+        'S21.G00.53.001': '01',
+        'S21.G00.53.002': formatFloat(employee_worked_time),
+        'S21.G00.53.003': '10'
+      })
+    else:
+      # http://dsn-info.custhelp.com/app/answers/detail/a_id/643
+      result['remuneration'].append({
+        'S21.G00.53.001': '01',
+        'S21.G00.53.002': formatFloat(employee_worked_time),
+        'S21.G00.53.003': '10'})
+      result['remuneration'].append({
+        'S21.G00.53.001': '02',
+        'S21.G00.53.002': formatFloat(usual_working_time - employee_worked_time),
+        'S21.G00.53.003': '10'})
+
+######################################################################
+# Bonus
+
+return result
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.xml
new file mode 100644
index 0000000000..d10a5efe4c
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/PaySheetTransaction_getSocialContributionDict.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>PaySheetTransaction_getSocialContributionDict</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.py
new file mode 100644
index 0000000000..9dbcd96ee8
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.py
@@ -0,0 +1,16 @@
+portal = context.getPortalObject()
+
+enrollment_record = context.Person_getPayrollEnrollmentRecord()
+
+if dsn_report is None:
+  dsn_report = context
+
+result = {
+  'person': dsn_report.DSNMonthlyReport_getDataDict(block_id='S21.G00.30', target=context, enrollment_record=enrollment_record),
+  'contract': dsn_report.DSNMonthlyReport_getDataDict(block_id='S21.G00.40', target=context.getDefaultCareerValue(), enrollment_record=enrollment_record),
+  'person_relative_url': context.getRelativeUrl(),
+  'enrollment_record': enrollment_record,
+  'seniority': dsn_report.DSNMonthlyReport_getDataDict(block_id='S21.G00.86', target=context, enrollment_record=enrollment_record),
+}
+
+return result
diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.xml b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.xml
new file mode 100644
index 0000000000..e03260149b
--- /dev/null
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/Person_getSocialDeclarationDataDict.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>dsn_report=None</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Person_getSocialDeclarationDataDict</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testDSNSocialDeclarationReport.py b/bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testDSNSocialDeclarationReport.py
index 7f49c40b26..9e081b6ff0 100644
--- a/bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testDSNSocialDeclarationReport.py
+++ b/bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testDSNSocialDeclarationReport.py
@@ -54,13 +54,6 @@ class TestDSNSocialDeclarationReport(ERP5TypeTestCase):
     self.dsn_module = self.portal.getDefaultModuleValue("DSN Monthly Report")
     self.pinDateTime(DateTime(2015, 12, 01))
 
-  def patchSomeDocumentDate(self):
-    """
-    Depending of the timezone, 
-    """
-    
-    date = self.portal.payroll_enrollment_record_module['28'].getCareerStopDate()
-
   def beforeTearDown(self):
     self.unpinDateTime()
 
@@ -70,7 +63,7 @@ class TestDSNSocialDeclarationReport(ERP5TypeTestCase):
     document is exactly the same as a previously computed one.
     """
     test_dsn = self.dsn_module['test_model']
-    test_dsn.DSNMonthlyReport_makeDSNPhaseTwo()
+    test_dsn.DSNMonthlyReport_makeReport()
     reference_DSN = getattr(self.portal.portal_skins.erp5_payroll_l10n_fr_test, "test_model.dsn").data
     diff_list = []
     for unit_diff in difflib.unified_diff(reference_DSN.split('\n'), test_dsn.getTextContent().split('\n')):
diff --git a/bt5/erp5_payroll_l10n_fr/bt/template_path_list b/bt5/erp5_payroll_l10n_fr/bt/template_path_list
index f06e37d2d2..e95cd739a0 100644
--- a/bt5/erp5_payroll_l10n_fr/bt/template_path_list
+++ b/bt5/erp5_payroll_l10n_fr/bt/template_path_list
@@ -7,4 +7,5 @@ portal_categories/calendar_period_type/social_declaration/l10n/fr/**
 portal_categories/salary_range/france
 portal_categories/salary_range/france/**
 portal_categories/use/social_declaration/l10n/fr
-portal_categories/use/social_declaration/l10n/fr/**
\ No newline at end of file
+portal_categories/use/social_declaration/l10n/fr/dsn_change
+portal_categories/use/social_declaration/l10n/fr/dsn_change/**
\ No newline at end of file
diff --git a/bt5/erp5_payroll_l10n_fr/bt/test_dependency_list b/bt5/erp5_payroll_l10n_fr/bt/test_dependency_list
index d010fdf241..e43732e427 100644
--- a/bt5/erp5_payroll_l10n_fr/bt/test_dependency_list
+++ b/bt5/erp5_payroll_l10n_fr/bt/test_dependency_list
@@ -1,2 +1,2 @@
 erp5_full_text_mroonga_catalog
-erp5_payroll_l10n_fr_test
+erp5_payroll_l10n_fr_test
\ No newline at end of file
-- 
2.30.9