Version 3
Correctif Retraite progressive qui se déclenche quand forfait d'heure à 155h
PBR_CET1_RET
Avant
si (F_HISTOCLOT([PBR_BRUT_RET.MONTANT])+[PBR_BRUT_RET.MONTANT]>F_HISTOCLOT([P_RETPROG.PLMENSA])+[P_RETPROG.PLMENSA])
alors (
F_HISTOCLOT([P_RETPROG.PLMENSA])+[P_RETPROG.PLMENSA]
-F_HISTOCLOT([PBR_CET1_RET.MONTANT])
)
sinon (
F_HISTOCLOT([PBR_CET1_RET.MONTANT])*(-1)
)
Après
si (CONSTANTE(CONTRAT.DSNCOTPLEIN)=2)
alors (
si (F_HISTOCLOT([PBR_BRUT_RET.MONTANT])+[PBR_BRUT_RET.MONTANT]>F_HISTOCLOT([P_RETPROG.PLMENSA])+[P_RETPROG.PLMENSA])
alors (
F_HISTOCLOT([P_RETPROG.PLMENSA])+[P_RETPROG.PLMENSA]
-F_HISTOCLOT([PBR_CET1_RET.MONTANT])
)
sinon (
F_HISTOCLOT([PBR_CET1_RET.MONTANT])*(-1)
)
)
sinon (0)
PBR_CET2_RET
Avant
si (F_HISTOCLOT([PBR_BRUT_RET.MONTANT])+[PBR_BRUT_RET.MONTANT]>F_HISTOCLOT([P_RETPROG.PLMENSA])+[P_RETPROG.PLMENSA])
alors (
F_HISTOCLOT([PBR_BRUT_RET.MONTANT])+[PBR_BRUT_RET.MONTANT]
-F_HISTOCLOT([P_RETPROG.PLMENSA])-[P_RETPROG.PLMENSA]
-F_HISTOCLOT([PBR_CET2_RET.MONTANT])
)
sinon (
F_HISTOCLOT([PBR_CET2_RET.MONTANT])*(-1)
)
Après
si (CONSTANTE(CONTRAT.DSNCOTPLEIN)=2)
alors (
si (F_HISTOCLOT([PBR_BRUT_RET.MONTANT])+[PBR_BRUT_RET.MONTANT]>F_HISTOCLOT([P_RETPROG.PLMENSA])+[P_RETPROG.PLMENSA])
alors (
F_HISTOCLOT([PBR_BRUT_RET.MONTANT])+[PBR_BRUT_RET.MONTANT]
-F_HISTOCLOT([P_RETPROG.PLMENSA])-[P_RETPROG.PLMENSA]
-F_HISTOCLOT([PBR_CET2_RET.MONTANT])
)
sinon (
F_HISTOCLOT([PBR_CET2_RET.MONTANT])*(-1)
)
)
sinon (0)
PBR_TU2_RET
Avant
F_TRANCHEB([PBR_BRUT_RET.MONTANT];[PBR_TU1_RET.MONTANT] ;[PBR_TU2_RET.MONTANT];[P_RETPROG.PLMENSB_3PSS])
Après
si (CONSTANTE(CONTRAT.DSNCOTPLEIN)=2)
alors (
F_TRANCHEB([PBR_BRUT_RET.MONTANT];[PBR_TU1_RET.MONTANT] ;[PBR_TU2_RET.MONTANT];[P_RETPROG.PLMENSB_3PSS])
)
sinon (0)