Version 91

Parution : 23/09/2025

Version précédente Version 90

V_CSG : Eléments de calcul CSG

Le calcul de la CSG n'est pas correct pour les apprentis. La base non abattue est additionnée de la part abattue

Avant

si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
      si (
         (CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
         et ([BC_BRUT_APP.MONTANT]>0)
         )
      alors (
            [B_COT_CSG_ABT.MONTANT]
            +
            [B_COT_CSG_NABT.MONTANT]
            )
      sinon (0)
      )
sinon (
      (F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
      +
      (F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
      )

Après

si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
      si (
         (CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
         et ([BC_BRUT_APP.MONTANT]>0)
         )
      alors (
            [B_COT_CSG_NABT.MONTANT]
            )
      sinon (0)
      )
sinon (
      (F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
      +
      (F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
      )