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


Предварительно созданная модель ИИ для обработки счетов

Предварительно созданная модель ИИ для обработки счетов извлекает ключевые данные счетов, чтобы помочь автоматизировать обработку счетов. Модель обработки счетов оптимизирована для распознавания общих элементов счета, таких как номер счета, дата счета, сумма к оплате и многое другое.

Модель Счета позволяет расширить поведение по умолчанию, создав пользовательскую модель счетов.

Использование в Power Apps

Узнайте, как использовать предварительно созданную модель обработки счетов в Power Apps в разделе Использование предварительно созданной модели обработки счетов в Power Apps.

Использование в Power Automate

Узнайте, как использовать предварительно созданную модель обработки счетов в Power Apps в разделе Использование предварительно созданной модели обработки счетов в Power Automate.

Поддерживаемые языки и файлы

Поддерживаются следующие языки: албанский (Албания), чешский (Чехия), китайский (упрощенный) (Китай), китайский (традиционный) (САР Гонконг), китайский (традиционный) (Тайвань), датский (Дания), хорватский (Босния и Герцеговина), хорватский (Хорватия), нидерландский (Нидерланды), английский (Австралия), английский (Канада), английский (Индия), английский (Соединенное Королевство), английский (США), эстонский (Эстония), финский (Финляндия), хорватский (Сербия), французский (Франция), немецкий (Германия), венгерский (Венгрия), исландский (Исландия), итальянский (Италия), японский (Япония), корейский (Корея), литовский (Литва), латышский (Латвия), малайский (Малайзия), норвежский (Норвегия), польский (Польша), португальский (Португалия), румынский (Румыния), словацкий (Словакия), словенский (Словения), сербский (Сербия), испанский (Испания), шведский (Швеция).

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

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

Выходные данные модели

Если счет обнаружен, модель обработки счетов выводит следующую информацию:

Поле Description
CustomerName Выставление счетов клиенту
CustomerId Идентификатор клиента
PurchaseOrder Справочный номер заказа на покупку
InvoiceId Идентификатор этого конкретного счета (часто "Номер счета")
InvoiceDate Дата выдачи счета
DueDate Срок оплаты по этому счету
VendorName Поставщик, создавший этот счет
VendorAddress Почтовый адрес поставщика
VendorAddressRecipient Имя, связанное с адресом поставщика
CustomerAddress Почтовый адрес клиента
CustomerAddressRecipient Имя, связанное с CustomerAddress
BillingAddress Явный адрес выставления счетов для клиента
BillingAddressRecipient Имя, связанное с платежным адресом
ShippingAddress Явный адрес доставки для клиента
ShippingAddressRecipient Имя, связанное с адресом доставки
SubTotal Поле промежуточных итогов, указанное в этом счете
TotalDiscount Общее поле скидки, указанное в этом счете
TotalTax Общее поле налога, указанное в этом счете
InvoiceTotal Общая сумма новых расходов, связанных с этим счетом
AmountDue Общая сумма, подлежащая оплате поставщику
PreviousUnpaidBalance Явный ранее неоплаченный баланс
RemittanceAddress Явный адрес перевода или оплаты для клиента
RemittanceAddressRecipient Имя, связанное с адресом для денежных переводов
ServiceAddress Конкретный адрес сервиса или адрес объекта для клиента
ServiceAddressRecipient Имя, связанное с адресом службы
ServiceStartDate Первая дата периода обслуживания (например, период обслуживания счета за коммунальные услуги)
ServiceEndDate Дата окончания периода обслуживания (например, период обслуживания счета за коммунальные услуги)
VendorTaxId Номер идентификатора правительства, связанного с поставщиком
CustomerTaxId Номер идентификатора правительства, связанный с клиентом
PaymentTerm Условия оплаты, в соответствии с которыми должен быть оплачен платеж
KVKNumber Уникальный идентификатор для предприятий, зарегистрированных в Нидерландах
PaymentDetails Список сведений об оплате
  • IBAN: номер международного банковского счета
  • BankAccountNumber: номер банковского счета, уникальный идентификатор для банковского счета
  • BPayBillerCode: код выставителя для BPay, буквенно-цифровой идентификатор, уникальный для выставителя или их продукта/услуги
  • BPayReference: справочный номер для BPay, уникальный идентификатор для конкретной транзакции счета клиента
  • SWIFT: ISO9362, международный стандарт для кодов идентификаторов бизнеса (BIC)
TaxDetails Список налоговых сведений
  • Сумма: сумма в налоговой записи
  • Ставка: ставка в налоговой записи
PaidInFourInstallements Список налоговых сведений
  • Сумма: сумма очередного платежа
  • DueDate: дата платежа по взносу
Items Список налоговых сведений
  • Сумма: сумма элемента строки
  • Дата: дата, соответствующая каждому элементу строки. Часто это дата, когда позиция из накладной была отправлена
  • Описание: текстовое описание элемента строки счета
  • Количество: количество для этого элемента строки счета
  • ProductCode: код продукта, номер продукта или номер SKU, связанный с определенным элементом строки
  • Налог: налог, связанный с каждым элементом строки. Возможные значения включают налоговую сумму, налог в % и налог да/нет.
  • TaxRate: налоговая ставка, связанная с каждым элементом строки
  • Единица: единица элемента строки, например кг, lb и другие.
  • UnitPrice: чистая или валовая стоимость одной единицы данного товара, определяемая настройкой счета на расчет по валовой или чистой сумме

