Skip to main content

Version 88

Version précédente Version 87

Modification des anciennes fonctions de calculs saisie sur salaire

Afin de pouvoir neutraliser le déclenchement des anciennes rubriques de saisie sur salaire (SAISIE et SAISIE_ALIM), nous avons modifié les fonctions de calcul F_SA_NONALIM et F_SA_ALIM

Modification des formules F_SA_NONALIM et  F_SA_ALIM pour neutraliser SAISIE quand SA_SAISIE_FO = 0.01

F_SA_NONALIM

Avant

si ( [SA_CALCUL.BASE] < CONSTANTE(GENERAL.RMI) )
alors (0)
sinon (
      si (creance=0)
      alors (0)
      sinon(
        si (SOLDECRE<F_SA_PLAFOND(SAISIEFORCEE))
        alors ( SOLDECRE )
        sinon ( F_SA_PLAFOND(SAISIEFORCEE) )
            )
       )

Après

si (SAISIEFORCEE=0.01)
alors (0)
sinon (
       si ( [SA_CALCUL.BASE] < CONSTANTE(GENERAL.RMI) )
       alors (0)
       sinon (
              si (creance=0)
              alors (0)
              sinon(
                   si (SOLDECRE<F_SA_PLAFOND(SAISIEFORCEE))
                   alors ( SOLDECRE )
                   sinon ( F_SA_PLAFOND(SAISIEFORCEE) )
                   )
             )
      )
F_SA_ALIM 

Avant

si ( [SA_CALCUL.BASE] < CONSTANTE(GENERAL.RMI) )
alors (0)
sinon (
       si (SAISIEALFORCEE<>0)
       alors (SAISIEALFORCEE)
       sinon (
              si ([SA_CALCUL.BASE]-SOLDECREALIM<CONSTANTE(GENERAL.RMI))
              alors ( [SA_CALCUL.BASE] - CONSTANTE(GENERAL.RMI))
              sinon (SOLDECREALIM)
              )
       )
       



Après

si (SAISIEFORCEE=0.01)
alors (0)
sinon (
       si ( [SA_CALCUL.BASE] < CONSTANTE(GENERAL.RMI) )
       alors (0)
       sinon (
              si (SAISIEALFORCEE<>0)
              alors (SAISIEALFORCEE)
              sinon (
                     si ([SA_CALCUL.BASE]-SOLDECREALIM<CONSTANTE(GENERAL.RMI))
                     alors ( [SA_CALCUL.BASE] - CONSTANTE(GENERAL.RMI))
                     sinon (SOLDECREALIM)
                    )
              )
       )

Ajout des nouvelles rubriques saisies sur salaire

SAT_NET

