L’importation d’écritures dans les systèmes comptables offre des gains de productivité en évitant de ressaisir manuellement des données qui existent déjà sous forme informatique. Il en est ainsi par exemple des écritures de paye, d’amortissement ou encore de situation mensuelle.
Le module comptabilité du DMS DCSnet (édité par Reynolds & Reynolds) permet d’importer des écritures comptables.
Le fichier d’écritures à importer (au format CSV) dans DCSnet doit comprendre les colonnes suivantes :
- DATE_ECRIT : date d’écriture
- PIECE : référence pièce
- COMPTE : numéro de compte
- DOC
- Z_POINT : référence de pointage
- LIBELLE : libellé d’écriture
- C_REG : code règlement
- DATE_ECH : date d’échéance
- SENS : sens d’écriture (D : Débit, C : Crédit)
- MONTANT : montant
- TVA : code TVA (0 si pas de TVA)
Contraintes :
Le code journal est saisi manuellement par l’utilisateur lors de l’importation du fichier d’écritures dans DCSnet (ce qui ne permet pas d’importer d’écritures comptables mouvementant plusieurs journaux en une seule opération d’importation).
Les entêtes de colonne figurent obligatoirement en première ligne du fichier texte à l’image de cet exemple :
Notons au passage que le séparateur de données d’un fichier au format CSV (pour Comma Separated Value) est généralement en France le point virgule (;) alors que le format américain retient la virgule. L’enregistrement d’un tableau de données au format CSV à partir de la version française Excel utilise donc le point virgule comme séparateur de données, ce qui n’est pas le cas à partir d’une macro VBA qui utilise par défaut le séparateur américain (,) avec la commande .SaveAs :
ActiveWorkbook.SaveAs Filename:=s, FileFormat:=xlCSV, CreateBackup:=False
Pour remédier à cette difficulté, il suffit d’ajouter l’assertion Local:=True à la fin de la commande .SaveAs :
ActiveWorkbook.SaveAs Filename:=s, FileFormat:=xlCSV, CreateBackup:=False, local:=True
DCSnet refusera systématiquement tout fichier qui ne comprendra pas le nom des entêtes de colonne en première ligne et le point virgule comme séparateur de données.
___
Tous les articles en rapport avec la conversion de fichier / DCSnet
Approfondir le sujet : Programmer en VBA / Découvrir la série d’articles Maîtriser Excel
Derniers articles parBenoît RIVIERE (voir tous)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024