La mensualisation des cotisations et contributions sociales

Mis à jour le 07/10/2021

Depuis janvier 2018, toutes les entreprises agricoles en DSN ou utilisant le Tesa doivent procéder au paiement mensuel de leurs cotisations et contributions sociales. Les employeurs de moins de 11 salariés peuvent toutefois opter pour le paiement trimestriel.

En 2018, la mensualisation s'étend à toutes les entreprises


La MSA recouvre l'ensemble des cotisations et contributions sociales liées à l'emploi de main-d'œuvre agricole. Aujourd'hui, la périodicité des versements de cotisations et contributions sociales est mensuelle ou trimestrielle, en fonction de l'effectif annuel moyen de l'exploitation ou de l'entreprise agricole. 
 

Depuis le 1er janvier 2018, la mensualisation s'applique automatiquement à toutes les entreprises


La mensualisation concerne les cotisations et contributions suivantes :

  • les cotisations légales de sécurité sociale,
  • les contributions et pénalités recouvrées par la MSA (CSG-CRDS, CSA, forfait social, etc.)
  • et certaines cotisations conventionnelles (retraite complémentaire, AC, AGS, etc.).
 

L'option pour le paiement trimestriel

Les employeurs de moins de 11 salariés peuvent opter, s'ils le souhaitent, pour le paiement trimestriel.

Pour cela, il suffit d'adresser une demande par écrit à votre MSA à l'aide du formulaire disponible sur notre site :
> Télécharger le formulaire de demande d'option

Vous devez déposer votre demande avant le 31 décembre pour une prise d'effet au 1er janvier de l'année suivante ou au moment de l'embauche de votre premier salarié.

Si vous optez pour le versement trimestriel, la date limite de paiement est fixée au 15 du 1er mois suivant la fin du trimestre concerné (15 avril, 15 juillet, 15 octobre et 15 janvier).
 
IMPORTANT
Tous les employeurs, y compris ceux qui ont opté pour le paiement trimestriel, sont tenus d’adresser mensuellement leurs DSN ou Tesa. 
 

La mensualisation, comment ça marche ?

Chaque mois, vous déclarez les cotisations et contributions que vous devez verser à la MSA via la DSN ou en utilisant le TESA. 
 
A NOTER
La DSN est un système purement déclaratif qui exclut  l'envoi de facture trimestrielle par votre MSA. Vous devez procéder directement au paiement des cotisations déclarées en DSN.
Si vous utilisez le nouveau Tesa, les cotisations dues sont calculées sur la base des données déclarées dans le volet social. Une facture vous est ensuite envoyée pour paiement auprès de votre caisse de MSA.
 

Faites le choix du prélèvement automatique !

Pour mettre en place le prélèvement automatique, vous devez établir un  mandat SEPA autorisant la MSA à envoyer des instructions à votre banque pour débiter votre compte. Ce formulaire vous a été adressé par courrier, il est également disponible sur le site de votre MSA. Retournez-le dans les meilleurs délais.
 

Les dates limites de paiement


Les dates limites de paiement varient en fonction de l'importance de l'effectif annuel moyen de l'entreprise ou de l'exploitation agricole, calculé au 31 décembre de l'année précédente.
 
Echéances de paiement applicables à compter du 1er janvier 2018 (sauf en cas de pratique de décalage de paie important)
Effectif de l'entreprise Date limite de paiement (1)
Moins de 11 salariés 15 du mois M+1 suivant la période de travail
sauf option paiement trimestriel : 15 avril, 15 juillet, 15 octobre et 15 janvier
De 11 salariés à moins de 50 15 du mois M+1 suivant la période de travail
50 salariés et plus 5 du mois M+1 suivant la période de travail si la paie est effectuée au cours du même mois que la période de travail.
15 du mois M+1 suivant la période de travail si la paie n’est pas effectuée au cours du même mois que la période de travail.

Pour connaître les échéances, en cas de pratique de décalage de paie important, reportez-vous à la publication.
 
