Russian (Русский) - Change language

Верификация позиций инвойса

ABBYY FlexiCapture for Invoices автоматически извлекает позиции инвойса (Line Items), если соответствующая функциональность включена администратором и разрешена лицензией.

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

Позиции инвойса (Line Items) состоят из набора отдельных позиций (Line Item), а каждая позиция включает в себя поля позиции, такие как Номер заказа, Артикул, Описание, Количество, Цена за ед., Итоговая сумма и т.д. (см. Список извлекаемых полей).

Поиск позиций

Команда Продолжить позиции, доступная в контекстном меню региона поля позиции, вызывает попытку повторного наложения позиций ниже текущей строки.

При повторном наложении позиций используется информация о разметке регионов полей текущей строки и предыдущих, которая задана (или скорректирована) пользователем.

Если разметка позиций наложилась неверно, оператору требуется:

  • нарисовать охватывающий прямоугольник первой позиции
  • отметить все поля первой позиции
  • из контекстного меню любого поля первой позиции выбрать пункт Продолжить позиции.

После этого программа автоматически наложит оставшиеся позиции. Для улучшения результата наложения позиций будет использована информация о положении первой позиции и о расположении регионов полей внутри позиции.

Если результат нахождения позиций все равно неудовлетворительный, необходимо:

  • исправить положение первой неверно наложенной позиции
  • указать поля данной позиции
  • вызывать команду Продолжить позиции для данной позиции.

После этого программа автоматически наложит оставшиеся позиции. В этом случае для улучшения результата наложения будет использована информация о текущей позиции и обо всех позициях выше текущей.

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

Поиск полей в позициях

Если разметка позиций задана верно, но не все поля были найдены правильно внутри позиций, оператор может использовать команду Повторно проанализировать позиции ниже, доступную в контекстном меню региона позиции.

Данная команда учитывает расположение полей в позициях текущей строки и строк выше, которое считается заданным (или скорректированным) пользователем, и, используя данную информацию, располагает поля в позициях ниже текущей.

Если разметка позиций задана верно, но не все поля были найдены правильно внутри позиций, оператору нужно:

  • расположить верно регионы полей внутри первой позиции
  • из контекстного меню региона позиции выбрать пункт Повторно проанализировать позиции ниже

После этого программа автоматически наложит поля внутри оставшихся позиций, не изменяя положения самих позиций. Для улучшения результата наложения позиций будет использована информация о положении регионов полей внутри первой позиции.

Если результат нахождения полей внутри позиций все равно неудовлетворительный, необходимо:

  • исправить положение полей внутри первой позиции, где поля расположены неверно
  • вызывать команду Повторно проанализировать позиции ниже для данной позиции.

После этого программа автоматически наложит поля внутри оставшихся позиций, не изменяя положения самих позиций. Для улучшения результата наложения позиций будет использована информация о положении регионов полей внутри текущей позиции и всех позиций выше.

Замечание. Для работы команд Продолжить позиции и Повторно проанализировать позиции ниже необходимо, чтобы была определена страна поставщика или получателя инвойса, т.е. было заполнено соответствующее поле на форме данных.
Замечание. Для работы команды Повторно проанализировать позиции ниже включите опцию Табличная верстка в настройках определения документа (подробнее см. Основные свойства поля).

Ручная разметка позиций

ABBYY FlexiCapture позволяет нарисовать разметку позиций вручную.

Для этого необходимо нарисовать обхватывающий прямоугольник позиций на изображении и выбрать из выпадающего меню пункт Позиции[*].

Далее,удерживая левую клавишу мыши, или с помощью специального инструмента Нарисовать разделитель (F) необходимо создать горизонтальные сепараторы, разделяющие положение разных позиций.

Расположение позиций на изображении очень разнообразно.

Часто некоторые столбцы могут быть отделены вертикальными сепараторами от остальных полей. В этом случае создайте вертикальные сепараторы, отделяющие столбцы от полей по принципу "в каждом столбце — одно поле". Кликните по разметке позиций (сепаратору или охватывающему прямоугольнику), при этом в заголовке столбца появится зеленый плюсик. Нажмите на плюсик и выберите из списка название данного столбца — внутри столбца будут автоматически созданы соответствующие поля.

Другие столбцы (например, Описание, Артикул) могут быть расположены в одном столбце на изображении. В этом случае вы можете отмечать поля, просто нажимая на них или обводя их регионы на изображении мышью.

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

Обучение позиций

Обучение позиций может понадобиться в двух случаях:

  1. Повышение качества автоматического извлечения позиций (не найдено несколько столбцов, столбцы найдены некорректно, низкое качество нахождения значений: значения найдены не во всех строках, регионы некоторых значений неверны и т.п.)
  2. Обучение позиций на инвойсах, в которых не было найдено ни одной позиции (или позиции найдены ошибочно: найденные регионы полей не совпадают с регионами реальных полей позиций).

Замечание. Обучение эффективно только для столбцов (в том числе и для тех, которые были добавлены в определение документа вручную). Обучить потерянные строки нельзя.

В первом случае необходимо:

  1. Правильно разметить столбцы в нескольких строках (достаточно 3—5 строк),
    или
    разметить 1—2 строки и из контекстного меню любого поля первой позиции выбрать пункт Продолжить позиции или Повторно проанализировать позиции ниже. См. выше Поиск позиций и Поиск полей в позициях.
  2. Повторить пункт 1 для трех инвойсов.

Замечание. Для обучения используются только первые три инвойса, для которых было вызвано обучение. Поправить выборку примеров можно в виде Открыть пакеты обучения извлечения полей. См. Обучение настройщиком проекта.

Во втором случае необходимо:

  1. Вручную разметить позиции. Порядок действий такой же, как описан выше.
  2. Администратор может обучать позиции инвойсов в режиме административного обучения (см. Обучение в процессе ввода инвойсов) аналогично другим полям.

Замечание. Для возможности обучения извлечения позиций инвойса необходимо, чтобы был определен поставщик инвойса. А также включены опции Обучение во время обработки и Извлечение позиций.

После экспорта все документы по умолчанию переходят на стадию Обучение.

Работа с позициями на форме данных

Позиции инвойса отображаются в виде таблицы Line Items на форме данных.

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

Оператор может настроить отображение столбцов под себя: нажмите правой клавишей мыши на заголовок таблицы на форме данных и в контекстном меню отметьте галочками те столбцы, которые должны отображаться на форме всегда, даже если их поля не найдены.

Для добавления новых или удаления существующих позиций на форме данных используйте пункты контекстного меню, которое вызывается при нажатии правой клавиши мыши по столбцу с левого края позиций: Вставить экземпляр 'Позиции' выше / Вставить экземпляр 'Позиции' ниже и Удалить.

В контекстном меню поля позиции наряду со стандартными командами, доступными для любых полей на форме данных, есть команды:

  • Копировать значение во все строки — копирует значение текущей ячейки во все ячейки текущего столбца,
  • Копировать значение в указанный диапазон строк — копирует значение текущей ячейки в выбранные ячейки текущего столбца.

14.01.2021 14:17:24


Please leave your feedback about this article