Степень достоверности

Поле Степень достоверности
CustomerName ✔️
CustomerId ✔️
PurchaseOrder ✔️
InvoiceId ✔️
InvoiceDate ✔️
DueDate ✔️
VendorName ✔️
VendorAddress ✔️
VendorAddressRecipient ✔️
CustomerAddress ✔️
CustomerAddressRecipient ✔️
BillingAddress ✔️
BillingAddressRecipient ✔️
ShippingAddress ✔️
ShippingAddressRecipient ✔️
SubTotal ✔️
TotalDiscount ✔️
TotalTax ✔️
InvoiceTotal ✔️
AmountDue ✔️
PreviousUnpaidBalance ✔️
RemittanceAddress ✔️
RemittanceAddressRecipient ✔️
ServiceAddress ✔️
ServiceAddressRecipient ✔️
ServiceStartDate ✔️
ServiceEndDate ✔️
VendorTaxId ✔️
CustomerTaxId ✔️
PaymentTerm ✔️
KVKNumber ✔️
PaymentDetails.*.IBAN ✔️
PaymentDetails.*.SWIFT ✔️
PaymentDetails.*.BankAccountNumber ✔️
PaymentDetails.*.BPayBillerCode ✔️
PaymentDetails.*.BPayReference ✔️
TaxDetails.*.Amount ✔️
TaxDetails.*.Rate ✔️
PaidInFourInstallements.*.Amount ✔️
PaidInFourInstallements.*.DueDate ✔️
Items.*.Amount ✔️
Items.*.Date ✔️
Items.*.Description ✔️
Items.*.Quantity ✔️
Items.*.ProductCode ✔️
Items.*.Tax ✔️
Items.*.TaxRate ✔️
Items.*.Unit ✔️
Items.*.UnitPrice ✔️

Пары "ключ-значение"

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

Чтобы визуализировать все пары "ключ-значение", обнаруженные моделью обработки счетов, можно добавить действие "Создать html-таблицу " в облачном потоке, как показано на снимке экрана и запустить облачный поток.

Снимок экрана всех ключевых пар в счете.

Снимок экрана всех пар

Чтобы извлечь определенный ключ, для которого вы знаете его значение, можно использовать действие массива фильтров , как показано на следующем снимка экрана. В примере снимка экрана мы хотим извлечь значение для ключа Tel.:

Снимок экрана: получение значения, заданного ключом.

Limits

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

Действие Ограничение Период продления
Вызовы (для каждой среды) 360 60 секунд

Создание пользовательского решения для обработки счетов

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

  • Используйте пользовательскую модель обработки счетов: расширение поведения предварительно созданной модели обработки счетов путем добавления новых полей, которые будут извлечены в дополнение к ним по умолчанию, или примеры документов, которые не извлекаются должным образом. Чтобы узнать, как расширить предварительно созданную модель обработки счетов, перейдите к разделу "Выбор типа документа".

  • Просмотр необработанных результатов OCR: каждый раз, когда предварительно созданной моделью ИИ обрабатывается предоставленный файл, она также выполняет OCR-операцию для извлечения каждого слова, написанного в файле. Вы можете получить доступ к необработанным результатам OCR для обнаруженных текстовых выходных данных, предоставляемых моделью. Простой поиск содержимого, возвращаемого обнаруженным текстом, может быть достаточно, чтобы получить необходимые данные.

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

Обучив пользовательскую модель обработки документов, вы можете объединить ее с предварительно созданной моделью обработки счетов в облачном потоке Power Automate.

Ниже приведены некоторые примеры.

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

В этом примере мы обучили пользовательскую модель обработки документов для извлечения номера программы лояльности, представленных только в счетах от поставщиков Adatum и Contoso.

Поток облака активируется при добавлении нового счета в папку SharePoint. Затем он вызывает готовую модель искусственного интеллекта для обработки счетов для извлечения данных. Затем мы проверяем, является ли поставщиком обработанного счета Adatum или Contoso. Если это так, мы вызываем настраиваемую модель обработки формы, которую мы обучили, чтобы получить этот номер лояльности. Наконец, мы сохраняем извлеченные данные из счета в файле Excel.

Скриншот: счёт-фактура и облачный поток обработки документов.

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

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

Поток облака активируется при добавлении нового счета в папку SharePoint. Затем он вызывает предварительно обученную модель искусственного интеллекта для обработки счетов, чтобы извлечь данные. Затем мы проверяем, является ли оценка достоверности для свойства итогового значения счета меньше 0,65. В этом случае мы вызываем настраиваемую модель обработки документов, которую мы обучили с помощью счетов, где мы обычно получаем низкий показатель достоверности для поля итогов. Наконец, мы сохраняем извлеченные данные из счета в файл Excel.

Снимок экрана счета и облачного потока обработки документов, используемого для случаев с низкими показателями точности.

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

Одним из способов использования заранее построенной модели обработки счетов является применение её в качестве резервной модели для обработки счетов, которые не были включены в пользовательскую модель обработки документов. Например, предположим, что вы создали модель обработки документов и обучили ее извлекать данные из первых 20 поставщиков счетов. Затем можно использовать предварительно созданную модель обработки счетов для обработки всех новых счетов или более низких объемов счетов. Ниже приведен пример того, как это сделать:

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

Снимок экрана: накладная и облачный поток для обработки документов по новым накладным.