Swissdec est un sujet de paie avant d'être un sujet de logiciel. Un intégrateur ERP peut installer Odoo et cocher la case « certifié Swissdec » sans jamais avoir traité une déclaration de salaire suisse. AX-Fiduciaire fait de la gestion des salaires au quotidien : cette page décrit précisément ce qu'Odoo couvre au registre Swissdec, ce que cela implique pour votre paramétrage, et où se situent les points d'attention réels — sans arrondir les faits pour paraître plus rassurant.
Qu'est-ce que Swissdec et la norme ELM
Swissdec est l'organisme suisse qui certifie les logiciels de paie et de ressources humaines aptes à transmettre électroniquement les données salariales aux organismes destinataires. La norme technique sur laquelle repose cette transmission s'appelle ELM (Einheitliches Lohnmeldeverfahren, procédure unifiée de déclaration des salaires).
Le principe est simple à énoncer et complexe à mettre en œuvre correctement : au lieu qu'un employeur remplisse séparément une déclaration pour la caisse de compensation AVS, une autre pour l'assureur accidents, une autre pour l'institution de prévoyance, une autre encore pour l'administration fiscale, un logiciel certifié ELM prépare une transmission unique qui alimente simultanément chacun de ces destinataires, dans le format que chacun attend. Le gain n'est pas seulement le temps de saisie : c'est la réduction du risque d'incohérence entre des déclarations remplies séparément, à des moments différents, parfois par des personnes différentes.
Ce que la norme ELM ne fait pas, en revanche, c'est décider à votre place des règles de calcul applicables à votre entreprise. Elle standardise le format de la transmission, pas le contenu métier qui l'alimente — d'où l'importance du paramétrage, traitée plus loin sur cette page.
Les destinataires d'une transmission ELM
Selon la configuration de votre dossier employeur, une transmission ELM peut atteindre plusieurs catégories de destinataires en une seule opération :
- Les caisses de compensation AVS/AC, pour les cotisations de charges sociales (assurance-vieillesse et survivants, assurance-invalidité, allocations pour perte de gain, assurance-chômage)
- L'institution de prévoyance professionnelle (LPP), pour les cotisations du deuxième pilier
- L'assureur LAA, pour l'assurance-accidents obligatoire
- L'assurance indemnités journalières maladie (IJM), lorsque l'employeur en a souscrit une
- Les administrations fiscales cantonales, pour la déclaration de l'impôt à la source des employés qui y sont assujettis
- L'Office fédéral de la statistique (OFS), pour la statistique suisse des salaires, lorsque l'entreprise est sollicitée
Chaque destinataire conserve ses propres règles de fond (taux, plafonds, barèmes) : ELM standardise la façon dont les données leur parviennent, pas les règles elles-mêmes. Ces règles restent définies par chaque organisme et doivent être reflétées correctement dans le paramétrage d'Odoo — voir plus bas.
Le statut exact d'Odoo au registre Swissdec
Voici les faits, vérifiés le 22.09.2026 directement sur le registre officiel swissdec.ch/fr/certified-erp :
| Élément | Valeur constatée |
|---|---|
| Éditeur au registre | Odoo SA |
| Niveau de certification | swissdec certified basic (niveau de base) |
| Numéro de certificat | 1203.25 |
| Version ELM certifiée | 5.3 (5.1 et 5.0 également présentes au registre) |
Un point mérite d'être souligné parce que la plupart des sites d'intégrateurs l'omettent : Odoo est certifié au niveau « basic », pas au niveau expert. Ce n'est pas une réserve négative — c'est simplement la mention exacte que porte le registre, et la mentionner explicitement est plus rigoureux que d'écrire « certifié Swissdec » sans qualification, comme le font la plupart des présentations génériques. Le catalogue Swissdec référence par ailleurs des versions ELM allant jusqu'à 5.5 ; la certification d'Odoo, à la date de vérification, porte sur la 5.3.
Les fonctions de paie suisse et la transmission Swissdec relèvent du module de paie d'Odoo Enterprise, une édition commerciale payante. Elles ne sont pas disponibles dans Odoo Community.
Ce que « certified basic » signifie concrètement
La certification « basic » atteste qu'Odoo respecte les spécifications techniques de base de la norme ELM 5.3 : structure des messages, sécurité de la transmission, format des données transmises aux destinataires listés plus haut. C'est une garantie sur le logiciel.
Ce n'est pas une garantie sur votre dossier. Deux entreprises utilisant le même Odoo certifié peuvent produire des transmissions ELM d'une qualité très différente, selon que :
- les structures salariales ont été paramétrées avec les bons taux et les bonnes règles d'assujettissement,
- les caisses et institutions de prévoyance déclarées correspondent réellement aux affiliations de l'entreprise,
- les barèmes fiscaux et les statuts des employés sont tenus à jour,
- les cas particuliers (temps partiel, plusieurs employeurs, sortie en cours d'année, frontaliers) sont traités correctement.
Autrement dit : la certification Swissdec réduit le risque technique de la transmission, elle n'élimine pas le risque de configuration. C'est là que se situe la valeur ajoutée d'un accompagnement par des spécialistes de la paie suisse, plutôt que par un intégrateur qui s'arrête à l'installation du module.
Ce qu'il faut paramétrer dans Odoo pour une paie suisse conforme
Lorsqu'une société est configurée en Suisse, Odoo installe automatiquement la localisation suisse (module l10n_ch), qui pose les bases comptables et fiscales du pays. Pour la paie, ce socle doit ensuite être complété et vérifié poste par poste :
- AVS/AI/APG : taux de cotisation, statut d'assujettissement, franchises applicables selon le statut de l'employé
- AC (assurance-chômage) : taux et plafond de salaire assuré
- LPP et salaire coordonné : plan de prévoyance affilié, calcul du salaire coordonné, seuils d'entrée
- LAA et LAAC : classe de risque de l'assureur accidents professionnels et non professionnels, répartition employeur/employé
- IJM : conditions du contrat d'indemnités journalières maladie lorsqu'il existe
- Allocations familiales : caisse de compensation compétente, qui varie selon le canton
- Impôt à la source et barèmes : canton de taxation, code de barème selon la situation familiale, mise à jour annuelle des barèmes — détail sur notre page impôt à la source
- Certificat de salaire : mapping correct des rubriques de salaire vers les champs officiels du certificat, indispensable en fin d'année — voir certificat de salaire
Pour le détail des taux et plafonds applicables, consultez nos pages dédiées aux charges sociales : ils évoluent chaque année et ne doivent jamais être repris de mémoire dans le paramétrage.
Spécificités genevoises
Une entreprise basée à Genève ou employant du personnel dans le canton doit tenir compte de particularités locales que le paramétrage générique d'Odoo ne couvre pas automatiquement :
- Barèmes d'impôt à la source cantonaux : Genève applique ses propres barèmes, distincts de ceux des cantons voisins, et révisés périodiquement
- Frontaliers titulaires d'un permis G : traitement spécifique de l'impôt à la source, avec des règles propres au statut de frontalier qui doivent être correctement configurées dans le dossier employé
- Caisses d'allocations familiales genevoises : l'affiliation à la caisse compétente doit correspondre à la réalité de l'entreprise, faute de quoi les déclarations ELM sont rejetées ou incohérentes
Voir notre page dédiée à Odoo à Genève pour le contexte plus large de nos interventions dans le canton.
Mettre en service une transmission ELM
La mise en production d'une transmission ELM suit un enchaînement obligé :
- Enregistrement du dossier employeur auprès de chaque destinataire concerné (caisse AVS, institution LPP, assureur LAA, administration fiscale)
- Tests de validation avec chaque destinataire, individuellement : chacun vérifie que les données reçues sont cohérentes avec ses propres registres avant d'accepter le flux en production
- Passage en production, une fois l'ensemble des tests validés
Ce processus prend du temps — la certification du logiciel ne dispense d'aucune de ces étapes, propres à chaque destinataire et à chaque dossier employeur.
Erreurs les plus fréquentes sur une paie Odoo mal configurée
- Barème d'impôt à la source non mis à jour après un changement de situation familiale ou de canton de résidence de l'employé
- Caisse d'allocations familiales ou institution LPP mal renseignée dans le dossier employeur, provoquant des rejets côté destinataire
- Salaire coordonné LPP mal calculé, notamment pour les employés à temps partiel ou multi-employeurs
- Classe de risque LAA incorrecte, avec un impact direct sur le taux de cotisation
- Rubriques de salaire mal mappées vers le certificat de salaire, découvert seulement en fin d'année
- Historique de paie repris de façon incomplète lors d'une migration depuis un autre logiciel, faussant les cumuls annuels
Ce qu'AX-Fiduciaire fait sur votre dossier Swissdec
Notre rôle ne s'arrête pas à l'activation du module de paie dans Odoo. Nous intervenons sur l'ensemble de la chaîne :
- Paramétrage complet des structures salariales suisses, canton par canton
- Contrôle des calculs avant chaque cycle de paie, en particulier lors des premiers mois
- Reprise d'historique lors d'une migration depuis un autre logiciel de paie, avec vérification de la cohérence des cumuls
- Accompagnement du premier cycle de transmission ELM, jusqu'à la validation par l'ensemble des destinataires
- Veille réglementaire sur l'évolution des barèmes, des taux et du standard ELM lui-même
Cette expertise s'appuie sur notre pratique quotidienne de la gestion des salaires en Suisse et de la comptabilité qui lui est liée — la paie n'est jamais un module isolé, elle alimente directement vos charges sociales et vos comptes.