Rubrique « MUTUELLE » (code 58060), classée comme gain (RUB_GAIN=1). Actuellement active, variante en vigueur depuis le 1980-01-01. Une seule variante de formule définie. La formule actuelle (825 octets) référence 17 variable(s).
Explication
Cette règle calcule la cotisation Mutuelle (part salariale et part patronale) pour les salariés rattachés à un établissement précis : l'établissement numéro 106. Si le salarié dépend d'un autre établissement, la règle ne s'applique pas et aucune cotisation Mutuelle n'est calculée ici.
Pour les salariés de l'établissement 106, la base de calcul retenue est le plafond mensuel de la Sécurité sociale. À partir de cette base, le système regarde la situation familiale du salarié déclarée dans son dossier, parmi six cas possibles : célibataire, couple (sans enfant), famille, mère avec un enfant, mère avec plusieurs enfants, ou couple avec enfant. Chaque cas correspond à un taux de cotisation différent, paramétré séparément.
Selon la situation cochée pour le salarié, la part salariale est obtenue en appliquant à la base le taux correspondant à sa situation (exprimé en pourcentage). La part patronale est toujours égale à la part salariale : l'employeur cotise exactement le même montant que le salarié.
Deux points méritent attention. D'abord, les six situations sont testées les unes après les autres de façon indépendante : si plusieurs indicateurs étaient activés en même temps par erreur dans la fiche du salarié, c'est le dernier cas trouvé qui écraserait les précédents. Il est donc important qu'une seule situation familiale soit cochée. Ensuite, le cas "couple avec enfant" utilise un taux dont le nom semble comporter une coquille dans le paramétrage (orthographe inversée), ce qui pourrait poser problème si le paramètre attendu n'est pas trouvé dans la base — à faire vérifier par le service paramétrage.
si code_etablissement = 106 alors
base = plafond_SS_mens
si code_mut_celibataire = 1 alors
Part_Salariale = base * mut_celibataire / 100
Part_Patronale = Part_Salariale
finsi
si code_mut_couple = 1 alors
Part_Salariale = base * mut_couple / 100
Part_Patronale = Part_Salariale
finsi
si code_mut_famille = 1 alors
Part_Salariale = base * mut_famille / 100
Part_Patronale = Part_Salariale
finsi
si code_mut_mère_enfant = 1 alors
Part_Salariale = base * mut_mère_enfant / 100
Part_Patronale = Part_Salariale
finsi
si code_mut_mère_enfants = 1 alors
Part_Salariale = base * mut_mère_enfants / 100
Part_Patronale = Part_Salariale
finsi
si code_mut_couple_enfant = 1 alors
Part_Salariale = base * mut_coulpe_enfant / 100
Part_Patronale = Part_Salariale
finsi
finsi
Narration structurée
Arbre des cas et actions extrait du code par le parseur CEGI.
Résumé : Formule contenant 1 branche(s) conditionnelle(s).
Si (`code_etablissement` égal à 106)
Alors :
Affecter à `base` la valeur de `plafond_SS_mens`
Si (`code_mut_celibataire` égal à 1)
Alors :
Affecter à `Part_Salariale` la valeur de ((`base` multiplié par `mut_celibataire`) divisé par 100)
Affecter à `Part_Patronale` la valeur de `Part_Salariale`
Si (`code_mut_couple` égal à 1)
Alors :
Affecter à `Part_Salariale` la valeur de ((`base` multiplié par `mut_couple`) divisé par 100)
Affecter à `Part_Patronale` la valeur de `Part_Salariale`
Si (`code_mut_famille` égal à 1)
Alors :
Affecter à `Part_Salariale` la valeur de ((`base` multiplié par `mut_famille`) divisé par 100)
Affecter à `Part_Patronale` la valeur de `Part_Salariale`
Si (`code_mut_mère_enfant` égal à 1)
Alors :
Affecter à `Part_Salariale` la valeur de ((`base` multiplié par `mut_mère_enfant`) divisé par 100)
Affecter à `Part_Patronale` la valeur de `Part_Salariale`
Si (`code_mut_mère_enfants` égal à 1)
Alors :
Affecter à `Part_Salariale` la valeur de ((`base` multiplié par `mut_mère_enfants`) divisé par 100)
Affecter à `Part_Patronale` la valeur de `Part_Salariale`
Si (`code_mut_couple_enfant` égal à 1)
Alors :
Affecter à `Part_Salariale` la valeur de ((`base` multiplié par `mut_coulpe_enfant`) divisé par 100)
Affecter à `Part_Patronale` la valeur de `Part_Salariale`