# Importeren en exporteren

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

## &gnucash;-importeerprogramma

### &gnucash;-bestanden

Het importeerprogramma van &kmymoney; voor &gnucash; behandelt het direct lezen van standaard (&XML;) bestanden zoals geproduceerd door de versies 1.8 en 2.0 van &gnucash;. De volgenden worden niet ondersteund:

- importeren van gegevens uit een database (Postgres)

- importeren van 'multi-book'-bestanden

- importeren naar een bestaand bestand van &kmymoney;

- importeren van specifieke functies voor kleine bedrijven (personeel, rekeningen, &etc;)

- exporteren naar bestanden van &gnucash;.

Het importeren zal waarschijnlijk alleen juist werken als het een geldig bestand krijgt aangeboden. Het is aanbevolen om het menu-item van &gnucash; Acties Alles controleren & repareren uit te voeren alvorens importeren te proberen.

Bestanden kunnen geopend worden door de bestandsnaam op de opdrachtregel te specificeren (`kmymoney <pad naar bestand>`) of met de menu-items van &kmymoney; &Ctrl;O Bestand Openen of Bestand Importeren .

De overeenkomst tussen de twee producten betekent dat veel dagelijkse gegevens op een rechtstreekse manier geïmporteerd kunnen worden. Er zijn echter enige gebieden waar zich verschillen voordoen en verschillende mogelijkheden geboden worden om hiermee om te gaan. De volgende secties zullen enkele van deze verschillen beschrijven; ze begrijpen zou moeten leiden tot beter importeren.

### Overeenkomsten, verschillen en terminologie

#### Gebruik in midden en klein bedrijf

Het moet opgemerkt worden dat &kmymoney; een persoonlijke financiële beheerder is, end op zich niet direct elke van de zakelijke functies van &gnucash; ondersteunt, zoals belastingtabellen, salarissen en opzoekwerk. Elke crediteuren of debiteurenrekening die wordt gevonden in een bestand zal respectievelijk geïmporteerd worden als schulden- of bezittingenrekening.

#### Rekeningen

##### Typen rekeningen

Voor beide producten is het hoogste structuurniveau in het bestand de rekening. &kmymoney; ondersteunt 5 hoofdtypen rekeningen: Bezit, Verplichtingen, Inkomen, uitgaven en Vermogen, elk ervan kan verschillen subtypen hebben, ⪚, Controle, Creditcard, &etc; &kmymoney; bevat een 'standaard' rekening voor elk van deze vijf typen en alle andere rekeningen zijn ondergeschikt aan een van dezen. &kmymoney; dwingt meer consistentie af (of is minder flexibel, afhankelijk van uw gezichtspunt) tussen rekeningtypen dan &gnucash; doet en het importprogramma zal elke inconsistentie die het ontdekt corrigeren. Dit kan resulteren in een licht verschillende rekeningstructuur, maar dit kan, in redelijke grenzen, worden aangepast nadat het importeren is voltooid.

##### Categorieën

&kmymoney; gebruikt de term categorie om een rekening van het type Inkomen of Uitgaven aan te duiden. Anders dan &gnucash; worden deze niet beschouwd als 'grootboek' rekeningen, en invoeren uit transactiemappen in categorieën wordt niet ondersteund; toekenningen worden gedaan gedurende invoer van transacties in andere rekeningtypen.

##### Structuur en plaatshouders

&gnucash; ondersteunt het gebruik van plaatshouderrekeningen. In feite zijn dat gewoon allee-lezen rekeningen waain geen transacties ingevoerd kunnen worden, maar die functioneert op een analoge manier als mappen in een mappenstructuur, als een houder voor andere rekeningen. Hoewel &kmymoney; deze functie op zich niet ondersteunt, biedt het wel een ouder/kind relatie voor rekeningen, het importprogramma simuleert dus plaatshouders door lege rekeningen aan te maken.

##### Rekeningtype overeenkomst

