# Importera och exportera

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

## Import från &gnucash;

### &gnucash;-filer

&kmymoney;s import från &gnucash; hanterar direkt läsning av standardfiler (&XML;) som skapas av &gnucash; version 1.8 och 2.0. Följande stöds inte:

- import av databasdata (Postgres)

- import av 'multibok'-filer

- import till en befintlig fil i &kmymoney;

- import av funktioner för mindre företag (anställda, fakturor, etc.)

- export av &gnucash;-filer.

Importen fungerar troligen bara riktigt om den ges en giltig fil. Det rekommenderas att &gnucash; funktion Kontrollera och reparera alla (i menyn Handlingar) körs innan ett försök att importera görs.

Filer kan öppnas genom att ange filnamnet på kommandoraden (`kmymoney <sökväg till fil>`), eller med &kmymoney;s menyalternativ &Ctrl;O Arkiv Öppna eller Arkiv Importera.

Likheten mellan de två produkterna betyder att mycket daglig data kan importeras på ett rättframt sätt. Dock finns det några områden där skillnader uppstår, och diverse alternativ tillhandahålls för att hantera dem. Följande avsnitt beskriver några av skillnaderna. Att förstå dem bör leda till en smärtfriare import.

### Likheter, skillnader och terminologi

#### Användning för mindre företag

Man bör observera att &kmymoney; är en hemekonomihanterare, och som sådan, inte direkt stöder några av &gnucash; företagsfunktioner, som skattetabeller, avlöningslistor och uppföljning av gods. Alla skuldkonton eller fordringskonton som hittas i en fil kommer att importeras som respektive skuld- och tillgångskonton.

#### Konton

##### Kontotyper

För båda produkter, är kontot den högsta strukturnivån i filen. &kmymoney; stöder fem huvudtyper av konton: tillgångskonto, skuldkonto, inkomst, utgift och aktiekonto, som var och en kan ha flera deltyper, t.ex. lönekonto, kreditkortskonto, etc. &kmymoney; inkluderar ett 'standardkonto' för var och en av de fem typerna, och alla andra konton är underordnade till något av dessa. &kmymoney; genomdriver större följdriktighet (eller mindre flexibilitet, beroende på ståndpunkt) mellan kontotyper än &gnucash; gör, och eventuella motsägelser som detekteras korrigeras vid import. Det kan orsaka en något annorlunda kontostruktur, även om det kan rättas till efter det att importen är klar, inom rimliga gränser.

##### Kategorier

&kmymoney; använder termen Kategori för att ange ett konto av inkomst- eller utgiftstyp. Till skillnad från &gnucash;, anses de inte som 'huvudbokskonton' och inmatning av transaktioner direkt till kategorier stöds inte. Tilldelningar görs vid inmatning av transaktioner till andra kontotyper.

##### Struktur och platsmarkörer

&gnucash; stöder användning av platsmarkörskonton. Praktiskt taget är de bara skrivskyddade konton där inga transaktioner kan läggas till, men som fungerar på liknande sätt som kataloger i en katalogstruktur, för att innehålla andra konton. Även om &kmymoney; inte stöder funktionen som sådan, tillhandahåller det förhållanden mellan konton, så platsmarkörer simuleras vid import genom att skapa tomma konton.

##### Avbildning av kontotyper

