Version 97
Parution : 06/02/2026
Version précédente Version 96
Régime ZRR
Modification de la rubrique AGCPEXO afin de tester la cotisation REDZRR pour le calcul du complément maladie et de l'allocation familiale
AGCPEXO
Avant
si ((CONSTANTE(CONTRAT.TYPESALARIE)=5)
ou ([REDZRRSECU.TXEMP]<>0))
alors (1)
sinon (0)
Après
si ((CONSTANTE(CONTRAT.TYPESALARIE)=5)
ou ([REDZRRSECU.TXEMP]<>0)
ou ([REDZRR.TXEMP]<>0)
)
alors (1)
sinon (0)
Enlever la part mobilité dans le calcul de la réduction ZRR sécu
V_ZRR.MTREDSECU
Avant
[V_ZRR.MTREDUCTION]-[V_ZRR.MTREDTRANSP]-[V_ZRR.MTREDFNAL]
Aprés
[V_ZRR.MTREDUCTION]
-[V_ZRR.MTREDTRANSP]
-[V_ZRR.MTREDTRANSPADD]
-[V_ZRR.MTREDVMRR]
-[V_ZRR.MTREDFNAL]
Calcul de la rémunération ESAT d'un travailleur handicapé
Depuis la loi plein emploi d'aout 2025, un travailleur handicapé peut avoir un contrat classique en temps partiel tout en gardant le contrat de soutien. Par conséquent, le calcul de la rémunération ESAT est revue et se base désormais sur la nature de contrat
CPLREMUESAT
Avant
si (CONSTANTE(CONTRAT.TYPESALARIE)=1)
alors ([BC_CPLDDTE.MONTANT])
sinon (0)
Après
si (CONSTANTE(CONTRAT.DSNNATURE)=70)
alors ([BC_CPLDDTE.MONTANT])
sinon (0)
Correctif Retraite progressive qui se déclenche quand forfait d'heure supérieure à 151.67h
On contrôle désormais toutes les rubrique de retraite progressive sur la constante DSNCOTPLEIN
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)