# Importeren en exporteren

&Tony.Bloomfield; &Tony.Bloomfield.mail; &Jack.H.Ostroff; &Jack.H.Ostroff.mail;

## &gnucash;-importeerprogramma

### &gnucash;-bestanden

Het importprogramma van &kmymoney; &gnucash; staat bekend om direct lezen van standaard (&XML;) bestanden, zoals geproduceerd door &gnucash; versies 1.8 en 2.0, te behandelen. Een bestand van meer recente versies zouden ook zonder probleem geïmporteerd moeten worden. Er is geen recente, formele test om dit te bevestigen, maar de e-maillijst van de ontwikkelaars, &devlist;, heeft een rapport over met succes importeren van een bestand uit &gnucash; 5.3. Specifiek, echter, het volgende wordt 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 het bestand op te slaan en het te proberen te importeren in &kmymoney;.

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 verschillen zijn 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 een soepeler importeren, waar elk ervan relevant is voor uw gegevens.

### 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 transacties direct in categorieën wordt niet ondersteund. Toekenningen aan categorieën worden gedaan gedurende wanneer transacties ingevoerd of bewerkt worden in andere typen rekeningen.

##### 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`
`EIGEN VERMOGEN` | `Eigen vermogen`
`VERPLICHTINGEN` | `Verplichtingen`
`KREDIET` | `Creditcard`
`INKOMEN` | `Inkomsten`
`UITGAVEN` | `Uitgaven`
`DEBITEUREN` | `Bezit`
`CREDITEUREN` | `Verplichtingen`

#### Transacties en splitsingen

##### Gebalanceerde transacties

In beide programma's 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 Grootboekweergave 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;, onderhoudt het een lijst van deze begunstigden. Namen van begunstigden worden gegenereerd door het importprogramma 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 (typisch 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 waardepapierrekeningen

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

Het hangt geheel af van de vereisten en de voorkeur van de gebruiker welke van deze opties relevant is in elke situatie. 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 op Perl gebaseerd 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 uit &gnucash;. U kunt echter selecteren om te converteren naar de inheemse methode gebruikt door &kmymoney; die in meer detail behandeld wordt in de sectie over 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.

selectie van de importbron van koersen van gnucash selectie van de importbron van koersen van gnucash

#### 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, Deposito's 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

importopties van gnucash importopties van gnucash

#### 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" voor meer details.

#### 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 tekens 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 handmatig 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 e-maillijst van ontwikkelaars &devlist;. Merk 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

rapport uit importprogramma van gnucash rapport uit importprogramma van gnucash
&Thomas.Baumgart; &Thomas.Baumgart.mail; &Jack.H.Ostroff; &Jack.H.Ostroff.mail;

## QIF importeren

### QIF-formaat beschouwd als schadelijk

In het algemeen gesproken zou het QIF-formaat waar mogelijk vermeden moeten worden. Om vele redenen is een slechte keuze voor het transporteren van financiële gegevens. Naast andere dingen lijdt 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 het menu-item Bestand Importeren QIF... .

qif-importprogramma qif-importprogramma

De resulterende dialoog vraagt om de QIF-bestandsnaam en biedt u het invoeren van het volledige pad van het bestand of het bestand te lokaliseren te lokaliseren door op Bladeren te klikken.

Merk op dat &kmymoney; verschil maakt tussen het importeren van een bankafschriftbestand en een bestand met historische gegevens geëxporteerd uit een andere toepassing. Een bankafschriftbestand hoeft niet noodzakelijk alle gegevens te bevatten, gerelateerd aan een enkel bankafschrift; het kan slechts één of een paar transacties bevatten. 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.

Vervolgens moet u een QIF-profiel selecteren voor het importeren. Omdat er geen universele standaardformaat is voor een QIF-bestand, hebben leveranciers vrijheden genomen met het formaat en hun eigen nuances geïntroduceerd. In het algemeen zou het standaard QIF-profiel met de meeste QIF-bestanden moeten werken. In sommige gevallen kan het nodig zijn een aangepast QIF-profiel 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, rekening en categorierecords en informatie over koersen. Waar mogelijk zullen overeenkomsten met bestaande transacties gezocht worden tegen de geïmporteerde informatie om gedupliceerde transacties te voorkomen. 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.

