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 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 :

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])
      )

Revision #13
Created 9 January 2024 15:34:36 by Valéry HUMEZ
Updated 4 March 2024 16:49:51 by Valéry HUMEZ