# Version 88

Version précédente [Version 87](https://wikiapp.heberg-eig.fr/books/versions-du-gestionnaire-de-rubrique-eig/page/version-87 "Version 87")     Version suivante [Version 89](https://wikiapp.heberg-eig.fr/books/versions-du-gestionnaire-de-rubrique-eig/page/version-89 "Version 89")

#### 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)
      )

```