statistieken van qif-importafschriften statistieken van qif-importafschriften

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 kleuren die worden gebruikt om geïmporteerde en overeenkomende transacties te markeren zijn aan te passen en kunnen anders zijn in uw omgeving.

De volgende stap is het verifiëren van de geïmporteerde gegevens en accepteer alle geïmporteerde transacties. Dit is een algemeen proces en is ook van toepassing op importeren uit andere bronnen. Het is overeenkomstig het proces voor overeenkomende transacties. Alle geïmporteerde transacties zijn gemarkeerd in het grootboek met een pictogram geïmporteerd. Nadat u de transactie Accepteert, is het niet langer gemarkeerd als Geïmporteerd.

### 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 erg 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. Het filter zal uitgevoerd worden met het invoerbestand als stdin en stdout wordt veronderstelt een geldig qif-bestand te zijn om door te geven naar het actuele QIF importprogramma.

Om een filter te gebruiken, bewerkt uw favoriete QIF-profiel of maak een nieuwe aan (zie de volgende sectie voor details over QIF-profielen) en selecteer het tabblad Filter. Voer het volledige pad in naar uw filterprogramma in het veld Invoerfilterlocatie of klik op het bladerpictogram naast het veld en navigeer naar het filter in de dialoog Bestand openen.... Daarna, wanneer u een QIF importeert met dit profiel, zal het door u geselecteerde bestand voor importeren eerst door uw filter gaan. Merk op dat het filterlocatieveld het volledige pad naar de filterprogramma of script bevat, maar kan ook opdrachtregelparameters voor het programma bevatten.

Vervolgens, als u de dialoog Bestand openen... wilt waar u het in te voeren bestand kiest om een filter te hebben voor uw specifieke bestandstype, voer een kommagescheiden lijst van bestandsfilters in (zoals *.abc,*.xyz) in het veld Invoerfilterbestandstype. Met het bovenstaande voorbeeld, wanneer u een bestand met dit profiel opent voor importeren, dan zult u alleen bestanden zien die eindigen op abc of xyz. Als u het veld leeg laat, dan zal geen filtering op namen gedaan worden en zult u alle bestanden zien.

Een gemeenschappelijk probleem is om een lijst met komma-gescheiden-waarden te converteren in een QIF-bestand. Voor de toevoeging van de plug-in CSV-importprogramma zou dit een tekstboek geval zijn voor het hulpmiddel `awk`. We gebruiken nog steeds dat voorbeeld hier, gewoon om een voorbeeld te tonen hoe het importproces werkt. 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 de kolommen in 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-profielen

Om een bestaand QIF-profiel te bewerken of een nieuwe aan te maken, breng de dialoog van het QIF-importprogramma te voorschijn door &Ctrl;&Shift;, Instellingen &kmymoney; configureren... uit het hoofdmenu te selecteren, klikken op Plug-ins onderaan het linker paneel en klikken op &configicon; Configureren op het item voor QIF-importprogramma.

Merk op dat het QIF-importprogramma en het QIF-exportprogramma geïmplementeerd zijn als separate plug-ins, er separate items zijn voor elk van de configuratiedialogen van de Plugins. Een van beiden configureren laat dezelfde Profielbewerkerdialoog verschijnen.

algemeen tabblad van qif-profielbewerker algemeen tabblad van qif-profielbewerker

Links toont de Profielkiezer een lijst met alle bestaande QIF-profielen; selecteer er een om zijn configuratie te bewerken. Om een nieuw profiel aan te maken, druk op de knop Nieuw. U kunt een bestaand profiel aanmaken door het in de Profielkiezer te selecteren en te kikken op Hernoemen en er een te verwijderen met de knop Verwijderen. Klikken op Reset resets alle velden van de nu getoonde profiel naar hun standaard waarden.

Het rechter gebied van de dialoog heeft vier tabbladen.

