Revue Fiduciaire

Macro VBA et FEC

12 réponses
2 123 lectures
Ecrit le : 09/03/2017 23:05 par Fabrice Heuvrard

Bonsoir à tous,

N'ayant pas trouvé de logiciels qui me convient, j'ai décidé de réaliser mes propres macros VBA afin de tester mes propres fichiers FEC.

Etant de nature à partager, je fais appel à mes confrères qui disposent de connaissances VBA afin que nous puissions réaliser le maximum de test.

En PJ, ma v1 de ce jour.

Pour l'instant j'importe le fichier csv dans Excel puis je vérifie la présence des en-têtes de colonne.

Un onglet "résultats" affiche le résultat de chaque test.

Soyez indulgent, c'est ma v1 !



(Nombre de téléchargements: 55)
Code-source.txt
Pour télécharger des fichiers, vous devez vous enregistrer en tant que membre ou vous connecter à votre compte.
L'inscription est rapide et gratuite !

Inscription nouveau membre   Connexion

Perte de nom d'utilisateur   Perte de mot passe


--------------------
 
Expert-comptable et commissaire aux comptes

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 14:20 par Mozo

Bonjour Fabrice

Il m'est arrivé d'écrire entièrement en VBA pour développer des applicatifs.

Autre que te donner un coup de main ton objectif m'intéresse et certain à bien d'autres confrères.

Ayant discuté avec un commissaire aux comptes, il y a des incohérences qui sont recherchés par le FISC tout simplement par une requête sur certain mot éveillant leur attention,..... c'est à dire aujourd'hui plus qu'hier on doit faire très attention à ce qu'on saisi dans un libellé.

Mais personnellement je n'ai pas de fichier ASCII (FEC), donc pas de base de donnée qui me permettrait de tester ta routine....

Peux-tu m'envoyer par messagerie ou directement sur mon mail, un fichier FEC lambda....

bonne journée

Christian



--------------------
Modérateur Compta Online

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 15:09 par Mozo

Tu as Ici une autre routine proposé par un site

Ici un fichier de contrôle diffusé par DGFIP Ici  qui vérifie la conformité sans délivrer d'attestation



--------------------
Modérateur Compta Online

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 18:50 par Fabrice Heuvrard

Bonjour Mozo,

Ayant discuté avec un commissaire aux comptes, il y a des incohérences qui sont recherchés par le FISC tout simplement par une requête sur certain mot éveillant leur attention,..... c'est à dire aujourd'hui plus qu'hier on doit faire très attention à ce qu'on saisi dans un libellé.

=> C'est un test que je souhaite réaliser !

ais personnellement je n'ai pas de fichier ASCII (FEC), donc pas de base de donnée qui me permettrait de tester ta routine....

=> L'avantage d'expert-comptable...Je teste mes propres FEC...

Peux-tu m'envoyer par messagerie ou directement sur mon mail, un fichier FEC lambda....

=> Malheureusement, ce n'est pas possible à cause de mes obligations déontologiques.

=> Je vais créer un dossier test dans mon logiciel et générer des écritures afin d'avoir un faux-vrai FEC.

Si d'autres souhaites se joindre au projet (qui risque d'être très long) !

Cordialement.



--------------------
 
Expert-comptable et commissaire aux comptes

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 19:15 par Charles222

Bonjour,

Effectivement, le sujet est intéressant !

J'ai un peu lu le code et j'ai une première remarque à chaud : il faut se faire une boucle pour un peu alléger le code qui est déjà bien long. Donc a priori "variabiliser" le libellé à tester.

Je serai partant pour développer un ou plusieurs test, néanmoins je suis un peu néophyte sur le sujet du FEC : 

Quels sont les tests importants ?

-Pour le libellé ça parait vraiment facile à faire mais, quels sont les mots qui vont créer une "erreur" ? Ou ceux à mettre en évidence ?

-Faut-il par exemple mettre en erreur la saisie de comptes de charges (hors comptes 627) sur les journaux de banque ?

-et la suite ? :-)

J'imagine que le fisc ne va pas s'amuser à donner la liste des tests qu'ils réaliseront. Après nous pouvons toujours en imaginer !

Je vais tenter de me documenter entre temps mais, si vous me donnez un test ou des tests à créer je peux déjà préparer une/des macro(s) (qui seront testées sur des FEC rassurez-vous) et avec plaisir. 

Merci pour l'initiative dans tous les cas,

Très bonne soirée,

Charles

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 20:38 par Fabrice Heuvrard

Bonsoir Charles,

Merci pour ce retour.

Au préalable, il faut que nous réfléchissions à l'architecture générale du code : tableau de bord, module d'import (je vais retravailler le code à ce niveau), résultat des tests.

