Capitolo 6. Come fare per...

6.1. Come fare per ottenere Skrooge nella mia lingua?
6.2. Come fare per impostare la valuta predefinita e il formato di data?
6.3. Come fare per ridurre la dimensione del mio documento?
6.4. Come fare per definire un nuovo estrattore di fatture?

6.1.

Come fare per ottenere Skrooge nella mia lingua?

Per prima cosa, verifica se Skrooge è tradotto nella tua lingua e se tutti i pacchetti forniti per Skrooge dalla tua distribuzione sono installati.

6.2.

Come fare per impostare la valuta predefinita e il formato di data?

La valuta predefinita e il formato di data sono ereditati dalle Impostazioni di sistema di Plasma™. Alcune distribuzioni non li includono con Skrooge. In tal caso, devi installarli tramite il gestore di pacchetti della tua distribuzione.

Puoi avviarla in una console: systemsettings5

E selezionare le tue impostazioni preferite, nella sezione Formati.

6.3.

Come fare per ridurre la dimensione del mio documento?

La dimensione del tuo documento può essere molto importante. Se elimini qualche vecchia transazione, la dimensione aumenterà. Ciò è normale perché Skrooge mantiene in memoria la cronologia di tutte le modifiche del meccanismo annulla/rifai. Se vuoi, dunque, ridurre la dimensione del tuo documento, basta solo cancellare la cronologia.

6.4.

Come fare per definire un nuovo estrattore di fatture?

Skrooge usa pdftotext per estrarre tutte le stringhe di un PDF. Ad estrazione avvenuta, usa un file di testo che descrive come trovare i valori chiave. Se vuoi definire un nuovo estrattore, devi:

  • Avvia pdftotext sul tuo file PDF

  • Apri il file di testo generato e il file PDF corrispondente

  • Crea un nuovo testo con l'estensione .extractor. Esempio: google.extractor

  • Il tuo file deve risultare come questo:

    payee=REGEXPCAP:^(Biofan) SPRL$
            date=REGEXPCAP:^Data ordine: (.*)$
            dateformat=dd MMM yyyy
            number=REGEXPCAP:^N° di fattura (.*)$
            mode=SET:Carta
            comment=REGEXPCAP:^N° d'ordine (.*)$|SET:Ordine %1
            amount=REGEXP:^Importo totale:$|LINEOFFSET:2
            

    Ciascun attributo (payee, date, number, mode, comment and amount) usa la stessa sintassi: COMMAND:valore|COMMAND:valore|...

    Il comando può essere:

    • REGEXPCAP: è un'espressione regolare che cattura un valore

    • REGEXP: per trovare la riga nel file che corrisponde a un'espressione regolare

    • LINEOFFSET: per cambiare l'indice della riga

    • SET: per forzare il valore. Può essere usato come primo comando o dopo REGEXPCAP (vedi esempio).

    dateformat è il formato della data estratta.

  • Copia questo file nella cartella dove sono contenuti tutti gli altri file .extractor