Version 100

Version 1

Pour les stagiaires, ils ne sont soumis à la taxe d'apprentissage que sur la part supérieure au seuil

BC_TAAXEAPP

Avant

declarer (ASSIETTE)
affecter (ASSIETTE;
         si ((CONSTANTE(GENERAL.NBSALARIE0101)<11) et (CONSTANTE(GENERAL.NBSALARIE0101)<>0))
         alors (
               constantehis(GENERAL.MASSESALARIALE;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))
               -constantehis(GENERAL.MASSESALARIALEAPP;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))
               )
         sinon (
               constantehis(GENERAL.MASSESALARIALE;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))
               )
         )
declarer (EXOTAP)
affecter (EXOTAP;
         si ((constantehis(GENERAL.NBAPPRENTI;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))>0)
            et (:assiette<6*CONSTANTE(GENERAL.SMICMENS)))
         alors (si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
                alors (0)
                sinon (1)
               )
         sinon (
               si (CONSTANTE(GENERAL.EXOTAXEAPP)=1)
               alors (1)
               sinon (0)
               )
         )
[BC_BRUT_URSAFF.MONTANT]*(1-:EXOTAP)

Après

declarer (ASSIETTE)
affecter (ASSIETTE;
         si ((CONSTANTE(GENERAL.NBSALARIE0101)<11) et (CONSTANTE(GENERAL.NBSALARIE0101)<>0))
         alors (
               constantehis(GENERAL.MASSESALARIALE;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))
               -constantehis(GENERAL.MASSESALARIALEAPP;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))
               )
         sinon (
               constantehis(GENERAL.MASSESALARIALE;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))
               )
         )
declarer (EXOTAP)
affecter (EXOTAP;
         si ((constantehis(GENERAL.NBAPPRENTI;CONSTANTE(GENERAL.MOIS_PAYE_1);CONSTANTE(GENERAL.ANNEE_PAYE_1))>0)
            et (:assiette<6*CONSTANTE(GENERAL.SMICMENS)))
         alors (si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
                alors (0)
                sinon (1)
               )
         sinon (
               si (CONSTANTE(GENERAL.EXOTAXEAPP)=1)
               alors (1)
               sinon (0)
               )
         )

si (CONSTANTE(CONTRAT.DSNNATURE)=29)
alors ([BC_BRUT_STA.MONTANT])
sinon ([BC_BRUT_URSAFF.MONTANT])
*(1-:EXOTAP)

 

Version 2

Cotisation association Mutualisation du Coût Inaptitude

https://sudaquitaine.msa.fr/lfp/indemnit%C3%A9s-de-licenciement-pour-inaptitude-fsia

Règles :

La cotisation est conditionnée à une ancienneté des salariés dans l'établissement: elle est appelée au 1er jour du mois au cours duquel l'ancienneté est acquise. Exemple: un salarié embauché le 15/01/2026 acquiert ses 6 mois d'ancienneté le 15/07/2026 et commence à cotiser à partir du 01/07/2026.

Ne relèvent pas de cet accord : CDI intérimaire, salarié apprenti, contrat de professionnalisation et mandataires sociaux.

Taux de 0.2%

Rubrique BC_BRUT_FSIA : Base de la cotisation

declarer(EMB6)
affecter(Emb6;
              si (CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>6)
              alors ((CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)+1)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)-6)
              sinon (CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)+6)
         )
si (ONSTANTE(GENERAL.ANNEE_PAYE)*100+CONSTANTE(GENERAL.MOIS_PAYE)>=:emb6)
alors ([BC_BRUT_URSAFF.MONTANT])
sinon (0)

Rubrique FSIA : Cotisation