Comment configurer et gérer l’e-reporting pour vos flux B2C et internationaux dans Odoo

Sommaire

Si vous utilisez Odoo pour gérer votre comptabilité, la gestion e-reporting B2C international Odoo est un sujet que vous ne pouvez plus ignorer. Depuis la réforme de la facturation électronique en France, les entreprises assujetties à la TVA doivent transmettre à l’administration fiscale les données de toutes leurs transactions qui ne passent pas par le circuit de facturation électronique : ventes aux particuliers, opérations avec des clients étrangers, exportations hors UE. Odoo intègre nativement ces fonctionnalités — encore faut-il savoir comment les activer et les piloter correctement.

Comprendre le périmètre de l’e-reporting dans Odoo

L’e-reporting ne remplace pas la facturation électronique. Il la complète. Concrètement, il couvre trois catégories de flux :

  • Les ventes B2C : transactions avec des consommateurs particuliers, non soumises à la facture électronique obligatoire.
  • Les flux internationaux : ventes à des entreprises étrangères établies hors de France (UE ou hors UE), qui ne sont pas concernées par le e-invoicing franco-français.
  • Les opérations spécifiques : certaines prestations de services non taxables en France mais à déclarer.

Ces données doivent être transmises périodiquement à la Direction Générale des Finances Publiques (DGFiP) via une plateforme de dématérialisation partenaire (PDP) ou directement via Chorus Pro. Dans Odoo, le module Comptabilité prend en charge ce reporting automatiquement — sous réserve d’une configuration initiale rigoureuse. Pour bien situer l’e-reporting dans le cadre global de la conformité fiscale sous Odoo, il est utile de comprendre l’ensemble du dispositif réglementaire.

Type de fluxFacturation électronique ?E-reporting obligatoire ?Périodicité
Vente B2B FranceOuiNon (intégré au e-invoicing)
Vente B2C FranceNonOuiMensuelle ou trimestrielle
Vente à client UENonOuiMensuelle ou trimestrielle
Export hors UENonOuiMensuelle ou trimestrielle

Configurer l’e-reporting B2C et international dans Odoo étape par étape

La configuration se fait principalement depuis le module Comptabilité. Voici les étapes à suivre dans l’ordre.

Étape 1 : activer le module et définir le régime fiscal

Accédez à Comptabilité → Configuration → Paramètres. Dans la section « Localisation fiscale », vérifiez que le plan comptable français est bien activé. Activez ensuite l’option « Envoi EDI » et sélectionnez votre PDP ou Chorus Pro comme plateforme de transmission. Sans cette étape, aucun rapport e-reporting ne sera généré.

Étape 2 : qualifier vos contacts (B2C vs B2B vs international)

Dans Odoo, chaque contact doit être correctement qualifié pour que le système détermine automatiquement si une transaction est soumise à l’e-reporting :

  • Pour un particulier français : laissez le champ « Société » vide et ne renseignez pas de numéro de TVA.
  • Pour un client étranger (B2B ou B2C) : renseignez le pays dans la fiche contact. Si le pays est hors France, Odoo l’identifiera automatiquement comme flux international.
  • Pour un client UE assujetti : renseignez son numéro de TVA intracommunautaire. Cela permet à Odoo de gérer correctement les règles de TVA et le reporting.

Cette qualification des contacts est la clé de voûte de toute la chaîne. Un contact mal renseigné = un flux mal catégorisé = un e-reporting erroné.

Étape 3 : paramétrer les taxes et les codes de transaction

Odoo utilise des codes de transaction (ou « opération ») pour distinguer les flux lors de la génération des rapports. Vérifiez dans Comptabilité → Configuration → Taxes que chaque taxe est associée au bon code. Pour les exports hors UE, le code « EX » doit être présent. Pour les ventes B2C avec TVA française, vérifiez la présence du code correspondant au taux applicable (20 %, 10 %, 5,5 %). Consultez les obligations légales essentielles de la facturation électronique en France avec Odoo pour vous assurer que votre paramétrage de taxes est conforme.

Étape 4 : générer et envoyer les rapports e-reporting

Une fois la configuration en place, le rapport se génère depuis Comptabilité → Reporting → E-reporting. Odoo agrège automatiquement :

  • Les montants HT et TTC par taux de TVA,
  • Les données par période fiscale (mois ou trimestre selon votre régime),
  • Les flux B2C et internationaux séparément.

Cliquez sur « Générer », vérifiez l’aperçu, puis sur « Envoyer » pour transmettre directement à votre PDP. Le statut passe automatiquement à « Envoyé » une fois la transmission confirmée. Gardez un œil sur les éventuels messages d’erreur : un numéro SIRET manquant ou un code taxe non reconnu bloquera l’envoi.

TransactionsOdooQualificationB2C / InternationalGénérationRapport e-reportingEnvoi PDPDGFiPFlux B2CParticuliers FranceSans TVA intracoms.Flux UEClients UnionEuropéenneFlux hors UEExportsHors Union EuropéenneLes trois catégories couvertes par l’e-reporting dans OdooChaque flux est qualifié automatiquement selon la fiche contact et les paramètres fiscaux.

