Version 72



Version 1

AGCP

Avant

si (CONSTANTE(GENERAL.NEWAGCP)=0)

alors (

 si (

 ([V_AGCP.CUMREMUCOEF]>3.5*[V_AGCP.CUMSMICPRORATE])

 et ([V_AGCP.CUMREMUCOEF]>0)

 et ([V_AGCP.CUMSMICPRORATE]>0)

 )

 alors (LISTEGEN(TX_ALLOCF;0001))

 sinon (0)

 )

sinon (

 si (

 ([V_NEWAGCP.CUMREMUCOEF]>3.5*[V_NEWAGCP.CUMSMICPRO3112])

 et ([V_NEWAGCP.CUMREMUCOEF]>0)

 et ([V_NEWAGCP.CUMSMICPRO3112]>0)

 )

 alors (LISTEGEN(TX_ALLOCF;0001))

 sinon (0)

 )

Après

si (

 ([V_NEWAGCP.CUMREMUCOEF]>3.5*[V_NEWAGCP.CUMSMICPRO3112])

 et ([V_NEWAGCP.CUMREMUCOEF]>0)

 et ([V_NEWAGCP.CUMSMICPRO3112]>0)

 )

alors (LISTEGEN(TX_ALLOCF;0001))

sinon (0)

Recommandation patronale

Forcément positif pour les deux bases suivantes

V_RP24.BASEMENSUEL

Avant

si ( (CONSTANTE(GENERAL.RP2024)=1) et([V_RP24.REGULANNUELLE]=0) et (([NUMCONV.NUMCONV]=66) ou ([NUMCONV.NUMCONV]=51)))

alors (

 si (([RP24_BASE13.MONTANT]+[V_RP24.DECENTTHEO])>[V_RP24.SEUILMENSUEL])

 alors (0)

 sinon ([RP24_BASE13.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])

 )

sinon (0)

Après

si ( (CONSTANTE(GENERAL.RP2024)=1) et([V_RP24.REGULANNUELLE]=0) et (([NUMCONV.NUMCONV]=66) ou ([NUMCONV.NUMCONV]=51)))

alors (

 si (([RP24_BASE13.MONTANT]+[V_RP24.DECENTTHEO])>[V_RP24.SEUILMENSUEL])

 alors (0)

 sinon (

 maximum(0;

 [RP24_BASE13.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT]

 )

 )

 )

sinon (0)

V_RP24.BASEANNUEL

Avant

si ( (CONSTANTE(GENERAL.RP2024)=1) et ([V_RP24.REGULANNUELLE]=1) et (([NUMCONV.NUMCONV]=66) ou ([NUMCONV.NUMCONV]=51)))

alors (

 si (([V_RP24.BASEANNUELREEL])>[V_RP24.SEUILANNUEL])

 alors (0)

 sinon ([V_RP24.BASEANNUELREEL]

 -histocumulsitu([ABSTOTALV.MONTANT])

 +histocumulsitu([ABSTOTALM.MONTANT])

 -[ABSTOTALV.MONTANT]

 +[ABSTOTALM.MONTANT]

 )

 )

sinon (0)

Après

si ( (CONSTANTE(GENERAL.RP2024)=1) et ([V_RP24.REGULANNUELLE]=1) et (([NUMCONV.NUMCONV]=66) ou ([NUMCONV.NUMCONV]=51)))

alors (

 si (([V_RP24.BASEANNUELREEL])>[V_RP24.SEUILANNUEL])

 alors (0)

 sinon (

 maximum(0;

 [V_RP24.BASEANNUELREEL]

 -histocumulsitu([ABSTOTALV.MONTANT])

 +histocumulsitu([ABSTOTALM.MONTANT])

 -[ABSTOTALV.MONTANT]

 +[ABSTOTALM.MONTANT]

 )

 )

 )

sinon (0)

V_RP24.BASEMENSUEL

avant

si (CONSTANTE(GENERAL.RP2024)=1)

alors (

 CONSTANTE(GENERAL.RP24_SEUILPRIME13)/12

 *

 CONSTANTE(CONTRAT.HORAIREMENSUEL)

 /

 CONSTANTE(CONTRAT.HORAIRECOLLECTIF)

 *

 CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)

 /

 CONSTANTE(GENERAL.NBJMOISPAYE)

 )

sinon (0)

après

si (CONSTANTE(GENERAL.RP2024)=1)

alors (

 si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=2)

 alors (

 CONSTANTE(GENERAL.RP24_SEUILPRIME13)/12

 *

 CONSTANTE(CONTRAT.HORAIREMENSUEL)

 /

 CONSTANTE(CONTRAT.HORAIRECOLLECTIF)

 )

 sinon (

 CONSTANTE(GENERAL.RP24_SEUILPRIME13)/12

 *

 CONSTANTE(CONTRAT.HORAIREMENSUEL)

 /

 CONSTANTE(CONTRAT.HORAIRECOLLECTIF)

 *

 CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)

 /

 CONSTANTE(GENERAL.NBJMOISPAYE)

 )

 )

sinon (0)

Version 2

Recommandation patronale

V_RP24.BASEMENSUEL

avant

si (CONSTANTE(GENERAL.RP2024)=1)

alors (

 CONSTANTE(GENERAL.RP24_SEUILPRIME13)/12

 *

 CONSTANTE(CONTRAT.HORAIREMENSUEL)

 /

 CONSTANTE(CONTRAT.HORAIRECOLLECTIF)

 *

 CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)

 /

 CONSTANTE(GENERAL.NBJMOISPAYE)

 )

sinon (0)

après

si (CONSTANTE(GENERAL.RP2024)=1)

alors (

 si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=2)

 alors (

 CONSTANTE(GENERAL.RP24_SEUILPRIME13)/12

 *

 CONSTANTE(CONTRAT.HORAIREMENSUEL)

 /

 CONSTANTE(CONTRAT.HORAIRECOLLECTIF)

 )

 sinon (

 CONSTANTE(GENERAL.RP24_SEUILPRIME13)/12

 *

 CONSTANTE(CONTRAT.HORAIREMENSUEL)

 /

 CONSTANTE(CONTRAT.HORAIRECOLLECTIF)

 *

 CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)

 /

 CONSTANTE(GENERAL.NBJMOISPAYE)

 )

 )

sinon (0)

