La procédure décrite ici permet d'exporter des données à destination d'un logiciel de trésorerie dédié, tel CUBICUS de l'éditeur CPI Software. Elle peut être lancée par l’option de menu Outils/Automate d’export vers logiciel de trésorerie. Cette option de menu n’est toutefois présente que s’il existe un fichier de paramètre nommé ExpAut.INI dans le sous-répertoire Interfaces du répertoire des sous-répertoires de LDCompta, ce fichier contenant les règles de cet automate comme indiqué plus loin dans cette page.
Elle est capable d’exporter différents flux, décrits en détail ci-après.
Ce flux permet d'exporter l’en-cours portefeuille Effets à payer (403), en masse par banque, code budgétaire (provenant de la fiche fournisseur), et échéance.
Attention : on exporte chaque fois la totalité de l'en-cours Effets à payer ; ce flux doit donc être traité en mode « annule et remplace » lors de l’import dans le logiciel de trésorerie.
Techniquement, on part du fichier CPTRGF de LDCompta, en ne prenant que les règlements de type BO, non encore domiciliés.
Ce flux permet d'exporter l’en-cours portefeuille client (413), en masse par échéance, code budgétaire, mode de paiement.
Attention : il peut y avoir des chèques en portefeuille, si on gère les chèques en portefeuille dans LDCompta.
Là-aussi, ce flux doit être traité en mode « annule et remplace » lors de l’import dans le logiciel de trésorerie.
Techniquement, on part du fichier CPTRGC, en ne prenant que l’en-cours Portefeuille (CETA=1).
Ce flux, bien que défini dans une seule règle notée BQE, est constitué en fait de 4 flux distincts :
Paramètres spécifiques à ce flux BQE :
Ce flux permet d'exporter tous les en-cours clients et fournisseurs, en masse par banque prévisionnelle, mode de paiement, code budgétaire et échéance. Le code de la banque est celui inscrit dans la fiche du tiers. Attention : une partie du flux peut ne pas comporter de code banque, si on n’en a pas inscrit dans certaines fiches tiers.
Ce flux est préparé à partir du fichier des écritures comptables non lettrées (ou lettrées partiellement).
Paramètres spécifiques à ce flux :
Ce flux permet d'exporter toutes les écritures de chaque compte de banque à l’instant t, à la demande, en ne prenant que les écritures non déjà transmises. Ce flux est totalement indépendant de tous les autres flux déjà recensés ci-dessus. Il ne sert pas à la prévision de trésorerie, mais uniquement à faire les rapprochements bancaires dans le logiciel de trésorerie plutôt que dans LDCompta.
Pour ne pas envoyer deux fois la même écriture, un marquage des écritures déjà transmises est effectué dans LDCompta. Le marquage est fait dans la zone NENT sous la forme Rnnnnn, nnnnn étant un compteur incrémenté à chaque export de ce type.
Il n’y a pas de notion de code budgétaire ici.
Les comptes de banque à traiter sont définis dans le fichier des paramètres, Section [PARAM_xxx], où xxx est le code société, mot-clé ComptesBanque. La liste doit être sous la forme 512000,512100,512200,…
Ce flux est plus rarement utilisé, le rapprochement bancaire étant en règle générale opéré directement dans LDCompta.
Pour tous ces exports de trésorerie, en dehors du dernier flux RBQ, on peut associer à chaque ligne inscrite dans le fichier d’export un code budgétaire, code qui définit en quelque sorte une nature (une famille) de mouvements de trésorerie.
Ce code budgétaire peut être inscrit dans les fiches tiers (fournisseurs et clients). Pour les mouvements de trésorerie dont la contrepartie n’est pas un compte de tiers, ce code budgétaire est récupéré au travers d’une table de correspondance entre un type de flux, un mode de paiement, un sens, un compte ou une classe de compte (compte de contrepartie).
Le principe est de définir comme mot clé, le code du flux, le sens du flux (Débit ou Crédit) dans le compte de trésorerie de LDCompta (403, 413 ou 512), le mode de paiement (facultatif) et le début du compte à gérer.
Exemple : EP;C ;BO;431=CCCC. Lors du traitement du flux EP, tous les règlements ayant un mode de paiement BO au crédit (dans le compte de trésorerie) dont le compte de contrepartie commence par 431 auront le code budgétaire CCCC. Pour ne pas gérer le mode de paiement, on peut laisser la partie de la clé correspondante non renseignée (Exemple : EP;C;;431=CCCC Attention : bien mettre les 2 « ; », sans espace). Pour la recherche du code budgétaire, le système fait 2 passes successives, en s’arrêtant dès qu’un code budgétaire est trouvé : la première passe est faite en recherchant dans la section propre à la société traitée, puis la seconde dans la section commune. La recherche se sait en partant du plus précis (compte à 8 chiffres) au plus générique (classe de comptes à 1 chiffre).
Chacun des flux décrits plus haut doit être défini dans un fichier de règles d’export (fichier de type .ini), à créer à l’emplacement et avec le nom suivants :
<Répertoire des sous-répertoires de LDCompta>\Interfaces\ExpAut.ini
Dans ce fichier, chaque règle est définie par une section de la forme :
[REGLEnnn] ou nnn est le N° de la règle, obligatoire sur 3 chiffres
Chaque section correspondant à une règle est constituée d'une suite de lignes de type MOTCLE=VALEUR. Les différentes mots-clés et leur signification sont décrits ci-dessous.
Remarque : les paramètres obligatoires figurent ci-dessus en gras.
Exemple :
[REGLE001]
LIBELLE=Export Effets à payer
SOCIETE=LDZ
FLUX=EP
FICHIER=C:\Ldsystem\Fichiers\Interfaces\EnCoursEP.txt
FILTRE_SOCIETE=
FILTRE_UTILISATEUR=
FILTRE_MOTSCLES=
Le fichier de sortie est spécifié pour chaque société et chaque flux, via le mot-clé FICHIER de la règle.
Si le fichier existe déjà, on ajoute les données à celui-ci (sauf dans le cas du flux RBQ) ; il faut donc que l’outil d’import efface le contenu du fichier après l’import.
Il est également possible de spécifier, pour chaque flux, la règle de gestion du fichier (ajout ou remplacement), en renseignant le mot-clé REMPLACERFICHIER avec comme valeurs possible O (Oui) ou N (Non). Par précaution, pour chaque flux, le fichier constitué par la procédure d’export est dupliqué dans un sous-répertoire Archives du répertoire où se trouve le fichier des règles, avec un suffixe constitué de la date et heure de l’export.
Le fichier exporté est toujours un fichier ASCII (ANSI Windows, avec CR LF comme séparateur de ligne), à colonage fixe. Le colonage de ce fichier est décrit ci-après pour chaque type de flux.
Format des flux de type Echéancier ou Banque |
|||||
Format général pour tous les types de flux de trésorerie, sauf le flux RBQ |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
|
N° Compte de banque |
8A |
8 |
4 |
11 |
|
Type de flux |
3A |
3 |
12 |
14 |
|
Mode de paiement |
2A |
2 |
15 |
16 |
|
Type sous-flux |
7A |
7 |
17 |
23 |
|
Date |
8D |
8 |
24 |
31 |
au format AAAAMMJJ |
Code Budgétaire |
4A |
4 |
32 |
35 |
|
Montant |
13.2N |
13 |
36 |
48 |
avec un point décimal |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
|
N° de chèque |
7A |
7 |
50 |
56 |
|
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
|
Libellé |
50A |
50 |
60 |
109 |
Flux EP - Effets à payer (403) |
|||||
en masse par banque, date échéance, code budgétaire (provenant de la fiche fournisseur) et mode de paiement |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
N° compte de la banque |
Type de flux |
3A |
3 |
12 |
14 |
EP |
Mode de paiement |
2A |
2 |
15 |
16 |
Mode de paiement dans LDCompta |
Type sous-flux |
7A |
7 |
17 |
23 |
Non renseigné |
Date |
8D |
8 |
24 |
31 |
Date d'échéance |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Fournisseur |
Montant |
13.2N |
13 |
36 |
48 |
Montant cumulé des effets |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
C |
N° de chèque |
7A |
7 |
50 |
56 |
Non renseigné |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
Nombre d'effets cumulés |
Libellé |
50A |
50 |
60 |
109 |
Si date échéance est antérieure à la date du jour de l'export, la colonne Date contient la date du jour, et le libellé contient la mention "Échéance initiale : "suivi de la date d'échéance initiale. Sinon, ce libellé n'est pas renseigné. |
Flux ER - En-cours portefeuille clients (413) |
|||||
en masse par date d'échéance, code budgétaire (provenant de la fiche client) et mode de paiement |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
Non renseigné |
Type de flux |
3A |
3 |
12 |
14 |
ER |
Mode de paiement |
2A |
2 |
15 |
16 |
Mode de paiement dans LDCompta |
Type sous-flux |
7A |
7 |
17 |
23 |
Non renseigné |
Date |
8D |
8 |
24 |
31 |
Date d'échéance |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Client |
Montant |
13.2N |
13 |
36 |
48 |
Montant cumulé des effets |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
C |
N° de chèque |
7A |
7 |
50 |
56 |
Non renseigné |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
Nombre d'effets cumulés |
Libellé |
50A |
50 |
60 |
109 |
Si date échéance est antérieure à la date du jour de l'export, la colonne Date contient la date du jour, et le libellé contient la mention "Échéance initiale : "suivi de la date d'échéance initiale. Sinon, ce libellé n'est pas renseigné. |
Flux REM - Remises en banques |
|||||
en détail, une ligne dans ce fichier par ligne de bordereau de remise en banque faite par LDCompta, avec éventuellement une décomposition par code budgétaire. Dans le cas d'une remise d'effet, il y a une ligne par échéance. Cela fait une ligne par bordereau de remise en banque, mode de paiement, code budgétaire, date d'échéance, code place (pour les chèques), type de remise (escompte ou encaissement) |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
N° de compte de banque |
Type de flux |
3A |
3 |
12 |
14 |
REM |
Mode de paiement |
2A |
2 |
15 |
16 |
Non renseigné |
Type sous-flux |
7A |
7 |
17 |
23 |
CHQ,ESC,ENC |
Date |
8D |
8 |
24 |
31 |
Date d'échéance si effet, Date remise sinon |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Client, ou déduit du compte général de contrepartie du règlement |
Montant |
13.2N |
13 |
36 |
48 |
Montant cumulé des règlements remis |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
D |
N° de chèque |
7A |
7 |
50 |
56 |
Non renseigné |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
Nombre de règlements remis |
Libellé |
50A |
50 |
60 |
109 |
"Remise chèques" + "SP" ou "HP" (Sur/Hors Place)+ N° bordereau si "Rem à l'escompte N° " + N° bordereau si sous-flux ESC "Rem à l'encaissement N° " + N° bordereau si sous-flux ENC |
Flux CHQ - Chèques fournisseurs émis |
|||||
en détail, une ligne par chèque émis, avec le N° de chèque |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
N° compte de la banque |
Type de flux |
3A |
3 |
12 |
14 |
CHQ |
Mode de paiement |
2A |
2 |
15 |
16 |
Mode de paiement dans LDCompta, de type Chèque |
Type sous-flux |
7A |
7 |
17 |
23 |
Non renseigné |
Date |
8D |
8 |
24 |
31 |
Date d'émission du chèque |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Fournisseur |
Montant |
13.2N |
13 |
36 |
48 |
Montant du chèque |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
C |
N° de chèque |
7A |
7 |
50 |
56 |
N° du chèque |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
1 |
Libellé |
50A |
50 |
60 |
109 |
"Chèque " + Nom du fournisseur |
Flux VIR - Virements fournisseurs émis |
|||||
en cumul, par N° d'ordre de virement, banque, code budgétaire |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
N° compte de la banque |
Type de flux |
3A |
3 |
12 |
14 |
VIR |
Mode de paiement |
2A |
2 |
15 |
16 |
Mode de paiement dans LDCompta, de type Virement |
Type sous-flux |
7A |
7 |
17 |
23 |
Non renseigné |
Date |
8D |
8 |
24 |
31 |
Date d'émission du virement |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Fournisseur |
Montant |
13.2N |
13 |
36 |
48 |
Montant cumulé des virements |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
C |
N° de chèque |
7A |
7 |
50 |
56 |
Non renseigné |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
Nombre de virements cumulés |
Libellé |
50A |
50 |
60 |
109 |
"Ordre de virement N° " + N° du lot de virement |
Flux BOD - Effets domiciliés |
|||||
en détail par effet domicilié |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
N° compte de la banque |
Type de flux |
3A |
3 |
12 |
14 |
BOD |
Mode de paiement |
2A |
2 |
15 |
16 |
Mode de paiement dans LDCompta |
Type sous-flux |
7A |
7 |
17 |
23 |
Non renseigné |
Date |
8D |
8 |
24 |
31 |
Date de comptabilisation de la domiciliation |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Fournisseur |
Montant |
13.2N |
13 |
36 |
48 |
Montant de l'effet |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
C |
N° de chèque |
7A |
7 |
50 |
56 |
Non renseigné |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
1 |
Libellé |
50A |
50 |
60 |
109 |
"Effet domicilié "+N° du BO |
Flux ENC - Échéances Clients et/ou Fournisseurs à venir |
|||||
en masse par banque, nature de tiers, code budgétaire et mode de paiement |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
Code société |
N° Compte de banque |
8A |
8 |
4 |
11 |
N° compte de la banque, non renseigné pour les tiers n'ayant pas de code banque |
Type de flux |
3A |
3 |
12 |
14 |
ENC |
Mode de paiement |
2A |
2 |
15 |
16 |
Mode de paiement dans LDCompta |
Type sous-flux |
7A |
7 |
17 |
23 |
ECH_CLI ou ECH_FOU |
Date |
8D |
8 |
24 |
31 |
Date d'échéance |
Code Budgétaire |
4A |
4 |
32 |
35 |
Facultatif - Provient de la fiche Fournisseur |
Montant |
13.2N |
13 |
36 |
48 |
Montant cumulé des factures à cette échéance |
Sens Débit/Crédit |
1A |
1 |
49 |
49 |
D si Clients, C si fournisseurs (inversé pour les avoirs) |
N° de chèque |
7A |
7 |
50 |
56 |
Non renseigné |
Nombre de règlement(s) |
3.0N |
3 |
57 |
59 |
Nombre de factures cumulées |
Libellé |
50A |
50 |
60 |
109 |
Non renseigné si export non détaillé par tiers, Numéro compte auxiliaire et Nom du tiers si détaillé par tiers. De plus, si date échéance est antérieure à la date du jour de l'export, la colonne Date contient la date du jour, et le libellé est complété par la mention "Échéance initiale : "suivi de la date d'échéance initiale. |
Flux RBQ - Écritures de banque pour rapprochement bancaire |
|||||
en détail, une ligne pour chaque écriture de banque |
|||||
Libellé |
Format |
Longueur |
Début |
Fin |
Complément d'information |
Code société |
3A |
3 |
1 |
3 |
|
N° Compte de banque |
8A |
8 |
4 |
11 |
|
Date comptable |
8D |
8 |
12 |
19 |
|
Date de pièce |
8D |
8 |
20 |
27 |
|
Libellé |
25A |
25 |
28 |
52 |
|
N° de pièce |
10A |
10 |
53 |
62 |
Mode de paiement dans LDCompta |
Date d'échéance |
8D |
8 |
63 |
70 |
|
Code nature de pièce |
2A |
2 |
71 |
72 |
Mode de paiement dans LDCompta |
Montant |
13.2N |
13 |
73 |
85 |
Montant cumulé des factures à cette échéance |
Sens Débit/Crédit |
1A |
1 |
86 |
86 |
D si Clients, C si fournisseurs (inversé pour les avoirs) |
Date de valeur |
8D |
8 |
87 |
94 |
|
Référence document |
10A |
10 |
95 |
104 |
Mode de paiement dans LDCompta |
Mode de paiement |
2A |
2 |
105 |
106 |
Lorsque l’automate est lancé, il affiche en partie haute les règles qui s’appliquent compte tenu du filtre sur les codes société et utilisateur courant, et les règles affichées sont toutes sélectionnées par défaut. On peut éventuellement désélectionner une ou plusieurs règles. Lorsqu’on clique sur le bouton Exporter maintenant, le système traite une à une les règles sélectionnées.
Pour chaque fichier d’export créé de par les règles sélectionnées, si le fichier existe déjà, une copie en est faite dans le sous-répertoire Interfaces\Archives du répertoire des sous-répertoires de LDCompta, le nom du fichier est complété de la date et de l’heure de préparation du fichier. On conserve ainsi toutes les versions successives des fichiers exportés.
En partie basse de l’automate, une trace présente sous forme d’une suite de message l’essentiel des traitements réalisés. Cette trace est automatiquement enregistrée, à la fermeture de la fenêtre, dans un fichier nommé EXPAUT_AAAAMMJJ_HHMMSSCC.txt, où AAAAMMJJ_HHMMSSCC est la date et l’heure d’ouverture de la fenêtre (au centième de seconde près). Ce fichier se trouve au même endroit que le fichier contenant les règles, c’est à dire dans le sous-répertoire Interfaces du répertoire des sous-répertoires.
L’automate peut recevoir un paramètre facultatif, qui doit être :
Si ce paramètre AUTO est renseigné, la fenêtre s’exécute automatiquement, sans même s’afficher à l’écran. Les règles qui vont s’appliquer sont celles qui respectent les filtres éventuels sur la société et l’utilisateur courant. De plus, si un mot-clé a été indiqué suite à l’option AUTO, seules les règles ayant ce mot-clé dans le paramètre FILTRE_MOTSCLES seront traitées.
En combinant cette option AUTO avec la possibilité de déclencher une exécution automatique de LDCompta avec ouverture directe d’une fenêtre donnée (voir chapitre 1.4 Options de la ligne de commande), on peut programmer une exécution automatique et périodique de cet automate au travers des Tâches planifiées de Windows.
La ligne de commande à inscrire dans les tâches planifiées est de la forme :
C:\Ldsystem\Program\Compta\LDCPTV11.EXE SSS /U=UTILISATEUR:MOTPASSE /FEN=EXPAUT01('AUTO=XXXX')
Avec
SSS = Code de la société dans laquelle sera déclenchée l’automate.
UTILISATEUR = Code utilisateur de LDCompta sous lequel l’automate va s’exécuter.
MOTPASSE = Mot de passe de l’utilisateur indiqué (ce mot de passe peut éventuellement être indiqué ici en forme chiffrée, en le plaçant entre accolades {}.
XXXXX = Mot-clé permettant de choisir la ou les règles à déclencher.
![]() |
![]() |
Chapitre suivant ![]() |