&gnucash;-type | &kmymoney;-type
`BANK` | `Controleren`
`CONTROLEREN...` | `Controleren`
`SPAARREKENING` | `Spaarrekening`
`BEZIT` | `Bezit`
`KAS` | `Kas`
`VALUTA` | `Kas`
`MONEYMRKT` | `MoneyMarket`
`AANDEEL` | `Aandeel`
`MUTUAL` | `Aandeel`
`AANDEEL` | `Aandeel`
`VERPLICHTINGEN` | `Verplichtingen`
`KREDIET` | `Creditcard`
`INKOMEN` | `Inkomsten`
`UITGAVEN` | `Uitgaven`
`DEBITEUREN` | `Bezit`
`CREDITEUREN` | `Verplichtingen`

#### Transacties en splitsingen

##### Gebalanceerde transacties

Zoals met &gnucash; worden gegevens ingevoerd in de vorm van transacties, elk in het algemeen bestaande uit 2 of meer gesplitste items. In feite zullen geldige &gnucash; transacties altijd minstens 2 gesplitste bevatten en in overeenstemming zijn met de boekhoudstandaard van &gnucash;, dubbele items, deze moeten in cijfermatige balans zijn (&ie; ze moeten samen nul zijn). &kmymoney; moedigt deze standaard aan, maar forceert deze niet, maar elke geïmporteerde transactie die niet gebalanceerd is zal de weergave van de boekhouding gemarkeerd worden als een probleem.

##### Begunstigden

&kmymoney; geeft er de voorkeur aan dat alle transacties een begunstigde hebben (een algemene term die zowel betalers als betaalden omvat) en anders dan &gnucash;, wordt een lijst van deze begunstigden bijgehouden. Namen van begunstigden worden gegenereerd door het importeerprogramma uit het veld Beschrijving van de &gnucash; transaction.

##### Overboekingen

&kmymoney; gebruikt de term Overdracht om een transactie te beschrijven waarbij geen Categorie is betrokken, maar alleen overdracht van geld tussen rekeningen Vermogen en/of Verplichting.

##### Transactie controle

&kmymoney; biedt een account de verificatiefunctie gelijk aan die van &gnucash; en de overeenkomstige transactiestatus zal geïmporteerd worden.

#### Producten

&gnucash; gebruikt de term Product om zowel geld als niet-geld bezittingen te dekken. Deze worden in &kmymoney; apart behandeld.

##### Valuta's

&kmymoney; heeft ingebouwde ondersteuning voor alle vreemde typen valuta. &kmymoney; vereist ook dat de gebruiker een basis valuta definieert, dit is de standaard valuta voor nieuwe rekeningen. Het importprogramma zal proberen de meest waarschijnlijke valuta te bepalen, hoewel deze keuze afgewezen kan worden ten goede van een alternatief.

&kmymoney; ondersteunt op dit moment geen rekeningen in 'defunct' valuta (behalve die vervangen door de Euro). Op dit moment zal het nodig zijn om zulke rekeningen uit uw &gnucash;-bestand te verwijderen vóór het importeren. We hopen deze situatie in een toekomstige uitgave te verbeteren.

##### Waardepapieren en investeringen

Bezittingen zonder valuta (normaal aandelen en obligaties) worden door &kmymoney; waardepapieren genoemd en representeren het hoofdverschil tussen de twee producten, zodanig dat &kmymoney; vereist dat elke rekening aangeduid als een waardepapier ondergeschikt is aan een investeringsrekening. Dit wordt in meer detail beschreven in het hoofdstuk op Investments. Hoewel gebruikers zo'n relatie geïmplementeerd zouden kunnen hebben, verplicht &gnucash; niet zo'n gedefinieerde structuur er op, het importprogramma is dus niet in staat om het te detecteren en er een automatische conversie op te doen. Er zijn daarom drie opties beschikbaar gemaakt:

- Maak een aparte investeringsrekening voor elk waardepapier, met dezelfde naam als het waardepapier

- Maak een enkele investeringsrekening die op zal treden als 'ouder' voor alle waardepapierenrekeningen

- Maak verschillende Investeringsrekeningen aan en hang er waardepapieren aan zoals aangegeven door de gebruiker.