Schéma du flux e-reporting dans Odoo

Ce schéma illustre les quatre étapes du processus — de l’enregistrement des transactions à leur transmission à la DGFiP — ainsi que les trois catégories de flux couvertes par l’e-reporting B2C et international.

Gestion e-reporting B2C international Odoo — paramétrage comptabilité et transmission DGFiP
Gestion e-reporting B2C international Odoo — paramétrage comptabilité et transmission DGFiP

Les erreurs courantes à éviter dans la gestion de l’e-reporting

Même avec Odoo bien configuré, certaines erreurs reviennent régulièrement. En voici les principales.

  • Confondre e-invoicing et e-reporting : une vente B2C ne génère pas de facture électronique au sens légal. Elle est déclarée via l’e-reporting uniquement. Odoo gère les deux flux séparément — vérifiez que vos règles de journal sont correctement définies.
  • Omettre les avoirs et remboursements : les notes de crédit liées à des transactions B2C ou internationales doivent elles aussi être incluses dans le rapport. Odoo les intègre automatiquement si le flux initial a été correctement qualifié.
  • Négliger la périodicité : selon votre régime TVA (mensuel ou trimestriel), la fréquence d’envoi varie. Paramétrez une alerte dans Odoo pour ne jamais manquer une échéance.
  • Ignorer les transactions en devises étrangères : les montants doivent être convertis en euros au taux de change du jour de la transaction. Odoo le fait nativement si vous avez activé la gestion multi-devises.

Un dernier point souvent négligé : le suivi des statuts. Dans Odoo, chaque rapport e-reporting a un statut (brouillon, envoyé, accepté, rejeté). Consultez régulièrement Comptabilité → E-reporting → Historique des envois. Un rapport rejeté doit être corrigé et renvoyé dans les meilleurs délais pour éviter tout risque de pénalité. La gestion complète de la facturation électronique dans Odoo comprend ce suivi des statuts comme un élément central du dispositif.

Automatiser et sécuriser votre e-reporting sur le long terme

Configurer l’e-reporting, c’est bien. L’industrialiser, c’est mieux. Quelques bonnes pratiques pour passer en mode automatique :

  • Créer des règles de qualification automatique des contacts basées sur le pays et le statut TVA. Odoo permet de définir des règles de mapping qui s’appliquent à la création de chaque nouveau contact.
  • Planifier les envois automatiques : dans les paramètres e-reporting, activez l’envoi automatique à la clôture de chaque période fiscale. Vous n’avez plus à y penser manuellement.
  • Mettre en place des contrôles qualité : avant chaque envoi, générez un rapport de prévisualisation et vérifiez les totaux par taux de TVA. Tout écart anormal mérite investigation avant transmission.
  • Former votre équipe comptable : la gestion e-reporting B2C international Odoo n’est pas qu’une affaire de paramétrage technique. Vos collaborateurs qui saisissent les ventes doivent comprendre l’importance de la qualification des clients.

La réforme de la facturation électronique et de l’e-reporting transforme en profondeur les pratiques comptables. Odoo, avec ses modules natifs, vous offre un outil puissant pour rester conforme sans surcharge administrative — à condition d’investir quelques heures dans une configuration solide dès le départ. La gestion de l’e-reporting B2C et international dans Odoo devient alors un processus fluide, traçable et fiable, aligné avec les exigences de la DGFiP.

Questions fréquemment posées

Qu’est-ce que l’e-reporting dans Odoo et à qui s’applique-t-il ?

L’e-reporting est l’obligation de transmettre à la DGFiP les données de transactions qui ne sont pas couvertes par la facturation électronique obligatoire : ventes aux particuliers (B2C), ventes à des clients étrangers (UE ou hors UE). Il s’applique à toutes les entreprises assujetties à la TVA en France, quelle que soit leur taille.

Comment Odoo distingue-t-il automatiquement les flux B2C des flux internationaux pour l’e-reporting ?

Odoo se base sur la fiche contact : si le champ « Société » est vide et qu’aucun numéro de TVA n’est renseigné, la transaction est classée B2C. Si le pays du contact est différent de la France, elle est classée comme flux international. Une qualification rigoureuse des contacts est donc indispensable.

Quelle est la périodicité d’envoi des rapports e-reporting dans Odoo ?

La périodicité dépend de votre régime de TVA : mensuelle si vous déclarez la TVA chaque mois, trimestrielle si vous êtes au régime simplifié. Odoo vous permet de planifier les envois automatiquement à la clôture de chaque période fiscale depuis les paramètres du module Comptabilité.

Que se passe-t-il si un rapport e-reporting envoyé via Odoo est rejeté par la DGFiP ?

Dans Odoo, le statut du rapport passe à « Rejeté » et un message d’erreur précise la cause (données manquantes, code taxe inconnu, etc.). Vous devez corriger les informations concernées, régénérer le rapport et le renvoyer. Il est recommandé de consulter régulièrement l’historique des envois dans Comptabilité → E-reporting pour détecter rapidement tout rejet.

Laisser un commentaire