Version 1
51_COMPDIMCONV
Correction sur la formule taux : Il y avait un E en trop dans B_PXHEUREE
Avant
si (([NUMCONV.NUMCONV]=51) et (CONSTANTE(GENERAL.51MINCONV)>0))
alors (
(maximum(
si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=5)
alors (
exclure([B_PXHEUREE.MONTANT];[51_ANNULSALMIN.MONTANT];[51_MINCONV.MONTANT];[51_ANC.MONTANT];[51_DIFFSMIC.MONTANT];[ABT_APPRENTI.MONTANT];[ABT_VAPPRENTI.MONTANT];[51_P_PRIMEINT.MONTANT];[51_P_PCCP.MONTANT])
/ (CONSTANTE(CONTRAT.HEURE_FORFAIT)/12)
)
sinon (
exclure([B_PXHEUREETP.MONTANT];[51_ANNULSALMIN.MONTANT];[51_MINCONV.MONTANT];[51_ANC.MONTANT];[51_DIFFSMIC.MONTANT];[ABT_APPRENTI.MONTANT];[ABT_VAPPRENTI.MONTANT];[51_P_PRIMEINT.MONTANT];[51_P_PCCP.MONTANT])
/(CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
)
;CONSTANTE(GENERAL.SMICHOR))
)
+
((
exclure([51_BASEANC.MONTANT];[51_DIFFSMIC.MONTANT])
+ maximum((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-exclure([51_SALMINSMIC.MONTANT];[51_COMPDIMCONV.MONTANT]);0)
+
si (CONSTANTE(GENERAL.51_AVT0212)=0)
alors (0)
sinon (
si (CONSTANTE(GENERAL.ANNEE_PAYE)*100+CONSTANTE(GENERAL.MOIS_PAYE)>=201411)
alors (
si (CONSTANTE(GENERAL.ANNEE_PAYE)*100+CONSTANTE(GENERAL.MOIS_PAYE)>=201511)
alors ([51_GRILLETEC14.RESULTAT]/100*[51_MAJSPEC.BASE])
sinon ([51_GRILLETEC14.RESULTAT]/100*[51_MAJSPEC.BASE]*0.5)
)
sinon (0)
)
)*[51_ANC.TAUX]
)
/(si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=5)
alors ((CONSTANTE(CONTRAT.HEURE_FORFAIT)/12))
sinon (CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
)
)
sinon(0)
Après
si (([NUMCONV.NUMCONV]=51) et (CONSTANTE(GENERAL.51MINCONV)>0))
alors (
(maximum(
si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=5)
alors (
exclure([B_PXHEURE.MONTANT];[51_ANNULSALMIN.MONTANT];[51_MINCONV.MONTANT];[51_ANC.MONTANT];[51_DIFFSMIC.MONTANT];[ABT_APPRENTI.MONTANT];[ABT_VAPPRENTI.MONTANT];[51_P_PRIMEINT.MONTANT];[51_P_PCCP.MONTANT])
/ (CONSTANTE(CONTRAT.HEURE_FORFAIT)/12)
)
sinon (
exclure([B_PXHEUREETP.MONTANT];[51_ANNULSALMIN.MONTANT];[51_MINCONV.MONTANT];[51_ANC.MONTANT];[51_DIFFSMIC.MONTANT];[ABT_APPRENTI.MONTANT];[ABT_VAPPRENTI.MONTANT];[51_P_PRIMEINT.MONTANT];[51_P_PCCP.MONTANT])
/(CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
)
;CONSTANTE(GENERAL.SMICHOR))
)
+
((
exclure([51_BASEANC.MONTANT];[51_DIFFSMIC.MONTANT])
+ maximum((CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIREMENSUEL))-exclure([51_SALMINSMIC.MONTANT];[51_COMPDIMCONV.MONTANT]);0)
+
si (CONSTANTE(GENERAL.51_AVT0212)=0)
alors (0)
sinon (
si (CONSTANTE(GENERAL.ANNEE_PAYE)*100+CONSTANTE(GENERAL.MOIS_PAYE)>=201411)
alors (
si (CONSTANTE(GENERAL.ANNEE_PAYE)*100+CONSTANTE(GENERAL.MOIS_PAYE)>=201511)
alors ([51_GRILLETEC14.RESULTAT]/100*[51_MAJSPEC.BASE])
sinon ([51_GRILLETEC14.RESULTAT]/100*[51_MAJSPEC.BASE]*0.5)
)
sinon (0)
)
)*[51_ANC.TAUX]
)
/(si (CONSTANTE(CONTRAT.SITUATIONHORAIRE)=5)
alors ((CONSTANTE(CONTRAT.HEURE_FORFAIT)/12))
sinon (CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
)
)
sinon(0)
COTSALHORSECRE
Pour éviter la fausse référence circulaire
Avant
exclure([COT_SAL.MONTANT];[COT_SALDED.MONTANT];[N_CRDSECRET.MTSALARIAL];[N_CSGECRETND.MTSALARIAL];[N_CSGECRTD.MTSALARIAL])
+exclure([COT_SALDED.MONTANT];[N_CRDSECRET.MTSALARIAL];[N_CSGECRETND.MTSALARIAL];[N_CSGECRTD.MTSALARIAL])
Après
exclure([COT_SAL.MONTANT];[COT_SALDED.MONTANT];[N_CRDSECRET.MTSALARIAL];[N_CSGECRETND.MTSALARIAL])
+
exclure([COT_SALDED.MONTANT];[N_CSGECRTD.MTSALARIAL])
FD_CNRACL_IND
Création du salaire indiciaire CNRACL
BC_FD_CNRACL
[FD_CNRACL_IND.BASE]