1.0.2 • Published 11 days ago
@fibre44/dsn-parser v1.0.2
DSN Parser
Table des matières
Description
Cette librairie permet d'extraire les données d'un fichier au format de la Déclaration Sociale Nominative (DSN).
La librairie se base sur le cahier technique 2023 . Le parser est capable de gérer les normes :
- 2022
- 2023
Tableau récapitulatif des données exportées
Bloc | Libellé | Méthode | Commentaire |
---|---|---|---|
S10.G00.00 | Entête | Méthode Dsn | |
S10.G00.01 | Emetteur | Méthode Emetteur | |
S10.G00.01 | Contact Emetteur | Méthode Emetteur | |
S20.G00.05 | Déclaration | Méthode statement | |
S20.G00.06 | Entreprise | Méthode Society | |
S20.G00.07 | Contact chez le déclaré | Méthode contact | |
S20.G00.08 | Identifiant de l'organisme destinataire | Non géré | En cours de développement |
S21.G00.06 | Entreprise | Méthode Society | |
S21.G00.11 | Etablissement | Méthode Establishment | |
S21.G00.12 | Coordonnées bancaires spécifiques | specificBankDetails | En cours de développemet |
S21.G00.13 | Complément OETH | complementOETH | En cours de développemet |
S21.G00.15 | Adhésion Prévoyance | Méthode Mutual | |
S21.G00.16 | Changements destinataire Adhésion Prévoyance | Non géré | En cours de développemet |
S21.G00.20 | Versement organisme de protection sociale | SocialPayment | |
S21.G00.22 | Bordereau de cotisation due | Non géré | En cours de developpement |
S21.G00.23 | Cotisation agrégée | Méthode cotisations | En cours de developpement |
S21.G00.30 | Individu | Méthode Employee | |
S21.G00.34 | Compte Professionnel de Prévention (Ex-Pénibilité) | Non géré | En cours de développement |
S21.G00.40 | Contrat (contrat de travail, convention, mandat) | Méthode WorkContract | |
S21.G00.41 | Changements Contrat | Méthode WorkContract | |
S21.G00.44 | Assujettissement fiscal | Non géré | En cours de développement |
S21.G00.45 | Données précédemment déclarées | Non géré | En cours de développement |
S21.G00.50 | Versement individu | Non géré | En cours de développement |
S21.G00.51 | Rémunération | Non géré | En cours de développement |
S21.G00.52 | Prime, gratification et indemnité | Non géré | En cours de développement |
S21.G00.54 | Autre élément de revenu brut | Non géré | En cours de développement |
S21.G00.55 | Composant de versement | Non géré | En cours de développement |
S21.G00.56 | Régularisation de prélèvement à la source | Non géré | En cours de développement |
S21.G00.56 | Arrêt de travail | Méthode Arret de travail | |
S21.G00.62 | Fin du contrat | Non géré | En cours de développement |
S21.G00.63 | Préavis de fin de contrat | Non géré | En cours de développement |
S21.G00.65 | Autre suspension de l'exécution du contrat | Non géré | En cours de développement |
S21.G00.66 | Temps partiel Thérapeutique | Non géré | En cours de développement |
S21.G00.70 | Affiliation Prévoyance | Méthode MutuelEmployee | |
S21.G00.71 | Retraite complémentaire | Non géré | En cours de développement |
S21.G00.72 | Affiliation à tort à un régime de retraite | Non géré | En cours de développement |
S21.G00.73 | Ayant-droit | Non géré | En cours de développement |
S21.G00.78 | Base assujettie | Non géré | En cours de développement |
S21.G00.79 | Composant de base assujettie | Non géré | En cours de développement |
S21.G00.81 | Cotisation individuelle | Non géré | En cours de développement |
S21.G00.82 | Cotisation établissement | Non géré | En cours de développement |
S21.G00.83 | Période d'affiliation à tort à un régime de retraite complémentaire | Non géré | En cours de développement |
S21.G00.84 | Base assujettie déclarée à tort pour un régime de retraite complémentaire | Non géré | En cours de développement |
S21.G00.85 | Lieu de travail ou établissement utilisateur | Non géré | En cours de développement |
S21.G00.86 | Ancienneté | Non géré | En cours de développement |
S21.G00.95 | Base assujettie déclarée à tort pour un régime de base risque maladie, AT/MP ou vieillesse | Non géré | En cours de développement |
S21.G00.98 | Saisie administrative à tiers détenteur | Non géré | En cours de développement |
Installation
npm i @fibre44/dsn-parser
Exemples d'utilisation
import { DsnParser } from "@fibre44/dsn-parser";
import { fileURLToPath } from 'node:url';
import { dirname, join } from 'node:path';
const dir = join(dirname(fileURLToPath(import.meta.url)), './demo.dsn')
const dsn = new DsnParser()
const options = {
controleDsnVersion: true,
deleteFile: false
}
try {
await dsn.asyncInit(dir, options)
} catch (e) {
console.error(e)
}
Les options
Fichier d'option par default.
options = {
controleDsnVersion: true,//Controle que le fichier utilise bien la dernière norme de la DSN
deleteFile: false //Autorise la suppression du fichier après le traitement
}
1.0.2
11 days ago
1.0.1
11 days ago
1.0.0
2 months ago
0.9.8
3 months ago
0.9.9
3 months ago
0.9.7
8 months ago
0.9.6
10 months ago
0.9.4
12 months ago
0.9.3
1 year ago
0.9.5
12 months ago
0.9.0
1 year ago
0.8.1
1 year ago
0.8.0
1 year ago
0.9.2
1 year ago
0.9.1
1 year ago
0.7.7
1 year ago
0.7.6
1 year ago
0.7.5
1 year ago
0.7.4
1 year ago
0.7.2
1 year ago
0.7.1
1 year ago
0.7.3
1 year ago
0.7.0
1 year ago
0.6.0
1 year ago
0.5.2
1 year ago
0.5.1
1 year ago
0.5.0
1 year ago
0.4.0
1 year ago
0.3.0
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.1.1
1 year ago
0.1.0
1 year ago
0.0.1
1 year ago