Comment traiter en paie l’abondement employeur sur un PERCO en 2020 ?
Fiche pratique
PaieRetraite
Notre fiche pratique vous propose le traitement d’un abondement employeur sur un PERCO, nous appuyant pour cela sur un exemple concret sur le mois de janvier 2020.
Les cotisations excédentaires de prévoyance et de retraite supplémentaire sont traitées « au fil de l’eau » et non uniquement lors du départ du salarié ou au terme de l’année civile.
Compte tenu de l’effectif de l’entreprise, l’abondement employeur au titre d’un PEE entraîne les conséquences suivantes :
1 ligne supplémentaire « CSG/CRDS non déductibles épargne salariale au taux global de 9,70% » ;
1 ligne supplémentaire « Forfait social épargne salariale » au taux de 20% ;
Prise en compte dans le net imposable des cotisations CSG/CRDS non déductibles chiffrées sur l’abondement employeur.
Abondement PERCO et cotisations excédentaire de retraite supplémentaire
En 2020, les entreprises doivent appliquer les conditions suivantes en matière de traitement des cotisations excédentaires de retraite supplémentaire :
Dans le cas présent, l’abondement employeur sur un PERCO a pour conséquence de diminuer le seuil d’exonération sociale et fiscale des cotisations de retraite supplémentaire.
Temps de génération: 0.37827706336975
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.0050110816955566
1
SELECT t.*, tag.label as tag, tag.url as tag_slug, "legisocial" as site FROM ...
0.0067110061645508
2
SELECT idx_produit FROM netlegis.produit WHERE id = :id AND LOWER(offre) = :o...
0.0033040046691895
⇄⧉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.0050110816955566
$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.0067110061645508
$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