Version 97 Parution : 06/02/2026 Version précédente Version 96    Version suivante Version 98 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)