Hoofdstuk 6. Hoe…

6.1. Hoe Skrooge in mijn taal te gebruiken?
6.2. Hoe de standaard valuta en datumopmaak in te stellen?
6.3. Hoe kan ik de grootte van mijn document verkleinen?
6.4. Hoe definieert u een nieuwe rekening extraheerder?

6.1.

Hoe Skrooge in mijn taal te gebruiken?

Controleer of Skrooge goed is vertaald naar uw taal en of u alle pakketten van uw distributie voor Skrooge heeft geïnstalleerd.

6.2.

Hoe de standaard valuta en datumopmaak in te stellen?

De standaard valuta en datumopmaak komen van Plasma™'s Systeeminstellingen. Sommige distributies leveren deze niet mee met Skrooge. In een dergelijke geval moet u het zelf installeren via de pakketbeheerder van uw distributie.

Daarna kunt u het op de commandoregel opstarten: systemsettings5

En selecteer uw voorkeur in de sectie Formaten .

6.3.

Hoe kan ik de grootte van mijn document verkleinen?

De grootte van uw document kan zeer belangrijk zijn. Als u zeer oude overboekingen verwijderd, dan zal het groter worden. Dit is normaal omdat Skrooge de geschiedenis van alle wijzigingen bewaart voor het ongedaan/ opnieuw uitvoeren mechanisme. Als u dus de grootte van uw document wilt verminderen, dan moet u de geschiedenis wissen.

6.4.

Hoe definieert u een nieuwe rekening extraheerder?

Skrooge gebruikt pdftotext om alle tekenreeksen uit een PDF te extraheren. Daarna gebruikt het een tekstbestand met daarin beschrijvingen over de key values. Als u een nieuwe rekening extraheerder wilt definiëren, dan moet u het volgende uitvoeren:

  • Start pdftotext met uw PDF-bestand

  • Open het gegenereerde tekstbestand en het bijbehorende PDF-bestand.

  • Creëer een nieuw tekstbestand met de extensie .extractor. Bijvoorbeeld: google.extractor

  • In uw bestand moet het volgende staan:

    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
            

    Elke eigenschap (begunstigde, datum, nummer, mode, commentaar en bedrag) gebruikt dezelfde syntax: COMMAND:value|COMMAND:value|…

    Het commando kan zijn:

    • REGEXPCAP: Dit is een reguliere expressie die een waarde verzamelt.

    • REGEXP: Om in het bestand de regel te vinden die overeenkomt met de reguliere expressie.

    • LINEOFFSET: Om de regel index te wijzigen.

    • SET: Om de waarde te forceren. Is te gebruiken als eerste commando of na de REGEXPCAP (zie voorbeeld).

    dateformat is de opmaak van de geëxtraheerde datum.

  • Plaats dit bestand in dezelfde map als alle andere .extractor-bestanden