# Correction et mise à jour du gestionnaire de rubrique

##### PL\_JRSEMPLOI

On ne tient plus compte des jours antérieurs.

Cette modification fait suite au changement de procédure lors de la création d'un contrat débutant antérieurement à la période courante. Cf. [https://wikiapp.heberg-eig.fr/books/contrats/page/contrat-demarrant-le-mois-precedent](https://wikiapp.heberg-eig.fr/books/contrats/page/contrat-demarrant-le-mois-precedent "Saisie des contrats démarrant le mois précédent")

En concordance avec cette modification, la zone *Prendre en compte les jours antérieurs* située dans l'onglet horaire est supprimée :

[![image-1724254259328.png](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2024-08/scaled-1680-/image-1724254259328.png)](https://wikiapp.heberg-eig.fr/uploads/images/gallery/2024-08/image-1724254259328.png)

<p class="callout danger">Etant donné que la zone n'est plus accessible, vérifiez que la constante JOURSANTCIV n'est plus utilisée dans votre gestionnaire de rubrique dans des formules utilisateurs. Dans le gestionnaire de rubrique, utilisez le bouton "Recherche" : La recherche ne devrait donner que la rubrique PLAFONDS\_A qui n'est plus utilisée</p>

Avant

<div id="bkmrk--0"><div><textarea readonly="readonly" spellcheck="false" style="position: absolute; bottom: -1em; padding: 0px; width: 1px; height: 1em; outline: none;" tabindex="0" wrap="off"></textarea></div></div>

```
si (CONSTANTE(CONTRAT.RAPPEL_FICHE)=1)
alors (0)
sinon (CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)+CONSTANTE(CONTRAT.JOURSANTCIV))
```

Après

```
si (CONSTANTE(CONTRAT.RAPPEL_FICHE)=1)
alors (0)
sinon (CONSTANTE(CONTRAT.CIVJOURSTRAVAIL))
```

<span style="text-decoration: underline;">ANT\_JOURS</span>

de la même manière, cette rubrique a été modifiée et est égale à zéro

##### 66\_AF\_EXTSEGUR

Dans le cas d'une entrée ou sortie, permet de prendre en compte les 80% de Ségur uniquement sur la période de présence.

```
si (([NUMCONV.NUMCONV]=51) ou ([NUMCONV.NUMCONV]=66))
alors (
      Si (
          ([EXTSEGUREXCLU.MONTANT]=0)
          et (CONSTANTE(CONTRAT.TYPESALARIE)=3)
          )
      alors (
             CONSTANTE(GENERAL.EXT_SEGUR)
             *[66_AFNBJENF1.BASE]
             /CONSTANTE(GENERAL.NBJMOISPAYE)
             +
             (CONSTANTE(GENERAL.EXT_SEGUR)
             *0.80
             *(CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)- [66_AFNBJENF1.BASE])
             /CONSTANTE(CONTRAT.CIVJOURSTRAVAIL))
             )
      sinon (0)
      )
sinon (0)
```

##### Avantage en nature logement

Création de deux listes de taux et valeur pour les barèmes d'avantage en nature logement  :

- AN\_LOG1 : Avantage en nature logement 1 pièce
- AN\_LOG2 : Avantage en nature logement (par pièce principale)

Création de quatre rubriques d'avantage en nature :

- AN\_BRUT\_LOG1 : Avantage en nature logement 1 pièce principale
- AN\_BRUT\_LOG2 : Avantage en nature logement plusieurs pièces principales
- AN\_NET\_LOG1  : Avantage en nature net logement 1 pièce principale
- AN\_NET\_LOG2  : Avantage en nature net logement plusieurs pièces principales

Création d'une rubrique itérative BRUTLOG : Brut utilisé pour le calcul Avantage en nature logement. Contient la rubrique CONVENTION.MONTANT par défaut

<span style="text-decoration: underline;">AN\_BRUT\_LOG1</span>

```
declarer (TRANCHE)
affecter (TRANCHE;
         selon (
               cas ([BRUTLOG.MONTANT]<0.5*CONSTANTE(GENERAL.PLFSECUMOIS))  alors (1)
               cas (([BRUTLOG.MONTANT]>=0.5*CONSTANTE(GENERAL.PLFSECUMOIS)) et ([BRUTLOG.MONTANT]<0.6*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (2)
               cas (([BRUTLOG.MONTANT]>=0.6*CONSTANTE(GENERAL.PLFSECUMOIS)) et ([BRUTLOG.MONTANT]<0.7*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (3)
               cas (([BRUTLOG.MONTANT]>=0.7*CONSTANTE(GENERAL.PLFSECUMOIS)) et ([BRUTLOG.MONTANT]<0.9*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (4)
               cas (([BRUTLOG.MONTANT]>=0.9*CONSTANTE(GENERAL.PLFSECUMOIS)) et ([BRUTLOG.MONTANT]<1.1*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (5)
               cas (([BRUTLOG.MONTANT]>=1.1*CONSTANTE(GENERAL.PLFSECUMOIS)) et ([BRUTLOG.MONTANT]<1.3*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (6)
               cas (([BRUTLOG.MONTANT]>=1.3*CONSTANTE(GENERAL.PLFSECUMOIS)) et ([BRUTLOG.MONTANT]<1.5*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (7)
               cas (([BRUTLOG.MONTANT]>=1.5*CONSTANTE(GENERAL.PLFSECUMOIS)) )  alors (8)
               )
         )
LISTEGEN(AN_LOG1;:TRANCHE)
```

Formule presque identique pour AN\_BRUT\_LOG2, mais utilise la liste générale AN\_LOG2

##### Prévoyance cadre

Dans le cas d'un changement de statut, les cotisations de prévoyance cadre doivent utiliser le cumul de plafond à partir du mois de changement.

Il est nécessaire de saisir en variable persistante jusqu'à la fin de l'année la rubrique CHGT\_NC\_C en indiquant le mois de passage.

<span style="text-decoration: underline;">Modification de la fonction F\_TRANCHEANEW</span>

Ajout du paramètre MOISDEB

```
minimum(
       (
       F_HISTOCLOT(BRUT;MOISDEB;CONSTANTE(GENERAL.ANNEE_PAYE))
       +BRUT)
       ;
       (
          F_HISTOCLOT(PLMENSA;MOISDEB;CONSTANTE(GENERAL.ANNEE_PAYE))
       +PLMENSA)
       )
       -F_HISTOCLOT(TRANCHEA;MOISDEB;CONSTANTE(GENERAL.ANNEE_PAYE))
```

<span style="text-decoration: underline;">Modification de la rubrique BC\_TR\_A\_PREV\_C</span>

```
F_TRANCHEANEW([BC_BRUT_PREV_C.MONTANT];[BC_TR_A_PREV_C.MONTANT];[PLAFONDS_A.PLA_OC];[CHGT_NC_C.BASE])
```