# Importazione ed esportazione

&Tony.Bloomfield; &Tony.Bloomfield.mail;

## Importazione da GnuCash

### File GnuCash

L'importatore di file GnuCash di &kmymoney; gestisce la lettura diretta dei file standard (&XML;) prodotti da GnuCash, nelle versioni 1.8 e 2.0. I seguenti non sono supportati:

- importazione di dati da database (Postgres)

- importazione di file «multi-book»

- importazione in un file di &kmymoney; esistente

- importazione di funzionalità specifiche delle piccole aziende (impiegati, fatture, ecc.)

- esportazione in file GnuCash.

L'importazione probabilmente funzionerà correttamente solo se si usa un file valido. Si raccomanda di eseguire la funzione Controlla e ripara tutto di GnuCash (nel menu Azioni) prima di provare a importare il file.

I file possono essere aperti specificando il nome sulla riga di comando (`kmymoney <percorso del file>`), o dalla voce di menu di &kmymoney;, usando la funzione &Ctrl;O File Apri o File Importa .

I due programmi sono abbastanza simili da permettere di importare la maggior parte dei dati giornalieri in modo semplice. Comunque ci sono delle parti diverse, e vengono fornite varie opzioni per gestire queste differenze. Le sezioni seguenti spiegano alcune delle differenze; capendole si possono importare meglio i dati.

### Cose simili, differenze e terminologia

#### Utilizzo in una piccola azienda

Notare che &kmymoney; è un programma per la gestione delle finanze personali e, come tale, non supporta direttamente le funzioni di GnuCash relative alle aziende, come le tabelle delle imposte, il libro paga e il tracciamento dei lotti. I conti debitore e creditore presenti nel file verranno importati rispettivamente come conti di passività e attività.

#### Conti

##### Tipi di conto

In entrambi i programmi, la struttura di più alto livello nei file sono i conti. &kmymoney; supporta 5 tipi principali di conti: Attività, Passività, Entrate, Uscite e Patrimonio; ognuno dei quali può avere diversi sottotipi, ⪚ Conto corrente, Carta di credito, &etc;. &kmymoney; include un conto «standard» per ognuno di questi cinque tipi, e tutti gli altri conti vengono subordinati a questi. &kmymoney; garantisce una maggiore coerenza (o meno flessibilità, in base al punto di vista) tra tipi di conto rispetto a GnuCash; le incoerenze rilevate durante l'importazione verranno corrette. Ciò può causare una struttura leggermente diversa dei conti, che può essere modificata, ragionevolmente, alla fine dell'importazione.

##### Categorie

&kmymoney; usa il termine Categoria per riferirsi a un conto di tipo Entrata o Uscita. A differenza di GnuCash, questi conti non sono considerati «libri mastri» e l'inserimento di cartelle di transazioni nelle categorie non è supportato; durante l'inserimento delle transazioni, vengono mappate in altri tipi di conto.

##### Struttura e segnaposto

GnuCash supporta l'utilizzo di conti Segnaposto. Di fatto, sono conti a sola lettura in cui non si possono inserire transazioni, ma funzionano in modo simile alle cartelle di una struttura, come contenitori di alti conti &kmymoney; non supporta questa funzione in modo nativo, ma fornisce le relazioni padre/figlio, quindi i segnaposto vengono simulati creando conti vuoti.

##### Mappatura dei tipi di conto

Tipo di GnuCash | Tipo di &kmymoney;
BANK | Checking
CHECKING | Checking
SAVINGS | Savings
ASSET | Asset
CASH | Cash
CURRENCY | Cash
MONEYMRKT | MoneyMarket
STOCK | Stock
MUTUAL | Stock
EQUITY | Equity
LIABILITY | Liability
CREDIT | CreditCard
INCOME | Income
EXPENSE | Expense
RECEIVABLE | Asset
PAYABLE | Liability

#### Transazioni e suddivisioni

##### Transazioni bilanciate

