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 :
Créez votre facture client normalement.
Lors de la Confirmation, Odoo génère automatiquement le fichier XML structuré à l'intérieur du PDF.
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.
Installation : Installez le module
l10n_fr_facturx_chorus_pro.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.Champs Spécifiques : Dans l'onglet
Autres informationsde 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).
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.
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
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)
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 :
Allez dans
Comptabilité > Configuration > Positions Fiscales.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%ouIntra-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 :
Validation : Dès que vous confirmez une facture avec une adresse de livraison hors France, la position fiscale s'applique.
Génération du flux : Odoo agrège ces factures dans un journal spécifique dédié au e-reporting.
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 Francepour vérifier ce qui va être envoyé avant la clôture.
