Version 1

Modification du différentiel SMIC

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

Nouvelle codification

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

CCN 66

Modification de la rubrique 66_DIFSMIC

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

Nouvelle codification

SI([NUMCONV.NUMCONV] = 66)
alors (
      si ( (CONSTANTE(GENERAL.SMICHOR)*MINIMUM(CONSTANTE(CONTRAT.HORAIREMENSUEL);35*52/12))>[66_SALMINCONV.MONTANT])
      alors ((CONSTANTE(GENERAL.SMICHOR)*MINIMUM(CONSTANTE(CONTRAT.HORAIREMENSUEL);35*52/12))-[66_SALMINCONV.MONTANT])
      sinon (0)
      )
sinon (0)