Het hangt geheel af van de vereisten van de gebruiker welke van deze opties relevant is in elke situatie en in sommige gevallen kan handmatige herstructurering van rekeningen na importeren nodig zijn.

##### Koersen en valutawaarden

Prijzen van waardepapieren en wisselkoersen zoals getoond in de &gnucash; prijsbewerker zullen geïmporteerd worden. Bovendien zullen items met prijzen en koersen gegenereerd worden uit alle transacties waarin waardepapieren en meerdere valuta zijn betrokken.

##### Online koersen

Voor het verkrijgen van online prijzen en wisselkoersen gebruikt &gnucash; een pakket genaamd `Finance::Quote`. Recente versies van &kmymoney; bevatten ondersteuning voor dit pakket voor het verkrijgen van aandelenkoersen en dit zal standaard gebruikt worden bij importeren van gegevens. U kunt echter selecteren om te converteren naar de inheemse methode gebruikt door &kmymoney; die in meer detail behandeld wordt in online koersen.

Als u dat zo wilt doen zal de volgende dialoog u in staat stellen om een 'inheemse' prijsbron van &kmymoney; te selecteren of een door de gebruiker gedefinieerde bron voor elke rekening waarvoor online koersen zijn vereist. Het aandeel(ticker)symbool zal ongewijzigd worden geïmporteerd. Omdat dit symbool bijna zeker zal verschillen in de twee pakketten, zal het nodig zijn om dit te bewerken na voltooiing van het importeren. Toekomstig bijwerken van de wisselkoersen zullen `Finance::Quote` niet gebruiken en zullen altijd de inheemse ophaalmethode gebruiken.

#### Periodieke Transacties

&kmymoney; behoudt niet de scheiding gemaakt in &gnucash; tussen sjabloontransacties en hun frequentie van gebeuren. Transactiegegevens zullen gedupliceerd worden als hetzelfde sjabloon wordt gebruikt in verschillende periodieke transacties, maar dat is waarschijnlijk niet van grote betekenis.

##### Typen periodieke transacties

&kmymoney; classificeert alle periodieke transacties als een van drie typen, Rekeningen, Inleggen of Overdrachten. Omdat &gnucash; zo'n onderscheid niet maakt probeert het importprogramma om de classificatie uit de rekeningen en richting van verplaatsingen van geld af te leiden. Het kan zijn dat in sommige gevallen onjuiste aannamen zijn gemaakt en deze zullen handmatige correctie nodig hebben.

##### Verdachte periodieke transacties

Sommige functies van periodieke transacties van &gnucash; zijn niet beschikbaar in &kmymoney;, het importprogramma probeert in elk geval een redelijk compromi bij het converteren van de gegevens te bereiken. Deze transacties zullen aangeduid worden als verdacht en de gebruiker zal de mogelijkheid gegeven worden om ze direct te bewerken tijdens het importproces. Voorbeelden van situaties die dit kunnen veroorzaken zijn:

- sommige in &gnucash; ondersteunde frequentie-intervallen zijn op dit moment niet beschikbaar in &kmymoney;

- &kmymoney; ondersteunt niet het gebruik van formules en variabelen in velden met hoeveelheden

- complexe gevallen die nog niet geïdentificeerd zijn voor importeren.

Ondanks de beste inspanningen is het mogelijk dat, vanwege de vele betrokken opties, een periodieke transactie een fatale fout binnen &kmymoney; kan veroorzaken. Als dit soort probleem zich lijkt voor te doen, biedt het imporprogramma de optie om alle verdachte periodieke transacties te laten vallen.

#### Rapporten

&kmymoney; levert een uitgebreide selectie van te configureren rapporten, in meer detail beschreven in Rapporten. Deze zullen echter niet noodzakelijk precies overeenkomen met de in &gnucash; beschikbare rapporten.

### Importopties selecteren

#### Investerings handeling

Zie bovenstaand "Waardepapieren en investeringen".

#### Online koersen

Zet dit uit als u de inheemse methode voor toekomstige online koersen wilt gebruiken.

Zie bovenstaand "Online koersen".

#### Periodieke Transacties

Zie bovenstaand "Periodieke transacties".

