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