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….

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 :
§ -----------------------------------------------------------------------
§ -----------------------------------------------------------------------
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
§ Ouverture du fichier liste SIREN
FTXT_OUVRE["SIREN";"LISTE SIREN "ANNEE]:
FTXT_NBENREG["SIREN"]:DRC[nb_siren]:
BOUCLE_COMPTEUR[e;1;nb_siren;1;
FEC_CHARGER[chemin_FEC""FTXT_LIT["SIREN"]"FEC"ANNEE"1231.txt";""]
"MULTIFEC "ANNEE:DRC[nom_MULTIFEC]
FEC_EXPORT["Exports/MULTIFEC/"nom_MULTIFEC]
"Création MULTIFEC "nom_MULTIFEC" terminée.":DRC[message]:
ENVOI_MEL["Identifiants mél.txt";"benoit@auditsi.eu";"";"";"MAJ MULTIFEC";message;""]
§ -----------------------------------------------------------------------
§ 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;""]
§ -----------------------------------------------------------------------
§ 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 :

Liste des FEC chargés en mémoire :

Exemple d’expression de mise à jour d’une base MULTIFEC à l’aide de FEC à jour :
§ -----------------------------------------------------------------------
§ -----------------------------------------------------------------------
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
§ Chargement base MULTIFEC
MULTIFEC_CHARGER["Exports/MULTIFEC/"nom_MULTIFEC]
BOUCLE_COMPTEUR[compteur;1;nb_FEC;1]
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]:
FEC_LIBERER[siren;aaaamm]
FEC_CHARGER[chemin_FEC""nom_FEC;""]
"MULTIFEC "ANNEE:DRC[nom_MULTIFEC]
FEC_EXPORT["Exports/MULTIFEC/"nom_MULTIFEC]
"MAJ MULTIFEC "nom_MULTIFEC" terminée.":DRC[message]:
ENVOI_MEL["Identifiants mél.txt";"benoit@auditsi.eu";"";"";"MAJ MULTIFEC";message;""]
§ -----------------------------------------------------------------------
§ 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;""]
§ -----------------------------------------------------------------------
§ 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) :

Listing de l’expression :
"MULTIFEC MARY 2024":DRC[nom_MULTIFEC]:
MULTIFEC_CHARGER["Exports/"nom_MULTIFEC]:
FEC_EXPORT_E258_CAISSE_SLDQUOTID[""]
FEC_LIBERERTOUT[]:
"MULTIFEC MARY 2024":DRC[nom_MULTIFEC]:
MULTIFEC_CHARGER["Exports/"nom_MULTIFEC]:
FEC_EXPORT_E258_CAISSE_SLDQUOTID[""]
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.
2.13.0.0
2.13.0.0
2.13.0.0
The following two tabs change content below.