#### Opties voor decodering

Als uw eigen taal wordt geschreven in letters of symbolen die anders zijn dan gebruikt worden in de 'Latijnse' talen (d.w.z., algemeen West Europees), dan worden die gerepresenteerd op een special manier ('gecodeerd') in uw &gnucash;-bestand. Als deze letters niet juist op uw scherm getoond worden, dan moeten ze gedecodeerd worden. Op dit moment is het vaak niet mogelijk om accuraat te detecteren welke vorm van decodering gebruikt moet worden, het zou nodig kunnen zijn om deze optie in te stellen en een item uit de lijst te selecteren. In het algemeen zal het eerste item in de lijst diegene zijn die geschouwd wordt als behorende bij uw taalregio (&ie;, het land en de taal die geselecteerd zijn als uw eigen toen uw besturingssysteem is geïnstalleerd), dit zou u dus als eerste moeten proberen. Omdat het importproces does uw &gnucash;-bestand niet overschrijft, bent u vrij om te experimenteren met elk van deze selecties.

#### Optie voor transactienotitie

Onder sommige gebruiksomstandigheden kunnen niet gesplitste &gnucash;-transacties restanten bevatten, vaak onjuiste memo-gegevens die normaal niet zichtbaar zijn voor de gebruiker. Bij importeren in &kmymoney; echter, vanwege een andere manier van tonen, kunnen deze gegevens zichtbaar worden. Vaak hebben deze transacties een notitieveld die het echte doel van de transactie beschrijft. Als deze optie is geselecteerd zullen deze notities, indien aanwezig, gebruikt worden om de overbodige memo-gegevens te overschrijven.

#### Debug Opties

Deze zijn alleen nodig in het geval van importproblemen. Als u zulke problemen hebt, zou u ze ook moeten rapporteren aan de ontwikkelaarslijst &devlist; van &kmymoney;. Let er op dat de sporen geproduceerd door deze opties gegevens kunnen bevatten van vertrouwelijke aard en de optie Gegevens anoniem maken zou gebruikt moeten worden als ze publiek gemaakt moeten worden.

### Importrapport

Aan het eind van de bewerking produceert het importprogramma een rapport dat het aantal verschillende bewerkte entiteiten processed toont en de fouten of ontdekte afwijkingen. Dit rapport zal op het scherm getoond worden en kan opgeslagen worden in een bestand voor later bekijken. Een volledig rapport kan de volgende secties bevatten:

- Aantallen records

- Inconsistenties in typen rekeningen en genomen acties

- Details van verdachte periodieke transacties

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

## QIF importeren

### QIF-formaat beschouwd als schadelijk

In het algemeen gesproken zou het QIF-formaat waar mogelijk vermeden moeten worden. Het is een slechte keuzee voor het transporteren van financiële gegevens. Naast andere dingen leidt QIF aan deze problemen:

- Gebrek aan gestandaardiseerd formaat: verschillende versies van hetzelfde programma zal verschillende betekenissen geven aan hetzelfde element.

- Gebrek aan transactie-identifier: omdat er geen ID-nummer geassocieerd is aan elke transactie, is het overeen laten komen van duplicaat transacties op zijn best bemoeilijkt.

- Gebrek aan uitdrukkingsvaardigheid: de grammatica is erg eenvoudig en kan niet de diepte van financiële informatie gevonden in de financiële omgeving van vandaag weergeven.

Dit is in het algemeen waarom Intuit helemaal gestopt is met ondersteuning van QIF-invoer met Quicken 2005. Als u de optie hebt om gegevens op een andere manier te krijgen, zoals OFX, kies dan altijd voor die optie.

### Hoe een QIF-bestand importeren

Om een QIF-bestand te importeren, ga eerst na dat u een geldig &kmymoney;-bestand open hebt. Selecteer daarna menu-item Bestand Importeren QIF... .

De resulterende dialoog vraagt om de QIF-bestandsnaam en stelt u in staat het bestand te lokaliseren door op de knop Browse te klikken.

