Version 7 : AGCP
V_NEWAGCP
Fonction F_AGCPSMICMENS : RubriqueRecalcul libre nouveau calcul AGCP
Création de la formule F_AGCPSMICMENS pour recalculer ledu smic mensuel proraté d'un mois
Paramètres :
- MDEBUT : Mois de début du cumul (dans le cas d'un apprenti)
MOISMACALCULER : Mois à calculer- HREMU : Rubrique heures rémunérées
- HORBASE : Rubrique horaire de base
si ((CONSTANTE(GENERAL.MOIS_PAYE)>=MOIS)MACALCULER) et (MDEBUT<=MOIS)MACALCULER))
alors (
(histo(histoactifjoint(HREMU;2;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))/
CONSTANTE(CONTRAT.HORAIRECOLLECTIF)*CONSTANTEHIS(GENERAL.SMICMENS;2;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))
)
*histo(histoactifjoint(HORBASE;2;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))/1607
)
sinon (0)
Rubriques créées
- V_NEWAGCP : Rubrique libre nouveau calcul AGCP
V_NEWAGCP : Rubrique libre nouveau calcul AGCP
Liste des formules :
- REMUCOEF : Rémunération
- HREMU : Heure rémunérée
- HORBASE : Horaire de base
- SMICPRO : Smic proraté mensuel
- CUMREMUCOEF : Cumul rémunération
- CUMSMICPRO : Cumul Smic proraté mensuel total
Si la constante SMICAGCP (recalcule smic chaque mois) est à oui, utilise TOTSMICPRO sinon comme avant
- TOTSMICPRO : Total Smic proraté. Recalcule tous les smic proratés de l'année
declarer(HREMU)
declarer(HORBASE)
si (CONSTANTE(GENERAL.ANNEE_PAYE)>=2024)
alors (
affecter(HREMU;[V_NEWAGCP.HREMU])
affecter(HORBASE;[V_NEWAGCP.HORBASE])
)
sinon (
affecter(HREMU;[V_AGCP.HREMU])
affecter(HORBASE;[V_AGCP.HORBASE])
)
si (CONSTANTE(GENERAL.SMICAGCP)=0)
alors (0)
sinon ([V_NEWAGCP.SMICPRO]
+
si (CONSTANTE(GENERAL.ANNEE_PAYE)>=2024)
alors (
F_AGCPSMICMENS([AGCPDEBUT.BASE];1;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];2;:HREMU;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE]);
+F_AGCPSMICMENS([AGCPDEBUT.BASE];3;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];4;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];5;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];6;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];7;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];8;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];9;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];10;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];11;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];12;[V_NEWAGCP.HREMU];[V_NEWAGCP.HORBASE])
)
sinon (
F_AGCPSMICMENS([AGCPDEBUT.BASE];3;:HREMU;1;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+F_AGCPSMICMENS([AGCPDEBUT.BASE];2;[V_AGCP.HREMU];[V_AGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];3;[V_AGCP.HREMU];[V_AGCP.HORBASE])
+F_AGCPSMICMENS([AGCPDEBUT.BASE];4;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];5;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];6;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];7;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];8;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];9;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];10;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];11;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
+ F_AGCPSMICMENS([AGCPDEBUT.BASE];12;:HREMU;[V_NEWAGCP.V_AGCP.HREMU];[V_AGCP.HORBASE]);
)
)
- MAXCOEF : Coefficient maximum AGCP
Les quatre dernières formules permettent de recalculer le total AGCP pour chaque part en fonction du paramètre T actuel. Ainsi, s'il était incorrect en début d'année, le fait de le changer calculera les bons montant AGCP.
V_AD_AGCP : AGCP aide à domicile
Liste des formules :
- ADREMU : Rémunération
AD_HNEXO : Heures non exonérées aide à domicile
Rubrique de paye des heures aide à domicile non exonérées. A saisir en variable de paye
AD_HEXO : Heures aide à domicile exonérées
Rubrique de paye des heures exonérées aide à domicile. Cette rubrique est calculée en fonction des heures non exonérées saisies par la différence entre les heures contractuelles et les heures non exonérées saisies.