Projet IXP (v1.21beta) : nouvelle version en ligne

La dernière version d’IXP (1.21beta) est en ligne pour tests ! Les principales nouveautés concernent le langage LIXP.

Le langage LIXP s’enrichit de nouvelles fonctions : traitement de fichiers texte, bases MULTIFEC, base de données ACCESS….

IXP 1.21beta

Exemple d’expression assurant la création d’une base MULTIFEC avec des FEC désignés à partir d’une liste de numéros SIREN stockée dans un fichier texte :

§ -----------------------------------------------------------------------
§  CREATION BASE MULTIFEC
§  31/12/2024 B. RIVIERE
§ -----------------------------------------------------------------------

ENTVAR["Année civile à charger ?";ANNEE]:

"C:\Users\UT01\OneDrive\Echanges PADoCC_Ecritures\Sources\FEC\"ANNEE"1231\":DRC[chemin_FEC]:

§ Suppression des FEC déjà chargés
FEC_LIBERERTOUT[]:

§ Ouverture du fichier liste SIREN
FTXT_OUVRE["SIREN";"LISTE SIREN "ANNEE]:
FTXT_NBENREG["SIREN"]:DRC[nb_siren]:

§ Chargement des FEC
BOUCLE_COMPTEUR[e;1;nb_siren;1;
    FEC_CHARGER[chemin_FEC""FTXT_LIT["SIREN"]"FEC"ANNEE"1231.txt";""]
]:
FTXT_FERME["SIREN"]

§ Exportation MULTIFEC
"MULTIFEC "ANNEE:DRC[nom_MULTIFEC]
FEC_EXPORT["Exports/MULTIFEC/"nom_MULTIFEC]

§ Envoi mél
"Création MULTIFEC "nom_MULTIFEC" terminée.":DRC[message]:
ENVOI_MEL["Identifiants mél.txt";"benoit@auditsi.eu";"";"";"MAJ MULTIFEC";message;""]

La génération de bases MULTIFEC a été testée de manière concluante sur de grands volumes de FEC (plusieurs dizaines de FEC chargés en mémoires simultanément).

Liste des fonctions LIXP de gestion de fichiers texte :

LIXP TRTT FICHIERS TEXTE

Liste des FEC chargés en mémoire :

IXP LISTE FEC

Exemple d’expression de mise à jour d’une base MULTIFEC à l’aide de FEC à jour :

§ -----------------------------------------------------------------------
§  MAJ BASE MULTIFEC
§  31/12/2024 B. RIVIERE
§ -----------------------------------------------------------------------

ENTVAR["Année civile à charger ?";ANNEE]

"C:\Users\UT01\OneDrive\Echanges PADoCC_Ecritures\Sources\FEC\"ANNEE"1231\":DRC[chemin_FEC]

"MULTIFEC "ANNEE:DRC[nom_MULTIFEC]

ENTVAR["Nb de FEC à MAJ ?";nb_FEC]

§ Suppression des FEC déjà chargés
FEC_LIBERERTOUT[]

§ Chargement base MULTIFEC
MULTIFEC_CHARGER["Exports/MULTIFEC/"nom_MULTIFEC]

BOUCLE_COMPTEUR[compteur;1;nb_FEC;1]
    § Sélection du FEC
    FEC_SELECT[""]:DRC[nom_fec]:
    § Calcul du n° SIREN à partir du nom du FEC
    GAUCHE[DROITE[nom_fec;24];9]:DRC[siren]:
    § Calcul AAAAMM à partir du nom du FEC
    GAUCHE[DROITE[nom_fec;12];6]:DRC[aaaamm]:
    § Libération FEC
    FEC_LIBERER[siren;aaaamm]
    § Chargement du FEC
    FEC_CHARGER[chemin_FEC""nom_FEC;""]
]

§ Exportation MULTIFEC
"MULTIFEC "ANNEE:DRC[nom_MULTIFEC]
FEC_EXPORT["Exports/MULTIFEC/"nom_MULTIFEC]

§ Envoi mél
"MAJ MULTIFEC "nom_MULTIFEC" terminée.":DRC[message]:
ENVOI_MEL["Identifiants mél.txt";"benoit@auditsi.eu";"";"";"MAJ MULTIFEC";message;""]

Exemple d’utilisation d’une base MULTIFEC préalablement enregistrée sur le PC : une fois la base MULTIFEC chargée en mémoire, extraction des soldes de caisse quotidiens (requête E258) :

MULTIFEC & E258

Listing de l’expression :

FEC_LIBERERTOUT[]:
"MULTIFEC MARY 2024":DRC[nom_MULTIFEC]:
MULTIFEC_CHARGER["Exports/"nom_MULTIFEC]:
FEC_EXPORT_E258_CAISSE_SLDQUOTID[""]

Plus d’infos sur le projet et téléchargements : rendez-vous sur la page du projet.

___

Le projet IXP est un interpréteur d’expression doté de nombreuses fonctions de calculs (langage d’expression LIXP) qui portent sur des sujets variés qu’un réviseur ou auditeur comptable retrouve dans son quotidien : reconstitution d’échéancier d’emprunt, calcul de RSP (réserve spéciale de participation) avec prise en compte du forfait social, pourcentage d’intérêt (y compris avec participation croisée sur la consolidante) et analyse des comptes de sociétés à partir du FEC (fusion de FEC, différence de versions entre deux FEC, requêtes SQL sur FEC, analyse de la TVA…). Le langage LIXP assure l’automatisation de la réalisation de l’ensemble de ces tâches.

Share Button
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

Derniers articles parBenoît RIVIERE (voir tous)

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 comment les données de vos commentaires sont utilisées.