Skip to main content

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_AD_AGCP : Rubrique libre nouveau calcul AGCP pour l'aide à domicile AD_HEXO : Heures aide à domicile exonérées AD_HNEXO : Heures non exonérées aide à domicile

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
COEF : Coefficient Allègement général de cotisation TOTALAGCP : Total AGCP TOTAGCPURSSAF : Total AGCP part Urssaf TOTAGCPAA : Total AGCP part AA AGCPURSSAF : Montant AGCP Urssaf mensuel AGCPAA : Montant AGCP AA mensuel

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
ADSMICPRO : Smic proraté mensuel ADCUMSMICPRO : Cumul Smic proraté mensuel total ADTOTSMICPRO : Total Smic proraté Aide à domicile ADCOEF : Coefficient aide à domicile ADTOTALAGCP : Total AGCP Aide à domicile ADTOTAGCPURSSAF : Total AGCP Urssaf aide à domicile ADTOTAGCPAA : Total AGCP AA Aide à domicile ADAGCPURSSAF : Montant AGCP Urssaf aide à domicile mensuel ADAGCPAA : Montant AGCP AA aide à domicile mensuel ADREMUCOEF : Rémunération utilisée  ADCUMREMUCOEF : Cumul 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.