Version 1 : Apprenti Lors d'un passage régime général vers apprenti après 03/2025 pour un salarié embauché avant, les nouvelles règles ne s'appliquent pas. Il faut créer une rubrique de paye en éléments constants (APPRENTI0325) pour forcer l'application de ces règles. Ajouter la rubrique apprenti0325 pour forcer l'embauche à 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.BASE]=1) ou ((CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=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))