Het tabblad Algemeen bevat een veld voor een beschrijving van het filter, verschillende velden om te specificeren wat &kmymoney; zou verwachten hoe velden er uit zien in de qif-bestandsuitvoer door het filter en een keuzevakje wat &kmymoney; vertelt of al dan niet te proberen om soortgelijke transacties overeen te laten komen om duplicaten te voorkomen.

tabblad filter van qif-profielbewerker tabblad filter van qif-profielbewerker

Het tabblad Filter biedt u het specificeren van de locatie van zowel een importfilter, zoals beschreven in de vorige sectie alsook als een uitvoerfilter, die gelijksoortig werkt, maar wordt toegepast wanneer een gegevensbestand wordt uitgevoerd. Het Invoerfilterbestandstype is niet van toepassing op een uitvoerfilter, omdat de bestandsdialoog voor het te schrijven bestand geen filtering vereist.

tabblad gegevens van qif-profielbewerker tabblad gegevens van qif-profielbewerker

Het tabblad Datum is primair van toepassing op QIF-exporteren, omdat &kmymoney; in het algemeen is staat is om het datumformaat te bepalen door de actuele gegevens te onderzoeken. Het primaire doel is het specificeren van de volgorde van de datumonderdelen en het scheidingsteken wat hen scheidt.

Omdat het QIF-formaat niet is gestandaardiseerd is het onmogelijk te weten welke eeuw bedoeld is wanneer twee-cijferige jaren worden gebruikt. In QIF-bestanden met twee-cijferige jaren, wordt er een aangenomen standaard eeuw aangenomen en wordt een apostrophe gebruikt als het jaarscheidingsteken om te specificeren dat het item in de ANDERE eeuw is. Omdat echter zo'n standaard veronderstelde eeuw als de standaard niet is gestandaardiseerd, wordt het veld Apostrophe behandeling voor dit doel gebruikt, die de bedoelde eeuw aangeeft wanneer een apostrophe wordt gebruikt als het jaarscheidingsteken. Als voorbeeld zou u het Apostrophe-formaat in kunnen stellen als "2000-2099", dus datums met een apostrophe zullen geïnterpreteerd worden als te zijn in > jaar 2000. In dit geval worden datums zonder een apostrophe beschouwd als zijn in de 1900'den.

tabblad hoeveelheden van qif-profielbewerker tabblad hoeveelheden van qif-profielbewerker

Het tabblad Hoeveelheden wordt gebruikt bij QIF exporteren om het decimale symbool en het te gebruiken scheidingsteken voor duizenden te specificeren. U moet deze specificeren voor elke regel in het QIF-bestand die een hoeveelheid kan bevatten. Om deze instellingen te veranderen, klik op een van de regels in het bovenste gedeelte van het scherm, gebruik daarna de afrollijst eronder om de te gebruiken tekens in te stellen.

## QIF exporteren

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.

Het QIF-exportprogramma behandelt niet het exporteren van investeringsrekeningen. Het kan lijken dat het werkt en zal een uitvoerbestand produceren, maar dat bestand zal geen enkele actuele gegevens bevatten.

qif-exportprogramma qif-exportprogramma

Het QIF-exportprogramma gebruikt QIF-profielen op een gelijke manier als het QIF-importprogramma, maar het gebruikt de informatie in het profiel om het te schrijven QIF-bestand te formatteren, in plaats van het bestand dat wordt gelezen te interpreteren. Parallel aan het importprogramma kunt u een eigen geschreven filterprogramma gebruiken. Er is een apart veld in het tabblad Filter van de QIF-profielbewerker voor een uitvoerfilter, u kunt dus hetzelfde QIF-profiel voor beiden importeren en exporteren gebruiken, maar ook aparte filters voor de twee processen.

&Ace.Jones; &Ace.Jones.mail; &Thomas.Baumgart; &Thomas.Baumgart.mail; &Jack.H.Ostroff; &Jack.H.Ostroff.mail;

## OFX-importprogramma

