Skip to main content

Version 5

Correction pour AGCP AD

BC_ADAGCPRUAA

F_RGDU(12)

BC_ADAGCPURSS

F_RGDU(11)

On va créer deux bases de cotisation correspondant au brut urssaf AD exo et brut urssaf AD nexo

BC_BRUT_AD_EXO

si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors ([AGCPITREMU.MONTANT]*[AD_HEXO.BASE]/([AD_HEXO.BASE]+[AD_HNEXO.BASE]))
sinon (0)

BC_BRUT_AD_EXO

si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors ([AGCPITREMU.MONTANT]*[AD_HNEXO.BASE]/([AD_HEXO.BASE]+[AD_HNEXO.BASE]))
sinon (0)

Complément maladie

BC_MALCOMP25

En 2026, pour les AD, on devrait avoir 

    Toujours le complément maladie pour la partie non exo

    Pour la partie non exo, Complément maladie si la rému> 2.25SMIC

    Mais on va considérer qu'un AD ne gagne jamais au dessus de 2.25SMIC

     Il paiera juste le complément sur la partie non exo

    declarer (PASADREMU)
    affecter (PASADREMU;[AGCPITREMU.MONTANT]*[AD_HNEXO.BASE]/([AD_HEXO.BASE]+[AD_HNEXO.BASE])
             )
    si (
       (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2026))
       ou (CONSTANTE(GENERAL.ANNEE_PAYE)<2026)
       )
    alors (
          si (
            (([V_NEWAGCP.CUMREMUAF]) >  ([V_NEWAGCP.TXSMICMAL]*[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)
               )
          )
    sinon (
          si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
          alors (:PASADREMU)
          sinon ([BC_BRUT_URSAFF.MONTANT])
          )
    

    Allocation familiale

    En 2026, pour les AD, on devrait avoir 

      Toujours l'allocation familiale taux plein pour la partie non exo Pour la partie non exo, l'allocation familiale taux plein si la rému> 3.3SMIC

      La encore on considère que le salarié a une rémunération <3.3 SMIC