Отчет о мошенничестве с поддельными документами 2025 годаПодробнее

Распознавание сканов и фотографий бухгалтерских документов

logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
Распознавание сканов и фотографий бухгалтерских документов
Распознавание сканов и фотографий бухгалтерских документов
Автоматический ввод первичных документов в 1С и ERP До 50 раз быстрее и в 1,5 раза точнее бухгалтера*
Распознавание всех данных Ключевых полей, реквизитов, позиций номенклатуры, итоговых сумм и ставок НДС
Единственное в России Распознавание первички на мобильных устройствах: в нативных приложениях и PWA
Высокоточное распознавание рукописных полей Реквизитов и пометок
Автоматическое определение типа документа Автоматическое определение типа документа во входящем потоке
Подтвержденная производительность 600 тысяч страниц в сутки на сервере, 
 16 млн страниц в сутки на кластере без GPU
Поддержка многостраничных документов И корректная обработка связанных страниц в одном потоке
Без жесткой привязки к шаблону Распознавание первичных документов с различным оформлением
Полностью автономная работа в контуре заказчика (on-premise) без риска утечки данных и коммерческой тайны
  • Автоматический ввод первичных документов в 1С и ERP
    До 50 раз быстрее и в 1,5 раза точнее бухгалтера*
    Распознавание всех данных
    Ключевых полей, реквизитов, позиций номенклатуры, итоговых сумм и ставок НДС
    Единственное в России
    Распознавание первички на мобильных устройствах: в нативных приложениях и PWA
  • Высокоточное распознавание рукописных полей
    Реквизитов и пометок
    Автоматическое определение типа документа
    Автоматическое определение типа документа во входящем потоке
    Подтвержденная производительность
    600 тысяч страниц в сутки на сервере, 
16 млн страниц в сутки на кластере без GPU
  • Поддержка многостраничных документов
    И корректная обработка связанных страниц в одном потоке
    Без жесткой привязки к шаблону
    Распознавание первичных документов с различным оформлением
    Полностью автономная работа в контуре заказчика (on-premise)
    без риска утечки данных и коммерческой тайны

Как работает распознавание бухгалтерских документов

Обеспечивает быстрое и точное распознавание первичных документов для автоматического ввода в 1С и ERP — быстрее и точнее бухгалтера. Решение автоматически классифицирует первичные бухгалтерские документы во входящем потоке, распознает сканы и фотографии, включая низкокачественные изображения. Система автоматически находит и распознает реквизиты, таблицы, суммы, ставки НДС, печатные и рукописные данные. Поддерживаются многостраничные документы, различные варианты оформления (без жестких шаблонов). Осуществляется проверка подписей и печатей, наличие и содержимое штампов ЭЦП. Автоматически проверяется цветность и выявляются признаки цифровой подделки документа. Система позволяет обрабатывать входящие поток (бумага, электронная почта, ЭДО, архив и т. п.) документов на сервере (без GPU) с производительностью 600 тысяч страниц в сутки, обеспечивает распознавание на мобильном телефоне и веб-странице без интернета.

Учредители - резиденты РФ Учредители — резиденты РФ
Собственная разработка Собственная разработка
Запись 9617 в реестре ПО Запись 9617 в реестре ПО
Поддержка российских ОС Поддержка российских ОС

Возможности распознавания

  • Распознавание сканов и фотографий низкого качества
  • Автоматическая классификация и сортировка при потоковой обработке документов
  • Распознавание многостраничных документов первичной бухгалтерской отчетности
  • Автоматический поиск и распознавание печатных и рукописных реквизитов, таблиц, чекбоксов, штрихкодов
  • Проверка наличия и цвета подписей и печатей в процессе обработки финансовых документов
  • Проверка цифрового вмешательства в изображение документа
  • Проверка целостности данных документа
  • Контроль цветности документа (выявление фотокопий)
  • Распознавание текстов штампов и печатей
  • Распознавание штампов ЭЦП
  • Распознавание силами CPU, не требует серверов с GPU
  • Собственная проприетарная технология распознавания текста GreenOCR
  • Специальные 4.6 битные нейросетевые модели для мгновенного поиска и распознавания
  • Распознавание рукописи вне зависимости от почерка
  • Распознавание полностью рукописных документов
  • Надежное распознавание рукописи и печатного текста без лингвистических галлюцинаций

Какие документы
распознаются