&kmymoney; maakt ook verschil tussen het importeren van een bankafschriftbestand en historische gegevens geëxporteerd uit een andere toepassing. De standaard is om een bankafschriftbestand te importeren. In het geval dat u gegevens importeert uit uw vorige persoonlijke financiële beheertoepassing selecteer de van toepassing zijnde optie.

In het algemeen zal het standaard QIF-profiel moeten werken met uw QIF-gegevens. In sommige gevallen kan het noodzakelijk zijn om een gewijzigd QIF-profief te gebruiken. Zie de volgende sectie voor meer details over dat onderwerp.

Klik op Importeren om het QIF-bestand te importeren.

&kmymoney; zal beginnen met het scannen van het bestand om de formaten te bepalen die gebruikt zijn om datums en getallen te representeren. In het geval een datumformaat niet eenduidig bepaald kan worden zal &kmymoney; de gebruiker vragen om er een te selecteren uit de lijst van mogelijke datumformaten.

Vervolgens importeert &kmymoney; de gegevens en maakt alle noodzakelijke objecten aan, zoals debiteurinformatie, rekeningen en categorierecords en informatie over koersen. Waar mogelijk zullen overeenkomsten met bestaande transacties gezocht worden tegen de geïmporteerde informatie. Een voortgangsbalk wordt getoond en bijgewerkt tijdens het importproces.

In het geval &kmymoney; de naam van de te importeren rekening niet kan bepalen zal de gebruiker gevraagd worden om de rekening te selecteren waarin de gegevens geïmporteerd moeten worden. Als de rekening niet al bestaat in uw bestand kan een nieuwe rekening aangemaakt worden door te klikken op Aanmaken.

Aan het einde van het importeren toont &kmymoney; een venster met een statistiek van het importeren van afschriften.

Statistiek van afschriften Statistiek van afschriften

Na importeren zullen alle geïmporteerde transacties getoond worden met een gele achtergrond in de grootboekweergave. In het geval dat &kmymoney; in staat was om een geïmporteerde transactie te koppelen aan een al bestaande transactie, zal de achtergrond in lichtgroen getoond worden.

De volgende stap is om de geïmporteerde gegevens te verifiëren en te accepteren. Dit is een algemeen proces en is ook van toepassing op importeren uit andere bronnen. Het wordt uitgelegd in een aparte sectie van dit document.

De kleuren die worden gebruikt om geïmporteerde en overeenkomende transacties te markeren zijn aan te passen en kunnen anders zijn in uw omgeving.

### Een QIF-profiel instellen

Omdat er geen universele standaardformaat is voor een QIF-bestand, hebben leveranciers vrijheden genomen met het formaat en hun eigen nuances geïntroduceerd. Het QIF-profiel biedt &kmymoney; de kennis over de precieze details van uw bestand. Om een bestaand QIF-profiel te bewerken of een nieuwe aan te maken, druk op de knop Nieuw op de dialoog QIF-importeren, bij de profielkiezer.

QIF profiel editor

Vorige versies van &kmymoney; hadden een tabblad voor specificeren van datum en hoeveelheid. &kmymoney; bepaalt nu deze instellingen door het bestand te scannen. Als het niet alle instellingen kan uitvogelen, zal het aan de gebruiker tijdens importeren worden gevraagd.

### Transactie vergelijking

Zoals eerder opgemerkt is een van de belangrijkste nadelen van het QIF-formaat het ontbreken van een unieke identifier voor elke transactie. Als u dus een QIF-bestand importeert en enige van de transacties zijn al in uw grootboek, dan kunt u duplicaten krijgen. &kmymoney; probeert hier omheen te werken door te zoeken naar transacties die er hetzelfde uitzien als die u al hebt. Als het iets vindt dat lijkt op dezelfde transactie, zal het het een overeenkomst met het gelijkende duplicaat aangeven.

Dit kan een probleem zijn als u transacties hebt die er hetzelfde uit lijken te zien maar in werkelijkheid verschillend zijn. In dat geval kunt u het overeenkomen van deze transacties later ongedaan maken in de grootboekweergave.

### Een importfilter schrijven

