Поделиться через


Использование компонента обработчика чеков в Power Apps

[Данный раздел посвящен предварительному выпуску и может быть изменен.]

Компонент обработки чеков AI Builder сканирует и извлекает информацию из чеков. Вы можете делать фотографии прямо из компонента или загружать уже созданные вами изображения. Для распознавания и извлечения данных используются перечисленные ниже свойства.

Дополнительные сведения о приложениях на основе холста см. в разделе Что такое приложения на основе холста в Power Apps?

Внимание

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

Требования

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

В настоящее время поддерживаются только английские квитанции из США.

Чтобы получить наилучшие результаты, предоставьте одну четкую фотографию или скан для квитанции.

  • Формат изображения должен быть JPEG, PNG или PDF.
  • Размер файла должен быть меньше 20 МБ.
  • Изображение должно иметь размеры в пределах от 50 x 50 до 10000 x 10000 пикселей.
  • Размеры PDF должны быть не более 17 x 17 дюймов, что эквивалентно формату бумаги Legal или A3 или меньше.
  • Для документов PDF обрабатываются только первые 200 страниц.

Свойства квитанции

Свойство Определение
MerchantName Название продавца
MerchantAddress Адрес продавца
MerchantPhone Номер телефона продавца
TransactionDate Дата транзакции
TransactionTime Время транзакции
PurchasedItems Список купленных товаров
  • Название: название купленного товара
  • Цена: цена купленного товара
  • Количество: количество купленного товара
  • Итоговая цена: итоговая цена купленного товара
Промежуточный итог Промежуточный итог
Налог Налог
Совет Совет
Итог Итог

Заметка

Значения чека возвращаются в виде строк. Чтобы манипулировать ими как числами, вы можете использовать функцию Value. Чтобы манипулировать ими как датами или временем, вы можете использовать функции DateValue и TimeValue. Вы также можете указать язык текста с помощью языкового тега, например "en-US".

Дополнительные свойства

Свойство Определение
DetectedFields Дополнительные сведения для каждого из свойств квитанции
  • BoundingBox: координаты поля
  • Достоверность: насколько уверена модель в обнаружении поля
  • PageNumber: на какой странице находится поле
  • Значение: значение поля
DetectedText Список всех распознанных строк текста на квитанции
  • BoundingBox: координаты строки текста
  • PageNumber: на какой странице находится строка текста
  • Значение: строка текста
OriginalImage Исходное изображение перед обработкой
DisplayMode
  • Изменение: разрешает пользовательский ввод
  • Просмотр: только отображает данные
  • Отключено: не позволяет вводить данные пользователем
Высота Высота компонента
ImageDisplayed Указывает, отображает ли компонент изображение
ShowBoundingBoxes Указывает, отображает ли компонент ограничивающие прямоугольники
Текст Текст, отображаемый на кнопке, которая активирует обработчик квитанций
Visible Отображается ли компонент или скрыт
Ширина Ширина компонента
X Расстояние между левым краем компонента и левым краем родительского контейнера или экрана
Y Расстояние между верхним краем компонента и верхним краем его родительского контейнера или экрана

Дополнительные свойства конструктора доступны на панели Расширенные.

Руководство по настройке специальных возможностей

Эти рекомендации для элемента управления "Кнопка" Power Apps также применяются к компоненту распознавания текста.

Используйте строку формул, чтобы получить текстовое значение из выбранного элемента в элементе управления ReceiptProcessor.

Ниже приведено несколько примеров.

Это выражение объединяет значения в столбце «Обнаруженный текст» таблицы «ReceiptProcessor1», разделенные запятой и пробелом.

Concat(ReceiptProcessor1.DetectedText,Value,", ")

Это выражение извлекает PurchasedItems свойство из ReceiptProcessor1 переменной.

  1. Выберите + Вставить>таблицу данных (предварительная версия).

  2. На левой панели выберите DataTable1, а затем введите следующее в строку формул:

    ReceiptProcessor1.PurchasedItems
    
  3. Выберите Поля>+ Добавить поле.

  4. Выберите Имя>Цена>Количество>Общая цена.

  5. Выберите Добавить.