Универсальный передаточный документ (УПД) Товарно-транспортная накладная (ТТН) Счет-фактура (включая исправленный счет-фактуру) Корректировачный счет-фактура ТОРГ-12 УКД ТОРГ-13 2-НДФЛ Платежное поручения Платежное требование Платежный ордер Банковский ордер Инкассовое поручение ЕГРИП ЕГРЮЛ Сертификат самозанятого Бух. баланс ИНН юр.лица Акт передачи прав (шаблон 1С) Счет Акт Акт сверки Справка кс-3 Акт КС-2 Акт МХ-1 Акт МХ-3 Акт ОС-1 Акт ОС-1а Акт ОС-4 Акт ОС-15 Свидетельство ОГРН Свидетельство ОГРНИП Справка-расчет рублевых сумм документа в валюте Книга покупок Справка о доходах по налогу на профессиональный доход Реестр сертификатов и деклараций (приложение к накладной) Отчет о финансовых результатах Устав компании Приказ о назначении генерального директора ЕГРН Транспортная накладная (от 2021 года) Приказ (распоряжение) о приеме работника на работу (Форма Т-1) Личная карточка работника (Форма Т-2)

Возможности
интеграции

DocEngine engine = DocEngine.Create(<PATH_TO_CONFIGURATION_FILE>, true);
DocSessionSettings settings = engine.CreateSessionSettings();
settings.SetCurrentMode("primary_accounting");
settings.AddEnabledDocumentTypes("*");
DocSession session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>);
DocProcessingSettings proc_settings = session.CreateProcessingSettings();
Image image = Image.FromFile(<PATH_TO_IMAGE>);
session.ProcessImage(image, proc_settings);

DocResult result = session.GetCurrentResult();
Document document = result.DocumentsBegin().GetDocument();
for (DocTextFieldsIterator iterator = doc.TextFieldsBegin(); !iterator.Equals(doc.TextFieldsEnd()); iterator.Advance()) {
  String name = iterator.GetField().GetBaseFieldInfo().GetName();
  String value = iterator.GetField().GetOcrString().GetFirstString().GetCStr();
}
std::unique_ptr<se::doc::DocEngine> engine(se::doc::DocEngine::Create(<PATH_TO_CONFIGURATION_FILE>, true));
std::unique_ptr<se::doc::DocSessionSettings> settings(engine->CreateSessionSettings());
settings->SetCurrentMode("primary_accounting");
settings->AddEnabledDocumentTypes("*");
std::unique_ptr<se::doc::DocSession> session(engine->SpawnSession(*settings, <PERSONALIZED_SIGNATURE>));
std::unique_ptr<se::doc::DocProcessingSettings> proc_settings(session->CreateProcessingSettings());
std::unique_ptr<se::common::Image> image(se::common::Image::FromFile(<PATH_TO_IMAGE>));
session->ProcessImage(*image, proc_settings.get());

const se::doc::DocResult& result = session->GetCurrentResult();
const se::doc::Document& doc = result.DocumentsBegin().GetDocument();
for (auto iterator = doc.TextFieldsBegin(); iterator != doc.TextFieldsEnd(); ++iterator) {
  std::string name = iterator.GetFieldPtr()->GetBaseFieldInfo().GetName();
  std::string value = iterator.GetFieldPtr()->GetOcrString().GetFirstString().GetCStr();
}
DocEngine engine = DocEngine.Create(<PATH_TO_CONFIGURATION_FILE>, true);
DocSessionSettings settings = engine.CreateSessionSettings();
settings.SetCurrentMode("primary_accounting");
settings.AddEnabledDocumentTypes("*");
DocSession session = engine.SpawnSession(session_settings, <PERSONALIZED_SIGNATURE>);
DocProcessingSettings proc_settings = session.CreateProcessingSettings();
Image image = Image.FromFile(<PATH_TO_IMAGE>);
session.ProcessImage(image, proc_settings);

DocResult result = session.GetCurrentResult();
doc_it = recog_result.DocumentsBegin()
Document doc = recog_result.DocumentsBegin().GetDocument();
for (DocTextFieldsIterator iterator = doc.TextFieldsBegin(); !iterator.Equals(doc.TextFieldsEnd()); iterator.Advance()) {
  String name = iterator.GetField().GetBaseFieldInfo().GetName();
  String value = iterator.GetField().GetOcrString().GetFirstString().GetCStr());
}
engine = pydocengine.DocEngine.Create(<PATH_TO_CONFIGURATION_FILE>)
settings = engine.CreateSessionSettings()
settings.SetCurrentMode("primary_accounting")
settings.AddEnabledDocumentTypes("*")
session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>)
proc_settings = session.CreateProcessingSettings()
image = pydocengine.Image.FromFile(<PATH_TO_IMAGE>)
session.ProcessImage(image, proc_settings)

result = session.GetCurrentResult()
doc_it = recog_result.DocumentsBegin()
doc = recog_result.DocumentsBegin().GetDocument()
iterator = doc.TextFieldsBegin()
while(iterator != doc.TextFieldsEnd()):
  name = iterator.GetField().GetBaseFieldInfo().GetName()
  value = iterator.GetField().GetOcrString().GetFirstString().GetCStr()
  iterator.Advance()

Автовыбор документов из списка, отсеивание ненужных документов

Уверенность распознавания, координаты объектов, вырезание полей и документов

Возврат зоны принятия решения для проверок подлинности