Soms hebt u gegevens in een aangepast formaat, zoals komma-gescheiden waarden (CSV) of iets anders uniek aan uw situatie. Vanaf version 4.6, bevat &kmymoney; een CSV importplug-in, maar u kunt nog steeds andere typen bestanden in &kmymoney; importeren met een QIF-importfilter. Een filter is een eigen programma dat u schrijft die uw speciale bestand als invoer neemt en een QIF-bestand als uitvoer. Dit kan een shell-script, een perl-script, een gecompileerd programma geschreven in C/C++ of iets anders dat u bedenkt, zolang als het systeem het kan uitvoeren.

Om dit te gebruiken bewerkt u uw favoriete QIF-profiel en selecteert het tabblad Filter. Voer de locatie van uw filterprogramma in waar er om gevraagd wordt. Wanneer u daarna een QIF importeren doet met dit profiel, zal het bestand dat u hebt geselecteerd voor importeren uitgevoerd worden eerst via uw filter.

Een gemeenschappelijk probleem is om een lijst met komma-gescheiden-waarden te converteren in een QIF-bestand. Dit is een tekstboek geval voor het hulpmiddel `awk`. Maak een script genaamd `csv2qif.awk`, met de volgende twee regels als inhoud:

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

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

Wijzig daarna de QIF-sleutels (D,T,N,P,M) om overeen te komen met de volgorde van uw CSV-gegevens. Stel het invoerfilter in om uit te voeren `awk -f csv2qif.awk`.

Een ander probleem treedt soms op in de codering van QIF-bestanden. &kmymoney; verwacht bestanden gecodeerd in UTF8. Als uw bestand gecodeerd is in iets anders, kan het nuttig zijn het te converteren naar UTF8. Om het bijvorbeeld te converteren van iso-8859-1, dan zou u het invoerfilter in kunnen stellen op `recode iso-8859-1..utf-8`.

### Speciale &kmymoney; QIF-extensies

Zoals al genoemd is een van de grote nadelen van het QIF-formaat het ontbreken van een unieke identifier voor elke transactie. Als u uw eigen maker van een QIF-bestand schrijft (of filter, zoals boven beschreven), dan kunt u dit probleem aanpakken. &kmymoney; ondersteunt het veld '#'. Het importprogramma zal dit interpreteren als een uniek transactie-ID en het record negeren als de transactie al in het systeem zit.

## QIF-exportprogramma

Om een van uw rekeningen naar een QIF-bestand te exporteren, kies het menu-item Bestand Exporteren QIF.... U zult gevraagd worden naar welke enkele rekening te exporteren, naar welk bestand te exporteren en welk QIF-profiel te gebruiken.

Op dit moment behandelt het QIF-exportprogramma niet het exporteren van investeringen.

QIF Export

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

## OFX-plug-in voor importeren

### De plug-in ophalen

&kmymoney; zal OFX-bestanden pijnloos importeren. Deze functionaliteit is niet ingebouwd in het kernprogramma. U moet het verkrijgen en de OFX-importplug-in installeren. Nadat het is geïnstalleerd, zal het commando om OFX-bestanden te importeren automatisch verschijnen onder het submenu Bestand Importeren.

Merk op dat veel vooraf gemaakte pakketten van versies van &kmymoney; gebouwd zijn met het OFX-importprogramma al meegenomen of beschikbaar als een apart pakket. Als het OFX-importprogramma niet lijkt te zijn geïnstalleerd in uw versie is de eerste plaats om te zoeken dezelfde plaats waar u het basis pakket van &kmymoney; vandaan hebt.

Als u het hebt geïnstalleerd via een RPM is de OFX-importeerplug-in gevat in de pakket kmymoney-ofx. Het zou beschikbaar moeten zijn uit elke bron waaruit het basis pakket van &kmymoney; kwam. Als u het hebt gebouwd uit broncode is alles wat u moet doen de libOFX 0.9 ontwikkellingsheaders en bibliotheken te installeren op uw systeem. Het bouwproces van &kmymoney; zal deze detecteren en de plug-in compileren. Op het moment van uitgave van &kmymoney; 4.6 is de laatste libofx versie 0.9.4, wat ook de minimaal vereiste versie is.

