Какво е QBO файлов формат? Ръководство за счетоводители
QBO е родният формат за импортиране на банкови извлечения на QuickBooks. Ето какво съдържа QBO файл, как работи и защо е по-добър от CSV за импортиране в QuickBooks.
Ако сте прекарали известно време в импортиране на банкови трансакции в QuickBooks, сте чували съвета: „просто използвайте QBO формат“. Всеки форум на QuickBooks, всяка общност на счетоводители, всеки блог за счетоводство казва едно и също. QBO е правилният начин.
Но какво всъщност е QBO файл? Това не е електронна таблица. Това не е база данни. Не можете да го отворите в Excel и да видите редове и колони. Ако щракнете двукратно върху такъв, компютърът ви може дори да не знае какво да прави с него.
Това ръководство разглежда QBO файловия формат отвътре навън – какво съдържа, как е структуриран, защо QuickBooks го предпочита пред CSV и как се създават QBO файлове, когато вашата банка не предлага такъв за изтегляне.

QBO с едно изречение
A QBO файл е финансов файл, базиран на XML, който следва спецификацията Open Financial Exchange (OFX), персонализиран за QuickBooks. Той съхранява банкови трансакции в структуриран, машинно четим формат – пълен с уникални идентификатори на трансакции, които QuickBooks използва за автоматично откриване на дубликати.
Разширението .qbo означава „QuickBooks Web Connect“. Това е файловият формат, проектиран от Intuit за импортиране на банкови данни в QuickBooks, без да се изисква връзка на живо с банковата емисия.
Помислете така: ако CSV е обикновен текстов списък с трансакции, QBO е самоописващ се пакет, който казва на QuickBooks точно какво означава всяка част от данните – кое поле е датата, кое е сумата, кое е получателят – без двусмислие и без необходимост от ръчно съпоставяне.
Историята зад QBO
Историята на QBO започва през 1997 г., когато три компании – Microsoft, Intuit и CheckFree – се обединяват, за да създадат спецификацията Open Financial Exchange (OFX). Целта беше ясна: да се изгради универсален стандарт за електронно обмен на финансови данни между банки, потребители и финансов софтуер.
Преди OFX всяка банка и всеки софтуерен пакет използваха свой собствен формат. OFX реши това, като дефинира единна структура, базирана на SGML (по-късно базирана на XML), която всяка съвместима система може да чете и записва.
Intuit адаптира OFX за своите продукти, създавайки два брандирани формата:
- QFX (Quicken Financial Exchange) – за импортиране в Quicken
- QBO (QuickBooks Web Connect) – за импортиране в QuickBooks
И двата са по същество OFX файлове с добавени метаданни от Intuit – най-вече INTU.BID, код за идентификация на банката, който казва на софтуера коя финансова институция е генерирала файла.
Първоначално банките генерираха QBO файлове директно чрез своите портали за онлайн банкиране. Клиентите влизаха, избираха „QuickBooks“ или „Web Connect“ като формат за изтегляне и получаваха .qbo файл, готов за импортиране. Но тъй като банките се модернизираха и преминаха към споделяне на данни чрез API (Plaid, Yodlee, MX), много напълно премахнаха директните QBO изтегляния.
Днес по-малко банки предлагат QBO експорти. Трансакциите все още съществуват – те просто са заключени в PDF извлечения. Тази промяна прави QBO конверторите от съществено значение за съвременните счетоводни работни процеси.