Typ i &gnucash; | Typ i &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`

#### Transaktioner och delningar

##### Balanserade transaktioner

Liksom i &gnucash; skrivs data in i form av transaktioner, där var och en i allmänhet består av två eller flera delade poster. I själva verket innehåller alltid giltiga transaktioner i &gnucash; minst två delningar, och för att rätta sig efter &gnucash; standard för dubbel bokföring, måste de vara i monetär balans (dvs. måste kunna balanseras till noll). &kmymoney; uppmuntrar till att använda standarden, men tvingar inte till det, men alla importerade transaktioner som inte är balanserade kommer att markeras i huvudboksvyn som att de har problem.

##### Betalare

&kmymoney; föredrar att alla transaktioner har en betalare (ett generellt begrepp som omfattar både betalningsmottagare och betalare), och i motsats till &gnucash;, upprätthålls en lista av betalarna. Namn på betalare skapas vid import från beskrivningsfältet i &gnucash; transaktioner.

##### Överföringar

&kmymoney; använder begreppet överföring för att beskriva en transaktion som inte blandar in en kategori, utan bara överför pengar mellan tillgångskonton och/eller skuldkonton.

##### Avstämmning

&kmymoney; tillhandahåller en funktion för avstämning av konton som liknar den i &gnucash;, och motsvarande transaktionsstatus importeras.

#### Varor

&gnucash; använder termen Varor för att täcka både valutatillgångar och icke-valutatillgångar. De behandlas separat i &kmymoney;.

##### Valutor

&kmymoney; har inbyggt stöd för alla typer av utländska valutor. &kmymoney; kräver också att användaren anger en basvaluta, som är standardvalutan för nya konton. Vid import görs ett försök att bestämma den troligaste basvalutan, även om valet kan förkastas till förmån för något alternativ.

&kmymoney; stöder för närvarande inte konton med valörer i ogiltiga valutor (utom de som har ersatts av euro). För närvarande är det nödvändigt att ta bort alla sådana konton från &gnucash;-filen innan import. Vi hoppas förbättra situationen i en framtida utgåva.

##### Värdepapper och investeringar

Tillgångar som inte är medel (normalt aktier och obligationer) kallas värdepapper i &kmymoney;, och representerar huvudskillnaden mellan de två typerna, eftersom &kmymoney; kräver att alla konton som anges i värdepapper är underliggande till ett investeringskonto. Det beskrivs mer detaljerat i kapitlet om Investeringar. Även om användare kan ha implementerat ett sådant förhållande, inför inte &gnucash; någon definierad struktur för det, så importen klarar inte av att detektera det och utföra en automatisk konvertering. Tre alternativ har därför gjorts tillgängliga:

- Skapa ett separat investeringskonto för varje värdepapper, med samma namn som värdepappret.

- Skapa ett enstaka investeringskonto som kommer att fungera som 'överliggande konto' för alla värdepapperskonton.

- Skapa flera investeringskonto, och tilldela värdepapper till dem enligt användarens anvisningar.

Det beror helt och hållet på användarens krav vilket av dessa alternativ som är relevant i varje situation, och i vissa fall, kan manuell omstrukturering av konton efter import vara nödvändig.

##### Kurser och valutakurser

Värdepapperskurser och valutakurser som visas i &gnucash; prisredigerare kommer att importeras. Dessutom skapas kurs- och valutakursposter för alla transaktioner som omfattar värdepapper och flera valutor.

##### Direktkurser

För att erhålla kurser och valutakurser, använder &gnucash; ett paket som kallas `Finance::Quote`. Senare versioner av &kmymoney; innehåller stöd av detta paket för att erhålla aktiekurser, och det kommer normalt att användas när data importeras. Du kan dock välja att konvertera till den inbyggda metoden som används av &kmymoney;, som täcks mer detaljerat under direktkurser.

Om du väljer att göra det, tillåter följande dialogruta val av en kurskälla 'inbyggd' i &kmymoney;, eller en användardefinierad källa, för varje konto där direktkurser krävs. Dock importeras aktiesymbolen (telegrafsymbolen) oförändrad. Eftersom symbolen nästan säkert är olika i de två paketen, behöver den redigeras manuellt efter att importprocessen är klar. Framtida uppdateringar av valutakurser kommer inte att använda `Finance::Quote`, utan kommer alltid att använda den inbyggda hämtningsmetoden.

#### Schemalagda transaktioner

&kmymoney; behåller inte den skillnad som görs i &gnucash; mellan malltransaktioner och hur ofta de förekommer. Transaktionsdata kommer att dupliceras om samma mall används i olika scheman, men det har troligen inte så stor betydelse.

##### Schematyper

&kmymoney; klassificerar alla scheman som en av tre typer: räkningar, insättningar och överföringar. Eftersom &gnucash; inte gör någon sådan åtskillnad, försöker importen avgöra klassificeringen från konton och riktningen pengar flyttas. Det kan inträffa i vissa fall att felaktiga antaganden görs, och de kommer att behöva korrigeras manuellt.

##### Misstänkta scheman

Vissa funktioner i &gnucash; schemalagda transaktioner är inte tillgängliga i &kmymoney;, så importen försöker att nå en rimlig kompromiss när data konverteras i varje enskilt fall. Transaktionerna markeras som misstänkta, och användaren ges tillfälle att redigera dem direkt under importprocessen. Exempel på situationer som kan orsaka detta är:

- vissa terminintervall som stöds av &gnucash; är för närvarande inte tillgängliga i &kmymoney;

- &kmymoney; stöder inte användningen av formler och variabler i beloppsfält

- komplexa fall som ännu inte har identifierats vid import.

Trots goda insatser, är det möjligt att en schemalagd transaktion kan orsaka ett allvarligt fel i &kmymoney;, på grund av de många alternativen som är inblandade. Om denna typ av problem verkar inträffa, erbjuder importen möjlighet att utelämna alla misstänkta scheman.

#### Rapporter

&kmymoney; tillhandahåller ett omfattande urval av inställningsbara rapporter, som beskrivs mer detaljerat under Rapporter. De motsvarar dock inte nödvändigtvis exakt de rapporter som är tillgängliga i &gnucash;.

### Välja importalternativ

#### Hantering av investeringar

Se Värdepapper och investeringar ovan.

#### Direktkurser

Stäng av det om du vill använda den inbyggda metoden för framtida direktkurser.

Se "Direktkurser" ovan.

#### Schemalagda transaktioner

Se "Schemalagda transaktioner" ovan.

#### Kodningsalternativ

Om ditt modersmål skrivs med bokstäver eller symboler som skiljer sig från de som används i latinska språk (dvs. i allmänhet västeuropeiska språk), representeras de på ett särskilt sätt ('kodas') i &gnucash;-filen. Om bokstäverna inte visas riktigt på skärmen, måste de avkodas. För närvarande är det ofta inte möjligt att detektera exakt vilken form av avkodning som måste användas, så du kan behöva markera alternativet och välja ett värde i listan. I allmänhet är det första värdet i listan det som anses vara lämpligt med dina landsinställningar (dvs. landet och språket som valdes när operativsystemet installerades), så det bör provas först. Eftersom importprocessen inte skriver över &gnucash;-filen, har du full frihet att experimentera med vilket som helst av alternativen.

#### Alternativ för transaktionsanteckningar

För vissa användarfall kan transaktioner i &gnucash;, som inte delats, innehålla kvarvarande, ofta felaktiga, anteckningsdata som normalt inte är synliga för användaren. När de importeras i &kmymoney;, kan denna data bli synlig, på grund av skillnad vid visning. Ofta har transaktionerna ett fält som beskriver transaktionens verkliga syfte. Om alternativet är markerat, används detta fält för att överskrida irrelevant anteckningsdata, om det finns.

#### Felsökningsalternativ

Dessa behöver bara användas i händelse av importproblem. Om du har sådana problem, bör du också rapportera dem till &kmymoney;s utvecklingslista &devlist;. Observera att bakåtspårningarna som skapas av alternativen kan innehålla data av konfidentiell natur, och alternativet Anonymisera data bör användas om den behöver göras öppet tillgängligt.

### Importrapport

I slutet av behandlingen, skapar importen en rapport som visar antal olika behandlade objekt, och eventuella fel och anomalier som har inträffat. Rapporten visas på skärmen, och kan spara i en fil för senare granskning. En fullständig rapport kan innehålla följande avsnitt:

- Antal poster

- Inkonsekvens i kontotyper och utförda åtgärder

- Detaljinformation om misstänkta scheman

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

## Import av QIF

### Formatet QIF anses skadligt

I allmänhet ska QIF-formatet undvikas när det är möjligt. Det är ett dåligt val för att förmedla ekonomisk data. Bland annat, lider QIF av följande problem:

- Brist på standardiserat format. Olika versioner av samma program ger olika betydelser till samma element.

- Brist på transaktionsidentifierare. Eftersom det inte finns något id-nummer som hör ihop med varje transaktion, är det som bäst slumpartat att matcha dubbletter.

- Brist på uttrycksfullhet. Grammatiken är verkligt enkel, och kan inte återge djupet av den ekonomiska information som finns i dagens ekonomiska miljö.

Det är allmänt orsaken att Intuit slutade stödja QIF-inmatning överhuvudtaget med Quicken 2005. Om du har möjlighet att hämta data på något annat sätt, som OFX, välj alltid det alternativet.

### Hur man importerar en QIF-fil

För att importera en QIF-fil, försäkra dig först om att du har en giltig &kmymoney;-fil öppen. Välj därefter menyalternativet Arkiv Importera QIF... .

Den resulterande dialogrutan frågar efter QIF-filnamnet, och låter dig lokalisera filen genom att klicka på knappen Bläddra.

Dessutom skiljer &kmymoney; mellan import av en fil med ett bankutdrag och historikdata exporterad från ett annat program. Det normala är att importera en fil med ett bankutdrag. Om du importerar data från ditt tidigare hemekonomihanteringsprogram, välj lämpligt alternativ.

I allmänhet bör standardprofilen för QIF fungera med din QIF-data. I vissa fall kan det bli nödvändigt att använda en modifierad QIF-profil. Se nästa avsnitt för mer detaljinformation om ämnet.

Klicka på Importera för att importera QIF-filen.

&kmymoney; börjar söka igenom filen för att avgöra vilka format som används för att representera datum och tal. Om det inte går att avgöra ett datumformat utan tvetydighet, ber &kmymoney; användaren att välja ett från listan med möjliga datumformat.

Därefter importerar &kmymoney; data och skapar alla nödvändiga objekt, som betalarinformation, konton och kategoriposter, och information om aktiekurser. Närhelst det är möjligt, matchas befintliga transaktioner med den importerade informationen. En förloppsrad visas och uppdateras under importprocessen.

Om &kmymoney; inte kunde detektera namnet på kontot att importera, blir användaren ombedd att välja kontot som data ska importeras till. Om kontot inte redan finns i filen, kan ett nytt konto skapas genom att klicka på Skapa.

Vid slutet av importen visar &kmymoney; ett statistikfönster för utdragsimporten.

Utdragsstatistik Utdragsstatistik

Efter importen, kommer alla importerade transaktioner att visas med gul bakgrund i huvudboksvyn. Om &kmymoney; kunde matcha en importerad transaktion med en befintlig, visas bakgrunden med ljusgrönt.

Nästa steg är att kontrollera importerad data och acceptera den. Det är en allmän process, och gäller också import från andra källor. Den sammanfattas i ett separat avsnitt av dokumentet.

Färgerna som används för att markera importerade och matchade transaktioner är anpassningsbara, och kan vara annorlunda i din miljö.

### Ställa in en QIF-profil

Eftersom det inte finns något allmänt standardformat för QIF-filer, har olika tillverkare tagit sig friheter med formatet, och introducerat sina egna nyanser. Därför måste du skapa en QIF-profil innan en QIF-fil kan importeras. Profilen talar om för &kmymoney; vilka underligheterna i filen är. För att redigera en befintlig QIF-profil, eller skapa en ny, klicka på knappen Ny i QIF-importdialogrutan, intill profilväljaren.

QIF-profileditor

Tidigare versioner av &kmymoney; hade en flik för datum- och beloppspecifikationer. &kmymoney; avgör nu dessa inställningar genom att söka igenom filen. Om det inte går att räkna ut alla inställningar, blir användaren tillfrågad under importen.

### Transaktionsmatchning

Som tidigare påpekats, är en av de största nackdelarna med QIF-formatet avsaknaden av en unik identifierare för varje transaktion. Om du sålunda importerar en QIF-file och vissa transaktioner redan finns i huvudboken, kan du få dubbletter. &kmymoney; försöker komma runt det genom att leta efter transaktioner som liknar de som du redan har. Om någonting som ser ut som samma transaktion hittas, matchas den möjliga dubbletten.

Det kan vara ett problem om du har transaktioner som ser alltför lika ut, men i själva verket är olika. I detta fall, kan du senare försöka att ta bort matchning av transaktionerna i huvudboksvyn.

### Skriva ett importfilter

Ibland kan du ha data i ett eget format, som värden åtskilda med kommatecken (CSV), eller något annat som är speciellt för din situation. Från version 4.6 inkluderar &kmymoney; ett insticksprogram för CSV-import, men du kan ändå importera filen i &kmymoney; med ett QIF-importfilter. Ett filter är ett eget program som du skriver, som tar din speciella fil som indata, och skapar en QIF-fil som utdata. Det kan vara ett skalskript, ett Perl-skript, ett kompilerat program skrivet i C eller C++, eller vad som helst som du kan tänka ut, under förutsättning att systemet kan köra det.

För att använda det, redigera din QIF-favoritprofil, och välj filterfliken. Skriv in platsen för filterprogrammet när du blir tillfrågad. Därefter körs filen som du väljer att importera först genom filtret, så fort du gör en QIF-import med användning av den här profilen.

Ett vanligt problem är att konvertera en lista med värden åtskilda av kommatecken till en QIF-fil. Det är ett uppenbart fall för verktyget `awk`. Skapa ett skript som heter `csv2qif.awk`, med följande två raders innehåll:

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

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

Ändra därefter QIF-nycklarna (D,T,N,P,M) så att de stämmer med ordningen av CSV-data. Ställ in indatafiltret till `awk -f csv2qif.awk`.

Ett annat problem uppstår ibland med kodningen av QIF-filer. &kmymoney; förväntar sig att filer ska vara kodade med UTF8. Om filen är kodad på något annat sätt, kan det vara användbart att konvertera den till UTF8. För att exempelvis konvertera den från iso-8859-1, skulle du ställa in indatafiltret till `recode iso-8859-1..utf-8`.

### Särskilda utökningar av QIF i &kmymoney;

Som redan nämnt, är en av de största nackdelarna med QIF-formatet avsaknaden av en unik identifierare för varje transaktion. Om du skriver en egen QIF-filskapare (eller filter, som beskrivs ovan), kan du komma förbi problemet. &kmymoney; stöder fältet '#'. Importen tolkar det som ett unikt transaktions-id, och bortser från posten om transaktionen redan finns i systemet.

## Export av QIF

För att exportera något av dina konton till en QIF-fil, välj menyalternativet Arkiv Exportera QIF. Du blir tillfrågad om vilket enskilt konto som ska exporteras, vilken fil det ska exporteras till, och vilken QIF-profil som ska användas.

För närvarande hanterar inte QIF export av investeringar.

QIF-export

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

## OFX-importinsticksprogram

### Hämta insticksprogrammet

&kmymoney; importerar OFX-filer utan problem. Dock är funktionen inte inbyggd i kärnprogrammet. Du måste skaffa och installera insticksprogrammet för OFX-import När det väl är installerat, visas kommandot för att importera OFX-filer automatiskt i menyn Arkiv Importera.

Observera att många förpaketerade versioner av &kmymoney; byggdes med OFX-import redan inkluderad eller tillgänglig som ett separat paket. Om OFX-import inte verkar vara installerad i din version, är det första stället att titta på samma ställe där du hämtade &kmymoney;s baspaket.

Om du installerar från RPM-paket, finns insticksprogrammet för OFX-import i paketet kmymoney-ofx. Det bör vara tillgängligt i vilken källa du än fick &kmymoney;s baspaket från. Om du har byggt från källkod, är allt du behöver göra att helst installera libOFX 0.9 utvecklingsdeklarationsfiler och bibliotek på systemet. Byggprocessen för &kmymoney; detekterar dem och kompilerar insticksprogrammet. När &kmymoney; 4.6 släpptes var den senaste versionen av libOFX 0.9.4, vilket också är den äldsta versionen som krävs.

Skulle du stöta på problem när du försöker kompilera &kmymoney;, och du är säker på att du har rätt version av libOFX installerad, kontakta gärna utvecklarnas lista &devlist; för hjälp. Inkludera en kopia av filen `config.log`, först komprimerad med `gzip`.

### Vad är OFX

OFX betyder Open Financial Exchange (Öppet ekonomiskt utbyte). Enligt OFX webbsida: Open Financial Exchange (OFX) är en enhetlig specifikation för elektroniskt utbyte av ekonomiska uppgifter mellan finansinstitut, företag och konsumenter via Internet. OFX är inte ett finansinstitut. Specifikationen definierar format för överföring av ekonomiska uppgifter både via filer och med direkt utbyte.

Även om standarden är mycket fullständigare och stabilare än QIF, finns det ändå variationer, beroende på den specifika implementeringen som används av ett visst institut. OFX-filer kan ha filändelsen OFX eller QFX (stora eller små bokstäver). Det innebär inte någon särskild skillnad i innehåll. Specifikationen är baserad på &XML;, alltså kan filerna läsas av vilken texteditor som helst, men eftersom blanktecken inte är relevanta för själva innehållet använder vissa implementeringar inte några alls, vilket gör dem mycket svårlästa för en människa.

En annan plats med bra information är OFX Home. De upprätthåller en katalog över finansinstitut som stöder OFX. Det kan vara användbart om du har problem med att ställa in en direktförbindelse med OFX. De har också ett forum för diskussion av OFX-frågor.

### Importera en OFX-fil

Det enklaste sättet att importera en OFX-fil är att välja import i menyraden. Välj menyalternativet Arkiv Importera OFX.... Om OFX inte visas under Import, har du inte installerat insticksprogrammet för OFX-import riktigt. Se föregående avsnitt.

Det första som importen gör är att fråga dig om vilket konto som transaktionerna ska importeras i. Om det finns transaktioner från flera konton i filen, får du frågan flera gånger.

Efter import, kanske vissa transaktioner visas med ett utropstecken på en gul triangel i huvudboken. Det beror på att de behöver tilldelas en kategori. Importen kunde inte automatiskt tilldela en kategori baserat på din tidigare transaktionshistorik. Du kan redigera varje transaktioner i huvudboken för att tilldela den en kategori, så kommer markeringen att tas bort.

Observera att det här avsnittet beskriver den inbyggda OFX-importen. OFX-filer kan också importeras med importinsticksprogrammet AqBanking, om du har installerat det. Observera att de två importprogrammen beter sig något annorlunda, och de är skrivna och stöds av två olika utvecklare.

### Importera investeringar

Observera att om du importerar en fil med investeringstransaktioner, måste investeringarna först finnas i &kmymoney;s fil. Aktiesymbolen används för matchning, så försäkra dig om att symbolen i &kmymoney; är exakt likadan som den i filen du importerar.

### Webbanslutning

Det enklaste sättet att importera en OFX-fil är att ställa in webbanslutning. Besök bankens webbsida, och klicka på en länk för att ladda ner en OFX-fil. Webbläsaren ska fråga dig vilket program du vill använda för att öppna filen. Peka webbläsaren på &kmymoney;. Då importeras den nerladdade OFX-filen i &kmymoney;s fil som du senast hade öppen. Du kan också ändra filbindningarna i skrivbordsmiljön, och låta &kmymoney; öppna OFX-filen automatiskt åt dig.

Om du behöver importerar OFX-filen till en annan fil i &kmymoney;, ladda först den filen i &kmymoney;, och besök därefter bankens hemsida.

### Direktanslutning

OFX direktanslutning stöds nu i &kmymoney;. Det ger dig möjlighet att kontakta banken direkt för att få utdrag. I framtiden kommer mer hjälp om det skrivas, och det kommer att flyttas till ett eget avsnitt.

För att aktivera funktionen måste du kompilera &kmymoney; med väljaren ``--enable-ofxbanking`` (numera förval).

Observera följande varning: Många banker kräver en separat inloggning, och ger dig ett separat lösenord eller PIN-kod, och kan till och med debitera en särskild avgift för tjänsten. Ingen bank stöder &kmymoney; direkt. Du måste tala om för dem att du vill använda MS Money eller Quicken för att ansluta direkt till banken.

Det första steget är att ställa in alla konton som du vill ladda ner utdrag för. Gå till kontovyn, högerklicka på kontot du vill ställa in, och välj Koppla till direktkonto.... Om fler än ett insticksprogram för Internetbank är installerat på datorn, blir du tillfrågad om vilket som ska användas. Välj &kmymoney; OFX för den interna OFX-metoden. En lista med banker laddas ner från Internet, och en guide leder dig igenom att välja en bank, skriva in ditt användarnamn och lösenord, och välja ett konto. Skulle du märka att din bank inte listas, kan det fortfarande vara möjligt att använda det manuella alternativet. Banken kanske kan tillhandahålla nödvändiga parametrar, eller du kan behöva göra en del efterforskningar för att hitta dem.

Att ställa in en direktanslutning med OFX kan ibland vara en utmaning, i synnerhet eftersom implementeringen hos de flesta institut inte tillhandahåller tillräckligt detaljerad information i felmeddelanden. Ett särskilt problem att uppmärksamma är att många institut kräver att lösenordet ändras första gången det används via nätet med den här metoden. Olyckligtvis har biblioteket som &kmymoney; använder (libofx) för närvarande inte något sätt att ändra lösenordet interaktivt. I vissa fall är det möjligt att få teknisk support på institutet att ändra lösenord åt dig. Fram till att vi har möjlighet att utöka det här avsnittet med mer detaljerad felsökningsinformation, kan du fråga efter hjälp på utvecklingslistan för &kmymoney;, &devlist;, om du har problem med att få det att fungera.

När du väl har ställt in ett konto för Internetbanken, gå till huvudboken för kontot. Välj därefter menyalternativet Konto Uppdatera konto.... Det ansluter till banken, och laddar ner ett utdrag för de senaste 60 dagarna.

I versioner av &kmymoney; fram till 4.6 lästes namnet för betalningsmottagaren alltid från fältet `PAYEEID`. Från version 4.6 kan betalningsmottagarens namn antingen bygga på antingen `PAYEEID`-, `NAME`-, eller `MEMO`-fältet i OFX-transaktionen. Du kan anpassa funktionen och vissa andra OFX-direktanslutningsinställningar genom att välja lämplig flik i dialogrutan Redigera konto.

### Exportera en OFX-fil

Det är för närvarande inte möjligt att exportera data som en OFX-fil. Om du är intresserad av att bidra på detta område, kontakta gärna utvecklingsgruppen av libofx för detaljinformation.

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

## Skriva importinsticksprogram

&kmymoney; innehåller explicit stöd för importinsticksprogram. Om du har ett eget format, och du skulle vilja skriva ett importinsticksprogram, skulle vi uppskatta ditt bidrag. För att göra det måste du kompilera programmet från källkod. Använd därefter OFX-importinsticksprogrammet som exempel.