PDFSub
ЦеныAPIMergeCompressEditE-SignБанковские выпискиБлог
Вернуться в блог
РуководствоQBOQuickBooksБанковские выпискиБухгалтерия

Что такое формат файла QBO? Руководство для бухгалтеров

2 марта 2026 г.
T
Todd Lahman
Founder, PDFSub

QBO — это собственный формат импорта банковских выписок QuickBooks. Вот что содержится в файле QBO, как он работает и почему он лучше CSV для импорта в QuickBooks.


Если вы когда-либо импортировали банковские транзакции в QuickBooks, вы слышали совет: «просто используйте формат QBO». Каждый форум QuickBooks, каждое сообщество бухгалтеров, каждый бухгалтерский блог говорит одно и то же. QBO — это правильный путь.

Но что на самом деле представляет собой файл QBO? Это не электронная таблица. Это не база данных. Вы не можете открыть его в Excel и увидеть строки и столбцы. Если вы дважды щелкнете по нему, ваш компьютер может даже не знать, что с ним делать.

Это руководство подробно разбирает формат файла QBO изнутри: что он содержит, как он структурирован, почему QuickBooks предпочитает его CSV и как создаются файлы QBO, когда ваш банк не предлагает их для скачивания.

What is QBO file format --- a guide for accountants

QBO в одном предложении

Файл 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 незаменимыми для современных бухгалтерских рабочих процессов.


PDF to QuickBooks QBO workflow: Bank → QBO File → QuickBooks → Import, with QBO vs CSV comparison

Внутри файла 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 Формат ГГГГММДД — однозначный, без региональных путаниц с датами.
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 Нет — повторный импорт создает дубликаты
Сопоставление столбцов Не требуется — поля предопределены Требуется — вы вручную назначаете Дату, Описание, Сумму
Разбор дат Однозначный формат ГГГГММДД Зависит от региональных настроек — путаница ММ/ДД или ДД/ММ
Обработка сумм Структурированная с четкой конвенцией знаков Необходимо удалить символы валюты, исправить десятичные разделители
Идентификация счета Встроена (номер маршрутизации, номер счета, тип) Не включено
Проверка баланса Итоговый баланс включен для сверки Недоступно
Номера чеков Сохраняются в поле 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

  1. Перейдите в раздел Банкинг (или Транзакции, затем Банковские транзакции)
  2. Нажмите Связать счет, затем выберите Загрузить из файла
  3. Найдите свой файл .qbo или перетащите его
  4. QuickBooks считывает файл и определяет информацию о счете
  5. Сопоставьте файл с существующим банковским счетом — или позвольте QuickBooks создать новый
  6. Просмотрите разобранные транзакции в предварительном просмотре
  7. Нажмите Готово, чтобы завершить импорт

Транзакции появляются на вкладке На проверку. Оттуда категоризируйте каждую транзакцию, сопоставьте ее с существующими записями или добавьте в свои книги.

QuickBooks Desktop

  1. Перейдите в раздел Файл, затем Утилиты, затем Импорт, затем Файлы Web Connect
  2. Выберите свой файл .qbo
  3. QuickBooks проверяет формат файла
  4. Сопоставьте файл с существующим банковским счетом или создайте новый
  5. Транзакции появляются в окне Банковские ленты

Полное руководство с изображениями и устранением неполадок см. в нашем полном руководстве: Как импортировать банковские выписки в QuickBooks.


Распространенные проблемы с QBO и их решения

Файлы QBO надежны, но некоторые проблемы возникают регулярно. Вот на что следует обратить внимание.

«Не удается проверить финансовое учреждение». Тег INTU.BID в файле не соответствует признанному банку в каталоге Intuit. Это косметический дефект — он влияет на логотип банка, отображаемый во время импорта, но не мешает импорту транзакций. Примите запрос и продолжайте.

Дублирующиеся FITID приводят к пропуску транзакций. Если две транзакции в одном файле имеют одинаковый FITID, QuickBooks импортирует только первую и молча пропускает вторую. Это также происходит, если вы импортируете файл с FITID, которые QuickBooks уже видел из предыдущего импорта. Каждый FITID должен быть уникальным в рамках данного счета, и, будучи однажды увиденным, он записывается навсегда.

