Chapitre 6. Comment…

6.1. Comment utiliser Skrooge dans ma langue ?
6.2. Comment définir la devise et le format de date par défaut ?
6.3. Comment réduire la taille de mon document ?
6.4. Comment définir un nouvel extracteur de factures ?

6.1.

Comment utiliser Skrooge dans ma langue ?

Vérifiez si Skrooge est bien traduit dans votre langue et si vous avez installé tous les paquets pour Skrooge fournis par votre distribution.

6.2.

Comment définir la devise et le format de date par défaut ?

La devise et le format de date par défaut sont obtenus par Configuration du système de Plasma™. Certaines distributions ne l'installent pas avec Skrooge. Dans ce cas, vous devriez l'installer grâce au gestionnaire de paquets de votre distribution.

Vous pouvez ensuite le démarrer dans un terminal : systemsettings5

Et sélectionnez vos réglages préférés, dans la section Format.

6.3.

Comment réduire la taille de mon document ?

La taille de votre document peut être très importante. Si vous supprimez d'anciennes transactions, la taille augmente. Ceci est normal car Skrooge garde l'historique de toutes les modifications pour le mécanisme annuler/refaire. Ainsi, si vous souhaitez réduire la taille de votre document, il vous suffit d'effacer l'historique.

6.4.

Comment définir un nouvel extracteur de factures ?

Skrooge utilise le module « pdftotext » pour extraire toutes les chaînes d'un fichier PDF. Ensuite, il utilise un fichier texte décrivant comment trouver les valeurs clé. Si vous voulez définir un nouvel extracteur de facture, vous devez faire ceci :

  • Lancer la commande pdftotext sur votre fichier au format « PDF »

  • Ouvrir le fichier texte généré et le fichier PDF correspondant

  • Créer un nouveau fichier texte ayant l'extension .extractor. Exemple : google.extractor

  • Votre fichier doit être comme ça :

    payee=REGEXPCAP:^(Biofan) SPRL$
    date=REGEXPCAP:^Order Date: (.*)$
    dateformat=dd MMM yyyy
    number=REGEXPCAP:^N° de facture (.*)$
    mode=SET:Carte
    comment=REGEXPCAP:^N° de commande (.*)$|SET:Commande %1
    amount=REGEXP:^Montant global:$|LINEOFFSET:2
            

    Chaque attribut (bénéficiaire, date, numéro, mode, commentaire et montant) utilise la même syntaxe : COMMAND : valeur|COMMAND : valeur|…

    La commande peut être :

    • REGEXPCAP : c'est une expression rationnelle capturant une valeur

    • REGEXP : pour trouver dans le fichier la ligne répondante à une expression rationnelle

    • LINEOFFSET : pour changer la position de la ligne courante

    • SET : pour forcer une valeur. Peut être utiliser comme première commande ou après REGEXPCAP (voir exemple).

    Le paramètre « dateformat » est le format de la date extraite.

  • Mettre ce fichier dans le même dossier que tous les autres fichiers ayant l'extension .extractor