9.6.7 Export - Import de DSN

Chapitre parent Chapitre précédent Chapitre suivant

Export d'une DSN

Pour faciliter le contrôle d'une DSN, LDPaye propose une fonction d'export d'une DSN mensuelle directement dans un tableur (Excel, Calc ou fichier texte tabulé), sous forme d'un fichier « à plat ».

Cet export est accessible depuis la fenêtre principale de gestion des DSN, par le bouton Exporter.

Notez qu'en partie haute, on peut choisir d'exporter :

Des options permettent de choisir :

Dans le fichier résultant, fichier qui est ouvert directement dans Excel ou Calc si on a choisi cette option à l'invite Destination de l'export, on trouve une ligne par salarié (avec en option une sous ligne par contrat de prévoyance) et toutes les données demandées en colonne. Les données sont parfaitement formatées, avec une totalisation des colonnes de données numériques en fin de feuille.
Chaque en-tête de colonne comporte soit le N° de bloc et le N° de la rubrique (bloc 30-Individu, 40-Contrat, 50-Versement), soit le N° de bloc et le type du bloc (51-Rémunération, 52-Prime...), avec une note (commentaire) donnant le libellé complet de la rubrique ou du type de bloc, tel que défini dans le cahier technique DSN. Pour les blocs 81, comportant plusieurs valeurs, l'identifiant porté en en-tête de colonne est complété de :A pour l'assiette de la cotisation, :C pour le montant de la cotisation. Et pour les blocs 81 pouvant potentiellement être attachés à plusieurs blocs père 78-Base assujettie, l'identifiant est complété par le type de base de rattachement : par exemple, 81.001/02:A pour l'assiette (:A) de l'exonération de cotisations au titre de l'emploi d'un apprenti (loi de 1979) (81.001) sur Assiette brute plafonnée (78.02).

Pour le premier type d'export, les données numériques de la DSN, on trouve toujours en partie gauche les colonnes suivantes :

Bouton Convertir/Comparer : l'usage de ce bouton est décrit tout en fin de cette page, après avoir décrit en détail la fonction d'import de données dans une DSN.

Import de données dans une DSN

Le principe de correction des erreurs en DSN est de renvoyer les données de régularisation dans une DSN ultérieure. Si l'erreur provenait d'une erreur faite sur un bulletin, la correction se fera au travers de régularisations portées sur un bulletin ultérieur et sera donc transmise en DSN par ce bulletin. Mais dans les cas où les bulletins émis étaient justes alors que la DSN était elle-même erronée, il est difficile de procéder ainsi. Il faut dans ce cas pouvoir intervenir directement dans une DSN ultérieure en s'affranchissant des bulletins de paye. Pour cela, il est toujours possible de modifier une DSN, pour corriger certaines données issues des bulletins de paye ou même ajouter des blocs qui ne découlent pas de ces bulletins. Mais cette saisie est relativement lourde : si la correction ne concerne que quelques salariés, c'est jouable. S'il y a un grand nombre de salariés concernés, cela peut vite devenir un calvaire. Aussi, la procédure d'import de données décrite ci-après a été conçue pour faciliter l'intégration de régularisations dans une DSN déjà préparée.

Cette procédure est accessible depuis la fenêtre de modification d'une DSN, par le nouveau bouton Importer (en bas à gauche, juste à côté du bouton Ajouter).

A l'ouverture de la fenêtre d'import, le programme propose de sélectionner un fichier Excel. C'est la méthode la plus efficace : on prépare les données de régularisation dans un fichier Excel respectant une certaine structure (détaillée ci-après), puis on l'importe dans cette fenêtre. Mais la sélection d'un fichier n'est pas obligatoire, vous pouvez cliquer sur Annuler pour remplir manuellement le tableau des données à importer.

Structure du fichier Excel à respecter