Вътре в QBO файл
Отворете QBO файл в текстов редактор и ще видите структурирана разметка, която прилича на кръстоска между XML и HTML. Ето пълен, анотиран пример:
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>20260215120000 <LANGUAGE>ENG <FI> <ORG>First National Bank <FID>12345 </FI> <INTU.BID>12345 </SONRS> </SIGNONMSGSRSV1> <BANKMSGSRSV1> <STMTTRNRS> <TRNUID>0 <STATUS> <CODE>0 <SEVERITY>INFO </STATUS> <STMTRS> <CURDEF>USD <BANKACCTFROM> <BANKID>021000021 <ACCTID>123456789 <ACCTTYPE>CHECKING </BANKACCTFROM> <BANKTRANLIST> <DTSTART>20260101 <DTEND>20260131 <STMTTRN> <TRNTYPE>DEBIT <DTPOSTED>20260103 <TRNAMT>-85.50 <FITID>202601030001 <NAME>WHOLE FOODS MARKET <MEMO>Grocery purchase </STMTTRN> <STMTTRN> <TRNTYPE>CREDIT <DTPOSTED>20260115 <TRNAMT>3500.00 <FITID>202601150001 <NAME>ACME CORP PAYROLL <MEMO>Direct deposit </STMTTRN> <STMTTRN> <TRNTYPE>CHECK <DTPOSTED>20260120 <TRNAMT>-1200.00 <FITID>202601200001 <CHECKNUM>4521 <NAME>LANDLORD PROPERTIES LLC <MEMO>January rent </STMTTRN> </BANKTRANLIST> <LEDGERBAL> <BALAMT>4214.50 <DTASOF>20260131 </LEDGERBAL> </STMTRS> </STMTTRNRS> </BANKMSGSRSV1>
</OFX>Нека разгледаме всеки раздел.
Заглавен блок – Първите девет реда са заглавието на OFX. Те дефинират формата на данните на файла (OFXSGML), версията (102), кодирането (USASCII) и набора от символи (1252 за Windows Latin-1). Това заглавие казва на QuickBooks как да анализира останалата част от файла.
SIGNONMSGSRSV1 – Отговор на съобщението за вход. Той съдържа времевия печат на сървъра (DTSERVER), езика (ENG) и информацията за финансовата институция (FI). Етикетът INTU.BID е идентификаторът на банката на Intuit – той казва на QuickBooks от коя банка е файлът и влияе върху показваното лого на банката по време на импортиране.
BANKMSGSRSV1 – Набор от банкови съобщения. Той обвива всички данни по банкова сметка. Извлеченията от кредитни карти използват CREDITCARDMSGSRSV1 вместо това.
STMTRS – Отговор на извлечението. Той специфицира валутата (CURDEF), информацията за сметката (BANKACCTFROM с маршрутен номер, номер на сметка и тип на сметката) и съдържа списъка с трансакции.
BANKTRANLIST – Списък с трансакции с период на датите (DTSTART и DTEND). Всяка отделна трансакция се намира в този блок като елемент STMTTRN.
STMTTRN – Единична трансакция. Всяка включва типа на трансакцията, датата, сумата, уникален идентификатор (FITID), име на получателя и незадължително описание и номер на чек.
LEDGERBAL – Заключителната салдо към датата на края на извлечението. QuickBooks използва това за проверка на съгласуването.
Ключови полета, обяснени
Не всички QBO полета имат еднаква тежест. Ето тези, които са най-важни – и защо.
| Поле | Описание | Пример | Защо е важно |
|---|---|---|---|
| FITID | Финансов идентификатор на трансакцията на институцията | 202601030001 |
Уникалният идентификатор, който предотвратява дублиращи се импорти. QuickBooks помни всеки FITID, който някога е виждал. |
| TRNTYPE | Тип на трансакцията | DEBIT, CREDIT, CHECK, DEP, ATM, POS, XFER |
Казва на QuickBooks как да класифицира трансакцията. |
| DTPOSTED | Дата на трансакцията | 20260103 |
Формат YYYYMMDD – недвусмислен, без регионални обърквания с дати. |
| TRNAMT | Сума на трансакцията | -85.50 |
Отрицателна за дебити (пари навън), положителна за кредити (пари навътре). |
| BANKID | Маршрутен номер на банката | 021000021 |
Идентифицира финансовата институция. Използва се за съпоставяне на сметки. |
| ACCTID | Номер на сметката | 123456789 |
Идентифицира към коя сметка принадлежат трансакциите. |
| ACCTTYPE | Тип на сметката | CHECKING, SAVINGS, CREDITLINE |
Определя как QuickBooks категоризира сметката. |
| NAME | Име на получателя | WHOLE FOODS MARKET |
Описанието на трансакцията, показано в QuickBooks. Максимум 32 знака. |
| MEMO | Допълнително описание | Grocery purchase |
Допълнителна информация. Също ограничено до 32 знака в OFX спецификацията. |
| CHECKNUM | Номер на чек | 4521 |
Незаължителен. Запазва се за трансакции с чекове, за да можете да ги съпоставите с физически чекове. |
Най-критичното поле е FITID. Без уникални, последователни FITID цялата система за откриване на дубликати се разпада. Всеки FITID трябва да е уникален в рамките на дадена банкова сметка – ако две трансакции споделят един и същ FITID, QuickBooks ги третира като една и съща трансакция и безшумно пропуска втората.
Защо QBO е по-добър от CSV за QuickBooks
И QBO, и CSV могат да прехвърлят данни за трансакции в QuickBooks. Но преживяването е фундаментално различно. Ето сравнение един до друг:
| Характеристика | QBO | CSV |
|---|---|---|
| Откриване на дубликати | Автоматично чрез FITID | Няма – повторното импортиране създава дубликати |
| Съпоставяне на колони | Не е необходимо – полетата са предварително дефинирани | Необходимо – ръчно присвоявате дата, описание, сума |
| Анализ на дати | Недвусмислен формат YYYYMMDD | Зависи от регионалните настройки – объркване MM/DD или DD/MM |
| Обработка на суми | Структурирана с ясна конвенция за знак | Трябва да премахнете символи за валута, да коригирате десетични разделители |
| Идентификация на сметката | Вградена (маршрутен номер, номер на сметка, тип) | Не е включена |
| Проверка на салдото | Заключителното салдо е включено за съгласуване | Не е налично |
| Номера на чекове | Запазени в полето CHECKNUM | Може да бъдат загубени или да изискват отделна колона |
| Работен процес на импортиране | Качване, потвърждаване, готово | Качване, съпоставяне на колони, избор на формат на дата, проверка, потвърждаване |
| QuickBooks Desktop | Пълна поддръжка чрез Web Connect | Не се поддържа за импортиране на банкови трансакции |
Откриването на дубликати е решаващото предимство. Всяка трансакция в QBO файл носи уникален FITID. QuickBooks съхранява всеки FITID, който някога е обработвал, в постоянен регистър. Ако случайно импортирате един и същ файл два пъти – или импортирате припокриващи се времеви диапазони от два различни файла – QuickBooks безшумно пропуска дубликатите. Без двойни записи. Без нужда от почистване.
С CSV няма никаква защита. Импортирайте един и същ файл два пъти и ще имате всяка трансакция дублирана. Дори няма да получите предупреждение. Почистването на тези дубликати означава ръчно изтриване на записи един по един, което е точно видът досадна работа, която сте се опитвали да избегнете.
QuickBooks Desktop е само за QBO. Ако работите с QuickBooks Desktop (Pro, Premier или Enterprise), CSV дори не е опция за импортиране на банкови трансакции. Web Connect – което означава QBO файлове – е основният път за импортиране. Това само по себе си прави QBO от съществено значение за всяка фирма, която поддържа Desktop клиенти.
Откъде идват QBO файловете
Има три източника за QBO файлове и пейзажът се е променил драстично през последното десетилетие.
Банки (чрез изтегляния Web Connect). Това беше първоначалният източник. Банките генерираха QBO файлове директно от своите портали за онлайн банкиране. Това става все по-рядко – тъй като банките преминават към споделяне на данни чрез API, много напълно премахнаха директните изтегляния на файлове. Тези, които все още го предлагат, често ограничават експортите до 90 дни.
Конвертори на банкови извлечения. Това сега е основният източник за повечето счетоводни специалисти. Инструменти като PDFSub вземат PDF банкови извлечения – форматът, който всяка банка все още предоставя – и ги конвертират в правилно структурирани QBO файлове с валидни FITID, правилно форматиране на дати и точно класифициране на дебит/кредит. За наваксване на счетоводството, затворени сметки, международни банки и исторически данни, конверторите са единствената практична опция.
Ръчно създаване. Теоретично можете да напишете QBO файл на ръка в текстов редактор. Но един грешно поставен етикет, един невалиден FITID, една грешка в кодирането и QuickBooks отхвърля файла. Ръчното създаване е краен вариант, а не работен процес.
Преминаването от изтегляния на QBO, предоставени от банките, прави конверторите незаменими. Банките на вашите клиенти произвеждат PDF извлечения. QuickBooks се нуждае от QBO файлове. Конверторът запълва тази празнина.
Как да импортирате QBO файл в QuickBooks
Процесът на импортиране е лесен – едно от ключовите предимства на използването на QBO пред CSV.
QuickBooks Online
- Отидете на Banking (или Transactions след това Bank Transactions)
- Кликнете Link account след това изберете Upload from file
- Намерете вашия
.qboфайл или го плъзнете и пуснете - QuickBooks чете файла и идентифицира информацията за сметката
- Съпоставете файла със съществуваща банкова сметка – или оставете QuickBooks да създаде нова
- Прегледайте анализираните трансакции в предварителен преглед
- Кликнете Done, за да завършите импортирането
Трансакциите се появяват в раздела For Review. Оттам категоризирайте всяка трансакция, съпоставете я със съществуващи записи или я добавете към вашите книги.
QuickBooks Desktop
- Отидете на File след това Utilities след това Import след това Web Connect Files
- Изберете вашия
.qboфайл - QuickBooks валидира файловия формат
- Съпоставете файла със съществуваща банкова сметка или създайте нова
- Трансакциите се появяват в прозореца Bank Feeds
За пълно ръководство с екранни снимки и отстраняване на проблеми, вижте нашето пълно ръководство: Как да импортирате банкови извлечения в QuickBooks.
Чести проблеми с QBO и решения
QBO файловете са надеждни, но определени проблеми се появяват редовно. Ето какво да търсите.
„Не може да се провери финансовата институция.“ Етикетът INTU.BID във файла не съответства на разпозната банка в директорията на Intuit. Това е козметично – влияе върху логото на банката, показано по време на импортиране, но не пречи на импортирането на трансакции. Приемете подканата и продължете.
Дублиращи се FITID, водещи до пропускане на трансакции. Ако две трансакции в един и същ файл споделят FITID, QuickBooks импортира само първата и безшумно пропуска втората. Това се случва и ако импортирате файл с FITID, които QuickBooks вече е виждал от предишно импортиране. Всеки FITID трябва да е уникален в рамките на дадена сметка и веднъж видян, той се записва завинаги.
Грешки в кодирането и разбъркани символи. Не-ASCII символи в имената на получателите или описанията – букви с ударения, амперсанди, ъглови скоби – могат да счупят SGML парсера. Амперсандите трябва да бъдат кодирани като &, а ъгловите скоби трябва да бъдат екранирани. Добре изграден конвертор се справя с това автоматично.
Грешки „Файлът не може да бъде прочетен“. Обикновено причинени от неправилен SGML – липсващ затварящ етикет, допълнителен нов ред вътре в стойността на етикет или заглавие, което не съответства на формата на тялото. Отворете файла в текстов редактор и проверете за структурни проблеми. Версията на заглавието (VERSION:102) трябва да съответства на OFX версията на тялото.
Съвместимост на версиите на QuickBooks. QuickBooks Desktop версии, по-стари от три години, губят функционалността на Web Connect. Ако вашият клиент използва QuickBooks Desktop 2022, той може изобщо да не може да импортира QBO файлове. Решението е надграждане на QuickBooks или преминаване към QuickBooks Online.
Кредитна карта, импортирана като банкова сметка. Ако извлечението от кредитна карта е обвито в BANKMSGSRSV1 етикети вместо CREDITCARDMSGSRSV1, QuickBooks създава сметката като банкова сметка, а не като кредитна карта. QBO файлът се нуждае от правилния обвиващ съобщение за типа на сметката.
QBO срещу QFX срещу OFX: Каква е разликата?
Тези три формата причиняват постоянно объркване, защото под капака са почти идентични.
| Формат | Разширение | Базиран на | Целеви софтуер | Ключова разлика |
|---|---|---|---|---|
| OFX | .ofx |
Стандарт Open Financial Exchange | Универсален – Xero, Wave, GnuCash и др. | Отвореният стандарт. Без етикети, специфични за доставчик. |
| QBO | .qbo |
OFX + метаданни на Intuit | QuickBooks | Добавя INTU.BID за идентификация на банката в QuickBooks. |
| QFX | .qfx |
OFX + метаданни на Intuit | Quicken | Същото като QBO, но предназначено за Quicken вместо за QuickBooks. |
Основната структура на трансакциите е идентична във всички три. Можете да преименувате .ofx файл на .qbo и QuickBooks почти винаги ще го прочете. Етикетът INTU.BID е единственото значимо допълнение от Intuit – той контролира логото на банката, показано по време на импортиране.
На практика: Използвайте .qbo за QuickBooks, .qfx за Quicken и .ofx за други счетоводни платформи като Xero или Wave. Данните за трансакциите вътре са едни и същи.
Създаване на QBO файлове от PDF банкови извлечения
Повечето счетоводители се сблъскват с QBO файлове в един контекст: имат PDF банково извлечение и трябва да прехвърлят данните в QuickBooks. PDF файлът трябва да стане QBO файл.
Конверторът на PDF банкови извлечения на PDFSub се справя с тази конверсия от край до край. Качете PDF банково извлечение и PDFSub извлича трансакциите – дати, суми, описания, текущи салда – и генерира правилно форматиран QBO файл с:
-
Валидни, уникални FITID за всяка трансакция – така че откриването на дубликати в QuickBooks работи правилно
-
Правилна класификация на TRNTYPE – дебити, кредити, чекове, депозити и преводи, идентифицирани автоматично
-
Правилно SGML кодиране – специални символи екранирани, дати във формат YYYYMMDD, суми с правилни знаци
-
Метаданни за сметката – откриване на тип на сметката (текуща, спестовна, кредитна карта) с подходящия обвиващ съобщение за QBO
-
Заключително салдо – тагът
LEDGERBAL, попълнен от крайното салдо на извлечението
Конверторът работи с извлечения от над 20 000 банки на 130+ езика. Дигиталните PDF файлове (текстови извлечения) се обработват изцяло във вашия браузър – файлът никога не напуска компютъра ви. Сканирани PDF файлове или такива с много изображения използват AI екстракция на сървъра.
Планът All-In-One е $20/потребител/месец (годишно) или $25/потребител/месец (месечно), включващ 500 страници банкови извлечения на потребител. Всички платени планове включват 7-дневен безплатен пробен период.
Често задавани въпроси
Мога ли да отворя QBO файл, за да видя какво има вътре?
Да. QBO файловете са обикновен текст. Отворете един в текстов редактор – Notepad на Windows, TextEdit на Mac, VS Code или Sublime Text – и ще видите SGML форматираните данни за трансакциите. Всяко поле е четимо от човек: дати, суми, имена на получатели, FITID, номера на сметки и заключителното салдо.
QBO файлът същият ли е като OFX файл?
Почти идентични. QBO е базиран на OFX стандарта с добавени специфични за Intuit етикети (основно INTU.BID за идентификация на банката). Структурата на трансакциите, имената на полетата и форматирането на данните са еднакви. Можете да преименувате .ofx на .qbo и QuickBooks обикновено ще го приеме.
Защо QuickBooks пропуска някои трансакции, когато импортирам QBO файл?
QuickBooks следи всеки FITID, който някога е обработвал. Ако FITID на трансакция е бил видян преди това – от предишно импортиране или от банкова емисия – QuickBooks го пропуска безшумно, за да предотврати дубликати. Това е функция, а не грешка. Ако трябва да импортирате повторно трансакции, ще ви трябва файл с нови, уникални FITID.
Един и същ QBO файл работи ли за QuickBooks Online и Desktop?
Да. QBO файловият формат е идентичен и за двете версии. Процесът на импортиране е различен – Online използва Banking след това Upload from file, докато Desktop използва File след това Utilities след това Import след това Web Connect Files – но самият файл е един и същ.
Колко трансакции може да съдържа един QBO файл?
Няма твърдо ограничение в OFX спецификацията. Въпреки това, QuickBooks Online ограничава качването на файлове до приблизително 350 KB, което се превежда на около 1000 до 1500 трансакции в зависимост от дължината на описанията. За по-големи импорти, разделете файла по месец или тримесечие.
Мога ли да създам QBO файл от CSV или Excel електронна таблица?
Да, но ще ви е необходим инструмент за конвертиране. QBO форматът изисква специфична SGML разметка, валидни FITID, форматиране на дати, съвместимо с OFX, и правилна информация за заглавието. Ръчното конвертиране е податливо на грешки. PDFSub и подобни инструменти се справят с форматирането автоматично.
Работят ли QBO файловете с друг счетоводен софтуер освен QuickBooks?
QBO файловете са предназначени предимно за QuickBooks. Въпреки това, тъй като QBO е базиран на OFX стандарта, някои други счетоводни софтуери могат да четат .qbo файлове или ще ги приемат, ако бъдат преименувани на .ofx. За софтуер, различен от QuickBooks, като Xero или Wave, се препоръчва стандартното разширение .ofx.
Каква е максималната дължина на знаците за имената на получателите в QBO файлове?
OFX спецификацията ограничава полето NAME до 32 знака и полето MEMO до 255 знака, въпреки че QuickBooks може да съкрати по-дълги стойности на описанията по време на показване. Ако името на получателя надвишава 32 знака, то ще бъде отрязано. Добър конвертор съкращава на границите на думите, за да запази най-полезната част от описанието.