Version 7

BC_AT_IND_COM

Base accident du travail indemnité communautaire

si ([BRUT.MONTANT]>0)
alors ([NB_HEURESTPAYE.MONTANT] * 0.04)
sinon (0)

IND_COM

Indemnité communautaire

Base

[NB_HEURESTPAYE.MONTANT]

Taux

CONSTANTE(GENERAL.TX_IND_COM)

BC_AT_MISP

(CONSTANTE(GENERAL.PLFSECUHEURE)*.07) * [NB_HEURESTPAYE.MONTANT]

ALLOCFAM_TH

Base de cotisation CPLDDTE

Fonctionnaire détaché

* RAFP :

FD_RAFP_INDIC : Valeur indiciaire RAFP   -> A mettre en élément constant

BC_FD_RAFP : Base de cotisation égal à FD_RAFP_INDIC

RET_FD_RAFP : Cotisation

* SRE :

FD_SRE_INDIC : Valeur indiciaire SRE   -> A mettre en élément constant

BC_FD_SRE : Base de cotisation égal à FD_SRE_INDIC

RET_FD_SRE : Cotisation

* CNRACL :

FD_CNRACL_INDIC : Valeur indiciaire CNRACL   --> A mettre en élément constant

BC_FD_CNRACL : Base de cotisation égal à FD_CNRACL_INDIC

RET_FD_CNRACL : Cotisation

Forfait jour

Il faudrait ajouter une zone dans la fiche budgétaire : forfait jour collectif

Pour ensuite modifier la formule SALBASEPTS

Retraite progressive

P_HORINITIAL.TAUX

Avant

si ([P_HORINITIAL.BASE]=1)
alors (
      CONSTANTE(CONTRAT.HORAIRECOLLECTIF)
      )
sinon (1)

Après

si ([P_HORINITIAL.BASE]=1)
alors (
      si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=4)
      alors (CONSTANTE(CONTRAT.FORFAITJOURCOLLECTIF))
      sinon (CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
      )
sinon (1)

P_RETPROG.PL_MENSA

Avant

minimum(CONSTANTE(GENERAL.PLFSECUMOIS);
      (
        CONSTANTE(GENERAL.PLFSECUMOIS)
        *([P_HORINITIAL.MONTANT]-[NB_HEURESCON.MONTANT])
        /CONSTANTE(CONTRAT.HORAIRECOLLECTIF)
       )
       * [PL_PLAFONDMENS.MONTANT]
       /  (CONSTANTE(GENERAL.PLFSECUMOIS) * [NB_HEURESCON.MONTANT] / CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
)

Après

minimum(CONSTANTE(GENERAL.PLFSECUMOIS);
        si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=4)
        alors (
                   (
                    CONSTANTE(GENERAL.PLFSECUMOIS)
                    *([P_HORINITIAL.MONTANT]-CONSTANTE(CONTRAT.JOUR_FORFAIT))
                    /CONSTANTE(CONTRAT.FORFAITJOURCOLLECTIF)
                   )
                   *[PL_PLAFONDMENS.MONTANT]
                   /(CONSTANTE(GENERAL.PLFSECUMOIS) * CONSTANTE(CONTRAT.JOUR_FORFAIT) / CONSTANTE(CONTRAT.FORFAITJOURCOLLECTIF))
               )
        sinon (
                   (
                    CONSTANTE(GENERAL.PLFSECUMOIS)
                    *([P_HORINITIAL.MONTANT]-[NB_HEURESCON.MONTANT])
                    /CONSTANTE(CONTRAT.HORAIRECOLLECTIF)
                   )
                   *[PL_PLAFONDMENS.MONTANT]
                   /(CONSTANTE(GENERAL.PLFSECUMOIS) * [NB_HEURESCON.MONTANT] / CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
              )
       )

P_RETPROG.DIFPROG

Avant

(([B_PXHEURE.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])
*[P_HORINITIAL.MONTANT]/CONSTANTE(CONTRAT.HORAIREMENSUEL))
-([B_PXHEURE.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])

Après

si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=4)
alors (
      (([B_PXHEURE.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])
      *[P_HORINITIAL.MONTANT]/CONSTANTE(CONTRAT.JOUR_FORFAIT))
      -([B_PXHEURE.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])
      )
sinon (
      (([B_PXHEURE.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])
      *[P_HORINITIAL.MONTANT]/CONSTANTE(CONTRAT.HORAIREMENSUEL))
      -([B_PXHEURE.MONTANT]-[ABSTOTALV.MONTANT]+[ABSTOTALM.MONTANT])
      )