Als u problemen ondervindt om &kmymoney; te compileren en u bent er zeker van dat de juiste versie van libOFX is geïnstalleerd, neem dan contact op met de ontwikkelaarslijst &devlist; voor assistentie. Voeg een kopie van uw `config.log` bestand in, eerst gecomprimeerd via `gzip`.

### Wat is OFX

OFX staat voor Open Financial Exchange. Volgens de OFX-website Open Financial Exchange (OFX) is een geünificeerde specificatie voor de elektronische uitwisseling van financiële gegevens tussen financiële instituten, bedrijven en klanten via het internet. OFX is geen financieel instituut. De specificaties definiëren formaten voor overdracht van financiële gegevens zowel per bestand als per directe uitwisseling.

Hoewel de standaard vollediger en robuuster is dan QIF, zijn er nog steeds variaties, afhankelijk van de specifieke implementatie gebruikt door een instituut. OFX-bestanden kunnen een extensie OFX hebben of QFX (hoofd- of kleine letters); dit impliceert geen specifiek verschil in de inhoud. De specificatie is gebaseerd op &XML;, de bestanden kunnen dus gelezen worden in elke tekstbewerker, maar omdat witruimte niet relevant is voor de inhoud zelf, gebruiken sommige implementaties dit niet, waarmee het erg moeilijk is om het als mens te lezen.

Een andere site met goede informatie is OFX Home. Ze onderhouden een catalogus van financiële instituten die OFX ondersteunen. Dit kan nuttig zijn als u problemen hebt om OFX direct connect op te zetten. Ze hebben ook een forum voor discussies over problemen met OFX.

### Een OFX-bestand importeren

De meest simpele manier om een OFX-bestand te importeren is om het importprogramma te kiezen uit de menubalk. Kies Bestand Importeren OFX.... Als OFX niet getoond wordt onder Importeren, dan hebt u de plug-in OFX-importprogramma niet juist geïnstalleerd. Zie de vorige sectie.

Het eerste dat het importprogramma vraagt is in welke rekening de transacties te importeren. Als er transacties zijn voor meerdere rekeningen in uw bestand, dan zal deze vraag meerdere keren gesteld worden.

Na het importeren kunnen sommige van uw transacties getoond worden met een uitroepteken op een gele driehoek in het grootboek. Dit betekent dat er een categorie aan moet worden toegekend. Het importprogramma was niet in staat om automatisch een categorie gebaseerd op uw voorbije transactiegeschiedenis toe te kennen. U kunt elke transactie in het grootboek bewerken om een categorie toe te kennen en het merkteken zal verwijderd worden.

Merk op dat deze sectie het eigen OFX-importprogramma beschrijft. OFX-bestanden kunnen ook geïmporteerd worden met de AqBanking Importplug-in als u die hebt geïnstalleerd. Merk op dat de twee importprogramma's enigszins verschillend zich gedragen en dat ze geschreven zijn en ondersteund worden door twee verschillende ontwikkelaars.

### Investeringen importeren

Merk op dat als u een bestand met investeringstransacties importeert, die investeringen eerst moeten bestaan in uw &kmymoney;-bestand. Het handelssymbool wordt gebruikt om overeen te laten komen, ga dus na dat het symbool in &kmymoney; exact hetzelfde is als die in het bestand dat u importeert.

### Webverbinding

De gemakkelijkste manier om een OFX-bestand te importeren is om een webverbinding op te zetten. Bezoek de website van de bank en klik op een koppeling om een OFX-bestand te downloaden. Uw browser zou moeten vragen welk programma u wilt gebruiken om het bestand te openen. Laat uw browser wijzen naar &kmymoney;. Het zal dan het gedownloade OFX-bestand importeren in het &kmymoney;-bestand dat u het meest recent open had. U kunt ook de bestandsassociaties van uw bureaubladomgeving wijzigen en &kmymoney; het OFX-bestand automatisch voor u te laten openen.

