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


Попередньо створена модель штучного інтелекту для обробки рахунків-фактур

Попередньо створена модель штучного інтелекту для обробки рахунків-фактур витягує ключові дані рахунків-фактур, щоб допомогти автоматизувати обробку рахунків-фактур. Модель обробки рахунків-фактур оптимізована для розпізнавання поширених елементів рахунка-фактури, таких як ідентифікатор рахунка-фактури, дата рахунка-фактури, сума до сплати тощо.

Модель «Рахунки-фактури » дає змогу доповнити поведінку за замовчуванням, побудувавши спеціальну модель «Рахунки-фактури».

Використовувати в Power Apps

Дізнайтеся, як використовувати вбудовану модель обробки рахунків-фактур у Power Apps розділі Використовувати вбудовану модель для обробки рахунків-фактур у Power Apps.

Використання в Power Automate

Дізнайтеся, як використовувати вбудовану модель обробки рахунків-фактур у Power Automate розділі Використовувати вбудовану модель для обробки рахунків-фактур у Power Automate.

Підтримувані мови та файли

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

Щоб отримати найкращі результати, надайте одну чітку фотографію або скан на рахунок-фактуру.

  • Формат зображення має бути JPEG, PNG або PDF.
  • Розмір файлу не повинен перевищувати 20 МБ.
  • Розміри зображення мають бути від 50 x 50 пікселів до 10 000 x 10 000 пікселів.
  • Розміри PDF мають бути не більше 17 x 17 дюймів, що еквівалентно форматам паперу Legal або A3 або менше.
  • Для PDF-документів обробляються лише перші 2 000 сторінок.

Висновок моделі

Якщо рахунок-фактура виявлено, модель обробки інвойсу видає наступну інформацію:

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

Оцінка впевненості

Поле Оцінка впевненості
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 на виході виявленого тексту, наданому моделлю. Простого пошуку в контенті, який повертає виявлений текст, може бути достатньо, щоб отримати потрібні дані.

  • Використовуйте обробку документів: за допомогою AI Builder ви також можете створити власну власну модель штучного інтелекту, щоб виділити конкретні поля та таблиці, які вам потрібні для документів, з якими ви працюєте. Просто створіть модель обробки документів і навчіть її витягувати всю інформацію з рахунку-фактури, яка погано працює з моделлю витягування рахунків-фактур.

Навчивши власну модель обробки документів, ви зможете поєднати її з попередньо створеною моделлю обробки рахунків-фактур у хмарному потоці Power Automate.

Ось кілька прикладів:

Використовуйте спеціальну модель обробки документів, щоб витягти додаткові поля, які не повертає попередньо створена модель обробки рахунків-фактур

У цьому прикладі ми навчили спеціальну модель обробки документів витягувати номер програми лояльності, який присутній лише в рахунках від постачальників Adatum і Contoso.

Хмарний потік запускається, коли новий рахунок-фактура додається до папки SharePoint. Потім він викликає попередньо створену модель штучного інтелекту для обробки рахунків-фактур, щоб отримати свої дані. Далі ми перевіряємо, чи постачальник обробленого рахунка-фактури належить Adatum або Contoso. Якщо це так, ми викликаємо спеціальну модель обробки документів, яку ми навчили, щоб отримати цей номер лояльності. Нарешті, ми зберігаємо витягнуті дані з рахунку-фактури у файлі Excel.

Скріншот хмарного потоку обробки рахунків та документів.

Використовуйте спеціальну модель обробки документів, якщо показник достовірності для поля, повернутого попередньо створеною моделлю обробки рахунків-фактур, низький

У цьому прикладі ми навчили спеціальну модель обробки документів витягувати загальну суму з рахунків-фактур, де ми зазвичай отримуємо низький показник достовірності при використанні попередньо створеної моделі обробки рахунків-фактур.

Хмарний потік запускається, коли новий рахунок-фактура додається до папки SharePoint. Потім він викликає попередньо створену модель штучного інтелекту для обробки рахунків-фактур, щоб отримати свої дані. Далі ми перевіряємо, чи не менший показник достовірності для властивості загального значення рахунка-фактури менше 0,65. Якщо це так, ми викликаємо спеціальну модель обробки документів, яку ми тренували з рахунками-фактурами, де ми зазвичай отримуємо низький показник достовірності для всього поля. Нарешті, ми зберігаємо витягнуті дані з рахунку-фактури у файл Excel.

Скріншот рахунка-фактури та хмарного потоку обробки документів для низьких оцінок.

Використовуйте попередньо створену модель обробки рахунків-фактур для обробки рахунків-фактур, для обробки яких не навчена спеціальна модель обробки документів

Одним із способів використання попередньо створеної моделі обробки рахунків-фактур є використання її як запасної моделі для обробки рахунків-фактур, які ви не навчили у своїй користувацькій моделі обробки документів. Скажімо, ви створили модель обробки документів і навчили її отримувати дані від 20 найбільших постачальників рахунків-фактур. Потім ви можете використовувати попередньо створену модель обробки рахунків-фактур для обробки всіх нових рахунків-фактур або рахунків-фактур меншого обсягу. Ось приклад того, як це можна зробити:

Цей хмарний потік запускається, коли новий рахунок-фактура додається до папки SharePoint. Потім він викликає спеціальну модель обробки документів, щоб витягнути його дані. Далі ми перевіряємо, чи не менший показник достовірності для виявленої колекції ніж 0,65. Якщо це так, це, ймовірно, означає, що наданий рахунок-фактура не підходить для спеціальної моделі. Тоді ми називаємо попередньо створену модель обробки рахунків-фактур. Нарешті, ми зберігаємо витягнуті дані з рахунку-фактури у файлі Excel.

Скріншот хмарного потоку обробки рахунків і документів для нових інвойсів.