Calcul automatique des champs

Calcul Automatique des champs

Mise à jour : 02/12/2009 par GMB (modifications mineures)

Cette fonctionnalité bien pratique permet de mettre à jour plusieurs opérations selon les critères spécifiés.

Cette page permettra d'en détailler son fonctionnement et de partager les astuces qui y sont liées.

C'est un wiki, alors n'hésitez pas à participer ;)

--Fabrice


Recherche simple

On peut utiliser cette fonctionnalité pour rechercher du texte simple. Tout se passe dans le champ Contient la valeur.

Exemple qui retourne toutes les opérations dont le tiers contient "monoprix" :

Si le champ : Tiers
Contient la valeur : monoprix

Recherche avancée

On peut aussi utiliser une expression Python. Si cette dernière retourne la valeur "vrai", l'opération sera sélectionnée pour les modifications.

Exemple qui retourne les opérations contenant "monoprix" ou "picard" dans le tiers :

Si le champ : Tiers
Contient la valeur : =("monoprix" in tiers) or ("picard" in tiers)

Variables disponibles

Recherche très avancée

Les requêtes avancées "libres" sont possibles depuis la version 6.2 de BankPerfect

Quelques points importants :

Et rien ne vaut un exemple :

="DUPONT" in tiers and montant == 250

ou pour un montant compris entre 250 et 250,99 euros :

="DUPONT" in tiers and montant >= 250 and montant < 251

ou si vous préférez travailler sur une chaîne, il faut d'abord convertir la variable montant en chaîne de caractères à l'aide de la fonction str() :

="DUPONT" in tiers and "250" in str(montant)

(Explications tirées des réponses de Fabio Chelly sur le forum : http://www.chelly.net/phpbb/viewtopic.php?p=6004#p6004 )