ANA-FEC2 : interroger un FEC avec des requêtes SQL

ANA-FEC2 permet désormais d’interroger directement un fichier des écritures comptables (FEC) avec des requêtes SQL. Cette nouvelle fonction facilite la création d’extractions personnalisées, sans transmettre les données comptables à un serveur : le FEC reste traité localement dans le navigateur sur le PC de l’utilisateur.

ANA-FEC2 SQL

Une requête SQL simple

Après avoir chargé un FEC, l’utilisateur peut saisir une requête SQL (requête sélection) ou la construire en cliquant sur les champs disponibles. La plupart des fonctions et clauses SQL sont acceptées (SELECT… FROM FEC… WHERE… GROUP BY… HAVING… ORDER BY… AND/OR…). Pour en savoir plus sur le langage SQL : https://www.auditsi.eu/?cat=1820.

Par exemple, pour extraire les comptes d’entretien (comptes 615x) :

SELECT *
FROM FEC
WHERE Cpte3 = '615'
ORDER BY EcritureDate

Le bouton Tester exécute la requête sur un maximum de 100 lignes. Après une exécution complète, le résultat peut être exporté au format Excel, CSV ou texte.

Exécuter plusieurs requêtes en une seule fois

ANA-FEC2 accepte également une liste de requêtes SQL. Chaque requête doit être précédée d’un libellé et du caractère :.

Pratique pour automatiser l’exécution successive d’extractions de données.

ENTRETIEN:SELECT * FROM FEC WHERE Cpte3 = '615'
HONORAIRES:SELECT * FROM FEC WHERE Cpte4 = '6226'
BANQUE:SELECT * FROM FEC WHERE Cpte3 = '512'

Lors d’un export Excel, ANA-FEC2 crée un classeur comprenant un onglet par résultat : ENTRETIEN, HONORAIRES, BANQUE, etc.

ANA-FEC2 SQL multiple

Pour les exports CSV ou texte, un fichier distinct est produit pour chaque requête et son nom reprend le libellé correspondant.

Avant l’export, ANA-FEC2 vérifie notamment la syntaxe SQL, les libellés en double et la présence éventuelle d’une requête invalide.

Ajouter un champ TypeJournal

La directive TypeJournal permet d’associer chaque code journal à une catégorie commune (VENTES, ACHATS, BANQUE, CAISSE, SALAIRES, TVA, OD…) et de créer un nouveau champ TypeJournal lui-même interrogeable par requête SQL.

Exemple de directive TypeJournal :

TypeJournal[VE,VENTES;AC,ACHATS;BQ,BANQUE;OD,OD]

Le champ TypeJournal devient alors interrogeable comme n’importe quel champ du FEC :

VENTES:SELECT * FROM FEC WHERE TypeJournal = 'VENTES' AND Cpte3='707'
ACHATS:SELECT * FROM FEC WHERE TypeJournal = 'ACHATS'

Pour faciliter la création de ce champ, le bouton TypeJournal analyse les valeurs de JournalCode et de JournalLib. ANA-FEC2 propose automatiquement un type parmi les catégories prévues : ventes, achats, banque, caisse, paie, opérations diverses, à-nouveaux, situations mensuelles, etc.

TypeJournal Qualification journaux

Une fenêtre permet de vérifier et de corriger les propositions avant l’insertion de la directive. Lorsqu’un journal ne peut pas être identifié avec suffisamment de certitude, il reçoit la valeur ??? ; à charge pour l’utilisateur de saisir l’affectation manuellement. Une fois les affectations terminées, cliquer sur Insérer la directive :

Requête multiple comprenant la directive TypeJournal :

TypeJournal[VE,VENTES;AC,ACHATS;BQ,BANQUE;OD,OD]
VENTES:SELECT * FROM FEC WHERE TypeJournal = 'VENTES' AND Cpte3='707'
ACHATS:SELECT * FROM FEC WHERE TypeJournal = 'ACHATS'

ANA-FEC2 Directive TypeJournal

Des exports immédiatement exploitables

Les classeurs Excel générés par ANA-FEC2 comprennent le texte de la requête utilisée, des filtres automatiques.

ANA-FEC2 Export Excel

Une feuille ANA-FEC2 rappelle également le fichier traité, la date de génération et les informations disponibles sur l’entreprise.

Pour faciliter la réutilisation des requêtes lors d’un prochain audit, le texte des requêtes multiples est stocké dans la feuille EXTRACTION :

ANA-FEC2 EXTRACTION

Avec ces nouvelles fonctions, ANA-FEC2 devient à la fois un outil d’analyse comptable, un générateur d’extractions et une interface simple d’initiation au SQL appliqué au FEC.

Pour accéder à ANA-FEC2 cliquer ici.

The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.