Non, le logiciel de caisse Odoo n'est pas certifié NF525 : Odoo ne revendique ni cette marque ni un certificat d'organisme accrédité, et sa conformité à la loi anti-fraude TVA repose sur une attestation délivrée par l'éditeur, Odoo SA, aux clients d'Odoo Enterprise. Ce n'est pas un défaut : depuis le 21 février 2026, l'attestation individuelle de l'éditeur est de nouveau un justificatif accepté par l'administration fiscale, au même titre que le certificat d'un organisme accrédité, comme NF525.
La vraie question n'est donc pas « NF525 ou pas ? », mais « suis-je capable de présenter le bon document, pour la bonne version, le jour où un agent des impôts entre dans ma boutique ? ». Cet article fait le point, textes officiels et écrans d'Odoo 20 à l'appui, et liste les erreurs de mise en œuvre qui peuvent rendre une caisse Odoo non conforme alors que le logiciel, lui, l'est.
Odoo est-il certifié NF525 ou par un autre organisme ?
NF525 n'est pas un synonyme de « caisse conforme ». C'est une marque de certification, délivrée par l'organisme Infocert. D'autres organismes, comme le LNE, ont publié leur propre référentiel de certification des systèmes de caisse. Ces certifications sont une façon de prouver la conformité, pas la seule.
Odoo a choisi l'autre voie prévue par la loi. Sa documentation officielle de la localisation française, en version 19 comme en version 20, décrit un module dédié et « un certificat de conformité téléchargeable » émis par Odoo SA elle-même. Elle ne cite ni NF525 ni le LNE. Le 17 octobre 2026, ni Odoo SA ni aucun produit Odoo n'apparaissait dans le moteur de recherche des certificats tenu par Infocert.
Autrement dit, le document que vous présenterez en cas de contrôle est une attestation individuelle de l'éditeur, et non un certificat NF525. Si un appel d'offres exige expressément la marque NF525, Odoo ne la fournit pas. Pour être en règle avec l'article 286 du code général des impôts (CGI), l'attestation suffit.
Qui doit utiliser un logiciel de caisse sécurisé ?
L'obligation vient du 3° bis du I de l'article 286 du CGI. Elle vise tout assujetti à la TVA qui vend à des particuliers et enregistre les paiements reçus dans un logiciel ou un système de caisse. Le logiciel doit alors respecter quatre conditions : inaltérabilité, sécurisation, conservation et archivage des données.
Le BOFiP précise le périmètre :
- Une entreprise qui vend uniquement à des professionnels est exclue, puisque toutes ses ventes donnent lieu à facture. Dès qu'elle a aussi des clients particuliers, elle entre dans le dispositif.
- Les entreprises en franchise en base de TVA, celles qui ne réalisent que des opérations exonérées et les agriculteurs au remboursement forfaitaire sont hors champ.
- Rien n'oblige à s'équiper d'une caisse. Un commerçant qui note ses encaissements sur un journal papier n'est pas concerné. Celui qui utilise un logiciel avec une fonction de caisse l'est.
- Une balance qui mémorise les règlements, ou qui est connectée au terminal de caisse, doit elle aussi être sécurisée.
Point important pour Odoo, qui fait bien plus que de la caisse : pour un logiciel multi-fonctions, seule la fonctionnalité de caisse et d'encaissement doit être sécurisée, pas l'ensemble du logiciel. Le BOFiP ajoute qu'un logiciel de gestion ou de facturation qui suit les encaissements de clients particuliers peut aussi entrer dans le champ. Si vous encaissez des particuliers ailleurs que dans le Point de Vente, faites valider le périmètre par votre expert-comptable.
Cas fréquent : le site marchand. Le BOFiP dispense, par mesure de tempérament, le site de vente en ligne qui n'accepte que des paiements gérés par un établissement de crédit répondant à ses conditions. Dès qu'un autre moyen de paiement entre en jeu, la dispense tombe.
Certificat NF525 ou attestation de l'éditeur : lequel faut-il présenter ?
L'un ou l'autre. Le texte en vigueur prévoit deux modes de preuve : un certificat délivré par un organisme accrédité (comme NF525), ou une attestation individuelle de l'éditeur du logiciel, conforme au modèle fixé par l'administration. La doctrine fiscale est explicite :
« Il s’agit d’un mode de preuve alternatif : un seul de ces deux documents (certificat ou attestation individuelle) suffit à justifier du respect des conditions susvisées. » (BOFiP-Impôts, BOI-TVA-DECLA-30-10-30, version du 25 mars 2026)
Si le sujet vous semble confus, c'est normal : la règle a changé deux fois en un an.
- La loi de finances pour 2025 (loi n° 2025-127 du 14 février 2025, article 43) a supprimé l'attestation de l'éditeur à compter du 16 février 2025. Seul le certificat d'un organisme accrédité restait admis.
- L'administration a toléré l'attestation jusqu'au 31 août 2025. Ensuite, le logiciel devait être certifié ou faire l'objet d'une demande de certification engagée par son éditeur, la certification devenant obligatoire au 1er mars 2026, date repoussée au 1er septembre 2026.
- Avant cette échéance, la loi de finances pour 2026 (loi n° 2026-103 du 19 février 2026, article 125) a rétabli l'attestation de l'éditeur, à compter du 21 février 2026.
Toi quand l'attestation de ta caisse est supprimée en 2025, rétablie en 2026, et que ton comptable te demande lequel des deux documents tu as.
Pour une caisse Odoo, la conclusion est simple : l'attestation d'Odoo SA est aujourd'hui un justificatif valable. Méfiez-vous des contenus écrits en 2025 : ils décrivent une règle qui n'est plus en vigueur.
Comment obtenir l'attestation d'Odoo pour votre point de vente ?
La documentation officielle d'Odoo pose une condition dès le départ :
« Ce certificat est délivré par Odoo SA aux utilisateurs d’Odoo Enterprise disposant d’un numéro d’abonnement. » (Documentation officielle Odoo 20, localisation fiscale France, certification anti-fraude TVA)
La procédure tient en trois étapes, selon cette même documentation :
- Vérifier que le module « France - Certification anti-fraude TVA pour point de vente (CGI 286 I-3 bis) », de nom technique l10n_fr_pos_cert, est installé. La documentation d'Odoo 20 le range parmi les modules installés automatiquement avec la localisation française.
- Renseigner le pays dans la fiche de la société, pour que les écritures soient chiffrées en vue du contrôle d'inaltérabilité.
- Télécharger le certificat de conformité fourni par Odoo SA depuis votre espace client sur odoo.com, vérifier qu'il identifie bien votre entreprise, puis le conserver. Le BOFiP admet une attestation téléchargée que l'entreprise complète de son identité.
Le BOFiP fixe ce que doit contenir l'attestation : elle est nominative, établie au nom de votre entreprise, et précise le nom du logiciel, sa version et la date d'acquisition. Une simple mention dans les conditions générales de vente ne vaut pas attestation. Imprimez-la et rangez-la avec vos documents fiscaux.
Si vous utilisez Odoo Community, la version gratuite, vous n'avez pas accès à ce certificat. Le BOFiP rappelle qu'il appartient à l'entreprise qui se procure gratuitement un logiciel de se faire produire une attestation individuelle ou d'obtenir une copie du certificat. Les autres réglages d'un déploiement de caisse (matériel, journaux de paiement, stock, fidélité) sont détaillés dans notre page consacrée au logiciel de caisse Odoo pour le commerce et la restauration.
Que fait concrètement Odoo pour garantir l'inaltérabilité de la caisse ?
Le module de certification change le comportement du Point de Vente sur quatre points, que nous avons vérifiés dans une base de test Odoo 20 avec une caisse fictive, « Comptoir Lyon ».
1. Chaque ticket payé est chaîné aux précédents
À la validation, chaque commande de caisse reçoit un numéro de séquence sans trou et une empreinte (un « hachage ») calculée à partir de ses données clés et de l'empreinte de la commande précédente. Modifier un ticket après coup casse la chaîne, et cela se voit.
2. Un ticket payé ne se modifie plus
Pour une société française, Odoo bloque toute modification des données clés d'une commande payée : date, lignes, paiements, session, utilisateur. Dans notre base de test Odoo 20, toute tentative est refusée avec ce message : « Selon la loi française, vous ne pouvez pas modifier une commande de caisse. » Une erreur se corrige par un retour ou un remboursement, c'est-à-dire par une opération de sens inverse, comme l'exige le BOFiP. La documentation précise que le même verrou s'applique aux factures et aux écritures comptables.
3. Les clôtures journalières, mensuelles et annuelles sont automatiques
Odoo calcule chaque jour, chaque mois et chaque année le total des ventes de la période et le grand total cumulé depuis la première vente. Dans Odoo 20, on les retrouve dans Point de Vente › Analyse › Relevés français › Clôtures de ventes.
Sur cet exemple, les jours sans vente produisent une clôture à 0,00 €, et la journée de test affiche 769,20 € de ventes, soit la somme des six tickets. Ces clôtures correspondent à une exigence du BOFiP : une clôture journalière, mensuelle et annuelle, avec des totaux cumulés qui ne doivent jamais être purgés.
4. Un contrôle d'intégrité à la demande
Un administrateur peut lancer à tout moment le contrôle depuis Point de Vente › Analyse › Relevés français › Vérification d'inaltérabilité de la caisse. Odoo recalcule toutes les empreintes et produit un rapport qui indique la première et la dernière transaction de la chaîne, et signale le premier document altéré s'il en trouve un.
Ce rapport est le réflexe à avoir après toute intervention technique sur la base.
Que risque-t-on en cas de contrôle des impôts ?
Les agents de l'administration fiscale peuvent se présenter de façon inopinée dans vos locaux professionnels (article L. 80 O du livre des procédures fiscales) pour vérifier que vous détenez le certificat ou l'attestation de chaque logiciel ou système de caisse. Ils n'ont pas à démontrer une fraude : l'absence du document suffit. Refuser leur intervention est sanctionné de la même façon.
La sanction est fixée par l'article 1770 duodecies du CGI : une amende de 7 500 € par logiciel ou système de caisse non justifié. Vous disposez de trente jours pour présenter vos observations et fournir le document manquant : s'il est produit dans ce délai, l'amende n'est pas appliquée. Une fois l'amende appliquée, vous avez soixante jours pour vous mettre en conformité, puis l'administration peut revenir vérifier et sanctionner à nouveau. Produire un faux certificat ou une fausse attestation relève, lui, du délit pénal de faux.
Toi quand l'agent des impôts demande l'attestation de ta caisse et que la balance connectée au comptoir compte comme un deuxième logiciel.
Cette visite inopinée se limite à des constatations matérielles : l'agent n'examine pas votre comptabilité. La sécurisation de la caisse peut en revanche être contrôlée aussi lors d'une vérification de comptabilité, et ce sont alors vos écritures qui sont passées en revue. Des ventes de caisse qui arrivent proprement dans les journaux comptables à chaque fermeture de session vous évitent de les rapprocher à la main. Le paramétrage des journaux, des taxes et du rapprochement bancaire est au cœur de notre page sur la comptabilité des PME avec Odoo.
Quels pièges peuvent rendre une caisse Odoo non conforme ?
Le logiciel d'Odoo est attesté par son éditeur. Votre installation, elle, peut sortir du cadre. Voici les erreurs qui comptent vraiment.
- Toucher au mécanisme de sécurisation. Le BOFiP est clair : un intervenant qui modifie, par développement ou paramétrage, les fonctions d'inaltérabilité, de sécurisation, de conservation ou d'archivage invalide l'attestation et devient lui-même « éditeur », avec l'obligation de sécuriser la nouvelle version. La documentation d'Odoo interdit de modifier le code qui assure l'intégrité des données et décline toute responsabilité en cas de dysfonctionnement causé par des applications tierces non certifiées.
- Désinstaller le module de certification. Selon la documentation d'Odoo, la désinstallation réinitialise les empreintes de sécurité : le système ne garantit plus l'intégrité des données passées.
- Oublier les versions. L'attestation vise une version du logiciel. Toute nouvelle version majeure, au sens du BOFiP (une version qui change les paramètres de sécurisation), appelle une nouvelle attestation. À chaque migration d'Odoo, vérifiez que votre document couvre bien la version installée.
- Négliger les autres appareils. Un justificatif par logiciel ou système de caisse : une balance avec mémorisation des règlements, une borne de commande qui accepte d'autres paiements que la carte bancaire ou un second logiciel de caisse ont chacun besoin du leur.
- Former sur la caisse réelle. Le mode « école » ou « test » est lui aussi soumis à des règles d'identification des opérations fictives. Pour former les équipes, utilisez une base de test.
- Ne garder que les tickets Z. Le BOFiP exige la conservation de toutes les données ligne par ligne pendant six ans, pas seulement des totaux de fin de journée.
Vous reprenez une caisse Odoo déjà installée, avec des modules ajoutés au fil des ans par un ancien prestataire ? Faites vérifier qu'aucun d'eux ne touche aux commandes de caisse ou au module de certification avant de vous en remettre à l'attestation. Ce contrôle trouve naturellement sa place dans la phase d'audit et de cadrage d'un projet Odoo, qui passe l'existant en revue avant tout paramétrage. Nous en décrivons le déroulé, des ateliers avec les utilisateurs clés jusqu'à l'analyse des écarts, dans notre page comment se déroule un audit Odoo.
Que vérifier avant de mettre en service la caisse Odoo ?
Avant le premier ticket encaissé, cinq contrôles suffisent à se mettre à l'abri.
| Point à vérifier | Où le vérifier |
|---|---|
| Abonnement Odoo Enterprise actif | Votre contrat Odoo, numéro d'abonnement |
| Module de certification anti-fraude installé | Applications, module l10n_fr_pos_cert |
| Pays renseigné sur la fiche société | Paramètres, Sociétés |
| Attestation téléchargée, nominative, version à jour | Espace client odoo.com, puis classement fiscal |
| Chaîne d'empreintes intacte | Point de Vente › Analyse › Relevés français |
Un dernier sujet arrive juste derrière la caisse : la réforme de la facturation électronique. La documentation d'Odoo 20 décrit une transmission automatique, tous les dix jours, des données de transaction et de paiement relevant de l'e-reporting, y compris les ventes aux particuliers, et liste un module « France - E-reporting pour Point de Vente ». La caisse sécurisée et l'e-reporting reposent sur les mêmes données de vente : mieux vaut les paramétrer ensemble. Le calendrier de la réforme et ce qu'Odoo prend en charge sont détaillés dans notre page sur la facturation électronique avec Odoo.
En résumé : Odoo n'est pas certifié NF525, et il n'a pas besoin de l'être pour que votre caisse soit en règle. Ce qui compte, c'est l'attestation individuelle d'Odoo SA, un abonnement Enterprise, un module de certification intact et une installation que personne n'a modifiée là où il ne fallait pas. Ces points se vérifient avant la mise en production d'une caisse, puis à chaque migration et tout au long de l'accompagnement après la mise en production.
- BOFiP-Impôts, BOI-TVA-DECLA-30-10-30, « Obligation d'utilisation de logiciels ou systèmes de caisse sécurisés », version du 25 mars 2026 : https://bofip.impots.gouv.fr/bofip/10691-PGP.html/identifiant=BOI-TVA-DECLA-30-10-30-20260325
- Odoo, documentation officielle Odoo 20, « France » (localisation fiscale, section Point de vente, certification anti-fraude TVA) : https://www.odoo.com/documentation/20.0/fr/applications/finance/fiscal_localizations/france.html
Article rédigé par Billy Felicie
Expert en intégration Odoo chez Hors du Commun (Lyon). J'accompagne les PME dans la mise en place de leurs outils numériques et l'optimisation de leurs processus métiers depuis plus de 5 ans.