Операционные системы
Android
iOS
MS Windows
Linux
ОС Аврора
ОС Эльбрус
РЕД ОС
Astra Linux
ОС Атликс
ОС Альт Линукс
Low-code интеграция, простой и понятный REST API
API на
C
C++
C#
Java
Python
PHP
Фреймворки:
React Native
Flutter
интеграция с 1C
Примеры использования на языках
C
C++
C#
Java
Python
PHP
Архитектуры процессоров
х86
x86_64
ARMv7-v8-v9 (AArch32 и AArch64)
MIPS (MIPS32 и MIPS64)
Elbrus
Попробуйте качество наших технологий

Попробуйте качество наших технологий

  • Скачайте мобильное демо-приложение, в котором все возможности собраны воедино
  • Можно на время отключить интернет, чтобы убедиться, что изображения и ваши данные не передаются
  • Извлекайте данные паспортов, удостоверений личности и других документов. Пробуйте распознавать оригиналы и копии при различных условиях съемки.

Заказать продукт

Для заказа решений, получения подробной информации или триал-версий заполните приведенную форму, и мы обязательно с Вами свяжемся.






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

    Система поддерживает автоматическое распознавание и обработку всех ключевых первичных бухгалтерских документов. В их числе: УПД, УКД, счета и счета-фактуры, акты выполненных работ (включая КС-2), справки КС-3, ТОРГ-12 и ТОРГ-13, товарно-транспортные накладные (ТТН), банковские выписки, платежные поручения, бухгалтерский баланс, отчет о финансовых результатах, акты сверки, ГТД и другие документы. Поддерживаются как одностраничные, так и многостраничные формы. Доступно распознавание документов одного типа с разным оформлением.
    Технология Smart Engines автоматизирует ввод данных для ключевых процессов бухгалтерского, налогового и управленческого учета: учет закупок и расчетов с поставщиками, учет НДС, подготовку налоговой отчетности, ведение учета по УСН и ОСНО, сверку первичных документов с банковскими операциями, а также формирование отчетности и заполнение карточек контрагентов.
    Решение сокращает время обработки документов до 50 раз и повышает точность извлечения данных в среднем в 1,5 раза по сравнению с ручным вводом. Это позволяет снизить нагрузку на бухгалтерию, снять операционные барьеры, связанные с ручным вводом, повысить качество данных в 1С, ERP и других учетных системах и значительно повысить эффективность бизнес-процессов.
    Система Smart Engines извлекает все ключевые реквизиты и атрибуты первичных бухгалтерских документов: даты, суммы, ставки НДС, реквизиты контрагентов, а также номенклатурные позиции — наименование, количество, стоимость товаров и услуг. Поддерживается работа со сложными таблицами, подписями, печатями и графическими элементами.
    Да. Решение с высокой точностью распознает рукописные данные, включая подписи, пометки, поля анкет и документы заполнением от руки. Это позволяет извлекать всю информацию из документа, избегая потери значимых сведений, и автоматизировать обработку даже нестандартных документов.
    Система поддерживает бесшовную интеграцию извлеченных данных с 1С, ERP и другими корпоративными платформами через REST API и другие стандартные интерфейсы. Извлеченные из бухгалтерских документов данные автоматически передаются в целевые системы без необходимости ручных корректировок, что позволяет быстро встроить решение в текущие бизнес-процессы без усложнения архитектуры.
    Нет. Система работает полностью локально (on-premise) — все данные обрабатываются внутри ИТ-контура заказчика без передачи во внешние сервисы и на внешние сервера. Это защищает конфиденциальную информацию, персональные данные и коммерческую тайну от неавторизованного доступа и утечки на этапе обработки, а также обеспечивает полное соответствие требованиям информационной безопасности.
    Да. Система обеспечивает потоковую обработку первичных бухгалтерских документов в реальном времени по мере поступления. Решение легко масштабируется под любые нагрузки: до 600 000 страниц в сутки на одном сервере и до 16 миллионов страниц на кластере. При этом не требуется использование GPU, что упрощает внедрение и минимизирует требования к инфраструктуре при масштабировании.
    Решение обеспечивает надежное распознавание первичных бухгалтерских документов с разным оформлением. Алгоритмы искусственного интеллекта анализируют структуру и содержание документа без жесткой привязки к шаблону. Это позволяет с высокой точностью обрабатывать документы от разных контрагентов вне зависимости от особенностей оформления и версии.
    Система Smart Engines — мультиплатформенный программный продукт, адаптированный для серверных, десктопных, мобильных и веб-приложениях. Решение поддерживает различные сценарии применения: от распознавания бухгалтерских документов на устройствах выездных сотрудников и браузерных PWA до фронт-офисной интеграции с обработкой на корпоративных серверах. При этом вне зависимости от варианта исполнения все вычисления происходят полностью локально, обеспечивая безопасную обработку внутри контура безопасности.