Version 1 : Aapprenti
ajouter la rubrique apprenti0325 pour forcer l'embauche a mars 2025
Mettre 1 pour forcer le fait que c'est un apprenti après 2025
Ajouter une formule à la rubrique APPRENTI :
APPRENTI.APPRENTI0325
Si (([APPRENTI0325]=1)
ou ((CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.APPRENTI0325)>=202503))
)
alors (1)
sinon (0)
V_CSG.CUM_AV_ABT
Avant
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
alors ([B_COT_CSG_ABT.MONTANT])
sinon (0)
)
sinon (
minimum(
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT])
;
(F_HISTOCLOT([PL_MENSA.MONTANT])+[PL_MENSA.MONTANT])*4
)
)
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si ([APPRENTI.APPRENTI0325]=1)
alors ([B_COT_CSG_ABT.MONTANT])
sinon (0)
)
sinon (
minimum(
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT])
;
(F_HISTOCLOT([PL_MENSA.MONTANT])+[PL_MENSA.MONTANT])*4
)
)
V_CSG.CUM_N_ABT
Avant
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (
(CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors (
[B_COT_CSG_NABT.MONTANT]
)
sinon (0)
)
sinon (
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
+
(F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
)
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (
([APPRENTI.APPRENTI0325]=1)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors (
[B_COT_CSG_NABT.MONTANT]
)
sinon (0)
)
sinon (
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
+
(F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
)
CUM_ABT
Avant
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (
(CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
)
alors ([V_CSG.CUM_AV_ABT]*0.9825)
sinon (0)
)
sinon ([V_CSG.CUM_AV_ABT]*0.9825)
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si ([APPRENTI.APPRENTI0325]=1)
alors ([V_CSG.CUM_AV_ABT]*0.9825)
sinon (0)
)
sinon ([V_CSG.CUM_AV_ABT]*0.9825)
BC_TAXESAL
Avant
declarer (dotaxe)
affecter (dotaxe;
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si ((CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
et ([BC_BRUT_APP.MONTANT]>0))
alors (1)
sinon (0)
)
sinon (1+0)
)
si ((:dotaxe=0) ou (CONSTANTE(GENERAL.EXOTAXE)=1))
alors (0)
sinon (
si ([BISTAXESAL.BASE]=1)
alors ([BC_TAXESALBIS.MONTANT])
sinon (
si (CONSTANTE(CONTRAT.NATURECONTRAT)=0008)
alors (
si ([FO.TOTAL]<>0)
alors ([FO.TOTAL])
sinon ([B_COT_TAXESAL.MONTANT])
)
sinon (
SI ([EXOTAXESAL.MONTANT]=0)
ALORS ([B_COT_TAXESAL.MONTANT])
SINON ( (100-[EXOTAXESAL.MONTANT])/100 * [B_COT_TAXESAL.MONTANT] )
)
)
)
Après
declarer (dotaxe)
affecter (dotaxe;
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (
([APPRENTI.APPRENTI0325]=1)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors (1)
sinon (0)
)
sinon (1+0)
)
si ((:dotaxe=0) ou (CONSTANTE(GENERAL.EXOTAXE)=1))
alors (0)
sinon (
si ([BISTAXESAL.BASE]=1)
alors ([BC_TAXESALBIS.MONTANT])
sinon (
si (CONSTANTE(CONTRAT.NATURECONTRAT)=0008)
alors (
si ([FO.TOTAL]<>0)
alors ([FO.TOTAL])
sinon ([B_COT_TAXESAL.MONTANT])
)
sinon (
SI ([EXOTAXESAL.MONTANT]=0)
ALORS ([B_COT_TAXESAL.MONTANT])
SINON ( (100-[EXOTAXESAL.MONTANT])/100 * [B_COT_TAXESAL.MONTANT] )
)
)
)
CONAIDE.SEUILAPPRENTI
Avant
CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)/CONSTANTE(GENERAL.NBJMOISPAYE)
*
si (CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
alors (0.50*CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
sinon (0.79*CONSTANTE(GENERAL.SMICMENS))
Après
CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)/CONSTANTE(GENERAL.NBJMOISPAYE)
*
si ([APPRENTI.APPRENTI0325]=1)
alors (0.50*CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
sinon (0.79*CONSTANTE(GENERAL.SMICMENS))