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)