Ошибки кодировки и искаженные символы. Не-ASCII символы в именах получателей или примечаниях — буквы с диакритикой, амперсанды, угловые скобки — могут нарушить работу SGML-парсера. Амперсанды должны быть закодированы как &amp;, а угловые скобки должны быть экранированы. Хорошо построенный конвертер обрабатывает это автоматически.

Ошибки «Файл не может быть прочитан». Обычно вызваны некорректным SGML — отсутствующим закрывающим тегом, лишним переносом строки внутри значения тега или заголовком, не соответствующим формату тела. Откройте файл в текстовом редакторе и проверьте структурные проблемы. Версия заголовка (VERSION:102) должна соответствовать версии OFX тела.

Совместимость версий QuickBooks. Версии QuickBooks Desktop старше трех лет теряют функциональность Web Connect. Если ваш клиент использует QuickBooks Desktop 2022, он может вообще не иметь возможности импортировать файлы QBO. Решение — обновление QuickBooks или переход на QuickBooks Online.

Кредитная карта импортирована как банковский счет. Если выписка по кредитной карте обернута в теги BANKMSGSRSV1 вместо CREDITCARDMSGSRSV1, QuickBooks создает счет как банковский счет, а не как кредитную карту. Файлу QBO требуется правильная обертка сообщений для типа счета.


QBO vs. QFX vs. 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.

Конвертер банковских выписок PDFSub выполняет это преобразование от начала до конца. Загрузите PDF-банковскую выписку, и PDFSub извлечет транзакции — даты, суммы, описания, текущие балансы — и сгенерирует правильно отформатированный файл QBO с:

  • Действительными, уникальными FITID для каждой транзакции — чтобы обнаружение дубликатов QuickBooks работало правильно
  • Правильной классификацией TRNTYPE — дебеты, кредиты, чеки, депозиты и переводы идентифицируются автоматически
  • Правильным кодированием SGML — специальные символы экранированы, даты в формате ГГГГММДД, суммы с правильными знаками
  • Метаданными счета — определение типа счета (текущий, сберегательный, кредитная карта) с соответствующей оберткой сообщений QBO
  • Итоговым балансом — тег LEDGERBAL, заполненный итоговым балансом из выписки

Конвертер работает с выписками более чем 20 000 банков на 130+ языках. Цифровые PDF (текстовые выписки) обрабатываются полностью в вашем браузере — файл никогда не покидает ваш компьютер. Сканированные или содержащие много изображений PDF используют серверное извлечение данных с помощью ИИ.

План «Все включено» стоит 20 долларов США за пользователя в месяц (годовой) или 25 долларов США за пользователя в месяц (ежемесячно), включая 500 страниц банковских выписок на пользователя. Все платные планы включают 7-дневную бесплатную пробную версию.


Часто задаваемые вопросы

Могу ли я открыть файл QBO, чтобы увидеть его содержимое?

Да. Файлы QBO — это обычный текст. Откройте его в любом текстовом редакторе — Блокнот в 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 использует «Банкинг», затем «Загрузить из файла», в то время как Desktop использует «Файл», затем «Утилиты», затем «Импорт», затем «Файлы Web Connect» — но сам файл одинаков.

Сколько транзакций может содержать один файл QBO?

В спецификации OFX нет жесткого ограничения. Однако QuickBooks Online ограничивает загрузку файлов примерно 350 КБ, что соответствует примерно 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 символа, оно будет обрезано. Хороший конвертер обрезает по границам слов, чтобы сохранить наиболее полезную часть описания.

Вернуться в блог

Вопросы? Свяжитесь с нами

PDFSub

Все необходимые инструменты для работы с PDF и документами в одном месте. Быстро, безопасно и конфиденциально.

Соответствует GDPRСоответствует CCPAГотовность SOC 2
Работает на PDFSub Engine

Продукт

  • Все инструменты
  • Функции
  • Банковские выписки
  • API
  • Цены
  • FAQ
  • Блог

Поддержка

  • О нас
  • Центр поддержки
  • Контакты
  • FAQ

Юридическая информация

  • Политика конфиденциальности
  • Условия использования
  • Политика использования файлов cookie

© 2026 PDFSub. Все права защищены.

Сделано в Америке с для людей по всему миру