Come in GnuCash, i dati sono inseriti sotto forma di transazioni, ognuna generalmente costituita da due o più parti. Di fatto, le transazioni valide di GnuCash contengono sempre almeno due parti, e per essere considerate valide devono essere bilanciate (cioè devono avere somma zero). &kmymoney; incoraggia a seguire questo schema, ma non obbliga a farlo; comunque, ogni transazione importata che non è bilanciata sarà segnalata nel registro come un problema.

##### Beneficiari

&kmymoney; preferisce che ogni transazione abbia un beneficiario (un termine generico usato per riferirsi sia ai beneficiari sia a chi paga), e, a differenza di GnuCash, ne viene mantenuto un elenco. I nomi dei Beneficiari sono generati durante l'importazione, utilizzando il campo Descrizione della transazione di GnuCash.

##### Trasferimenti

&kmymoney; usa il termine Trasferimenti per indicare una transazione che non riguarda una Categoria, ma trasferisce solo soldi tra conti di Entrate/Uscite.

##### Riconciliazioni

&kmymoney; fornisce una funzione per la riconciliazione dei conti, simile a quella di GnuCash; verrà importato lo stato corrispondente della transazione.

#### Beni

GnuCash usa il termine Bene per indicare sia i soldi sia i beni non monetari. Queste due cose sono separate in &kmymoney;.

##### Valute

&kmymoney; supporta nativamente tutte le valute straniere. &kmymoney; richiede anche di specificare una valuta di base, che verrà utilizzata in modo predefinito per i nuovi conti. Durante l'importazione verrà selezionata la valuta di base più probabile, comunque è possibile modificare questa scelta.