A NOTER
Du fait de la mise en place de la DSN, le service en ligne Bordereau de Versement Mensuel (BVM) n'est plus accessible dans Mon espace privé. Vous devez procéder au paiement de vos cotisations mensuelles par un autre moyen.
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")  [in template "10136#10174#BLOC_ARTICLES_LIES_TEMPLATE" at line 1, column 39]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign JournalArticleLocalService = ...  [in template "10136#10174#BLOC_ARTICLES_LIES_TEMPLATE" at line 1, column 1]
----
1<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")>
 
2<#assign layoutService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService") />
 
3<#assign themeDisplay = request['theme-display'] />
 
4<#assign mainPath = themeDisplay['path-friendly-url-public'] />
 
5<#assign aLayout = themeDisplay['plid'] />
 
6<#assign layoutActuel = layoutService.getLayout(aLayout?number) />
 
7<#assign path = layoutActuel.getGroup().friendlyURL />	
 
8
 
9<#if .vars['Lien_Publication'].getSiblings()?has_content>
 
10	<#assign listArticles = []>
 
11	<#list .vars['Lien_Publication'].getSiblings() as cur_item>
 
12			<#assign link_to_layout = cur_item.getFriendlyUrl()/>
 
13			<#assign layout = cur_item.getData()/>
 
14			<#if layoutService.getLayout(getterUtil.getLong(groupId), false, getterUtil.getLong(layout))??>
 
15			<#assign layoutObject = layoutService.getLayout(getterUtil.getLong(groupId), false, getterUtil.getLong(layout)) />
 
16				<#assign pathArticle = layoutObject.getFriendlyURL(locale) />
 
17				<#assign linkToArticle = mainPath+path+pathArticle />
 
18				<#assign layoutType= layoutObject.getLayoutType().getAllPortlets() />
 
19	
 
20					<#list layoutType as portlet >
 
21						<#if portlet.getPortletId()?starts_with("56_INSTANCE_")>
 
22						<#assign portletId= portlet.getPortletId() />
 
23						<#assign PortletPreferencesFactoryUtil = staticUtil["com.liferay.portlet.PortletPreferencesFactoryUtil"] />
 
24						<#assign portletSetup = PortletPreferencesFactoryUtil.getLayoutPortletSetup(layoutObject, portletId) />
 
25						
 
26						<#assign articleId = portletSetup.getValue("articleId", "")>
 
27						<#assign groupIdA = portletSetup.getValue("groupId", "")>
 
28						<#assign article = JournalArticleLocalService.getArticle(getterUtil.getLong(groupIdA), articleId)!"" >
 
29						
 
30						<#break>
 
31						</#if>
 
32					</#list>
 
33				<#if validator.isNotNull(article) >	
 
34					<#assign listArticles = listArticles + [
 
35					  {"title":article.title, "description":article.description, "date":article.modifiedDate, "url":linkToArticle}
 
36					]>
 
37				</#if>
 
38			</#if>	
 
39	</#list>
 
40</#if>
 
41<#if listArticles?has_content>
 
42    <div class="articlesLies">
 
43    	<div>
 
44    		<h2>${.vars['Titre_Bloc'].getData()}</h2>
 
45    	</div>
 
46    	<div class="content jcarousel-wrapper row">
 
47    		<div class="jcarousel-control-prev no-padding">
 
48    		    <i class="ia-chevron"></i>
 
49    		</div>
 
50    		<div class="articlesLies jcarousel no-padding">
 
51    			<ul>
 
52    			<#list listArticles as article>
 
53    				<li>
 
54    					<div class="bg articleLie">
 
55    						<h3 class="">
 
56    							<a href="${article.url}">
 
57    							${article.title}
 
58    							</a>
 
59    						</h3>
 
60    						<p class="resume-article">
 
61    						<#assign entrySummaryShortened = stringUtil.shorten(article.description, 89 , "...")  />
 
62    						${entrySummaryShortened} <br />
 
63    						</p>
 
64    					</div>
 
65    				</li>
 
66    			</#list>			
 
67    			</ul>
 
68    		</div>
 
69    		<div class="jcarousel-control-next no-padding">
 
70                <i class="ia-chevron"></i>
 
71            </div>
 
72    	</div>			
 
73    </div>
 
74</#if>