Version 84
- Version 1
- Modifications du paramètre T en mai 2025
- Rubrique Créée : V_AGCP2025
- Rubrique modifiée : V_NEWAGCP et V_AD_AGCP
Version 1
COTSALHORSECRE
Pour virer la référence circulaire
Avant
exclure([COT_SAL.MONTANT];[COT_SALDED.MONTANT];[N_CRDSECRET.MTSALARIAL];[N_CSGECRETND.MTSALARIAL];[N_CSGECRTD.MTSALARIAL])
+exclure([COT_SALDED.MONTANT];[N_CRDSECRET.MTSALARIAL];[N_CSGECRETND.MTSALARIAL];[N_CSGECRTD.MTSALARIAL])
Après
exclure([COT_SAL.MONTANT];[COT_SALDED.MONTANT];[N_CRDSECRET.MTSALARIAL];[N_CSGECRETND.MTSALARIAL])
+exclure([COT_SALDED.MONTANT];[N_CSGECRTD.MTSALARIAL])
V_CSG.CUM_AV_ABT
Permettre de prendre le cumul csg à partir du changement de régime général vers régime apprenti
Avant
minimum(
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT])
;
(F_HISTOCLOT([PL_MENSA.MONTANT])+[PL_MENSA.MONTANT])*4
)
Après
minimum(
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT];[CHGT_RGAPP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))+[B_COT_CSG_ABT.MONTANT])
;
(F_HISTOCLOT([PL_MENSA.MONTANT];[CHGT_RGAPP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))+[PL_MENSA.MONTANT])*4
)
Modifications du paramètre T en mai 2025
Deux possibilités :
- Deux paramètres T et donc deux périodes
- Tolérance : Un paramètre T moyen
Nous on va faire la première possibilité
Ajout d'une rubrique libre AGCP2025
Cumul rémunération période 1 & 2
- CUMHREMU1
- CUMHREMU2
- CUMHSUP1
- CUMHSUP2
- CUMSMICP1
- CUMSMICP2
- CUMREMUP1
- CUMREMUP2
- COEFREGIME
CAS : Détermine la situation ou on est :
- 1 : Le calcul concerne 2025 la 1ère période : La période de paye est dans la 1ere période ou la date de clôture est dans la 1ère période
- 2 : Le calcul concerne 2025 la 2ème période : La période de paye est dans la 2ème période ou la date de clôture est dans la 2ème période
- 3 : Le calcul concerne 2024 : la date de clôture est 2024
- 4 : Le calcul concerne <2024 : La date de clôture est <2024
- 5 : Le calcul concerne 2026 ou supérieur : la période de paye est>=2026 et la date de clôture>=2026
Rubrique Créée : V_AGCP2025
CAS
declarer (ANCLOT)
affecter (ANCLOT;
si (CONSTANTE(CONTRAT.CLOTURE)=1)
alors (CONSTANTE(CONTRAT.ANNEE_CLOTURE)*100+CONSTANTE(CONTRAT.MOIS_CLOTURE))
sinon (CONSTANTE(GENERAL.ANNEE_PAYE)*100+CONSTANTE(GENERAL.MOIS_PAYE))
)
si (:anclot>=2026)
alors (5)
sinon (si (:anclot>=202501)
alors ( si (:anclot<=202504)
alors (1)
sinon (2)
)
sinon (si (:anclot>=202401)
alors (3)
sinon (4)
)
)
/*
1 : Le calcul concerne 2025 la 1ère période : La période de paye est dans la 1ere période ou la date de clôture est dans la 1ère période
2 : Le calcul concerne 2025 la 2ème période : La période de paye est dans la 2ème période ou la date de clôture est dans la 2ème période
3 : Le calcul concerne 2024 : la date de clôture est 2024
4 : Le calcul concerne <2024 : La date de clôture est <2024
5 : Le calcul concerne 2026 ou supérieur : la période de paye est>=2026 et la date de clôture>=2026
*/
AGCP2025.CUMHSUP1
HISTOCUMULSITUBYANCLOT([V_NEWAGCP.HSUP];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
AGCP2025.CUMHSUP2
HISTOCUMULSITUBYANCLOT([V_NEWAGCP.HSUP];maximum([AGCPDEBUT.MONTANT];05);2025)
AGCP2025.CUMSMICP1
HISTOCUMULSITUBYANCLOT([V_NEWAGCP.SMICPRO];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
AGCP2025.CUMSMICP2
HISTOCUMULSITUBYANCLOT([V_NEWAGCP.SMICPRO];maximum([AGCPDEBUT.MONTANT];05);2025)
AGCP2025.CUMREMUP1
HISTOCUMULSITUBYANCLOT([V_NEWAGCP.REMUCOEF];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
AGCP2025.CUMREMUP2
HISTOCUMULSITUBYANCLOT([V_NEWAGCP.REMUCOEF];maximum([AGCPDEBUT.MONTANT];05);2025)
AGCP2025.CUMADHSUP1
HISTOCUMULSITUBYANCLOT([V_AD_AGCP.HSUP];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
AGCP2025.CUMADHSUP2
HISTOCUMULSITUBYANCLOT([V_AD_AGCP.HSUP];maximum([AGCPDEBUT.MONTANT];05);2025)
AGCP2025.CUMADSMICP1
HISTOCUMULSITUBYANCLOT([V_AD_AGCP.ADSMICPRO];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
AGCP2025.CUMADSMICP2
HISTOCUMULSITUBYANCLOT([V_AD_AGCP.ADSMICPRO];maximum([AGCPDEBUT.MONTANT];05);2025)
AGCP2025.CUMADREMUP1
HISTOCUMULSITUBYANCLOT([V_AD_AGCP.ADREMUCOEF];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
AGCP2025.CUMADREMUP2
HISTOCUMULSITUBYANCLOT([V_AD_AGCP.ADREMUCOEF];maximum([AGCPDEBUT.MONTANT];05);2025)
AGCP2025.CUMIJBRUT
si ([AGCP2025.CAS]=1)
alors (
HISTOCUMULSITUBYANCLOT([IJBRUT.MONTANT];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
)
sinon (si ([AGCP2025.CAS]=2)
alors (
HISTOCUMULSITUBYANCLOT([IJBRUT.MONTANT];maximum([AGCPDEBUT.MONTANT];05);2025)
)
sinon (F_AGCP([IJBRUT.MONTANT]))
)
Rubrique modifiée : V_NEWAGCP et V_AD_AGCP
V_NEWAGCP
CUMREMUCOEF
Avant
[V_NEWAGCP.REMUCOEF]
+
si (
([PLAFONDSECU.NUMCAS]=1)
et ((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([V_NEWAGCP.REMUCOEF];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.REMUCOEF];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.REMUCOEF];[AGCPDEBUT.MONTANT]))
)
Après
[V_NEWAGCP.REMUCOEF]
+
si ([V_AGCP2025.CAS]=1)
alors (
[V_AGCP2025.CUMREMUP1]
)
sinon (si ([V_AGCP2025.CAS]=2)
alors(
[V_AGCP2025.CUMREMUP2]
)
sinon (
si (
([PLAFONDSECU.NUMCAS]=1)
et ((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([V_NEWAGCP.REMUCOEF];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.REMUCOEF];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.REMUCOEF];[AGCPDEBUT.MONTANT]))
)
)
)
CUMSMICPRO
Avant
si (CONSTANTE(GENERAL.SMICAGCP)=0)
alors (
[V_NEWAGCP.SMICPRO]+
si (
([PLAFONDSECU.NUMCAS]=1)
et ((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([V_NEWAGCP.SMICPRO];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.SMICPRORATE];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.SMICPRO];[AGCPDEBUT.MONTANT]))
)
)
sinon ([V_NEWAGCP.TOTSMICPRO])
Après
si (CONSTANTE(GENERAL.SMICAGCP)=0)
alors (
[V_NEWAGCP.SMICPRO]+
si ([V_AGCP2025.CAS]=1)
alors ([V_AGCP2025.CUMSMICP1]
)
sinon (si ([V_AGCP2025.CAS]=2)
alors([V_AGCP2025.CUMSMICP2]
)
sinon (
si (
([PLAFONDSECU.NUMCAS]=1)
et ((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([V_NEWAGCP.SMICPRO];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.SMICPRORATE];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.SMICPRO];[AGCPDEBUT.MONTANT]))
)
)
)
)
sinon ([V_NEWAGCP.TOTSMICPRO])
V_NEWAGCP.COEF
Avant
si (
([V_NEWAGCP.CUMREMUCOEF]+[IJBRUT.MONTANT]+F_AGCP([IJBRUT.MONTANT])<= 0 )
ou ([V_NEWAGCP.CUMSMICPRO]<=0)
)
alors (0)
sinon (
maximum(0;
MINIMUM([V_NEWAGCP.MAXCOEF];
([V_NEWAGCP.MAXCOEF]/0.6)*
((1.6*[V_NEWAGCP.CUMSMICPRO]/[V_NEWAGCP.CUMREMUCOEF])-1)
)
)
)
Après
si (
([V_NEWAGCP.CUMREMUCOEF]+[IJBRUT.MONTANT]+[V_AGCP2025.CUMIJBRUT]<= 0 )
ou ([V_NEWAGCP.CUMSMICPRO]<=0)
)
alors (0)
sinon (
maximum(0;
MINIMUM([V_NEWAGCP.MAXCOEF];
([V_NEWAGCP.MAXCOEF]/0.6)*
((1.6*[V_NEWAGCP.CUMSMICPRO]/[V_NEWAGCP.CUMREMUCOEF])-1)
)
)
)
V_NEWAGCP.AGCPURSSAF
Avant
si (
([PLAFONDSECU.NUMCAS]=2)
et
([V_NEWAGCP.TOTALAGCP]=histo([V_AGCP.TOTAGCPRENF];CONSTANTE(CONTRAT.MOIS_CLOTURE);CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
alors (
0
)
sinon (
[V_NEWAGCP.TOTAGCPURSSAF]
-
F_HISTOCLOTSIT([BC_AGCPURSSAF.MONTANT])
)
Après
si (
([PLAFONDSECU.NUMCAS]=2)
et
([V_NEWAGCP.TOTALAGCP]=histo([V_AGCP.TOTAGCPRENF];CONSTANTE(CONTRAT.MOIS_CLOTURE);CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
alors (
0
)
sinon (
[V_NEWAGCP.TOTAGCPURSSAF]
-
si ([V_AGCP2025.CAS]=1)
alors (
HISTOCUMULSITUBYANCLOT([BC_AGCPURSSAF.MONTANT];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
)
sinon (si ([V_AGCP2025.CAS]=2)
alors(
HISTOCUMULSITUBYANCLOT([BC_AGCPURSSAF.MONTANT];maximum([AGCPDEBUT.MONTANT];05);2025)
)
sinon (
F_HISTOCLOTSIT([BC_AGCPURSSAF.MONTANT])
)
)
)
V_NEWAGCP.AGCPAA
Avant
si (
([PLAFONDSECU.NUMCAS]=2)
et
([V_NEWAGCP.TOTALAGCP]=histo([V_AGCP.TOTAGCPRENF];CONSTANTE(CONTRAT.MOIS_CLOTURE);CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
alors (
0
)
sinon (
[V_NEWAGCP.TOTAGCPAA]
-
F_HISTOCLOTSIT([BC_AGCPRUAA.MONTANT])
)
Après
si (
([PLAFONDSECU.NUMCAS]=2)
et
([V_NEWAGCP.TOTALAGCP]=histo([V_AGCP.TOTAGCPRENF];CONSTANTE(CONTRAT.MOIS_CLOTURE);CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
alors (
0
)
sinon (
[V_NEWAGCP.TOTAGCPAA]
-
si ([V_AGCP2025.CAS]=1)
alors (
HISTOCUMULSITUBYANCLOT([BC_AGCPRUAA.MONTANT];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
)
sinon (si ([V_AGCP2025.CAS]=2)
alors(
HISTOCUMULSITUBYANCLOT([BC_AGCPRUAA.MONTANT];maximum([AGCPDEBUT.MONTANT];05);2025)
)
sinon (
F_HISTOCLOTSIT([BC_AGCPRUAA.MONTANT])
)
)
)
V_NEWAGCP.CUMHSUP
Avant
[V_NEWAGCP.HSUP]
+
si (
([PLAFONDSECU.NUMCAS]=1)
et((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([V_NEWAGCP.HSUP];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors(
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
*
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
/
(
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
+F_AGCP([AD_HEXO.BASE];[AGCPDEBUT.MONTANT])
)
)
sinon (
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
)
)
Après
[V_NEWAGCP.HSUP]
+
si ([AGCP2025.CAS]=1)
alors (
[AGCP2025.CUMHSUP1]
)
sinon (si ([AGCP2025.CAS]=2)
alors(
[AGCP2025.CUMHSUP2]
)
sinon (
si (
([PLAFONDSECU.NUMCAS]=1)
et((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([V_NEWAGCP.HSUP];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors(
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
*
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
/
(
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
+F_AGCP([AD_HEXO.BASE];[AGCPDEBUT.MONTANT])
)
)
sinon (
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
)
)
)
)
V_NEWAGCP.CUMSMICPRO3112
Avant
si ([V_NEWAGCP.AF032025]=1)
alors (
[V_NEWAGCP.CUMSMICPRO]
)
sinon (
si ((CONSTANTE(CONTRAT.CLOTURE)=1) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
alors (
[V_AGCP.SMICPRORATE]
+
F_AGCP([V_AGCP.CUMSMICPRORATE];[AGCPDEBUT.MONTANT])
)
sinon (
[V_NEWAGCP.SMICPRO3112]
+
F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT])
)
)
Après
si ([V_NEWAGCP.AF032025]=1)
alors (
si ([V_AGCP2025.CAS]<=2)
alors (
[V_NEWAGCP.SMICPRO]
+
F_AGCP([V_NEWAGCP.SMICPRO];[AGCPDEBUT.MONTANT])
)
sinon (
[V_NEWAGCP.CUMSMICPRO]
)
)
sinon (
si ((CONSTANTE(CONTRAT.CLOTURE)=1) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
alors (
[V_AGCP.SMICPRORATE]
+
F_AGCP([V_AGCP.CUMSMICPRORATE];[AGCPDEBUT.MONTANT])
)
sinon (
[V_NEWAGCP.SMICPRO3112]
+
F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT])
)
)
V_NEWAGCP.COEFREGIME
Avant
si ([PLAFONDSECU.NUMCAS]=1)
alors (
si (CONSTANTE(CONTRAT.DSNREGIMEMALADIE)=300)
alors (si (CONSTANTE(GENERAL.COEFAGCPMSA)=0)
alors (CONSTANTE(GENERAL.COEFAGCPURSSAF))
sinon (CONSTANTE(GENERAL.COEFAGCPMSA))
)
sinon (CONSTANTE(GENERAL.COEFAGCPURSSAF))
)
sinon (
si (CONSTANTE(CONTRAT.DSNREGIMEMALADIE)=300)
alors (si (CONSTANTEHIS(GENERAL.COEFAGCPMSA;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE))=0)
alors (CONSTANTEHIS(GENERAL.COEFAGCPURSSAF;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
sinon (CONSTANTEHIS(GENERAL.COEFAGCPMSA;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
sinon (CONSTANTEHIS(GENERAL.COEFAGCPURSSAF;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
Après
si ([PLAFONDSECU.NUMCAS]=1)
alors (
si (CONSTANTE(CONTRAT.DSNREGIMEMALADIE)=300)
alors (si (CONSTANTE(GENERAL.COEFAGCPMSA)=0)
alors (CONSTANTE(GENERAL.COEFAGCPURSSAF))
sinon (CONSTANTE(GENERAL.COEFAGCPMSA))
)
sinon (CONSTANTE(GENERAL.COEFAGCPURSSAF))
)
sinon (
si (CONSTANTE(CONTRAT.DSNREGIMEMALADIE)=300)
alors (si (CONSTANTEHIS(GENERAL.COEFAGCPMSA;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE))=0)
alors (CONSTANTEHIS(GENERAL.COEFAGCPURSSAF;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
sinon (CONSTANTEHIS(GENERAL.COEFAGCPMSA;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
sinon (CONSTANTEHIS(GENERAL.COEFAGCPURSSAF;12;CONSTANTE(CONTRAT.ANNEE_CLOTURE)))
)
+
si ([V_AGCP2025.CAS]=2)
alors (0,0004)
sinon (0)
V_AD_AGCP
ADCUMSMICPRO
Avant
si (CONSTANTE(GENERAL.SMICAGCP)=0)
alors (
[V_AD_AGCP.ADSMICPRO]+F_AGCP([V_AD_AGCP.ADSMICPRO];[AGCPDEBUT.MONTANT])
)
sinon ([V_AD_AGCP.ADTOTSMICPRO])
Après
si (CONSTANTE(GENERAL.SMICAGCP)=0)
alors (
[V_AD_AGCP.ADSMICPRO]+
si ([AGCP2025.CAS]=1)
alors ([AGCP2025.CUMADSMICP1]
)
sinon (si ([AGCP2025.CAS]=2)
alors([AGCP2025.CUMADSMICP2]
)
sinon (
F_AGCP([V_AD_AGCP.ADSMICPRO];[AGCPDEBUT.MONTANT])
)
)
)
sinon ([V_AD_AGCP.ADTOTSMICPRO])
AFCOEF
Avant
si (
([V_AD_AGCP.ADCUMREMUCOEF]+[IJBRUT.MONTANT]+F_AGCP([IJBRUT.MONTANT])<= 0 )
ou ([V_AD_AGCP.ADCUMSMICPRO]<=0)
)
alors (0)
sinon (
maximum(0;
MINIMUM([V_NEWAGCP.MAXCOEF];
1.2*([V_NEWAGCP.MAXCOEF]/0.4)*
((1.6*[V_AD_AGCP.ADCUMSMICPRO]/[V_AD_AGCP.ADCUMREMUCOEF])-1)
)
)
)
Après
si (
([V_AD_AGCP.ADCUMREMUCOEF]+[IJBRUT.MONTANT]+[AGCP2025.CUMIJBRUT]<= 0 )
ou ([V_AD_AGCP.ADCUMSMICPRO]<=0)
)
alors (0)
sinon (
maximum(0;
MINIMUM([V_NEWAGCP.MAXCOEF];
1.2*([V_NEWAGCP.MAXCOEF]/0.4)*
((1.6*[V_AD_AGCP.ADCUMSMICPRO]/[V_AD_AGCP.ADCUMREMUCOEF])-1)
)
)
)
ADAGCPURSSAF
Avant
[V_AD_AGCP.ADTOTAGCPURSSAF]
-
histocumulsitu([BC_ADAGCPURSS.MONTANT])
Après
[V_AD_AGCP.ADTOTAGCPURSSAF]
-
si ([V_AGCP2025.CAS]=1)
alors (
histocumulsitubyanclot([BC_ADAGCPURSS.MONTANT];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
)
sinon (si ([V_AGCP2025.CAS]=2)
alors (
histocumulsitubyanclot([BC_ADAGCPURSS.MONTANT];maximum([AGCPDEBUT.MONTANT];05);2025)
)
sinon (
F_histoclotsit([BC_ADAGCPURSS.MONTANT])
)
)
ADAGCPAA
Avant
[V_AD_AGCP.ADTOTAGCPAA]
-
histocumulsitu([BC_ADAGCPRUAA.MONTANT])
Après
[V_AD_AGCP.ADTOTAGCPURSSAF]
-
si ([V_AGCP2025.CAS]=1)
alors (
histocumulsitubyanclot([BC_ADAGCPRUAA.MONTANT];maximum([AGCPDEBUT.MONTANT];01);2025;04;2025)
)
sinon (si ([V_AGCP2025.CAS]=2)
alors (
histocumulsitubyanclot([BC_ADAGCPRUAA.MONTANT];maximum([AGCPDEBUT.MONTANT];05);2025)
)
sinon (
F_histoclotsit([BC_ADAGCPRUAA.MONTANT])
)
)
ADCUMREMUCOEF
Avant
[V_AD_AGCP.ADREMUCOEF]
+
F_AGCP([V_AD_AGCP.ADREMUCOEF];[AGCPDEBUT.MONTANT])
Après
[V_AD_AGCP.ADREMUCOEF]
+
si ([AGCP2025.CAS]=1)
alors (
[AGCP2025.CUMADSMICP1]
)
sinon (si ([AGCP2025.CAS]=2)
alors(
[AGCP2025.CUMADSMICP2]
)
sinon (
F_AGCP([V_AD_AGCP.ADREMUCOEF];[AGCPDEBUT.MONTANT])
)
)
CUMHSUP
Avant
[V_AD_AGCP.HSUP]
+
si (CONSTANTE(GENERAL.ANNEE_PAYE)>=2024)
alors (
F_AGCP([V_AD_AGCP.HSUP];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors(
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
*
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
/
(
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
+F_AGCP([AD_HEXO.BASE];[AGCPDEBUT.MONTANT])
)
)
sinon (
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
)
)
Après
[V_AD_AGCP.HSUP]
+
si ([AGCP2025.CAS]=1)
alors (
[AGCP2025.CUMADHSUP1]
)
sinon (si ([AGCP2025.CAS]=2)
alors(
[AGCP2025.CUMADHSUP2]
)
sinon (
si (CONSTANTE(GENERAL.ANNEE_PAYE)>=2024)
alors (
F_AGCP([V_AD_AGCP.HSUP];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors(
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
*
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
/
(
F_AGCP([AD_HNEXO.BASE];[AGCPDEBUT.MONTANT])
+F_AGCP([AD_HEXO.BASE];[AGCPDEBUT.MONTANT])
)
)
sinon (
F_AGCP([AGCP_HREMUPLUS.MONTANT];[AGCPDEBUT.MONTANT])
)
)
)
)