Un fichier d'import « modèle » est livré dans le répertoire des documentations (Menu ? - Répertoire des documentation), Fichier Import DSN - Modèle.xlsx. Ce classeur Excel comporte 2 feuilles : la première est vierge, avec juste les entêtes de colonnes : c'est dans celle-ci que vous pouvez saisir vos données de régularisation. La seconde comporte des données à titre d'exemple, relatives au dossier de démonstration LDZ.

Le colonage du fichier Excel est le suivant :

Bloc

N° de versement

Type

ID Complémentaire

N° Contrat prév. / Code INSEE

Valeur

Valeur 2

Date début et Date de fin

34-Pénibilité


Code facteur

Année de rattachement





65-Autre suspension de l'exécution du contrat


Motif de suspension






50-Versement individu


Code rubrique

Id du taux PAS
si rubrique=006


Montant à régulariser

Type de taux
si rubrique=006


51-Rémunération


Type de rémunération



Montant

Nombre d'heures


53-Activité


Type d'activité

Unité de mesure


Nombre



52-Prime, gratification et indemnité


Type de prime



Montant


Voir Remarque dans les explications de la colonne

54-Autre élément de revenu brut


Type de revenu



Montant


Facultatif

78-Base assujettie


Code base


Code contrat Prev.

Montant assiette



79-Composant de base assujettie


Type composant de base


Code contrat Prev.

Montant assiette



81-Cotisation individuelle


Type de cotisation

Code OPS

Code contrat Prev.

ou code INSEE

Montant cotisation

Montant assiette


Les colonnes peuvent (doivent dans certains cas) être renseignées uniquement dans les cas en jaune. Les valeurs inscrites dans les autres cas seront remises à blanc.

34-Pénibilité : Année de rattachement du bloc pénibilité (rubrique 34.003)

53-Activité : Code de l'unité de mesure du bloc activité. Indiquer ici le code défini dans le CT DSN pour la rubrique 53.003.

81-Cotisation individuelle : Code OPS du bloc cotisation individuelle (rubrique 81.002)

Actions dans la fenêtre d'import

Ouvrir : Lecture d'un fichier Excel. Toutes les données éventuellement saisies dans le tableau seront remplacées. Une vérification est lancée automatiquement après la lecture du fichier.

Supprimer : Supprime la ligne sélectionnée du tableau.

Vérifier : Vérifie toutes les données de la table, saisies « en direct » ou issues d'un fichier Excel. En cas d'erreur, l'import sera impossible. Les lignes en anomalie sont coloriées en rouge.

Importer : Importe les données dans la DSN courante. Une ultime vérification est refaite au début de l'import. L'import n'est effectif que si aucune erreur n'est signalée.

Annuler : Abandonne l'import en cours.

Attention : les données modifiées ne sont pas enregistrées. Pour sauvegarder les données saisies, sans les importer (pour pouvoir y revenir plus tard), vous devez exporter la table sous Excel (clic droit + Exporter la table sous Excel). Le fichier ainsi généré pourra être repris par la suite via le bouton Ouvrir.

Compléments d'information

1) Création automatique des blocs 30-Individu et 40-Contrat

Cet import de données dans une DSN est en mesure d'ajouter les blocs 30-Individu (salarié) et 40-Contrat nécessaires pour importer les blocs 51, 78, 79, 81 demandés. Il n'est donc pas nécessaire d'ajouter manuellement les salariés et les contrats pour lesquels on veut effectuer des régularisations par import de données.
Les données du bloc 30-Individu sont extraites de la Fiche salarié au moment de l'import.
Les données du bloc 40-Contrat sont extraites de la situation en cours à la date de fin de la période de rattachement indiquée ligne par ligne, dans le fichier importé, avec même si nécessaire création de plusieurs blocs 40-Contrat si les périodes à régulariser correspondent à différents contrats successifs du salarié. Il y a aussi création des 71-Retraite complémentaire et 86-Ancienneté associés à chaque contrat. Et pour les contrats antérieurs pour lesquels les informations de fin de contrat ont été renseignées, il y aussi ajout du bloc 62-Fin de contrat correspondant.

