Une facture fournisseur arrive d'Anvers, en néerlandais. Elle est encodée par une comptable qui travaille en français. Le libellé de l'écriture devient « facture Van Damme » — sans référence de contrat, sans traduction du poste. Quatre mois plus tard, un agent du SPF Finances demande la pièce justificative derrière une ligne du compte 613. Personne ne sait laquelle des quarante écritures du mois correspond.
Ce n'est pas un défaut d'organisation. C'est le quotidien d'une PME belge dont les fournisseurs, les clients et l'administration ne parlent pas la même langue. La Belgique est le seul marché où la comptabilité doit vivre dans deux langues à la fois — et où la langue n'est pas une préférence, mais une conséquence de l'adresse du siège. Chez doo.FINANCE, la comptabilité bilingue est la première source de ressaisie que nous rencontrons à l'ouverture d'un dossier belge.
Voici ce qu'elle coûte réellement, ce qu'Odoo en absorbe, et ce qu'il ne fera pas à votre place.
Comptabilité bilingue : en Belgique, la langue n'est pas un choix
Trois régimes linguistiques cohabitent, et c'est le lieu du siège d'exploitation qui détermine lequel s'applique à vos documents d'entreprise.
- Région de langue néerlandaise : le décret flamand du 19 juillet 1973 impose le néerlandais pour les actes et documents de l'entreprise ainsi que pour les relations sociales.
- Région de langue française : le décret du 30 juin 1982 impose le français.
- Région de Bruxelles-Capitale : la loi du 2 août 1963, coordonnée par l'arrêté royal du 18 juillet 1966, retient le bilinguisme — français pour le personnel francophone, néerlandais pour le personnel néerlandophone.
- Région de langue allemande : l'allemand.
Une PME avec un siège à Namur et un dépôt à Gand relève donc des deux régimes, pas d'un seul. Ce n'est pas un cas rare : c'est la structure normale d'une entreprise belge qui grandit.
La règle remonte ensuite jusqu'aux comptes annuels. Les états financiers déposés à la Banque nationale de Belgique doivent être établis dans la langue — ou l'une des langues officielles — de la région linguistique où se trouve le siège de la personne morale (article 2:33 du Code des sociétés et des associations). La Commission des normes comptables l'a confirmé dans son avis 2020/03 du 12 février 2020 : les pièces déposées ensemble doivent l'être dans une seule et même langue. Une traduction anglaise reste possible à titre volontaire, mais elle ne satisfait pas à elle seule l'obligation de publication.
Côté TVA, la contrainte est plus étroite qu'on ne le croit. L'article 61, § 1er du Code de la TVA autorise l'administration à exiger, pour les factures établies dans une langue autre qu'une des langues nationales, une traduction dans l'une de ces langues. Le français, le néerlandais et l'allemand étant tous trois des langues nationales, une facture rédigée en néerlandais reste parfaitement opposable à un contrôleur francophone. Le risque n'est donc pas juridique — il est opérationnel : la personne qui doit justifier l'écriture doit pouvoir lire la pièce.
Enfin, la contrainte linguistique s'arrête là où le droit européen commence. Dans son arrêt New Valmar du 21 juin 2016 (affaire C-15/15), la Cour de justice de l'Union européenne a jugé qu'imposer le néerlandais, sous peine de nullité absolue, aux factures transfrontalières d'une entreprise établie en Flandre était contraire à la libre circulation des marchandises. Autrement dit : vos factures à l'export ne sont pas prisonnières de la langue de votre région.
Ce que le bilinguisme coûte réellement à une PME belge
Le coût du bilinguisme ne se lit nulle part dans le compte de résultats. Il se cache dans trois postes.
La double nomenclature
Quand la comptabilité et l'exploitation ne parlent pas la même langue, deux vocabulaires apparaissent pour désigner la même chose. Le magasinier gantois parle de leveranciers, la comptable liégeoise de fournisseurs, et le tableur de suivi contient les deux colonnes. Chaque rapprochement devient une traduction mentale, faite de tête, sans trace.
Le symptôme est facile à reconnaître : un plan comptable maison, tenu en parallèle du plan officiel, avec les intitulés « comme on les dit ici ».
Les libellés incohérents et la pièce introuvable
C'est le poste le plus coûteux. Un libellé d'écriture rédigé dans la langue de la pièce, un autre dans la langue de l'encodeur, un troisième abrégé parce que la case était trop courte : au bout d'un exercice, la recherche par mot-clé ne rend plus rien de fiable.
Le jour où il faut retrouver une pièce, on ne cherche plus dans la comptabilité — on cherche dans les archives, puis dans les e-mails. C'est là que les heures partent.
Le contrôle et la clôture qui traînent
Un contrôle TVA, une révision, une demande de la banque : à chaque fois, la même mécanique. On produit un extrait de compte, on remonte à la pièce, on la traduit pour l'interlocuteur. Multipliée par le nombre de lignes demandées, l'opération transforme une demande d'une heure en un chantier de deux jours.
Le paramétrage de la TVA belge dans Odoo règle la mécanique déclarative, mais pas cette friction-là : elle est linguistique, pas fiscale.
Comptabilité bilingue dans Odoo : ce que le logiciel absorbe
Odoo ne « traduit » pas votre comptabilité. Il fait quelque chose de plus utile : il stocke une seule donnée et l'affiche dans la langue de celui qui la regarde. Trois mécanismes portent l'essentiel.
Le plan comptable belge arrive déjà en trois langues
Le module de localisation belge d'Odoo (l10n_be) installe le PCMN belge complet. Ce que l'on sait moins : le fichier de référence de ce plan comptable, dans le dépôt public d'Odoo 18, contient 308 comptes, et chacun porte sa dénomination française, néerlandaise et allemande — les colonnes name@fr, name@nl et name@de sont renseignées sur la totalité des lignes.
Concrètement, le compte 400 s'appelle Clients pour l'utilisateur francophone et Handelsdebiteuren pour le néerlandophone. Le 440 est Fournisseurs ou Leveranciers. Le 411 est TVA à récupérer ou Terug te vorderen btw, le 451 TVA à payer ou Te betalen btw. Un seul compte, un seul solde, deux lectures.
Vous n'avez rien à acheter et rien à paramétrer pour cela : c'est livré avec la localisation belge. La seule condition est d'avoir installé la localisation belge, et non un plan comptable générique.
La langue du contact décide de la langue du document
Sur chaque fiche contact, Odoo expose un champ Langue. La documentation officielle est explicite : la langue renseignée est celle dans laquelle « tous les e-mails et documents envoyés à ce contact sont traduits ». Le même mécanisme vaut pour les utilisateurs internes : les documents leur parviennent dans la langue choisie dans leur profil.
C'est le réglage le plus rentable de la liste, et le plus souvent oublié. Une facture part en néerlandais parce que le client est flamand — pas parce qu'un collaborateur a pensé à changer de modèle au moment de l'envoi. Le devis, le rappel de paiement et la note de crédit suivent la même règle, sans intervention.
Encore faut-il que la langue soit installée dans la base : cela se fait dans les paramètres, section Langues, avant le premier encodage.
Journaux, taxes et articles suivent la même mécanique
Le principe ne s'arrête pas au plan comptable. Dans le code d'Odoo 18, les dénominations des comptes, des journaux, des taxes, des groupes de comptes et des articles — y compris la description de vente reprise sur la facture — sont toutes des données traduisibles. Vous saisissez une deuxième version du libellé, et chaque utilisateur voit la sienne.
C'est ce qui permet d'avoir un seul journal d'achats, et non un journal Achats et un journal Aankopen qu'il faudrait ensuite consolider.
Là où Odoo s'arrête : le libellé d'écriture
Il faut le dire clairement, parce que c'est précisément là que le bilinguisme se paie encore.
Le champ Libellé d'une ligne d'écriture n'est pas un champ traduisible. C'est du texte libre, saisi une fois, affiché tel quel à tout le monde. Et c'est logique : un libellé d'écriture est une donnée comptable, pas une étiquette d'interface. Personne ne veut d'une traduction automatique sur une pièce justificative.
La réponse n'est donc pas technique, elle est méthodologique : une convention de libellé unique, indépendante de la langue. Numéro de pièce, tiers, référence de commande ou de contrat, dans cet ordre, toujours. Le libellé cesse d'être une phrase à comprendre et devient une clé de recherche — qui fonctionne aussi bien pour un contrôleur francophone que pour un réviseur néerlandophone.
C'est la règle que nous posons systématiquement au démarrage d'un dossier belge, avant même la première écriture.
Cinq réglages à poser à l'ouverture du dossier
- Installer les langues avant d'encoder. Ajoutez le néerlandais (et l'allemand si vous avez une activité en Communauté germanophone) dans les paramètres, puis fixez la langue d'interface de chaque utilisateur.
- Renseigner le champ Langue sur chaque fiche contact. C'est ce champ — ni l'adresse, ni la langue du commercial — qui décide de la langue de la facture envoyée.
- Vérifier que la localisation belge est bien installée. C'est elle qui apporte le PCMN et ses dénominations FR/NL/DE. Un plan comptable générique vous prive de tout le bénéfice.
- Écrire la convention de libellé et la faire appliquer par tout le monde, y compris le comptable externe.
- Traduire vos propres ajouts. Chaque compte, journal, taxe ou article créé à la main naît dans une seule langue : la seconde version ne s'écrit pas toute seule.
Si vous traitez déjà vos factures via Peppol, ces réglages se combinent : le flux électronique transporte les données structurées, la langue ne concerne que ce qui est lisible par un humain. Nous détaillons ce point dans notre article sur Peppol et le temps qu'il vous fait perdre — ou gagner.
doo.FINANCE : votre comptabilité belge, dans les deux langues
Nous tenons la comptabilité de PME belges qui travaillent en français et en néerlandais, souvent avec des équipes réparties entre Bruxelles, la Flandre et la Wallonie. Odoo Gold Partner, nous paramétrons la localisation belge, posons les conventions de libellé, et assurons la tenue de livres et les clôtures — dans la langue que votre siège, votre administration et vos clients attendent.
Si votre équipe passe encore du temps à traduire des pièces pour les retrouver, parlons-en. Nous commençons toujours par un état des lieux de votre dossier : ce qui est déjà bilingue, ce qui ne l'est pas, et ce que ça vous coûte chaque mois. Découvrez nos services comptables sous Odoo.
Parlons de votre dossier belge →Questions fréquentes sur la comptabilité bilingue en PME belge
Dois-je tenir deux comptabilités si mon entreprise est bilingue ?
Non, et c'est même à éviter. Une comptabilité, un plan comptable, un jeu de journaux — avec des dénominations traduites. Odoo stocke une donnée unique et l'affiche dans la langue de l'utilisateur. Dupliquer les structures crée deux vérités qu'il faudra réconcilier à chaque clôture, sans aucun bénéfice réglementaire.
Puis-je facturer un client flamand en français ?
Le champ Langue de la fiche client décide de la langue du document envoyé : renseignez le néerlandais et la facture partira en néerlandais, automatiquement. Sur le plan légal, les obligations linguistiques belges portent sur les documents imposés par la loi et se déterminent d'après la région de votre siège d'exploitation ; pour les factures transfrontalières, la Cour de justice de l'UE a écarté une obligation linguistique exclusive dans l'arrêt New Valmar. En cas de doute sur votre situation, faites valider le point par votre conseil.
Odoo traduit-il automatiquement mes libellés d'écritures ?
Non. Le libellé d'une ligne d'écriture est du texte libre, non traduisible — contrairement aux noms de comptes, de journaux, de taxes et d'articles. C'est la limite du logiciel, et la raison pour laquelle une convention de libellé écrite vaut mieux qu'un outil.
Dans quelle langue déposer mes comptes annuels ?
Dans la langue de la région linguistique où se trouve le siège de la société, selon l'article 2:33 du Code des sociétés et des associations. À Bruxelles, français ou néerlandais, mais l'ensemble des pièces déposées ensemble doit être dans une seule et même langue. Une traduction supplémentaire, en anglais notamment, reste possible à titre volontaire.
Faut-il un module payant pour obtenir un plan comptable bilingue ?
Non. Le plan comptable belge livré avec la localisation l10n_be contient déjà les dénominations française, néerlandaise et allemande de ses 308 comptes. Le travail restant porte sur les comptes que vous créez vous-même et sur vos articles.