(NOTA: &kmymoney; correntemente non supporta i conti in valute obsolete (a parte quelle sostituite dall'Euro). È necessario eliminare questi conti dal file GnuCash prima dell'importazione. Speriamo di migliorare questa situazione in una versione futura.)

##### Titoli e investimenti

Le attività non monetarie (normalmente azioni e obbligazioni) vengono chiamate Titoli in &kmymoney; e rappresentano la differenza principale tra i due programmi, perché &kmymoney; richiede che i conti che contengono titoli facciano parte di conti di investimento. Questo aspetto è descritto in dettaglio nel capitolo sugli Investimenti. Nonostante gli utenti possano usare questo tipo di relazione, GnuCash non la impone, quindi il processo di importazione non è in grado di rilevarla e convertirla in automatico. Per questa situazione vengono fornite tre possibilità:

- creare un conto di investimento separato per ogni titolo, con lo stesso nome del titolo;

- creare un unico conto di investimento che conterrà tutti i conti di titoli;

- creare diversi conti di investimento e assegnare manualmente i titoli ai vari conti.

Si può scegliere l'opzione desiderata in base a ciò che si vuole ottenere. In alcuni casi potrebbe essere necessaria una riorganizzazione manuale dei conti dopo l'importazione.

##### Tassi di cambio e prezzi

I prezzi dei titoli e i tassi di cambio delle valute verranno importati come vengono visualizzati nell'editor dei prezzi di GnuCash. Inoltre, verranno aggiunti i tassi di cambio relativi alle transazioni che riguardano titoli o che usano più valute diverse.

##### Quotazioni in linea

GnuCash usa un pacchetto chiamato Finance::Quote per ottenere le quotazioni dei prezzi e i tassi da Internet. Le versioni recenti di &kmymoney; supportano questo pacchetto per l'importazione delle quotazioni, e verrà usato in modo predefinito per i dati importati. Si può comunque decidere di passare al metodo nativo di &kmymoney;, che è spiegato in dettaglio nella sezioneQuotazioni in linea.

Se si fa questa scelta, la finestra seguente permetterà la selezione di una sorgente dei prezzi «nativa» per &kmymoney;, o una sorgente definita dall'utente, per ogni conto che ha bisogno di quotazioni in linea. Comunque, il simbolo di scambio verrà importato senza modificarlo, ma probabilmente sarà diverso nei due sistemi, quindi sarà da cambiare manualmente alla fine del processo di importazione. Gli aggiornamenti futuri delle quotazioni delle valute non useranno Finance::Quote, ma solo il metodo nativo.

#### Transazioni pianificate

&kmymoney; non mantiene la separazione fatta da GnuCash tra i modelli di transazione e la loro frequenza. I dati delle transazioni verranno duplicati se lo stesso modello viene usato in pianificazioni diverse, ma questo non è molto significativo.

##### Tipi di pianificazione

&kmymoney; classifica le pianificazioni in tre tipi: Fatture, Depositi e Trasferimenti. GnuCash non fa questa distinzione, lo strumento d'importazione cerca di determinare la classificazione dai conti e dalla direzione dei movimenti. In alcuni casi potrebbe essere selezionato un tipo errato, ed è necessaria una correzione manuale.

##### Pianificazioni sospette

Alcune funzionalità delle transazioni pianificate di GnuCash non sono disponibili in &kmymoney;, per cui durante l'importazione vengono fatti dei piccoli compromessi per convertire i dati. Queste transazioni saranno segnalate come sospette, e l'utente potrà modificarle direttamente durante il processo di importazione. Alcuni esempi di situazioni che potrebbero causare questo:

- alcuni intervalli di frequenza supportati in GnuCash non sono attualmente disponibili in &kmymoney;

- &kmymoney; non supporta l'utilizzo delle formule e delle variabili nei campi importo

- casi complessi di importazione che non sono ancora stati identificati.

Nonostante gli sforzi è possibile che, dato il grande numero di opzioni in gioco, una transazione pianificata potrebbe causare un errore grave in &kmymoney;. Se questo avviene, si può decidere di eliminare tutte le pianificazioni sospette durante l'importazione.

#### Report

&kmymoney; fornisce molti possibili report configurabili, descritti in dettaglio in Report. Nonostante questo, potrebbero non corrispondere in modo preciso ai report disponibili in GnuCash.

### Selezione delle impostazioni di importazione

#### Gestione degli investimenti

Vedere «Titoli e investimenti» sopra.

#### Quotazioni in linea

Disabilitare questa caratteristica se si vuole usare il modo nativo per ottenere le quotazioni in linea future.

Vedere «Quotazioni in linea» sopra.

#### Transazioni pianificate

Vedere «Transazioni pianificate» sopra.

#### Opzioni di decodifica

Se la tua lingua nativa viene scritta usando lettere o simboli diversi da quelli delle lingue «latine» (cioè, generalmente, quelle dell'Europa occidentale), queste verranno rappresentate in modo speciale («codificate») nel file GnuCash. Se queste lettere non sono visualizzate correttamente, devono essere decodificate. Attualmente, spesso non è possibile rilevare accuratamente il tipo di decodifica da usare, quindi a volte si deve abilitare questa opzione e selezionare un elemento di una lista. In generale, il primo elemento della lista sarà quello considerato più appropriato (in base al Paese e alla lingua selezionata come nativa durante l'installazione del sistema operativo), quindi per prima cosa è bene provare questa opzione. Dato che il processo di importazione non modifica il file GnuCash, si possono sperimentare liberamente diverse opzioni.

#### Opzioni sulle note delle transazioni

In certe situazioni, delle transazioni non divise di GnuCash possono contenere promemoria residui, spesso errati, che normalmente non sono visibili all'utente. Quando queste transazioni vengono importate in &kmymoney;, invece, questi messaggi possono diventare visibili a causa di differenze nella visualizzazione. Spesso queste transazioni hanno un campo Note che descrive il vero scopo della transazione. Se si seleziona questa opzione verranno usate queste note, se presenti, al posto dei dati errati nel campo Promemoria.

#### Opzioni di debug

Queste opzioni devono essere usate solo in caso di problemi di importazione. Se si hanno questi problemi, comunque, bisognerebbe anche segnalarli alla lista di distribuzione degli sviluppatori di &kmymoney;: &devlist;. Notare che le tracce generate da queste opzioni potrebbero contenere dati confidenziali, e si dovrebbe usare l'opzione per renderli anonimi prima di rendere pubblici questi dati.

### Riepilogo dell'importazione

Alla fine del processo di importazione viene visualizzato un riepilogo con il numero di transazioni processate e il numero di errori o anomalie riscontrate. Questo riepilogo può essere visualizzato, ma anche salvato su un file per rivederlo in seguito. Un riepilogo completo può contenere le seguenti sezioni:

- Numero dei record

- Inconsistenze nei tipi dei conti e relative correzioni

- Dettagli sulle pianificazioni sospette

&Thomas.Baumgart; &Thomas.Baumgart.mail;

## Importazione QIF

### Il formato QIF è pericoloso

In condizioni normali, si dovrebbe evitare il più possibile di usare il formato QIF. Non è un buon formato per la memorizzazione di dati finanziari. Questi sono solo alcuni dei problemi di questo formato:

- Mancanza di formato standard: versioni diverse dello stesso programma interpretano in modo diverso lo stesso elemento.

- Mancanza di un identificatore delle transazioni: non essendoci un codice univoco (ID) associato ad ogni transazione, le transazioni duplicate vengono associate a caso, nella migliore delle ipotesi.

- Mancanza di espressività: la sintassi è molto semplice e non supporta tutte le informazioni offerte dai programmi odierni di gestione delle finanze.

Questi sono i motivi principali per cui Intuit ha smesso di supportare il formato QIF a partire dalla versione di Quicken del 2005. Se si ha la possibilità di ottenere i dati in un altro formato, come OFX, evitare sempre di usare QIF.

### Come importare un file QIF

Per importare un file QIF, per prima cosa assicurarsi di avere aperto un file valido di &kmymoney;. Poi selezionare Importa QIF... dal menu File.

Si aprirà una finestra che chiede il nome del file QIF e permette di specificare il percorso del file facendo clic sul pulsante Sfoglia.

Inoltre, &kmymoney; distingue l'importazione di un estratto conto dai dati storici esportati da un'altra applicazione. L'impostazione predefinita prevede l'importazione di un estratto conto. Se si stanno importando dati da un altro programma di gestione delle finanze, selezionare l'opzione relativa.

In generale, il profilo QIF predefinito dovrebbe andare bene con i tuoi dati QIF. In certi casi è necessario usare un profilo QIF modificato. Vedere la prossima sezione per maggiori informazioni.

Fare clic su Importa per importare il file QIF.

&kmymoney; inizierà la scansione del file per determinare il formato utilizzato per la rappresentazione di date e numeri. Se non riesce a determinarlo con sicurezza, &kmymoney; chiederà all'utente di selezionarne uno tra un elenco di possibili candidati.

Poi, &kmymoney; importa i dati e crea gli oggetti necessari, come le informazioni sui beneficiari, i conti, le categorie e le quotazioni. Quando possibile, saranno fatte corrispondere le transazioni esistenti con quelle importate. Viene visualizzata una barra di avanzamento per visualizzare il progresso dell'importazione.

Se &kmymoney; non riesce a rilevare il nome del conto da importare, sarà chiesto all'utente di selezionare il conto in cui importare i dati. Se il conto non esiste, può essere creato facendo clic su Crea.

Alla fine del processo di importazione, &kmymoney; visualizzerà una finestra di riepilogo dell'estratto conto.

Riepilogo dell'estratto Riepilogo dell'estratto

Dopo l'importazione, le transazioni importate verranno visualizzate con uno sfondo giallo nella vista Registri. Se &kmymoney; è riuscito ad abbinare una transazione importata con una esistente, lo sfondo della transazione sarà verde.

Il prossimo passo consiste nella verifica dei dati importati e nella loro conferma. Questa parte è comune anche agli altri tipi di importazione e viene spiegata in dettaglio in un'altra sezione.

I colori usati per segnalare le transazioni importate e abbinate possono essere personalizzati, e potrebbero essere diversi nel sistema in uso.

### Impostazione di un profilo QIF

Non essendoci uno standard universalmente riconosciuto per i file QIF, i vari produttori si sono presi la libertà di introdurre leggere modifiche. Il profilo QIF permette di indicare a &kmymoney; le particolarità del tuo file. Per modificare un profilo QIF esistente, o per crearne uno nuovo, premere il pulsante Nuovo nella finestra di importazione QIF, vicino al selettore dei profili.

Editor del profilo QIF

Le versioni precedenti di &kmymoney; avevano una scheda per la specifica della data e dell'importo. Adesso queste impostazioni vengono determinate automaticamente da &kmymoney;, scansionando il file. Se il programma non riesce a determinarle, le chiederà all'utente durante l'importazione.

### Abbinamento delle transazioni

Come si faceva notare prima, uno dei punti deboli del formato QIF è la mancanza di un'identificatore univoco per le transazioni. Quindi se si importa un file QIF e alcune delle transazioni sono già nel registro, si otterranno dei duplicati. &kmymoney; cerca di evitare questa situazione cercando transazioni simili a quelle che si hanno già. Se trova una possibile corrispondenza, abbina le transazioni simili.

Questo può dare problemi se si hanno transazioni simili ma diverse. In questo caso, è possibile rimuovere l'abbinamento tra le transazioni nella vista del Registro.

### Scrittura di un filtro di importazione

A volte si hanno dati in un formato personalizzato, come valori separati da virgola (CSV) o altri formati non standard. A partire dalla versione 4.6, &kmymoney; include un'estensione di importazione di CSV, ma è comunque possibile importare altri tipi di file in &kmymoney; utilizzando un filtro di importazione QIF. Un filtro è un programma scritto a questo scopo, che prende in ingresso il file che si ha e restituisce come risultato un file QIF. Questo filtro può essere uno script della shell, uno script perl, un programma compilato scritto in C/C++ o qualsiasi altro programma immaginabile che possa essere eseguito sul tuo sistema.

Per usare i filtro, modificare il profilo QIF preferito e selezionare la scheda Filtro. Inserire il percorso al programma filtro quando richiesto. Poi, ad ogni importazione che usa questo profilo, il file importato verrà prima processato con il filtro fornito.

Un problema comune è la conversione di una lista di valori separati da virgola in un file QIF. Questo è un tipico caso d'uso del programma awk. Creare uno script chiamato da_csv_a_qif.awk, contenente le seguenti due righe:

    BEGIN { FS=","; print "!Type:Bank" }

            { print "D"$1; print "T"$2; print "N"$3; print "P"$4; print "M"$5; print "^" }

Poi, cambiare le chiavi QIF (D, T, N, P e M) per farle corrispondere all'ordine dei dati nel file CSV. Impostare il filtro di ingresso a `awk -f da_csv_a_qif.awk`.

Un altro problema comune è la codifica dei file QIF. &kmymoney; si aspetta che siano codificati in UTF-8. Se il tuo file usa una codifica differente, può essere utile convertirlo prima in UTF-8. Ad esempio, per convertire un file con la codifica iso-8859-1, il filtro di ingresso deve essere impostato a `recode iso-8859-1..utf-8`.

### Estensioni speciali di &kmymoney; per QIF

Come già detto sopra, uno dei problemi principali di QIF è la mancanza di un identificatore univoco per le transazioni. Se si sta scrivendo un programma per la creazione di file QIF (o un filtro, come descritto sopra), è possibile rimediare a questo problema. &kmymoney; supporta il campo «#». Il processo di importazione interpreterà il contenuto di questo campo come un identificatore univoco della transazione e la scarterà se è già presente.

## Modulo di esportazione QIF

Per esportare uno dei conti in un file QIF, scegliere la funzione Esporta QIF dal menu File. Verrà chiesto il conto da esportare, il file in cui esportare e il profilo QIF da utilizzare.

Al momento, non è possibile esportare gli investimenti in QIF.

Esportazione QIF

&Ace.Jones; &Ace.Jones.mail; &Thomas.Baumgart; &Thomas.Baumgart.mail;

## Estensione per l'importazione da OFX

### Come ottenere l'estensione

&kmymoney; è in grado di importare i file OFX senza problemi. Comunque, questa funzionalità non fa parte del programma principale. È necessario ottenere e installare l'estensione per l'importazione da OFX. Una volta che la si è installata, verrà visualizzato automaticamente il comando per l'importazione dei file OFX, nel menu File Importa.

Notare che in molte versioni pacchettizzate di &kmymoney; l'estensione per l'importazione OFX è già presente, nello stesso pacchetto o in un pacchetto separato. Se l'estensione per l'importazione OFX non risulta installata, il primo posto in cui guardare è la fonte da cui si è ottenuto il pacchetto base di &kmymoney;.

Se si è installato il programma da un pacchetto RPM, l'estensione per l'importazione da OFX è contenuta nel pacchetto kmymoney-ofx. Dovrebbe essere disponibile dalla stessa fonte dalla quale si è ottenuto il pacchetto base di &kmymoney;. Se si è compilato &kmymoney; dai sorgenti, basta avere installati sul sistema gli header e le librerie di libOFX, preferibilmente la versione 0.9. Il processo di compilazione di &kmymoney; li rileverà e compilerà anche l'estensione. Al momento del rilascio di &kmymoney; 4.6, l'ultima versione di libofx era la 0.9.4, che è anche la versione minima richiesta.

Se si hanno dei problemi nella compilazione di &kmymoney; e si vuole essere certi di avere installato la versione corretta di libOFX, contattare gli sviluppatori alla lista di distribuzione &devlist; per ricevere assistenza. Includere una copia del file config.log, compressa con gzip.

### Cos'è OFX

OFX sta per Open Financial Exchange. In base al sito web di OFX, Open Financial Exchange (OFX) è una specifica unificata per lo scambio elettronico di dati finanziari tra istituti finanziari, aziende e consumatori tramite Internet. OFX non è un'istituzione finanziaria. La specifica definisce i formati per trasferire dati finanziari tramite file e scambio diretto.

Nonostante lo standard sia molto più completo e affidabile di QIF, ci sono ancora variazioni, in base alla specifica implementazione utilizzata da ciascun istituto. I file di OFX potrebbero avere un'estensione OFX o QFX (maiuscolo o minuscolo); ciò non implica particolari differenze nel contenuto. La specifica è basata su XML, perciò i file possono essere letti in un editor di testo, ma poiché gli spazi bianchi non sono rilevanti per il contenuto stesso, alcune implementazioni non ne utilizzano alcuno, rendendo molto difficile la loro lettura.

Un altro sito con buone informazioni è OFX Home. Gestisce un elenco di istituti finanziari che supportano OFX. Ciò può essere utile se si hanno problemi a configurare laconnessione diretta a OFX. Ha inoltre un forum per le discussioni relative a problemi con OFX.

### Importazione di un file OFX

Il modo più semplice di importare un file OFX è selezionare il modulo di importazione dalla barra dei menu. Dal menu File, scegliere Importa e poi OFX.... Se non è presente la voce OFX nel sottomenu Importa, l'estensione di importazione da OFX non è installata correttamente. Vedere la sezione precedente.

La prima cosa che verrà richiesta dal processo di importazione è il conto in cui importare le transazioni. Se il tuo file contiene transazioni di più conti, questa richiesta verrà fatta più volte.

Dopo l'importazione, alcune delle transazioni potrebbero essere marcate nel registro con un simbolo «!» o un triangolo giallo. Questo perché hanno bisogno di una categoria assegnata. Il processo di importazione non è stato in grado di associare automaticamente una categoria utilizzando lo storico delle transazioni. Si può modificare ogni singola transazione nel registro, assegnando una categoria, e la transazione non sarà più marcata in questo modo.

Notare che questa sezione descrive l'importazione nativa da OFX. È possibile anche importare i file OFX usando l'estensione di importazione AqBanking se è installata. I due processi di importazione si comportano in modo leggermente diverso, e sono scritti e supportati da sviluppatori differenti.

### Importazione degli investimenti

Notare che se si importa un file che contiene transazioni di investimento, questi investimenti devono già esistere nel tuo file di &kmymoney;. Per abbinare gli investimenti viene usato il simbolo di scambio, quindi assicurarsi che il simbolo di scambio usato in &kmymoney; sia esattamente uguale a quello usato nel file che si sta importando.

### Connessione al Web

Il modo più semplice di importare un file OFX è di configurare Web Connect. Visitare il sito della propria banca, e fare clic sul collegamento che permette di scaricare il file OFX. Il browser dovrebbe chiedere il programma con cui aprire il file: scegliere &kmymoney;. Il file OFX scaricato verrà importato nell'ultimo file aperto in &kmymoney;. È possibile inoltre cambiare le associazioni dei file per l'ambiente desktop in uso, in modo da impostare &kmymoney; per l'apertura automatica dei file OFX.

Se si ha bisogno di importare il file OFX in qualche altro file di &kmymoney;, caricare quel file in &kmymoney; prima di visitare il sito della banca.

### Connessione diretta

Adesso &kmymoney; supporta OFX Direct Connect. Questo permette di ottenere gli estratti conto direttamente dalla banca. In futuro questa funzione sarà spiegata più in dettaglio e spostata in una sezione a parte.

Per abilitare questa funzione, è necessario compilare &kmymoney; con l'opzione --enable-ofxbanking (adesso è diventata un'opzione predefinita).

