Version 1
A faire :
Voir ticket 657305 sur assmat
Version 2
Ajouter BC_BRUTSTA dans les cumuls sécu
CUMUL.CUMBRUTSECU
Avant
histocumulJOINT([BC_BRUT_URSAFF.MONTANT])+[BC_BRUT_URSAFF.MONTANT]
Après
histocumulJOINT([BC_BRUT_URSAFF.MONTANT])+[BC_BRUT_URSAFF.MONTANT]
+histocumulJOINT([BC_BRUT_STA.MONTANT])+[BC_BRUT_STA.MONTANT]
Créer un rubrique de paye REGNETSOCIAL qui rentre à zéro dans le net social OK
Modifier le nombre de décimale de la rubrique CONAIDE OK
Version 3
Modification formule V_AD_AGCP.ADCOEF : C'est ADCUMREMUCOEF et pas ADREMUCOEF
si (
([V_AD_AGCP.ADCUMREMUCOEF]+[IJBRUT.MONTANT]+F_AGCP([IJBRUT.MONTANT])<= 0 )
ou ([V_AD_AGCP.ADCUMSMICPRO]<=0)
)
alors (0)
sinon (
maximum(0;
MINIMUM([V_NEWAGCP.MAXCOEF];
1.2*([V_NEWAGCP.MAXCOEF]/0.4)*
((1.6*[V_AD_AGCP.ADCUMSMICPRO]/[V_AD_AGCP.ADCUMREMUCOEF])-1)
)
)
)
Modification de la fonction F_AGCPSMICMENS : Quand c'est le mois de paye, on ajoute le cumulsitu du mois
si ((CONSTANTE(GENERAL.MOIS_PAYE)>=MACALCULER) et (MDEBUT<=MACALCULER))
alors (
si (MACALCULER=CONSTANTE(GENERAL.MOIS_PAYE))
alors (
(
(HREMU+histocumulsitu(HREMU;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE)))
/
CONSTANTE(CONTRAT.HORAIRECOLLECTIF)*CONSTANTE(GENERAL.SMICMENS)
)
*
HORBASE/1607
)
sinon (
declarer(MT)
Affecter(MT;
(
histocumulsitu(HREMU;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE);MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))
/
CONSTANTE(CONTRAT.HORAIRECOLLECTIF)*CONSTANTEHIS(GENERAL.SMICMENS;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))
)
*
histocumulsitu(HORBASE;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE);MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))
)
:MT
/
(1607
*
si (OKREMUH=-1)
alors (1)
sinon (
histocumulsitu(OKREMUH;MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE);MACALCULER;CONSTANTE(GENERAL.ANNEE_PAYE))
)
)
)
)
sinon (0)
Ajout d'une rubrique rappel de gratification, afin que cela n'influe pas sur le seuil
REG_GRATI_STAG
Ajouté dans le brut et retiré de B_COT_ASS
Uniquement en régularisation
Création de BCOTASSREEL
Il s'agit de calculer la base de cotisation réellement utilisée. Car B_COT_ASS est toujours calculée hors il n'y a pas de cotisation assedic pour les stagiaires. Cette rubrique est calculée lorsque BC_BRUT_ASS est calculée, donc quand il y a cotisation assedic.
Utilisée à partir de 2024
BC_BRUT_ASS
si (CONSTANTE(GENERAL.ANNEE_PAYE)<2024)
alors (
si ([EXOCHOMAGE.BASE]=1)
alors(0)
sinon (
[BCOTASSREEL.MONTANT]*0
+
minimum(
(histocumuljoint([B_COT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
+[B_COT_ASS.MONTANT]
)
;
(histocumuljoint([PL_MENSB_4PSS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
+[PL_MENSB_4PSS.MONTANT])
)
-histocumuljoint([BC_BRUT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
-histocumuljoint([BC_BRUT_ASS_EX.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
)
)
sinon (
si ([EXOCHOMAGE.BASE]=1)
alors(0)
sinon (
[BCOTASSREEL.MONTANT]*0
+
minimum(
(histocumuljoint([BCOTASSREEL.MONTANT])
+[B_COT_ASS.MONTANT]
)
;
(histocumuljoint([PL_MENSB_4PSS.MONTANT])
+[PL_MENSB_4PSS.MONTANT])
)
-histocumuljoint([BC_BRUT_ASS.MONTANT])
-histocumuljoint([BC_BRUT_ASS_EX.MONTANT])
-histocumuljoint([BC_BRUT_APP_PL.MONTANT])
-histocumuljoint([BC_BRUT_APP.MONTANT])
)
)
BC_FNGS
si (CONSTANTE(GENERAL.ANNEE_PAYE)<2024)
alors (
[BCOTASSREEL.MONTANT]*0
+
minimum(
(histocumuljoint([B_COT_ASS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
+[B_COT_ASS.MONTANT]
)
;
(histocumuljoint([PL_MENSB_4PSS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
+[PL_MENSB_4PSS.MONTANT])
)
-histocumuljoint([BC_FNGS.MONTANT];[CHGT_APP.BASE];CONSTANTE(GENERAL.ANNEE_PAYE))
)
sinon (
[BCOTASSREEL.MONTANT]*0
+
minimum(
(histocumuljoint([BCOTASSREEL.MONTANT])
+[B_COT_ASS.MONTANT]
)
;
(histocumuljoint([PL_MENSB_4PSS.MONTANT])
+[PL_MENSB_4PSS.MONTANT])
)
-histocumuljoint([BC_BRUT_ASS.MONTANT])
-histocumuljoint([BC_BRUT_ASS_EX.MONTANT])
-histocumuljoint([BC_BRUT_APP_PL.MONTANT])
-histocumuljoint([BC_BRUT_APP.MONTANT])
)
BC_BRUT_APP
MAXIMUM([BRUT.MONTANT]-[CONAIDE.SEUILAPPRENTI];0)
+[BCOTASSREEL.MONTANT]*0
BC_BRUT_APP_PL
si ([BRUT.MONTANT]>0)
alors (PLAFONNER([BRUT.MONTANT];0;[CONAIDE.SEUILAPPRENTI]))
sinon (PLAFONNER([BRUT.MONTANT]*(-1);0;[CONAIDE.SEUILAPPRENTI]) *(-1))
+[BCOTASSREEL.MONTANT]*0
Désactivation des rubriques inutilisées :
- BC_BRUT_ASS3MU
- BC_BRUT_ASS65
- BC_BRUT_ASS_EX
- ASSEDIC65
- ASSEDICPP
- ASSEDIC_TRA
- ASSEDIC_TRB
- BC_TR_A_ASS
- BC_TR_B_ASS
Version 6
Correctif sur BC_FNGS