Guide Technique Odoo : Maîtriser la Facturation Électronique et le e-Reporting

En tant que (future) Plateforme Agréée (PA), Odoo 19 centralise tous les flux sans nécessiter de logiciel tiers. Voici comment configurer concrètement vos processus.

Générer une Factur-X depuis Odoo en France

La Factur-X est le standard franco-allemand (PDF avec XML embarqué). Dans Odoo 19, c'est natif.

  • Configuration : 1. Allez dans Comptabilité > Configuration > Paramètres. 2. Dans la section Facturation électronique, assurez-vous que la localisation française est active.

  • Génération :

    1. Créez votre facture client normalement.

    2. Lors de la Confirmation, Odoo génère automatiquement le fichier XML structuré à l'intérieur du PDF.

    3. Cliquez sur Envoyer & Imprimer : vous verrez l'option Factur-X cochée par défaut.

  • Le + technique : Odoo inclut automatiquement votre SIRET et celui du client (si renseigné) dans les balises XML pour garantir l'authenticité des données.

Envoyer ses factures vers Chorus Pro (B2G)

Pour le secteur public, Odoo utilise le réseau Peppol ou l'intégration directe Chorus Pro.

  1. Installation : Installez le module l10n_fr_facturx_chorus_pro.

  2. Fiche Client : Sur la fiche de l'administration publique, dans l'onglet Comptabilité, sélectionnez le format BIS Billing 3.0 et renseignez le SIRET du destinataire.

  3. Champs Spécifiques : Dans l'onglet Autres informations de la facture, remplissez :

    • Référence de l'acheteur (Service Exécutant).

    • Référence du contrat (Numéro de marché).

    • Engagement juridique (Bon de commande).

  4. Envoi : Cliquez sur Envoyer, cochez Via Peppol (ou le connecteur Chorus direct). Le statut passera de "En cours" à "Accepté" dès que Chorus Pro aura traité le flux.

Réception des factures électroniques : Le flux PA

C'est ici que l'IA Odoo et le rôle de Plateforme Agréée prennent tout leur sens.

  1. L'entrée (Flux automatique) : Votre fournisseur envoie sa facture vers votre identifiant de l’annuaire PPF. Odoo, en tant que PA, la reçoit directement dans vos factures fournisseurs

  2. Reconnaissance : S’agissant d’un fichier structuré tout est reconnu sans erreur possible, y compris les lignes si elles ont été décrites dans le fichier en question (sinon l’IA d’Odoo prendra le relai comma habituellement)

  3. Validations et Statuts :

    • Odoo va permettre de gérer les statuts nécessairs à la réforme (notamment le refus et ses différents motifs) et de les retransmettre à la PA émettrice

Le e-Reporting dans Odoo : Comment ça marchera ?

Le e-reporting Odoo concernera les ventes B2C ou internationales qui ne passent pas par le circuit classique de la facture électronique.

  • Transmission automatique : Odoo agrègera les données de vos ventes (Ticket de caisse POS, ventes eCommerce hors France) et les transmetra périodiquement à l'administration fiscale.

  • Flux de données : Le système extraiera les montants de TVA et le volume de transactions sans envoyer le détail de chaque facturette, restant ainsi conforme au RGPD tout en satisfaisant la vigilance réglementaire.

  • Statut technique : Dans le module Analyse > Rapports fiscaux, un nouveau tableau de bord permettra de suivre l'état des transmissions de e-reporting pour éviter les pénalités (15€ par facture manquante).

Pourquoi c'est une approche pragmatique ?

Odoo élimine la "double saisie". Que ce soit pour le e-invoicing ou le e-reporting, le flux est une conséquence directe de votre validation comptable. Vous ne travaillez pas pour l'administration, vous travaillez pour votre gestion, et Odoo s'occupe de la conformité en arrière-plan.

Pour aller plus loin…

Configurer les Positions Fiscales pour automatiser le e-reporting Export et B2C

Le e-reporting Odoo n'est pas un bouton magique, c'est le résultat d'une configuration rigoureuse de vos positions fiscales. Pour rappel, le e-reporting concerne les ventes B2C (Particuliers France) et les ventes B2B Internationales (Export/UE) qui ne passent pas par le circuit de la facture électronique domestique.

Le rôle central de la Position Fiscale

La position fiscale dans Odoo sert d'aiguillage. Elle dit au système : "Si mon client est aux USA, alors ne taxe pas, utilise tel compte comptable et marque cette transaction pour le e-reporting".

Configuration étape par étape :

  1. Allez dans Comptabilité > Configuration > Positions Fiscales.

  2. Odoo 19 propose des modèles pré-configurés pour la France (Localisation FR). Vérifiez que les positions suivantes sont actives :

    • Exportation (Hors UE)

    • Intra-Communautaire (Vente B2B en Europe)

    • Régime de TVA sur les encaissements / débits

Paramétrage pour le e-reporting automatique

Pour que la transmission à l'administration fiscale soit fluide, chaque position fiscale doit être correctement mappée.

  • Détection automatique : Cochez Détecter automatiquement.

  • Pays : Sélectionnez les groupes de pays correspondants (ex: "Union Européenne").

  • Type de taxe : Assurez-vous que la taxe de vente est remplacée par la taxe Export 0% ou Intra-Com 0%.

Note d'expert : Dans la V19, un nouveau champ technique permet de lier la position fiscale au code de transmission e-reporting. Odoo utilise ce code pour classer la transaction dans le flux envoyé à l'administration.

Automatisation du e-reporting des ventes Export (B2B)

Pour vos clients hors France, le flux est le suivant :

  1. Validation : Dès que vous confirmez une facture avec une adresse de livraison hors France, la position fiscale s'applique.

  2. Génération du flux : Odoo agrège ces factures dans un journal spécifique dédié au e-reporting.

  3. Transmission : En tant que Plateforme Agréée (PA), Odoo transmet le récapitulatif des montants HT par pays de destination à l'administration fiscale française selon la fréquence légale (mensuelle ou trimestrielle).

Cas particulier : Les ventes B2C (eCommerce & POS)

C'est souvent ici que les erreurs se glissent.

  • Odoo POS : Les clôtures de caisse génèrent des écritures agrégées. La position fiscale "Vente Particulier France" doit être liée à une règle de e-reporting qui cumule les montants de TVA collectée.

  • eCommerce : Si vous utilisez le guichet unique (OSS - One Stop Shop), Odoo 19 gère automatiquement la ventilation. La position fiscale OSS déclenche le e-reporting spécifique pour les ventes transfrontalières européennes.

Résumé des bénéfices opérationnels

  • Zéro oubli : Une fois la position fiscale configurée, le e-reporting se fait en "arrière-plan".

  • Conformité fiscale Odoo : Vous évitez les amendes liées au défaut de transmission des données hors e-invoicing.

  • Tableaux de bord : Vous pouvez consulter le rapport de e-reporting dans Analyse > Rapports fiscaux > e-Reporting France pour vérifier ce qui va être envoyé avant la clôture.

Emmanuel MOUSSU

20 ans d’expérience dans la bureautique et la gestion documentaire. Fondateur de Digitalsace en 2020.

Optimisateur par nature, je vous facilite l’adoption du numérique.

https://www.vyte.in/digitalsace
Précédent
Précédent

Pourquoi Odoo est devenu l'indispensable de votre business en 2026

Suivant
Suivant

Odoo et la Facturation Électronique : Guide complet de la Plateforme Agréée (PA) pour 2026