Attenzione: molte banche hanno bisogno di un accesso separato, danno una password o un PIN diverso, e potrebbero anche far pagare una commissione per questo servizio. Nessuna banca supporta direttamente &kmymoney;. Bisogna dire loro che si vuole importare direttamente da MS Money o Quicken.

Il primo passo consiste nella configurazione di ogni conto per cui si vuole scaricare l'estratto. Andare nella vista Conti, fare clic con il &RMB; sul conto che si vuole configurare e scegliere Mappa ad un conto in linea.... Se è installata più di una estensione per l'online banking, verrà chiesto quale utilizzare. Per il modulo OFX interno, scegliere KMyMoney OFX. Verrà scaricata da Internet una lista di banche, e una procedura guidata permetterà di scegliere una banca, inserire nome utente e password e selezionare un conto. Se la propria banca non è nell'elenco, si può provare ad usare l'opzione manuale. La banca potrebbe essere in grado di fornire i parametri richiesti, o potrebbe essere necessaria qualche ricerca per reperirli.

La configurazione di OFX Direct Connect può, in alcuni casi, non essere banale, specialmente quando l'implementazione da parte degli istituti non fornisce dettagli sufficienti nei messaggi di errore. Un problema particolare da tener presente è costituito dal fatto che molti istituti richiedono un cambio della password al primo accesso in linea utilizzando questo metodo. Sfortunatamente, al momento, la libreria che &kmymoney; utilizza (libofx) non può cambiare la password in modo interattivo. In alcuni casi, è possibile ottenere supporto tecnico dall'istituto per cambiare la propria password. Fino a quando potremo espandere questa sezione con altre informazioni dettagliate per l'individuazione dei problemi, se si riscontrano problemi nella configurazione, sarà possibile chiedere aiuto sulla lista di distribuzione &devlist; degli sviluppatori di &kmymoney;.

Una volta impostato un conto per l'online banking, visualizzare registro di quel conto. Dal menu Conto selezionare Aggiorna conto.... Il programma si connetterà alla tua banca e scaricherà l'estratto conto relativo agli ultimi 60 giorni.

Nelle versioni di &kmymoney; precedenti la 4.6, il nome del beneficiario veniva preso sempre dal campo PAYEEID. A partire dalla versione 4.6, il nome del beneficiario può essere basato sul campo PAYEEID, NAME o MEMO nella transazione OFX. Puoi configurare questa funzionalità e altre impostazioni di OFX Direct Connect selezionando la scheda appropriata nella finestra Modifica conto.

### Esportazione in un file OFX

Attualmente, non è possibile esportare nel formato OFX. Se si è interessati a contribuire in questo aspetto, contattare la squadra di sviluppo di libofx per maggiori informazioni.

&details-impexp-csv;

## Scrittura di estensioni di importazione

&kmymoney; contiene un supporto esplicito alle estensioni di importazione. Se si usa un formato personalizzato e si vuole scrivere un'estensione di importazione, il tuo contributo sarà apprezzato. Per fare questo, è necessario compilare il programma dai sorgenti. Poi usare come esempio l'estensione di importazione da OFX.