Version 101

Version 1

Taxe d'apprentissage CDDI

Création de rubrique : BC_TAP_CDDI

SI(CONSTANTE(CONTRAT.DSNINTITULE)=71)
ALORS(
      MAXIMUM( 0 ;
               [BC_BRUT_URSAFF.MONTANT]
               -
                CONSTANTE(GENERAL.SMICMENS)*
                CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)/CONSTANTE(GENERAL.NBJMOISPAYE)
                )
      )
SINON(0)

Contrat de valorisation de l'expérience

Création de rubrique : BC_MISE_RET_EX

SI(CONSTANTE(CONTRAT.DSNINTITULE)=83)
ALORS([CONTRIB_RET.MTEMP])
SINON(0)

Création de rubrique : CONTRIB_RET_EX

Base de cotisation : BC_MISE_RET_EX
TXEMP : -1

image-1780046989956.29.22.png

Lors de la saisie de la rubrique MISE_RETRAITE (Indemnité de mise à la retraite),
si le contrat est un CVE (DSNINTITULE 83),
alors l'exonération de cotisation se calcule automatiquement sous la forme d'une ligne de cotisation complémentaire qui annule la contribution patronale spécifique.

Congé supplémentaire de naissance

Création de rubrique : ABS_NP_CSN

Rubrique d'absence non payée.

image-1780047444233.37.05.png

 

 

 

 

 

Version 2

Modifications de la version 1 auxquelles sont ajoutées les modifications suivantes.

Modification du calcul du différentiel SMIC

Objectif : Corriger les erreurs d'arrondi liées à l'utilisation de la valeur 151,67 pour le calcul du SMIC mensuel.

Ce correctif ne concerne que les salariés à temps plein.

CCN 51

Modification de la rubrique 51_DIFSMIC

Ancienne codification

SI([NUMCONV.NUMCONV] = 51)
alors (
si (([51_MINCONV.MONTANT]*151.67/CONSTANTE(CONTRAT.HORAIREMENSUEL))<1400)
      alors (
      maximum((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-[51_SALMINSMIC.MONTANT];0)
            )
      sinon (
      maximum((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-
          ([51_SALMINSMIC.MONTANT]-[51_SALMINCONV.MONTANT]+[51_MINCONV.MONTANT])          ;0)
            )
      )
sinon (0)

Nouvelle codification

SI([NUMCONV.NUMCONV] = 51)
alors (
si (([51_MINCONV.MONTANT]*151.67/CONSTANTE(CONTRAT.HORAIREMENSUEL))<1400)
      alors (
            si ( CONSTANTE(CONTRAT.DSNMODALITETPS) = 10 )
            alors ( maximum(CONSTANTE(GENERAL.SMICMENS)-[51_SALMINSMIC.MONTANT];0) )
            sinon ( maximum((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-[51_SALMINSMIC.MONTANT];0) )
            )
      sinon (
            si ( CONSTANTE(CONTRAT.DSNMODALITETPS) = 10 )
            alors (maximum(CONSTANTE(GENERAL.SMICMENS)-
                   ([51_SALMINSMIC.MONTANT]-[51_SALMINCONV.MONTANT]+[51_MINCONV.MONTANT]);0))
            sinon( maximum((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-
                   ([51_SALMINSMIC.MONTANT]-[51_SALMINCONV.MONTANT]+[51_MINCONV.MONTANT]);0))
            )
      )
sinon (0)

CCN 66

Modification de la rubrique 66_DIF_SMIC

Ancienne codification

SI([NUMCONV.NUMCONV] = 66)
alors (
	si ( (CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))>[66_SALMINCONV.MONTANT])
    alors ((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-[66_SALMINCONV.MONTANT])
    sinon (0)
    )
sinon (0)

Nouvelle codification

SI([NUMCONV.NUMCONV] = 66)
alors (
	si ( CONSTANTE(CONTRAT.DSNMODALITETPS) = 10 )
	alors (
         si ( CONSTANTE(GENERAL.SMICMENS)>[66_SALMINCONV.MONTANT])
         alors (CONSTANTE(GENERAL.SMICMENS)-[66_SALMINCONV.MONTANT])
         sinon (0)
         )
	sinon (
         si ( (CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))>[66_SALMINCONV.MONTANT])
         alors ((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-[66_SALMINCONV.MONTANT])
         sinon (0)
         )
    )
sinon (0)