Cette rubrique permet de définir le net à utiliser pour le calcul de la quotité saisissable en fonction du type de saisie. Elle contient donc quatre formules :

    NETALIM : Rubrique de net pour la saisie alimentaire
    si (([NETIMP.MONTANT]-[SA_MOINSNETIMP.MONTANT])<=0)
    alors (0)
    sinon ([NETIMP.MONTANT]-[SA_MOINSNETIMP.MONTANT])
      NETSATD : Rubrique de net pour le SATD
      si (([NETIMP.MONTANT]-[SA_MOINSNETIMP.MONTANT])<=0)
      alors (0)
      sinon (
            [NETIMP.MONTANT]-[SA_MOINSNETIMP.MONTANT]
            +[IND_LICE.MONTANT]
            +[MISE_RETRAITE.MONTANT]
            )

      Licenciement, rupture conventionnelle et participation saisissable

        NETREM : Rubrique de net pour la saisie sur rémunération
        [SAT_NET.NETALIM]
          NETCESS : Rubrique de net pour la cession sur rémunération
          [SAT_NET.NETALIM]

          Création des rubriques de paye utilisée par le programme. Ces rubriques ne doivent pas être utilisées.

            SAT_SAIALIM : Saisie alimentaire SAT_SAISATD : Saisie SATD SAT_SAIREM : Saisie sur rémunération SAT_SAICESS : Cession de rémunération

            Correctif du calcul de l'allègement aide à domicile partie agirc-arrco

            V_AD_AGCP.ADAGCPAA

            Avant

            [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])
                        )
                  )

            Après

            [V_AD_AGCP.ADTOTAGCPAA]
            -
            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])
                        )
                  )

            Correctif des bases de cotisation de l'allègement Aide à domicile, anomalie "Bloc de parenthèse incorrect" lors de l'évaluation

            BC_ADAGCPURSS

            Avant

            si ( (
                  ([AGCPURSSAF_1.BASE]=0) et ([AGCPURSAFREG_1.BASE]=0) et ([AGCPRUAA_1.BASE]=0)
                  et ([AGCPURS_AD_1.BASE]=0) et ([AGCPURFR_AD_1.BASE]=0) et ([AGCPRUAA_AD_1.BASE]=0)
                  )
                  ou (CONSTANTE(CONTRAT.RAPPEL_FICHE)=0)
               )
            alors (
                  si ((CONSTANTE(CONTRAT.ANNEE_CLOTURE)=0)
                      ou (CONSTANTE(CONTRAT.ANNEE_CLOTURE)>=2024))
                    alors ([V_AD_AGCP.ADAGCPURSSAF])
                    sinon (0)
                   )
            sinon (0)

            Après

            si (CONSTANTE(CONTRAT.RAPPEL_FICHE)=1)
            alors (0)
            sinon (
                   si (([AGCPURSSAF_1.BASE]=0) et ([AGCPURSAFREG_1.BASE]=0) et ([AGCPRUAA_1.BASE]=0)
                       et ([AGCPURS_AD_1.BASE]=0) et ([AGCPURFR_AD_1.BASE]=0) et ([AGCPRUAA_AD_1.BASE]=0))
                   alors (
                         si ((CONSTANTE(CONTRAT.ANNEE_CLOTURE)=0)
                            ou (CONSTANTE(CONTRAT.ANNEE_CLOTURE)>=2024))
                         alors ([V_AD_AGCP.ADAGCPURSSAF])
                         sinon (0)
                         )
                   sinon (0)
                  )
            BC_ADAGCPRUAA

            Avant

            si ((
                ([AGCPURSSAF_1.BASE]=0) et ([AGCPURSAFREG_1.BASE]=0) et ([AGCPRUAA_1.BASE]=0)
                et ([AGCPURS_AD_1.BASE]=0) et ([AGCPURFR_AD_1.BASE]=0) et ([AGCPRUAA_AD_1.BASE]=0)
                )
                ou (CONSTANTE(CONTRAT.RAPPEL_FICHE)=0)
               )
            alors (
                  si ((CONSTANTE(CONTRAT.ANNEE_CLOTURE)=0)
                      ou (CONSTANTE(CONTRAT.ANNEE_CLOTURE)>=2024))
                   alors ([V_AD_AGCP.ADAGCPAA])
                   sinon (0)
                   )
            sinon (0)

            Après

            si (CONSTANTE(CONTRAT.RAPPEL_FICHE)=1)
            alors (0)
            sinon (
                   si (([AGCPURSSAF_1.BASE]=0) et ([AGCPURSAFREG_1.BASE]=0) et ([AGCPRUAA_1.BASE]=0)
                       et ([AGCPURS_AD_1.BASE]=0) et ([AGCPURFR_AD_1.BASE]=0) et ([AGCPRUAA_AD_1.BASE]=0))
                   alors (
                         si ((CONSTANTE(CONTRAT.ANNEE_CLOTURE)=0)
                            ou (CONSTANTE(CONTRAT.ANNEE_CLOTURE)>=2024))
                         alors ([V_AD_AGCP.ADAGCPAA])
                         sinon (0)
                         )
                   sinon (0)
                  )