La DSN est obligatoire depuis 2017 pour toutes les entreprises françaises. Chaque mois, votre ERP doit générer un fichier conforme, le transmettre à Net-Entreprises, et traiter les retours en cas de rejet. En théorie simple. En pratique, les paramétrages manquants, les données RH désynchronisées et les rejets URSSAF coûtent plusieurs heures à vos équipes paie chaque mois.
Ce guide détaille les prérequis techniques, le workflow mensuel et les fonctions DSN des principaux ERP du marché français, pour que votre prochain envoi soit propre du premier coup.
Qu’est-ce que la DSN et pourquoi votre ERP doit la gérer nativement
Rappel des obligations légales et calendrier DSN
La Déclaration Sociale Nominative (DSN) a été rendue obligatoire par le décret n°2016-611 du 18 mai 2016, avec généralisation effective en janvier 2017 pour le secteur privé. Elle remplace une quarantaine de déclarations sociales antérieures : déclaration mensuelle URSSAF, attestation de salaire maladie, déclaration de détachement, etc. Aujourd’hui, Net-Entreprises indique que la DSN couvre près de 80 procédures et est utilisée par plus de 2,2 millions d’entreprises couvrant 28 millions de salariés (Net-Entreprises).
Il existe deux types de DSN :
DSN mensuelle : transmise au plus tard le 5 du mois suivant pour les entreprises de 50 salariés et plus, le 15 du mois pour les autres. Elle contient l’ensemble des données de paie de la période : cotisations, rémunérations, informations contractuelles.
Signalement d’événement : transmis dans les 5 jours calendaires suivant l’événement. Types principaux : arrêt de travail (maladie, accident), reprise anticipée, fin de contrat avec motif de rupture. Ce signalement conditionne le déclenchement des indemnités CPAM ou Pôle Emploi. Un retard crée une rupture de droits pour le salarié.
La date limite de dépôt n’est pas négociable : un envoi hors délai entraîne une pénalité de 1,5 % des cotisations dues, avec un minimum de 250 euros par déclaration manquante (URSSAF).
Module paie ERP natif versus logiciel de paie spécialisé
La question que se posent la plupart des DAF est simple : faut-il utiliser le module paie natif de l’ERP ou conserver un logiciel de paie spécialisé (Silae, ADP, Cegedim RH) connecté via interface ?
La réponse dépend de la taille et de la complexité de votre entreprise. Pour une PME de moins de 100 salariés avec une convention collective principale, le module paie natif d’un ERP comme Cegid XRP Flex ou Sage 100 couvre la DSN sans développement additionnel. Pour une ETI multi-CCN ou multi-établissements, un logiciel de paie spécialisé connecté via API est souvent plus fiable sur la couverture des CCN et les mises à jour réglementaires.
L’enjeu central : dans les deux cas, le fichier DSN est généré par le logiciel de paie (natif ou tiers), mais la donnée source vient de l’ERP. Contrats, absences, éléments variables de paie : toute désynchronisation entre l’ERP et le logiciel de paie produit une DSN incohérente.
Les 5 prérequis dans l’ERP avant d’activer la DSN
Paramétrage des organismes dans le référentiel
Avant d’envoyer la première DSN, l’ERP doit connaître précisément les organismes destinataires :
- URSSAF rattachée à chaque établissement (code risque AT/MP inclus)
- Caisse de retraite complémentaire AGIRC-ARRCO
- Organisme de prévoyance et mutuelle santé (avec codes contrat et taux)
- Caisse de congés payés si applicable (BTP, spectacle, manutention portuaire)
Chaque organisme est identifié dans la DSN par un SIRET et un code organisme standardisé. Une erreur dans ce référentiel est la cause numéro un des rejets de premier envoi : l’organisme destinataire ne reconnaît pas l’entreprise déclarante.
Vérification à effectuer avant le premier envoi : comparer les codes organismes dans l’ERP avec les attestations d’affiliation transmises par chaque organisme lors de l’embauche ou du renouvellement de contrat.
Codes et gestion des flux EDI DSN
La DSN est un fichier XML structuré selon la norme NEODeS (Norme d’Echange par Ordre et Données Economiques et Sociales). La version en vigueur pour 2026 est NEODeS 2026.1 (Net-Entreprises).
Ce que l’ERP doit faire :
- Générer le fichier conforme à la norme en vigueur (votre éditeur doit mettre à jour ce moteur à chaque évolution normative)
- Transmettre via dépôt EDI à Net-Entreprises (protocole FTPS ou via l’API REST de Net-Entreprises)
- Récupérer les comptes rendus métier (CRM) retournés par Net-Entreprises après traitement
Le point critique : l’ERP génère la DSN et la dépose sur Net-Entreprises, mais la validation finale est effectuée par les organismes destinataires (URSSAF, caisses de retraite). L’accusé de réception de Net-Entreprises confirme uniquement la conformité technique du fichier, pas l’acceptation des cotisations. Les rejets métier arrivent dans les jours suivants, dans le CRM.
Synchronisation avec les données RH
La DSN agrège des données provenant de plusieurs modules de l’ERP : paie, RH, gestion des temps. La qualité de la DSN dépend directement de la qualité de cette synchronisation.
Les champs les plus souvent incohérents entre modules :
- NIR (numéro de sécurité sociale) : saisi lors de l’embauche, parfois avec une erreur de transcription. Un NIR incorrect empêche l’identification du salarié dans les bases des organismes sociaux.
- Dates de début et fin de contrat : une fin de contrat enregistrée en RH mais non transmise à la paie génère un signalement d’événement manquant.
- Absences : un arrêt maladie saisi dans la gestion des temps mais non transmis en paie produit une base de cotisation incorrecte.
- Codes CCN : un changement de convention collective non répercuté dans la paie entraîne des taux de cotisation erronés.
Bonne pratique : mettre en place un rapprochement hebdomadaire automatique entre le module RH et le module paie dans l’ERP, avant la clôture mensuelle. Certains ERP proposent un tableau de bord de cohérence des données pré-DSN. Si le vôtre ne le propose pas, compensez par une procédure de contrôle sur les NIR, les contrats ouverts et les absences du mois.
Le workflow DSN mensuel dans l’ERP, de J-10 à J-5
Préparation de la paie et vérification des assiettes
À J-10 avant la date limite de dépôt, le cycle mensuel doit être lancé. Étapes clés :
- Saisie ou import des éléments variables (heures supplémentaires, primes, absences non automatisées)
- Contrôle des rapprochements RH/paie
- Calcul préliminaire de la paie pour vérification des assiettes de cotisation
- Vérification du plafond de la Sécurité Sociale (PSS) pour les salariés dont la rémunération brute est proche du seuil
- Contrôle des taux AT/MP si une modification de taux a été notifiée par l’URSSAF en cours d’année
À J-7, lancez un contrôle de cohérence pré-DSN : certains ERP incluent un module de précontrôle qui signale les anomalies (NIR manquant, code organisme absent, assiette négative). Si ce module n’existe pas, un export CSV des données clés et une vérification par échantillonnage permettent de détecter les cas aberrants avant l’envoi.
Génération du fichier DSN et contrôles avant envoi
À J-5, après validation de la paie :
- Générez le fichier DSN depuis le module paie de l’ERP.
- Effectuez un contrôle syntaxique local si l’ERP propose cet outil (simulation avant envoi réel).
- Déposez le fichier sur Net-Entreprises via l’interface EDI de l’ERP ou le portail web.
- Conservez le numéro d’ordre et l’identifiant de dépôt retournés par Net-Entreprises.
Net-Entreprises retourne un accusé de réception immédiat sur la conformité syntaxique du fichier. Les contrôles métier (cohérence des cotisations, identification des salariés) sont effectués par les organismes dans les jours suivants.
Gestion des rejets : erreurs courantes et corrections
Les rejets DSN se divisent en deux catégories : rejets techniques (fichier malformé) et rejets métier (données incohérentes avec les référentiels des organismes).
Rejets techniques courants :
- Fichier corrompu ou taille hors limite : vérifier que le processus d’export n’a pas été interrompu.
- SIRET de l’entreprise inconnu dans le référentiel Net-Entreprises : vérifier la cohérence du SIRET dans le paramétrage de l’ERP (sos-paie.fr).
- Déclaration de correction envoyée sans déclaration normale préalable : s’assurer qu’une DSN mensuelle a bien été envoyée et acceptée avant d’envoyer une annule-et-remplace.
Rejets métier courants :
- NIR inconnu : le numéro de sécurité sociale déclaré ne correspond à aucun assuré dans les bases CNAV. Cause fréquente : faute de frappe à l’embauche. Solution : comparer le NIR avec la carte Vitale du salarié.
- Organisme de prévoyance non rattaché à l’entreprise : vérifier que le contrat de prévoyance a bien été déclaré lors de sa mise en place.
- Taux de cotisation incohérent avec le code risque AT/MP déclaré : vérifier si l’URSSAF a notifié une modification de taux en cours d’année.
La règle de correction en DSN : on ne corrige jamais une déclaration passée directement. On régularise sur la prochaine DSN mensuelle en déclarant les écarts. Si la correction est urgente (affectation des droits d’un salarié), un fichier en annule-et-remplace peut être envoyé dans les 5 jours calendaires suivant la DSN initiale, sous conditions définies par Net-Entreprises.
ERP et DSN : comparatif des fonctionnalités principales
SAP HCM et SAP SuccessFactors Employee Central Payroll
SAP propose deux approches selon la taille de l’entreprise. SAP HCM (on-premise ou cloud via RISE with SAP) inclut un moteur de paie France nativement configuré pour la DSN, avec mise à jour réglementaire par abonnement au SAP HR Legal Change Package. SuccessFactors Employee Central Payroll est la version cloud SaaS, recommandée pour les nouveaux déploiements depuis 2023.
Points forts : robustesse sur les entreprises multi-établissements complexes, connecteurs natifs avec SAP S/4HANA pour les flux comptables. Point de vigilance : les mises à jour réglementaires nécessitent un projet d’implémentation chez les clients HCM on-premise, ce qui crée un risque de décalage entre la sortie de la mise à jour et son déploiement effectif dans votre environnement. Pour les entreprises en RISE with SAP, la mise à jour est automatisée.
Sage 100 Paie et Cegid Paie (contexte fusion Cegid-Silae 2026)
Sage 100 Paie est une des solutions de référence sur le marché PME/ETI français. La DSN y est gérée nativement, avec mise à jour réglementaire automatique en mode SaaS. L’interface avec Sage 100 Gestion Commerciale et Sage 100 Comptabilité facilite la réconciliation des charges sociales avec la comptabilité analytique.
Cegid Paie (anciennement Quadra Paie) couvre un périmètre similaire. Dans le contexte de la fusion annoncée entre Cegid et Silae en septembre 2026, valorisée à plus de 10 milliards d’euros (Maddyness, septembre 2026), les DSI qui utilisent les deux outils doivent surveiller la roadmap de convergence. La finalisation de la fusion est prévue au premier semestre 2027 et aucun calendrier de migration n’a été communiqué à ce stade : les contrats en cours restent valides, mais c’est le bon moment pour formaliser vos engagements contractuels.
Odoo et solutions agnostiques
Odoo dispose d’un module Payroll qui peut gérer la DSN via un connecteur communautaire (module OCA l10n_fr_hr_payroll). Ce connecteur ne bénéficie pas du même niveau de maintenance réglementaire qu’une solution commerciale dédiée : chaque évolution normative DSN (passage à NEODeS 2026.1 par exemple) nécessite une mise à jour du module, qui peut arriver avec retard par rapport à la date d’entrée en vigueur.
Recommandation pour les entreprises sous Odoo : utiliser un logiciel de paie spécialisé (Silae, PayFit, Sage Paie) connecté via API à Odoo pour les éléments variables, et laisser le logiciel de paie gérer la DSN. Cela garantit les mises à jour réglementaires dans les délais sans dépendre du calendrier de la communauté open source.
7 questions à poser à votre éditeur sur la compatibilité DSN
Avant de signer un contrat ou un renouvellement, posez ces questions :
1. Quelle est la version NEODeS supportée aujourd’hui, et quand la prochaine mise à jour réglementaire sera-t-elle disponible ? Un éditeur sérieux vous donne une date précise, pas “dès que possible”.
2. Le moteur DSN gère-t-il les signalements d’événements automatiquement, ou faut-il les déclencher manuellement ? Les signalements d’arrêt maladie dans les 5 jours calendaires sont non négociables.
3. Quelle est la procédure en cas de rejet après la date limite de dépôt ? Votre éditeur doit avoir un process de correction d’urgence documenté.
4. L’ERP récupère-t-il automatiquement les comptes rendus métier (CRM) de Net-Entreprises, ou faut-il les consulter manuellement sur le portail ? La récupération automatique évite les rejets qui traînent sans être traités.
5. Comment sont gérées les régularisations inter-période dans la DSN ? Un trop-versé ou un sous-versé de cotisations doit être régularisé sur la prochaine DSN : vérifier que le moteur gère ce cas sans intervention manuelle.
6. Le logiciel gère-t-il le “fait générateur de paie” prévu pour 2027 ? Ce changement structurel imposera un rattachement des éléments salariaux à la période d’emploi, non à la date de versement. L’architecture du moteur de paie doit être compatible pour éviter une refonte en urgence.
7. Quels sont les SLA de support le jour de la date limite DSN, si une anomalie bloque l’envoi avant minuit ? Une hotline joignable le 5 ou le 15 du mois en soirée est une exigence légitime pour toute solution vendue à des entreprises de plus de 50 salariés.
Pour approfondir ce sujet, consultez notre comparatif des logiciels de paie pour ETI françaises, notre analyse de la fusion Cegid-Silae et de ses impacts sur vos contrats, et notre guide sur le choix entre SIRH intégré et module de paie dédié.