Version 76
Complément maladie, AF et autres exonération
Le complément maladie et l'allocation familiale ne change pas pour les salariés bénéficiant de la ZRR ou l'aide à domicile
Par conséquent, ajout d'une rubrique et formule pour savoir si le salarié a ou pas ces exo.
Rubrique AGCPEXO :
si ((CONSTANTE(CONTRAT.TYPESALARIE)=5)
ou ([V_ZRR.COEF]<>0))
alors (1)
sinon (0)
Pour le comparatif SMIC avec la rémunération pour le complément maladie et l'allocation familiale : La rémunération ne doit pas prendre en compte la PPV. Du coup on calcule un cumul de rémunération spécifique
V_NEWAGCP.CUMREMUAF Cumul rémunération utilisée pour le comparatif des exonérations AF et Complément maladie
[AGCPREMU.MONTANT]
+
si (
([PLAFONDSECU.NUMCAS]=1)
et ((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([AGCPREMU.MONTANT];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.REMUCOEF];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([AGCPREMU.MONTANT];[AGCPDEBUT.MONTANT]))
)
Détermination du taux SMIC pour le bandeau
Pour les salariés qui ont de l'exonération ZRR ou Aide à domicile, le taux smic à utiliser est celui précédemment utilisé : 3.5 SMIC ou 2.5 SMIC
V_NEWAGCP.TXSMICAF
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
sinon (
si ([AGCPEXO.BASE]=1)
alors (3.5)
sinon (3.3)
)
V_NEWAGCP.TXSMICMAL
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (2.5)
sinon (
si ([AGCPEXO.BASE]=1)
alors (2.5)
sinon (2.25)
)
BC_MALCOMP25
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (2.5)
sinon (2.5)
/* sinon (2.25)*/
)
si (
(([V_NEWAGCP.CUMREMUCOEF]) > (:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112]))
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (
f_histoclotsit([BC_BRUT_URSAFF.MONTANT])+ [BC_BRUT_URSAFF.MONTANT]
- f_histoclotsit([BC_MALCOMP25.MONTANT])
)
sinon (
f_histoclotsit([BC_MALCOMP25.MONTANT])*(-1)
)
Après
si (
(([V_NEWAGCP.CUMREMUAF]) > ([V_NEWAGCP.TXSMICMAL]:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112]))
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (
f_histoclotsit([BC_BRUT_URSAFF.MONTANT])+ [BC_BRUT_URSAFF.MONTANT]
- f_histoclotsit([BC_MALCOMP25.MONTANT])
)
sinon (
f_histoclotsit([BC_MALCOMP25.MONTANT])*(-1)
)
ALLOCFAM.TXEMP
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
sinon (3.5)
/* sinon (3.3)*/
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[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]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (LISTEGEN(TX_ALLOCF;0001))
sinon (0)
ALLOCFAMREDUIT.TXEMP
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
/* sinon (3.3)*/
sinon (3.5)
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0)
sinon (LISTEGEN(TX_ALLOCF;0002))
Après
si (
([V_NEWAGCP.CUMREMUAF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0)
sinon (LISTEGEN(TX_ALLOCF;0002))
ALLOCFAMCOMP
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
sinon (3.5)
/* sinon (3.3)*/
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (1.80)
Après
si (
([V_NEWAGCP.CUMREMUAF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (1.80)
ALLOCFAMCOMPNEG
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
/* sinon (3.3)*/
sinon (3.5)
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (-1.80)
Après
si (
([V_NEWAGCP.CUMREMUAF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (-1.80)
Détermination du SMIC à utiliser pour le calcul du bandeau
Pour les salariés qui ont de l'exonération ZRR ou Aide à domicile, le smic à utiliser est celui du 31/12/2023