Převod bankovních výpisů do formátu OFX: Kompletní průvodce pro účetnictví v ČR a zahraničí | PDFSub Blog | PDFSub Engine
PDFSub Team
Porozumění struktuře souboru OFX
Soubor OFX je prostý text. Můžete jej otevřít v libovolném textovém editoru a zkontrolovat jeho obsah. Zde je zjednodušený příklad zobrazující klíčové prvky:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS><CODE>0<SEVERITY>INFO</STATUS>
<DTSERVER>20260302
<LANGUAGE>ENG
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<BANKID>021000021
<ACCTID>123456789
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260201
<DTEND>20260228
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260205
<TRNAMT>-85.50
<FITID>20260205-8550-001
<NAME>ACME SUPPLIES LLC
<MEMO>Office supplies purchase
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260210
<TRNAMT>3200.00
<FITID>20260210-320000-001
<NAME>PAYROLL DEPOSIT
<MEMO>Direct deposit - February
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>12456.78
<DTASOF>20260228
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
Vysvětlení klíčových značek
| Značka | Popis |
|---|---|
BANKID |
Identifikační číslo banky (směrový kód) |
ACCTID |
Číslo účtu |
ACCTTYPE |
Typ účtu: CHECKING, SAVINGS, MONEYMRKT nebo CREDITLINE |
DTSTART / DTEND |
Počáteční a koncové datum výpisu (RRRRMMDD) |
STMTTRN |
Záznam jedné transakce |
TRNTYPE |
Typ transakce: DEBIT, CREDIT, INT (úrok), FEE, SRVCHG (poplatek), DEP (vklad), ATM, POS, XFER (převod), CHECK, PAYMENT, OTHER |
DTPOSTED |
Datum transakce ve formátu RRRRMMDD |
TRNAMT |
Částka transakce — záporná pro debet, kladná pro kredit |
FITID |
Unikátní identifikátor transakce finanční instituce pro detekci duplicit |
NAME |
Příjemce nebo název transakce (max 32 znaků v OFX 1.x) |
MEMO |
Doplňující popis nebo poznámka (max 255 znaků) |
LEDGERBAL |
Konečný zůstatek s částkou a datem |
OFX 1.x (zobrazeno výše) používá syntaxi SGML — značky nevyžadují uzavírací prvky. OFX 2.x používá dobře formátované XML s řádnými uzavíracími značkami. Většina účetního softwaru přijímá oba formáty. U výpisů z kreditních karet se obal mění na CREDITCARDMSGSRSV1 namísto BANKMSGSRSV1, ale vnitřní struktura transakcí zůstává stejná.