Cumul mandat social et contrat de travail : comment gérer le plafond de sécurité sociale et la contribution CET en 2020 ?
Fiche pratique
PaieCotisations sociales
En cas de cumul d’un mandat social et d’un contrat de travail, des règles particulières s’appliquent en matière de plafond de sécurité sociale, et de contribution CET. Notre fiche pratique vous propose un exemple chiffré et concret.
Les rémunérations versées pour les mois de février, mars et avril 2020 sont les suivantes (aucune rémunération n’est supposée avoir été versée en janvier 2020, que ce soit au titre du mandat social comme du contrat de travail) :
Que ce soit pour déterminer les tranches de cotisations ou le déclenchement de la cotisation CET, il convient de traiter les rémunérations versées de façon cumulée.
Déterminations tranches A, B, 1 et 2 et bases CET
Le principe à respecter présentement est le suivant :
Le traitement débute par le bulletin de paie établi au titre du contrat de travail, puis ensuite sur la rémunération versée au titre du mandat social ;
La rémunération versée au titre du contrat de travail permet d’alimenter les tranches A et 1 ;
Si ces tranches ne sont pas totalement alimentées, la rémunération versée au mandataire social connaitra des tranches A et 1, dont la valeur limite sera alors égale à [PMSS- (alimentation TA au titre du contrat de travail)] ;
Si le cumul des rémunérations excède le PMSS, alors la contribution CET sera calculée sur les 2 bulletins de paie (au titre du mandat social et du contrat de travail).
De façon cumulée, les rémunérations versées sont de 16.500 € (8.500 € au titre du contrat de travail + 8.000 € au titre du mandat social) ;
Elles dépassent le PMSS cumulé à la fin avril (3*3.428 €= 10.284 €) ;
Nous alimentons alors :
Une TA (et une T1) de 4.000 € au titre du contrat de travail (le cumul des TA au titre du contrat de travail, soit 8.500 €, reste inférieur au PMSS cumulé) ;
Le maximum de la TA (et T1)cumulé au titre du mandat social est alors fixé à 10.284 €- 8.500 €= 1.784 €
La TA (et T1) cumulée à la fin mars était de 2.000 €, nous devons donc déterminer une TA (et une T1) négative de 216 € et une TB (et une T2) de 6.216 €.
De façon cumulée, les rémunérations versées excédent le PMSS, les cotisations au titre de la CET doivent être recalculées sur la totalité de la rémunération versée.
En d’autres termes, nous devons « rattraper » le retard, en calculer ces contributions sur une base de :
Temps de génération: 0.18026304244995
Nombre requete SQL: 3
⧉⌕$ci->get(...)::$request array (3)
Table (3)
Contents (3)
0
1
0
SELECT ct2.app_label, ct2.model, c.parent_object_id as id FROM legisocial.`ou...
0.0053651332855225
1
SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM ...
0.0072360038757324
2
SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :o...
0.0035982131958008
⇄⧉0 => array (2)
$ci->get('mysql')::$request[0]
⇄⧉0 => string (356) "SELECT ct2.app_label, ct2.model, c.parent_object_id as id FROM legisocial.`o...
$ci->get('mysql')::$request[0][0]
SELECT ct2.app_label, ct2.model, c.parent_object_id as id FROM legisocial.`outil_composition` c
INNER JOIN legisocial.`django_content_type` ct ON ct.app_label = :app_label AND ct.model = :model AND ct.id = c.content_type_id
INNER JOIN legisocial.`django_content_type` ct2 ON c.parent_content_type_id = ct2.id
WHERE c.object_id = :id
⇄1 => double 0.0053651332855225
$ci->get('mysql')::$request[0][1]
⇄⧉1 => array (2)
$ci->get('mysql')::$request[1]
⇄⧉0 => string (173) "SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM...
$ci->get('mysql')::$request[1][0]
SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM legisocial.contenu_fichepratique t LEFT JOIN cms_tag tag ON t.tag_id = tag.id WHERE t.url = :url
⇄1 => double 0.0072360038757324
$ci->get('mysql')::$request[1][1]
⇄⧉2 => array (2)
$ci->get('mysql')::$request[2]
⇄⧉0 => string (81) "SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :...
$ci->get('mysql')::$request[2][0]
SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :offre