Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/12/2015, à 11:05

incises

[RESOLU] Skrooge : règle pour extraire un numéro de chèque

Bonjour,
à partir des relevés de compte de la BNP, Skrooge ne peut tout seul extraire les numéros de chèques.
Le champ Bénéficiaire est noté CHEQUE et le champ Numéro est vide.
Le numéro du chèque est donné dans le champ Commentaire, sous une forme du genre : « N°:3342828 ».
Dans Chercher et Traiter, j'ai essayé de construire une règle qui extrairait le numéro et le placerait dans le champ Numéro.
Pour chercher l'opération à traiter, aucun problème, il suffit d'écrire :

Bénéficiaire:CHEQUE

En revanche, pour le traitement, j'ai fait divers essais, mais je ne parviens à rien, par exemple, avec quelque chose comme :


Numéro=mot(Commentaire,n)

en faisant varier n de 0 à 4, je n'obtiens que 0 dans le champ Numéro.

Même chose en tentant :
Numéro=sous chaîne de Commentaire de ^N°: à $

Auriez-vous d'autres suggestions ?
Merci.

Dernière modification par incises (Le 24/12/2015, à 18:19)

Hors ligne

#2 Le 22/12/2015, à 21:54

miraks

Re : [RESOLU] Skrooge : règle pour extraire un numéro de chèque

Bonjour,
La fonction "mot" utilise uniquement l’espace comme séparateur.
Pour cette fonction, la chaine "N°:3342828" ne contient qu'un mot qui en plus ne peut pas être converti en un integer, d'ou le 0.

Tu peux essayer ceci:
1- Faire une 1ere règle qui remplace les ":" par " ".
2- Faire une 2eme règles Numéro=mot(Commentaire, 2)

Cordialement,
Stéphane


Skrooge, a personal finances manager powered by KDE
Donate

Hors ligne

#3 Le 22/12/2015, à 22:34

miraks

Re : [RESOLU] Skrooge : règle pour extraire un numéro de chèque

Pour info, je viens de faire une correction pour que la fonction "mot" interprété "N:1234" comme une chaine de 2 mots: "N" et "1234".
Cela devrait aussi résoudre ton problème.


Skrooge, a personal finances manager powered by KDE
Donate

Hors ligne

#4 Le 23/12/2015, à 09:10

incises

Re : [RESOLU] Skrooge : règle pour extraire un numéro de chèque

Merci pour ces deux solutions. A noter que chez moi c'est "N°:1234" et non "N:1234". Je vais essayer de faire une règle qui remplace ':' par ' '.

EDIT Je ne trouve pas la syntaxe appropriée pour la suppression. J'ai essayé différentes choses, comme :

Commentaire = avec « : » remplacé par «   »
Commentaire = avec « .*:.* » remplacé par « .* .* »
et différentes autres formulations, mais j'aboutis toujours à un message d'erreur.

Dernière modification par incises (Le 23/12/2015, à 09:41)

Hors ligne

#5 Le 24/12/2015, à 15:56

miraks

Re : [RESOLU] Skrooge : règle pour extraire un numéro de chèque

Bonjour,

Je viens de faire le test et pour moi ça fonctionne.
Attention: il faut choisir l'attribut a modifier comme ceci:
capture2439.png

Ce qui devait donc donner:
Commentaire = Commentaire avec « : » remplacé par «   »
et pas:
Commentaire = avec « : » remplacé par «   »


Skrooge, a personal finances manager powered by KDE
Donate

Hors ligne

#6 Le 24/12/2015, à 18:19

incises

Re : [RESOLU] Skrooge : règle pour extraire un numéro de chèque

Oui, oui c'est ça, ça marche comme ça. Merci.

Hors ligne