Als u het nodig heeft het OFX-bestand in een ander &kmymoney; bestand te importeren, upload dat bestand eerst in &kmymoney; en bezoek daarna de website van uw bank.

### Direct verbinden

OFX direct verbinden wordt nu in &kmymoney; ondersteund. Dit geeft u de mogelijkheid om direct met uw bank contact te maken om afschriften te ontvangen. In de toekomst zullen er meer hulptekst geschreven worden en zal dit naar zijn eigen sectie verplaatst worden.

Om deze functie in te schakelen moet u &kmymoney; compileren met de optie ``--enable-ofxbanking`` (nu de standaard).

Wees gewaarschuwd: veel banken die een aparte aanmelding vereisen, zullen u een apart wachtwoord of PIN geven en kunnen u aparte kosten in rekening brengen voor deze service. Geen enkele bank ondersteunt direct &kmymoney;. U zult ze moeten vertellen dat u direct wilt bankieren vanuit MS Money of Quicken.

De eerste stap is om elke rekening waarvoor u afschriften wilt downloaden te configureren. Ga naar de Rekeningenweergave, klik rechts op de rekening die u wilt configureren en kies Aan online rekening koppelen.... In het geval dat er meer dan één online plug-in voor bankieren is geïnstalleerd op uw systeem, zult u gevraagd worden welke te gebruiken. Voor de interne OFX-methode selecteert u &kmymoney; OFX. Een lijst met banken zal gedownload worden uit het internet en een assistent zal u leiden door het kiezen van een bank, door uw gebruikersnaam en wachtwoord in te voeren en een rekening te selecteren. Als uw bank niet in de lijst staat, dan kan het nog steeds mogelijk zijn om de handmatige optie te gebruiken. Uw bank kan in staat zijn om de gewenste parameters te leveren of u moet enig zoekwerk verrichten om ze te vinden.

Een OFX directe verbinding kan soms een uitdaging zijn, speciaal als de implementatie bij de meeste instituten niet voldoende details levert in foutmeldingen. Eén speciaal probleem om te melden is dat veel instituten van u eisen om uw wachtwoord, de eerste keer dat u online toegang met deze methode gebruikt, te wijzigen. Helaas kan de bibliotheek die &kmymoney; gebruikt (libofx) op dat moment geen manier heeft om interactief een wachtwoord te wijzigen. In sommige gevallen is het mogelijk om een technische ondersteuner in het instituut het wachtwoord voor u te wijzigen. Totdat we in staat zijn om deze sectie uit te breiden met meer gedetailleerde informatie voor probleemoplossing, als u problemen heeft om dit voor u te laten werken, kunt u vragen om hulp op de ontwikkelaarslijst van &kmymoney; &devlist;.

Nadat u een rekening hebt ingesteld met online bankieren, ga naar het grootboek voor die rekening. Kies daarna het menu-item Rekening Rekening bijwerken.... Dit zal u verbinden met uw bank en afschriften van de laatste 60 dagen downloaden.

In versies van &kmymoney; vóór 4.6, werd de naam van de debiteur altijd uit het veld PAYEEID genomen. Vanaf versie 4.6 kan de naam van de debiteur gebaseerd zijn op of de velden `PAYEEID`, `NAME` of `MEMO` in de OFX-transactie. U kunt deze mogelijkheid configureren en enige andere OFX-direct-connect instellingen door het van toepassing zijnde tabblad in de dialoog Rekening bewerken.

### Een OFX-bestand exporteren

Het is op dit moment niet mogelijk om uw gegevens als een OFX-bestand te exporteren. Als u geïnteresseerd bent om in dit gebied bij te dragen, neem dan contact op met het ontwikkelteam van libofx voor details.

&details-impexp-csv; &details-impexp-csvexp;

## Importerenplug-ins schrijven

&kmymoney; bevat expliciete ondersteuning voor importerenplug-ins. Als u een eigen formaat hebt en u zou daarvoor een importerenplug-in willen schrijven, dan zouden we uw bijdrage zeer waarderen. Om dat te doen moet u het programma vanuit de broncode moeten compileren. Gebruik daarna de OFX importerenplug-in als een voorbeeld.