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_EXTXEMP : -1
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.
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)