Correctif Brut assedic

Cotisation chômage apprenti

Nous constatons des anomalies sur les cotisations chômage des apprentis sur la paye de février.

Dans tous les cas que nous avons relevé, il s'agit d'un problème de codification.

  • Les cotisations chômage sont aux nombre de quatre :
  • FNGS base de cotisation BC_FNGS pour tous les salariés
  • ASSEDICBRUT_APP base de cotisation BC_BRUTAPP_PL cotisation assedic plafonnée pour les apprentis uniquement
  • ASSEDIC_BRUT base de cotisation BC_BRUT_APP base de cotisation non exo pour les apprentis et BC_BRUT_ASS pour les autres

Les bases de cotisation BC_FNGS et BC_BRUT_ASS sont calculées en régularisation annuelle en calculant le montant du mois et en retirant le cumul annuel des bases de cotisation BC_BRUT_ASS, BC_BRUT_APP et BC_BRUT_APP_PL.

Pour un apprenti, la base de cotisation BC_BRUT_ASS ne doit pas être calculée, puisque les bases BC_BRUT_APP et BC_BRUT_APP_PL sont déjà calculées.

Pour des raisons diverses, lorsque les cotisations chômage apprenti sont incorrectes, c'est parce que la base de cotisation BC_BRUT_ASS est calculée alors qu'elle ne le devrait pas. Par exemple, si dans le gestionnaire de régime apprenti pour la cotisation FNGS, on a utilisé cette base de cotisation au lieu de la base BC_FNGS.

Il faut donc trouver la raison pour laquelle BC_BRUT_ASS est calculée à tort.

Ensuite, il faut la corriger pour le mois de janvier c'est à dire faire une modification d'historique pour la mettre à zéro pour les apprentis

 

SFX_2312040

Ce correctif est à appliquer pour corriger les bases des cotisations FNGS et Assedic brut pour les cas suivants :

  • Bulletin de régularisation d'un salarié clos en 2023.
  • Bulletin créé en janvier 2024 début et terminant en 2023 et ayant d'autres contrats en 2023.

Il s'agit donc, dans le gestionnaire de rubrique, de remplacer pour les rubriques BC_FNGS et BC_BRUT_ASS les formules décrites ci après.

Le correctif SFX_2312040 corrige ces formules automatiquement.

BC_FNGS

Avant

si (CONSTANTE(GENERAL.ANNEE_PAYE)<2024)
alors (
            [BCOTASSREEL.MONTANT]*0
            +
            minimum(
            (histocumuljoint([B_COT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            +[B_COT_ASS.MONTANT]
            )
            ;
            (histocumuljoint([PL_MENSB_4PSS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            +[PL_MENSB_4PSS.MONTANT])
            )
            -histocumuljoint([BC_BRUT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            -histocumuljoint([BC_BRUT_ASS_EX.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
       )
sinon (

            [BCOTASSREEL.MONTANT]*0
            +
            minimum(
            (F_HISTOCLOT([BCOTASSREEL.MONTANT])
            +[B_COT_ASS.MONTANT]
            )
            ;
            (F_HISTOCLOT([PL_MENSB_4PSS.MONTANT])
            +[PL_MENSB_4PSS.MONTANT])
            )
            -F_HISTOCLOT([BC_BRUT_ASS.MONTANT])
            -F_HISTOCLOT([BC_BRUT_ASS_EX.MONTANT])
            -F_HISTOCLOT([BC_BRUT_APP_PL.MONTANT])
            -F_HISTOCLOT([BC_BRUT_APP.MONTANT])
       )

Après

[BCOTASSREEL.MONTANT]*0
+
minimum(
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
   alors (F_HISTOCLOT([B_COT_ASS.MONTANT]))
   sinon (F_HISTOCLOT([BCOTASSREEL.MONTANT]))
+[B_COT_ASS.MONTANT]
;
(F_HISTOCLOT([PL_MENSB_4PSS.MONTANT])
+[PL_MENSB_4PSS.MONTANT])
)
-F_HISTOCLOT([BC_BRUT_ASS.MONTANT])
-F_HISTOCLOT([BC_BRUT_ASS_EX.MONTANT])
-F_HISTOCLOT([BC_BRUT_APP_PL.MONTANT])
-F_HISTOCLOT([BC_BRUT_APP.MONTANT])
BC_BRUT_ASS

Avant

si (CONSTANTE(GENERAL.ANNEE_PAYE)<2024)
alors (
      si ([EXOCHOMAGE.BASE]=1)
      alors(0)
      sinon (
            [BCOTASSREEL.MONTANT]*0
            +
            minimum(
            (histocumuljoint([B_COT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            +[B_COT_ASS.MONTANT]
            )
            ;
            (histocumuljoint([PL_MENSB_4PSS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            +[PL_MENSB_4PSS.MONTANT])
            )
            -histocumuljoint([BC_BRUT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            -histocumuljoint([BC_BRUT_ASS_EX.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
            )
       )
sinon (
      si ([EXOCHOMAGE.BASE]=1)
      alors(0)
      sinon (
            [BCOTASSREEL.MONTANT]*0
            +
            minimum(
            (F_HISTOCLOT([BCOTASSREEL.MONTANT])
            +[B_COT_ASS.MONTANT]
            )
            ;
            (F_HISTOCLOT([PL_MENSB_4PSS.MONTANT])
            +[PL_MENSB_4PSS.MONTANT])
            )
            -F_HISTOCLOT([BC_BRUT_ASS.MONTANT])
            -F_HISTOCLOT([BC_BRUT_ASS_EX.MONTANT])
            -F_HISTOCLOT([BC_BRUT_APP_PL.MONTANT])
            -F_HISTOCLOT([BC_BRUT_APP.MONTANT])
            )
       )

Après

si ([EXOCHOMAGE.BASE]=1)
alors(0)
sinon (
      [BCOTASSREEL.MONTANT]*0
      +
      minimum(
      si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
         alors (F_HISTOCLOT([B_COT_ASS.MONTANT]))
         sinon (F_HISTOCLOT([BCOTASSREEL.MONTANT]))
      +[B_COT_ASS.MONTANT]
      ;
      (F_HISTOCLOT([PL_MENSB_4PSS.MONTANT])
      +[PL_MENSB_4PSS.MONTANT])
      )
      -F_HISTOCLOT([BC_BRUT_ASS.MONTANT])
      -F_HISTOCLOT([BC_BRUT_ASS_EX.MONTANT])
      -F_HISTOCLOT([BC_BRUT_APP_PL.MONTANT])
      -F_HISTOCLOT([BC_BRUT_APP.MONTANT])
      )