Het OFX-importprogramma was een van de eerste componenten van &kmymoney; om geschreven te worden als een plug-in. Op dat moment waren er slechts een paar plug-ins ingevoegd in de broncode en ze werden niet altijd meegenomen in versies gebouwd voor &Linux; distributies, dus was het soms noodzakelijk voor gebruikers om in staat te zijn de plug-ins zelf te compileren. Dit is nog zelden het geval, maar bekijk de sectie over Plug-ins voor meer informatie. Op dit moment zijn veel van de mogelijkheden die beschouwd worden als kerndelen van &kmymoney; geïmplementeerd als plug-ins, dus dat feit wordt niet altijd in dit handboek genoemd waar deze mogelijkheden worden besproken. Zie ook de sectie Plug-ins in het hoofdstuk Instellingen.

### Wat is OFX

OFX staat voor Open Financial Exchange. Volgens de website van OFX-werkgroep Open Financial Exchange is een open standaard voor systemen met client-server en op cloud gebaseerde API's voor uitwisseling van financiële gegevens en het uitvoeren van financiële transacties tussen financiële instituten en financiële toepassingen. De specificatie definieert formaten voor overdracht van financiële gegevens zowel per bestand als per directe uitwisseling. Extra historische informatie is te vinden op de Wikipedia-pagina

Hoewel de OFX-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 was oorspronkelijk gebaseerd op SGML en meer recente versies zijn 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.

Hiernaast, hoewel de standaard voorzieningen bevat voor extra typen gegevens, is &kmymoney; alleen in staat om transactiegegevens te importeren, met enige extra gegevens zoals het huidige saldo van rekeningen.

Hoewel het verdwenen lijkt zijn, was er een andere site met goede informatie op OFX Home, die een een catalogus met financiële instituten onderhoudt die OFX ondersteunen. Dit was vaak nuttig als u problemen hebt om OFX directe verbinding op te zetten. Ze hadden ook een forum voor discussies over problemen met OFX. Omdat het domein nog steeds geregistreerd is, laten we deze referentie hier gewoon in geval the site in de toekomst opnieuw verschijnt.

### OFX-gegevens importeren

De OFX-standaard definieert de organisatie en indeling van financiële gegevens, maar die gegevens kunnen bestaan ofwel als een regulier bestand of als een stream gegevens tussen twee computers. De meest recht-toe-rechtaan manier van het verkrijgen van OFX-gegevens het downloaden van uw bank of ander financieel instituut als een OFX-bestand. In de meeste gevallen, wanneer u aangemeld bent in de website van de bank, op de pagina die uw transacties toont, is er een knop of koppeling voor het downloaden van die gegevens. Het kan OFX of QFX zeggen of u kan om de gegevens verzoeken Voor Quicken of Web Connect (zie onderstaand voor meer over deze term.) U hebt ook de optie van het specificeren van de datumreeks van de te downloaden transacties (hoewel dat soms beperkt is tot perioden die overeenkomen met de beschikbare statements,) evenals filteren op het type transactie.

Als u eeb OFX-bestand hebt gedownload is de meest simpele manier om het te importeren is het kiezen van het importprogramma uit de menubalk, door selecteren van Bestand Importeren OFX... . Als OFX niet getoond wordt onder Importeren, dan hebt u de plug-in OFX-importprogramma niet juist geïnstalleerd of is deze niet ingeschakeld. Zie de vorige sectie.

Het eerste dat het importprogramma vraagt is in welke rekening de transacties te importeren. Als het bestand transacties bevat voor meerdere rekeningen, dan zult u meerdere keren deze vraag gesteld zien.

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.

Deze sectie beschrijft het inheemse OFX-importprogramma. OFX-bestanden kunnen ook geïmporteerd worden met de plug-in AqBanking-importprogramma. De twee importprogramma's gedragen zich enigszins verschillend en ze zijn en worden ondersteund 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

