Capítulo 5. Como...

5.1. Como obter o Skrooge na minha língua?
5.2. Como definir o formato monetário e de datas por omissão?
5.3. Como reduzir o tamanho do meu documento?
5.4. Como definir um novo extractor de facturas?

5.1.

Como obter o Skrooge na minha língua?

Primeiro, verifique se o Skrooge está devidamente traduzido para a sua língua.

5.2.

Como definir o formato monetário e de datas por omissão?

Os formatos monetários e de datas por omissão são obtidos a partir do Configuração do Sistema do Plasma™. Algumas distribuições não as trazem com os pacotes de base do KDE, dado que isso deveria ser instalado com o Skrooge. Nesse caso, terá de os instalar com o gestor de pacotes da sua distribuição.

Podê-lo-á então iniciar numa consola: systemsettings5

E seleccionar a sua definição preferida, na secção Formato.

5.3.

Como reduzir o tamanho do meu documento?

O tamanho do seu documento pode ser bastante importante. Se apagar algumas transacções antigas, o tamanho irá aumentar. Isto acontece normalmente porque o Skrooge mantém o histórico de todas as modificações para o mecanismo desfazer/refazer. Por isso, se quiser reduzir o tamanho do seu documento, apenas terá de limpar o histórico.

5.4.

Como definir um novo extractor de facturas?

O Skrooge usa o 'pdftotext' para extrair todos os textos de um PDF. Depois disso, usa um ficheiro de texto que descreve como encontrar os valores-chave. Se quiser definir um novo extractor de facturas, terá de fazer o seguinte:

  • Invoque o pdftotext sobre o seu ficheiro PDF

  • Abra o ficheiro de texto gerado e o ficheiro PDF correspondente

  • Crie um novo texto com uma extensão .extractor. Por exemplo: google.extractor

  • O seu ficheiro deverá ficar parecido com o seguinte:

    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
            

    Cada atributo ('payee', 'date', 'number', 'mode', 'comment' e 'amount') usam a mesma sintaxe: COMANDO:valor|COMANDO:valor|...

    O comando poderá ser:

    • REGEXPCAP: Esta é uma expressão regular que captura um valor

    • REGEXP: Obter a linha no ficheiro que corresponde a uma dada expressão regular

    • LINEOFFSET: Mudar o índice da linha.

    • SET: Forçar o valor. Pode ser usado como primeiro comando ou a seguir ao REGEXPCAP (ver exemplo).

    O 'dateformat' é o formato da data extraída.

  • Coloque este ficheiro na mesma pasta onde estão todos os outros ficheiros .extractor