Les autres blocs que l'on peut rencontrer en tant que bloc fils d'un bloc 30-Individu ou 40-Contrat (adhésion prévoyance, changements de contrat, ...) ne sont pas générés.

2) Création automatique des blocs 50-Versement

De la même façon, un bloc 50-Versement « à zéro » est lui aussi généré en automatique s'il n'existe pas, lors de l'ajout d'un autre bloc de régularisation (51, 78, ...).

Ce sera le cas si les blocs 30 et 40 ont été créés automatiquement comme indiqué plus haut, mais aussi si on spécifie, dans le fichier d'import, un N° de versement et qu'il n'existe pas dans la DSN de bloc 50-Versement correspondant à ce N° pour le salarié en question.

S'il y a création d'un bloc 50-Versement, le système ajoute les 4 blocs fils 51 qui sont obligatoires (code 001, 002, 003, et 010), eux aussi à zéro, pour satisfaire aux contrôles réalisés par DSN-VAL.

3) Régularisation de données PAS sur le bloc 50-Versement

Sur les blocs 50-Versement, on peut importer les données de PAS (Prélèvement à la source) à régulariser (rubriques 006 à 013). Le code rubrique est à renseigner dans la colonne Type et la valeur à régulariser dans la colonne Valeur. Si on importe un taux PAS (Type 006), on peut également indiquer l'ID du Taux PAS dans la colonne ID Complémentaire et le code Type de taux dans la colonne Valeur 2 (01=Taux transmis par la DGFIP, 13=Barème mensuel métropole, ...). Ces deux colonnes ne sont importées que si elles sont renseignées.

On peut aussi importer une valeur directement pour l'une des rubriques 007-Type du taux de prélèvement à la source ou 008-Identifiant du taux de prélèvement à la source, en spécifiant dans la colonne Type le N° de la rubrique à régulariser. Pour le type de taux PAS (Type = 007), le type doit être porté dans la colonne Valeur. L'ID du taux PAS est quant à lui toujours à saisir dans la colonne ID Complémentaire (la colonne Valeur n'est pas prise en compte lorsqu'on importe explicitement la rubrique 008).

Restrictions d'usage

Toute régularisation de DSN faite au travers de cet outil se fait sous votre entière responsabilité.

L'outil effectue de nombreux contrôles avant de procéder à l'import, mais il s'agit essentiellement de contrôles « syntaxiques » : existence du SIRET, du salarié, du bloc, du type au sein du bloc... Aucun contrôle « sémantique » ne peut être fait à ce stade. Ne sachant trop à quel type de régularisation vous voulez procéder, l'outil est relativement ouvert et permet donc d'importer à peu près n'importe quel bloc en tant que fils d'un bloc 50-Versement.

Il vous appartient donc :

S'agissant d'opérations exceptionnelles, en cas de doute, il est préférable de demander conseil à votre prestataire de services habituel.

Import de données à partir d'un export DSN

Il est possible de convertir un fichier Excel résultant de l'export d'une DSN en un fichier Excel au format standard d'import DSN de LDPaye.

De même, on peut comparer les fichiers Excel résultant de deux exports DSN et créer un nouveau fichier Excel au format d'import DSN ne contenant que les différences entre les valeurs contenues dans les 2 fichiers initiaux (différences portant sur les valeurs déclarées, mais aussi sur les éventuels codes OPS destinataires ou codes communes INSEE (versement transport).

Ces deux fonctionnalités sont accessibles par le bouton Convertir/Comparer depuis la fenêtre d'export d'une DSN dans Excel décrite plus haut.

Pour les besoins de ces deux fonctionnalités, la procédure d'import d'une DSN a été aménagée :

La note d'actualité intitulée Correction DSN à posteriori - Un nouvel outil décrit en détail comment utiliser cette fonctionnalité pour corriger une DSN.

Chapitre précédent Chapitre précédent Chapitre parent Chapitre parent Chapitre suivant Chapitre suivant