In plaats van expliciet een OFX-bestand te downloaden, zoals boven beschreven, is een gemakkelijker manier om een OFX-bestand te importeren het opzetten van een webverbinding. Bezoek de website van uw bank en klik op de knop of de koppeling om een OFX-bestand te downloaden. (Sommige banken zullen alleen QFX laten zien, wat hetzelfde is). Uw browser zou u moeten vragen of u het bestand wilt opslaan, of anders welk programma u wilt gebruiken om het bestand te openen. Laat uw browser wijzen naar &kmymoney;. Het zal dan het gedownloade OFX-bestand direct importeren in het &kmymoney;-bestand dat u het meest recent open had. U kunt ook de bestandsassociaties van uw bureaubladomgeving wijzigen en het systeem automatisch &kmymoney; laten openen als u klikt op een OFX-bestand in uw bestandenverkenner.

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

### Direct verbinden

&kmymoney; ondersteunt ook OFX-directe verbinding. Dit geeft &kmymoney; de mogelijkheid direct contact te maken met uw bank om transacties te downloaden, aangenomen dat de bank dat ondersteunt.

Wees gewaarschuwd: niet alle banken ondersteunen OFX Direct Connect en die dat doen gebruiken vaak software geleverd en ondersteund door derden en die derden leveren vaak klantenondersteuning alleen aan gebruikers van specifieke, commerciële financiële beheerssoftware. Geen enkele bank ondersteunt direct &kmymoney;, dus u moet ze misschien vertellen dat u wilt bankieren direct vanuit MS Money of Quicken. Daarnaast zegt de website van de OFX Work Group, bovenstaand genoemd, ook Verder, de API biedt het faciliteren van het uitwisselen ofwel direct of via een intermediar zoals service providers die geaggregeerde gegevens leveren. Gebruikers hebben gerapporteerd dat banken die gemigreerd zijn naar zulk gebruik van aggregatie-serviceproviders zelfs minder waarschijnlijk enige ondersteuning leveren tenzij u een van de commerciële toepassingen gebruikt.

Hiernaast kan uw bank een aparte aanmelding vereisen dan voor de reguliere website, het kan u een apart wachtwoord of PIN geven en het kan u zelfs aparte kosten voor deze service in rekening brengen.

Als Direct verbinden voor u werkt, biedt het u om uw records bij te werken door recente transacties te downloaden met een enkele druk op de knop. Als het niet werkt bij uw eerste poging, dan zou u een gemakkelijke oplossing voor uw probleem kunnen vinden of het kan heel wat onderzoek vragen en is er geen garantie dat het zal werken in een specifieke situatie. Neem dit echter niet als een reden om het niet te proberen.

De eerste stap is om elke rekening waarvoor u transacties wilt downloaden te configureren. Ga naar de Rekeningenweergave, klik rechts op de rekening die u wilt configureren en kies Aan online rekening koppelen.... Dit is ook beschikbaar vanuit het menu Rekeningen als de rekening geopend is in de Grootboekweergave. 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.

Zoals bovenstaand geImpliceerd kan het opzetten van een OFX-directe verbinding soms een uitdaging zijn, speciaal als de implementatie bij de meeste banken niet voldoende details levert in foutmeldingen. Eén speciaal probleem om te melden is dat veel banken 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 de bank 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 e-maillijst van ontwikkelaars van &kmymoney; &devlist; of een of ander ondersteuningskanaal.

Nadat u een rekening hebt ingesteld met online bankieren, ga naar het grootboek voor die rekening en kies Rekening Rekening bijwerken.... Dit zal u verbinden met uw bank en uw recente transacties downloaden. Zie de volgende sectie over hoe u de actuele datumreeks van op te halen transacties kunt configureren.

In oudere versies van &kmymoney; werd de naam van de debiteur altijd uit het veld `PAYEEID` in de OFX-gegevens genomen. Vanaf versie 4.6 kan de naam van de debiteur gebaseerd zijn op ofwel de velden `PAYEEID`, `NAME` of `MEMO` in de OFX-transactie. De volgende sectie toont hoe u deze mogelijkheid kunt configureren en enige andere instellingen voor OFX-directe verbinding.

### OFX-importdetails configureren

Dit was eerder beschreven in de sectie over rekeningdetails 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-woob;