Ordre d’exexcution des regles

Discussions sur la création de règles dans iCompta et notamment l'élaboration d'expressions régulières
jaladuvar
Messages : 180
Inscription : 19 février 2011, 08:35

Ordre d’exexcution des regles

Message par jaladuvar »

Bonjour.
L’ordre d’exécution des règles est-il celui dans lesquelles elles s'affichent ou autre ?
Y-a-t’il une bonne pratique pour s’assurer qu’on n’a pas de conflits ?
J’ai quelques 34 règles qui sont supposées répondre à plusieurs situations d'importation et pas toujours compatibles mais le mode d’importation ne peut pas être donné comme paramètre d'entrée. On n’a juste « en cours d’importation »

Par exemple le fichier communiqué en direct par Amex indique un montant et le fait que ce soit débit ou crédit est un libelle ( dans fichier activité.csv )
Linxo lui, semble-t’il, corrige le signe dans l’import automatique.
Les règles qui utilisent le montant devraient être différentes.

Merci
jaladuvar

MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports) 2,7 GHz - Intel Core i7 - 16 Go
Sonoma 14.0
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12521
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Ordre d’exexcution des regles

Message par Angeman »

jaladuvar a écrit : 17 février 2024, 14:07 L’ordre d’exécution des règles est-il celui dans lesquelles elles s'affichent ou autre ?
Oui le même que l'ordre d'affichage.
jaladuvar a écrit : 17 février 2024, 14:07 Y-a-t’il une bonne pratique pour s’assurer qu’on n’a pas de conflits ?
L'idéal c'est d'arriver à mettre des conditions suffisamment restrictives pour bien cibler la règle mais évidemment ce n'est pas toujours possible.
jaladuvar a écrit : 17 février 2024, 14:07 Par exemple le fichier communiqué en direct par Amex indique un montant et le fait que ce soit débit ou crédit est un libelle ( dans fichier activité.csv )
Ce cas de figure de montant toujours positif puis une colonne qui indique si c'est un débit ou crédit doit se gérer avec l'écran de correspondance des champs du module d'import. Les règles qui passent après verront bien le montant avec son signe.
jaladuvar
Messages : 180
Inscription : 19 février 2011, 08:35

Re: Ordre d’exexcution des regles

Message par jaladuvar »

Merci, pour "débugger" j'essaye de modifier le commentaire par la règle suivante
règle sur commentaire
règle sur commentaire
Écran_ 2024-02-17 à 14.51.26.png (72.4 Kio) Consulté 3907 fois
et j'obtiens ceci
résultat
résultat
Écran_ 2024-02-17 à 14.55.11.png (41.89 Kio) Consulté 3907 fois
Pourquoi R1- figure-t'il au début et à la fin ? Ma Regex boucle-t'elle deux fois ?

Si l'on disposait d'une action affichant un dialogue avec un texte et deux boutons:
Stop - Continuer
on pourrait l'insérer dans les actions et suivre ainsi ce qui se passe (voeu pieux)

Merci
jaladuvar

MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports) 2,7 GHz - Intel Core i7 - 16 Go
Sonoma 14.0
Avatar de l’utilisateur
Angeman
Administrateur
Messages : 12521
Inscription : 28 décembre 2008, 21:28
Localisation : Toulouse, France
Contact :

Re: Ordre d’exexcution des regles

Message par Angeman »

jaladuvar a écrit : 17 février 2024, 14:59 Pourquoi R1- figure-t'il au début et à la fin ? Ma Regex boucle-t'elle deux fois ?
C'est étrange en effet, essayez de mettre ^(.*)$ au lieu de juste (.*) pour voir.
jaladuvar a écrit : 17 février 2024, 14:59 Si l'on disposait d'une action affichant un dialogue avec un texte et deux boutons:
Stop - Continuer
on pourrait l'insérer dans les actions et suivre ainsi ce qui se passe (voeu pieux)
Oui c'est une bonne idée mais assez compliquée à mettre en oeuvre malheureusement.
jaladuvar
Messages : 180
Inscription : 19 février 2011, 08:35

Re: Ordre d’execution des regles

Message par jaladuvar »

L'indicateur de début de chaîne ^ règle le problème, merci.
Dommage que l'on ne puisse pas mettre ceci dans le commentaire de la sous opération ce serait moins envahissant et plus facile à "nettoyer"
jaladuvar

MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports) 2,7 GHz - Intel Core i7 - 16 Go
Sonoma 14.0
Répondre