Le régime du micro-BA (micro-bénéfice agricole)

Mis à jour le 04/07/2023

Depuis le 1er janvier 2016, le régime fiscal du forfait agricole a disparu au profit du régime du micro-bénéfice agricole (dit micro-BA). La réforme est entrée en vigueur, fiscalement, pour l'imposition des revenus 2016 et, socialement, pour la détermination des cotisations sociales dues en 2017.

1/ Comprendre le régime micro-BA

 

Ce qu'il faut retenir :

Le régime fiscal du micro-BA prend en compte la moyenne des recettes HT des années N, N-1 et N-2 à laquelle est appliqué un abattement de 87 %. 
 
Sont concernés par le régime du micro-BA, tous les exploitants agricoles (quel qu'ait été leur régime d'imposition auparavant) dont la moyenne des recettes hors taxes des trois années précédentes n'excède pas 91 900 € HT. Le champ d'application du micro-BA est donc plus large que celui du forfait agricole.


En quoi consiste cette réforme ?

La loi de finance rectificative pour 2015 a supprimé le bénéfice forfaitaire agricole et l'a remplacé par le régime du micro-bénéfice agricole (micro-BA) qui vise à simplifier et à clarifier l'imposition des petites entreprises agricoles.
 
L'assiette des cotisations sociales est notamment constituée, pour les bénéfices agricoles soumis au micro-BA, de la moyenne des recettes hors taxes des trois années précédentes abattue de 87 % (pour les exploitants en moyenne triennale) ou des recettes hors taxes de l'année précédente abattues de 87 % (pour les exploitants ayant opté pour une assiette annuelle).


Qui est concerné ?

Le régime du micro-BA s'applique  aux exploitations agricoles (y compris les cotisants de solidarité) dont la moyenne des recettes des trois années précédentes est inférieure ou égale à 91 900 € HT (sauf option pour le régime du réel simplifié).

Ce seuil fait l'objet d'une revalorisation tous les 3 ans au regard du barème de l'impôt sur le revenu. La prochaine revalorisation aura lieu en 2026.
 

Le cas particulier des exploitants forestiers

Ces derniers sont toujours soumis au régime du forfait forestier, sauf pour les bénéfices provenant de la récolte de produits (fruits, écorces, etc.) en vue de leur vente et ceux provenant d’opérations des bois coupés par le propriétaire lui-même pour lesquelles ils sont imposables suivant le régime du micro-BA ou du réel.


Comment est calculée l'assiette sociale d'un exploitant ayant des revenus soumis au micro-BA ?


Pour un adhérent en assiette triennale, cette moyenne intègre :

  • pour ses bénéfices agricoles soumis au micro-BA, ses recettes hors taxes des trois années précédentes (N-1, N-2 et N-3) abattue de 87 % ;
  • et les autres revenus portant sur les mêmes années et composant son assiette sociale (BA au réel, BIC, BNC, revenus de capitaux mobiliers, etc.)


Pour un adhérent en assiette annuelle :

Les revenus de l'année précédente (N-1) retenus pour le calcul de ses cotisations et contributions sociales sont constitués :
 

  • pour ses bénéfices agricoles soumis au micro-BA, des recettes hors taxes de l'année considérée (N-1) abattue de 87 % ;
  • et de ses autres revenus portant sur la même année (BA au réel, BIC, BNC, revenus de capitaux mobiliers, etc.).
Une erreur s'est produite lors du traitement du gabarit.
Java method "static com.liferay.portal.kernel.service.LayoutLocalServiceUtil.getLayout(long, boolean, long)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if (layoutService.getLayout(getterUt...  [in template "directives_agora.ftl" in function "getPageTitleFromLinkToPage" at line 65, column 5]
	- Reached through: ${agora.getPageTitleFromLinkToPage(la...  [in template "directives_agora.ftl" at line 82, column 32]
	- Reached through: #assign commentaire = "${agora.getPag...  [in template "directives_agora.ftl" in macro "displayInternalLink" at line 82, column 9]
	- Reached through: @agora.displayInternalLink link_to_la...  [in template "10136#10174#BLOC_COMPLEMENT_TEMPLATE" at line 22, column 21]
----
1<div class="row bloc-complement"> 
2    <div class="col-12"> 
3        <h2 class="titre-souligne">${Titre.getData()}</h2> 
4        <div class="bg-rouge p-3 text-white"> 
5            ${Texte.getData()} 
6            <#-- lien interne --> 
7            <#if Lien?? &&validator.isNotNull(Lien.getData()) > 
8            <#-- Initialisation des variables--> 
9                <#assign link_to_layout = Lien.getFriendlyUrl() /> 
10                <#assign layout = Lien.getData() /> 
11                <#assign libelle_lien = ""/> 
12                <#assign commentaire_lien =""/> 
13            <#-- commentaire du lien--> 
14                <#if (Lien.CommentaireLien)?? && validator.isNotNull(Lien.CommentaireLien.getData()) > 
15                    <#assign commentaire_lien = Lien.CommentaireLien.getData()/> 
16                </#if> 
17            <#-- Libelle du lien--> 
18                <#if (Lien.LibelleLien)?? && validator.isNotNull(Lien.LibelleLien.getData()) > 
19                    <#assign libelle_lien = Lien.LibelleLien.getData()/> 
20                </#if> 
21                <div class="mt-2 text-center"> 
22                    <@agora.displayInternalLink link_to_layout layout commentaire_lien libelle_lien /> 
23                </div> 
24            </#if> 
25            <#if Lien_externe?? && validator.isNotNull(Lien_externe.getData()) > 
26            <#-- Initialisation des  variables --> 
27                <#assign link = Lien_externe.getData()/> 
28                <#assign libelle_lien = ""/> 
29                <#assign commentaire_lien =""/> 
30            <#-- commentaire du lien--> 
31                <#if (Lien_externe.CommentaireLienExterne)?? && validator.isNotNull(Lien_externe.CommentaireLienExterne.getData()) > 
32                    <#assign commentaire_lien = Lien_externe.CommentaireLienExterne.getData()/> 
33                </#if> 
34            <#-- Libelle du lien--> 
35                <#if (Lien_externe.LibelleLienExterne)?? && validator.isNotNull(Lien_externe.LibelleLienExterne.getData()) > 
36                    <#assign libelle_lien = Lien_externe.LibelleLienExterne.getData()/> 
37                </#if> 
38                <div class="mt-2 text-center"> 
39                    <@agora.displayExternalLink link commentaire_lien libelle_lien /> 
40                </div> 
41 
42            </#if> 
43 
44        </div> 
45    </div> 
46</div>