Quels sont les tests importants ?

-Pour le libellé ça parait vraiment facile à faire mais, quels sont les mots qui vont créer une "erreur" ? Ou ceux à mettre en évidence ?

-Faut-il par exemple mettre en erreur la saisie de comptes de charges (hors comptes 627) sur les journaux de banque ?

-et la suite ? :-)

=> Il y a énormément de possibilités et de choses à tester.

J'imagine que le fisc ne va pas s'amuser à donner la liste des tests qu'ils réaliseront. Après nous pouvons toujours en imaginer !

=> Les contrôleurs fiscaux nous donnerons certainement pas les routines de Alto 2...

Je vais tenter de me documenter entre temps mais, si vous me donnez un test ou des tests à créer je peux déjà préparer une/des macro(s) (qui seront testées sur des FEC rassurez-vous) et avec plaisir.

=> Cf passage sur l'architecture générale.

Bonne soirée !



--------------------
 
Expert-comptable et commissaire aux comptes

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 20:52 par Mozo

Fabrice, 

Désolé je n'ai pas de base comptable et par conséquent pas de FEC à tester

Bonsoir Charles, peut être pourriez-vous tester l'application de Fabrice sur un de vos FEC issu de différents dossiers, afin de multiplier de différents cas pour valider la macro.

Fabrice, Si jamais tu décides de faire une base de test, à partir d'un FEC que tu possèdes à mon avis tu devrais avoir en première ligne la tête du fichier avec le nom, siret etc... puis après les lignes de mouvements.

  Après avoir modifié les informations sur la société en changeant quelques lettres et chiffres pour conserver l'anonymat, puis en supprimant la majorité des lignes tu en laisses 2 ou 3.... 

bonne soirée

Christian

@bonsoir Charles

 



--------------------
Modérateur Compta Online

Re: Macro VBA et FEC

Ecrit le : 10/03/2017 21:04 par Fabrice Heuvrard

Je préfère exporter un FEC en situation réel, plutôt que de bidouiller un fichier.

J'essaie de t'envoyer un FEC de test ce WE.

Bonne soirée.



--------------------
 
Expert-comptable et commissaire aux comptes

Re: Macro VBA et FEC

Ecrit le : 11/03/2017 18:51 par Fabrice Heuvrard
Message édité le 11/03/2017 18:52 par Fabrice Heuvrard

Bonjour Charles,

J'ai un peu lu le code et j'ai une première remarque à chaud : il faut se faire une boucle pour un peu alléger le code qui est déjà bien long. Donc a priori "variabiliser" le libellé à tester.

=> J'ai peut-être trouvé quelque chose de plus malin, je vais concater les champs obligatoires. Le test se bornera à tester cette "concaténation" de texte.

Au préalable, quel(s) test(s) sont pertinents ? (Recopier la liste ci-dessous et ajouter vos tests)

  • Contrôle de la présence des champs : en cours
  • Vérification que le FEC est équilibré
  • Détection du format du fichier => il existe plusieurs formats de FEC
  • Contrôle sur le format des données présentes dans les différents champs
  • Recherche des écritures avec une date de lettrage mais un champ ecriturelet vide
  • Vérification de l'absence de compte avec des racines 8 et 9
  • Génération d'une balance générale (via un TCD) pour comparaison
  • Génération des balances auxiliaires fournisseurs et clients
  • Génération de statistiques : nombre d'écritures par mois et par journaux (graphique?), extraction des minimas/maximas
  • Contrôles élargis sur les dates (écriture samedi/dimanche)
  • Recherche de mots clés dans les libellés
  • Vérification que les écritures sont bien dans l'exercice (il faudra borner en amont...)


--------------------
 
Expert-comptable et commissaire aux comptes

Re: Macro VBA et FEC

Ecrit le : 11/03/2017 19:32 par Fabrice Heuvrard

Bonsoir,

j'ai généré un vrai-faux FEC (voir ci-après).

=> faudrait que je fasse des écritures de lettrage, etc...



(Nombre de téléchargements: 23)
123456789fec20151231.txt
Pour télécharger des fichiers, vous devez vous enregistrer en tant que membre ou vous connecter à votre compte.
L'inscription est rapide et gratuite !

Inscription nouveau membre   Connexion

Perte de nom d'utilisateur   Perte de mot passe


--------------------
 
Expert-comptable et commissaire aux comptes
Twitter   Facebook   Linkedin

Pour poster un nouveau message, vous devez vous enregistrer en tant que membre ou vous connecter à votre compte.
L'inscription est rapide et gratuite !

Inscription nouveau membre   Connexion

Perte de nom d'utilisateur   Perte de mot passe
CEGID