Hva er en OFX-fil?
En OFX-fil (Open Financial Exchange) er et økonomisk filformat som brukes for utveksling av finansiell informasjon mellom programmer og finansinstitusjoner. Med utviklingen av programvareløsninger for intern finansiell regnskap og bokføring, har det blitt utviklet programmer som kan koble til banken din og importere eller eksportere økonomiske data med bankene. Dette inkluderer økonomiske data som transaksjoner, kontoinformasjon og regningsbetalinger. Programvare som QuickBooks, Microsoft Money, Intuit og Quicken lagrer de importerte dataene som OFX-fil.
Internett-medietypen for OFX-filformatet er application/x-ofx.
OFX-filformat
OFX-filer lagres i XML-filformat (Extensible Markup Language) og bruker tagger for å strukturere dataene. XML-filer lagres i lesbart format og kan åpnes og redigeres i et hvilket som helst tekstredigeringsprogram som Notepad, Notepad++ eller Apple TextEdit. Dataene som er lagret i OFX-filene er basert på standarden SGML (Standard Generalized Markup Language). Data som er lagret i OFX-filer inkluderer vanligvis:
- Informasjon knyttet til banker
- Kreditt- og debetkortinformasjon
- Kontoer og investeringsinformasjon
- eventuelle andre økonomiske transaksjoner
OFX File Format Example
Følgende er den interne datastrukturen og eksempeldata for en eksempel OFX-fil.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?OFX OFXHEADER="200" VERSION="211" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="12345678901234567890123456789012"?>
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
<MESSAGE>Successful Sign On</MESSAGE>
</STATUS>
<DTSERVER>20230510120000</DTSERVER>
<LANGUAGE>ENG</LANGUAGE>
<FI>
<ORG>BANK NAME</ORG>
<FID>123456789</FID>
</FI>
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>1000000001</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
<MESSAGE>Successful Transaction</MESSAGE>
</STATUS>
<STMTRS>
<CURDEF>USD</CURDEF>
<BANKACCTFROM>
<BANKID>987654321</BANKID>
<ACCTID>123456789</ACCTID>
<ACCTTYPE>CHECKING</ACCTTYPE>
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20230501000000</DTSTART>
<DTEND>20230510000000</DTEND>
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20230503000000</DTPOSTED>
<TRNAMT>-100.00</TRNAMT>
<FITID>1000000001</FITID>
<NAME>Grocery Store</NAME>
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT</TRNTYPE>
<DTPOSTED>20230505000000</DTPOSTED>
<TRNAMT>2000.00</TRNAMT>
<FITID>1000000002</FITID>
<NAME>Paycheck</NAME>
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>5000.00</BALAMT>
<DTASOF>20230510000000</DTASOF>
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
Dette eksempelet på OFX-filen inneholder følgende informasjon:
- Bankkontoinformasjon som banknavn, kontonummer og saldo
- Liste over transaksjoner inkludert dato, type og beløp for hver transaksjon
All denne informasjonen kan importeres i et personlig økonomiprogram for å holde oversikt over kontotransaksjoner og utgifter.