Skip to main content

Rubrique modifiée : V_NEWAGCP et V_AD_AGCP

V_NEWAGCP

CUMREMUCOEF

Avant

 

Après

[V_NEWAGCP.REMUCOEF]
+
si ([AGCP2025.CAS]=1)
alors (
      [AGCP2025.CUMREMUP1]
      )
sinon (si ([AGCP2025.CAS]=2)
      alors(
              [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

 

Après

si (CONSTANTE(GENERAL.SMICAGCP)=0)
alors (
      [V_NEWAGCP.SMICPRO]+
      si ([AGCP2025.CAS]=1)
      alors ([AGCP2025.CUMSMICP1]
            )
      sinon (si ([AGCP2025.CAS]=2)
            alors([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]+[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

 

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 ([AGCP2025.CAS]=1)
      alors (
            F_AGCP([BC_AGCPURSSAF.MONTANT];maximum([AGCPDEBUT.MONTANT];202501);202504)
            )
      sinon (si ([AGCP2025.CAS]=2)
            alors(
                  F_AGCP([BC_AGCPURSSAF.MONTANT];maximum([AGCPDEBUT.MONTANT];202505))
                  )
            sinon (
                  F_HISTOCLOTSIT([BC_AGCPURSSAF.MONTANT])
                  )
            )
      )

V_NEWAGCP.AGCPAA

Avant

 

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 ([AGCP2025.CAS]=1)
      alors (
            F_AGCP([BC_AGCPRUAA.MONTANT];maximum([AGCPDEBUT.MONTANT];202501);202504)
            )
      sinon (si ([AGCP2025.CAS]=2)
            alors(
                  F_AGCP([BC_AGCPRUAA.MONTANT];maximum([AGCPDEBUT.MONTANT];202505))
                  )
            sinon (
                  F_HISTOCLOTSIT([BC_AGCPRUAA.MONTANT])
                  )
            )
      )

V_NEWAGCP.CUMHSUP

Avant

 

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

 

Après

si ([V_NEWAGCP.AF032025]=1)
alors (
      si ([AGCP2025.CAS]<=2)
      alors (
            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 ([AGCP2025.CAS]=2)
alors (0,0001)
sinon (0)