Към основното съдържание
Инструменти

Безплатен инструмент

OFX & QIF към Beancount

Банката ви предлага изтегляне, но без CSV. Поставете файла OFX, QFX или QIF тук и получете балансирани двустранни транзакции.

Работи изцяло в браузъра ви — извлечението ви никога не напуска тази страница.

Резултат в Beancount

Поставете експортираните данни или изберете файл, за да видите конвертираните транзакции тук.

Как се конвертират разпределените QIF транзакции

Quicken, GnuCash и други приложения за лични финанси експортират разпределена транзакция като един банков запис, последван от редове S (категория), E (мемо) и $ (сума). Конверторът запазва всяка част: банковото осчетоводяване остава точно както файлът го е записал, и всяка част става свое собствено осчетоводяване по избраната от вас сметка, с прикачено мемо.

QIF експорт (банков регистър)
!Type:Bank
D01/16/2026
T1850.00
PACME PAYROLL
MJanuary pay
L--Split--
SSalary
EGross pay
$2400.00
STaxes:Federal
EWithholding
$-450.00
S[Savings]
EAutomatic transfer
$-100.00
^
D01/18/2026
T-100.00
PCOSTCO
MWeekly shop
L--Split--
SGroceries
EProduce and bread
$-60.00
SHousehold
ECleaning supplies
$-40.00
^
D01/20/2026
T-25.00
PCITY PARKING
^
Сметки, избрани в прегледа на разпределенията
Salary
Income:Salary
Taxes:Federal
Expenses:Taxes:Federal
[Savings]
Assets:Savings
Groceries
Expenses:Groceries
Household
Expenses:Household
Beancount изход (директиви open са пропуснати)
2026-01-16 * "ACME PAYROLL" "January pay"
  Assets:Bank:Checking    1850.00 USD
  Income:Salary           -2400.00 USD
    memo: "Gross pay"
  Expenses:Taxes:Federal  450.00 USD
    memo: "Withholding"
  Assets:Savings          100.00 USD
    memo: "Automatic transfer"

2026-01-18 * "COSTCO" "Weekly shop"
  Assets:Bank:Checking    -100.00 USD
  Expenses:Groceries      60.00 USD
    memo: "Produce and bread"
  Expenses:Household      40.00 USD
    memo: "Cleaning supplies"

2026-01-20 * "CITY PARKING"
  Assets:Bank:Checking    -25.00 USD
  Expenses:Uncategorized  25.00 USD

Какво се конвертира

  • Банкови и кредитни записи, чиито разпределени суми се събират точно до общата сума на транзакцията, включително възстановявания и смесени знаци като брутна заплата минус удръжки. Сумите запазват точността, която файлът е записал.
  • Всяка категория и всеки превод в [квадратни скоби] се осчетоводяват по сметката, която изберете в прегледа на разпределенията. Предложенията се прилагат само когато ги приемете, и собствената сметка на извлечението не може да бъде получател.
  • Записите без разпределения се конвертират както преди, с другата страна по контрасметката или по категорията на файла, когато подсказките за категории са включени.
  • QIF не посочва валута, така че сумите се записват в USD. Ако регистърът се поддържа в друга валута, заменете USD в изхода, преди да го проверите.

Какво се пропуска, със забележка

  • Разпределена транзакция с все още незададена категория или зададена на невалидна сметка, докато поправите задаването. Тя никога не се експортира като едно некатегоризирано осчетоводяване.
  • Разпределения, дадени само като проценти, части без сума, части, които не се събират до общата сума, дублирани разпределени полета и записи, чиито суми T и U не съвпадат.
  • Инвестиционни регистри и файлове, които съдържат повече от един регистър на сметка. Експортирайте една банкова или картова сметка наведнъж.

Всеки пропуснат запис е изброен на своя ред под изхода и не се брои за конвертиран. Поправете експорта и конвертирайте отново или въведете тези транзакции ръчно. Импортиране на банкови извлечения с CLI

Въпроси относно OFX и QIF

Дали банковото ми извлечение се качва някъде?

Не. Конвертирането се извършва в браузъра ви с JavaScript, така че файлът никога не напуска компютъра ви. Можете да проверите, като отворите тази страница, изключите мрежата и конвертирате отново.

Кои файлови типове приема този инструмент?

OFX в двата му варианта — по-стария SGML диалект и по-новия XML — плюс QIF. Банките също предлагат OFX с разширения .qfx и .qbo, и те също работят: форматът се разпознава от съдържанието на файла, а не от името му.

Защо всяка транзакция е осчетоводена към Expenses:Uncategorized?

Защото банковият експорт знае само какво се е случило с една сметка. Двойното записване изисква и двете страни, така че втората е заместител, който вие заменяте — или като зададете сметката по-горе, или като категоризирате записите след това. Познание, което изглежда правилно, е по-лошо от заместител, който очевидно е грешен.

Какво предотвратява повторно изтегляне да създаде дубликати?

Всяка OFX транзакция носи FITID — идентификатор, който банката поддържа постоянен между изтеглянията, и той се запазва като метаданни id: за всеки запис. Когато периодите се припокриват, добавете файла, който конвертирахте последния път, като незадължителен предишен експорт: идентификаторите се съпоставят само в рамките на същата банка и сметка, а вие избирате кои съвпадения да изключите — нищо не се премахва автоматично. QIF няма идентификатор на транзакция, затова припокриващите се QIF експорти трябва да се проверяват ръчно.

Какво се случва с разпределените транзакции в QIF?

Всяка част се запазва. За банкови и кредитни записи, чиито разпределени суми се събират точно до общата сума на транзакцията, прегледът на разпределенията изброява всяка категория и превод с техните суми и мемо. След като изберете сметка за всяка, банковото осчетоводяване остава точно както е експортирано и всяка част става свое собствено осчетоводяване, с мемото си като метаданни. Разпределения, дадени само като проценти, части без сума, разпределения, които не се събират, и инвестиционни регистри се пропускат със забележка, вместо да бъдат обединени в една категория.

Изтегленият от мен файл съдържа няколко сметки. Как да го конвертирам?

По едно извлечение наведнъж. Изберете извлечение по-горе — всеки избор посочва неговата сметка, тип, валута и брой транзакции — след което проверете дали полето за сметка съвпада с мястото, където се намират средствата, и копирайте или изтеглете регистъра на това извлечение. Повторете за всяко останало извлечение и добавете всяко изтегляне към вашия регистър. Файл с едно извлечение се конвертира незабавно; файл с няколко извлечения не конвертира нищо, докато не изберете, така че валутата на едно извлечение никога не може да се промъкне в друго.

Пропуснете изтеглянето изцяло

Beancount.io се свързва с банката ви и записва транзакциите директно в ledger-а ви — без междинен експортен файл.