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)