Udostępnij przez


Wstępnie utworzony model AI do przetwarzania faktur

Wstępnie utworzony model AI przetwarzania faktur wyodrębnia kluczowe dane faktur, aby ułatwić automatyzację przetwarzania faktur. Model przetwarzania faktur jest zoptymalizowany do rozpoznawania typowych elementów faktur, takich jak identyfikator faktury, data faktury, kwota należna itd.

Model Faktury umożliwia tworzenie niestandardowego modelu faktur na podstawie domyślnego zachowania.

Korzystanie w usłudze Power Apps

Dowiedz się, jak korzystać z gotowego modelu przetwarzania faktur w aplikacji Power Apps w sekcji Korzystanie z gotowego modelu przetwarzania faktur w aplikacji Power Apps.

Korzystanie w usłudze Power Automate

Dowiedz się, jak korzystać z gotowego modelu przetwarzania faktur w aplikacji Power Automate w sekcji Korzystanie z gotowego modelu przetwarzania faktur w aplikacji Power Automate.

Obsługiwane języki i pliki

Obsługiwane są następujące języki: albański (Albania), czeski (Czechy), chiński (uproszczony) Chiny, chiński (tradycyjny) Hongkong SAR, chiński (tradycyjny) Tajwan, duński (Dania), chorwacki (Bośnia i Hercegowina), chorwacki (Chorwacja), chorwacki (Serbia), holenderski (Holandia), angielski (Australia), angielski (Kanada), angielski (Indie), angielski (Zjednoczone Królestwo), angielski (Stany Zjednoczone), estoński (Estonia), fiński (Finlandia), francuski (Francja), niemiecki (Niemcy), węgierski (Węgry), islandzki (Islandia), włoski (Włochy), japoński (Japonia), koreański (Korea), litewski (Litwa), łotewski (Łotwa), malajski (Malezja), norweski (Norwegia), polski (Polska), portugalski (Portugalia), rumuński (Rumunia), słowacki (Słowacja), słoweński (Słowenia), serbski (Serbia), hiszpański (Hiszpania), szwedzki (Szwecja).

Aby uzyskać najlepsze wyniki, podaj jedno wyraźne zdjęcie lub skan każdej faktury.

  • Obraz powinien być zapisany w formacie .JPEG .PNG lub .PDF.
  • Rozmiar pliku nie może przekraczać 20 MB.
  • Wymiary obrazów muszą należeć do przedziału od 50 x 50 pikseli a 10 000 x 10 000 pikseli.
  • Format pliku PDF musi wynosić maksymalnie 17 x 17 cali, czyli musi być równy formatowi A3 lub formatowi listowemu, albo być mniejszy.
  • W przypadku dokumentów w formacie PDF przetwarzanych jest tylko pierwszych 2,000 stron.

Dane wyjściowe modelu

Po wykryciu faktury model przetwarzania faktur zawiera następujące informacje:

Pole Description
CustomerName Klient jest fakturowany
CustomerId Identyfikator referencyjny klienta
PurchaseOrder Numer referencyjny zamówienia zakupu
InvoiceId Identyfikator tej konkretnej faktury (często "Numer faktury")
InvoiceDate Data wystawienia faktury
DueDate Data płatności za tę fakturę jest należna
VendorName Dostawca, który utworzył tę fakturę
VendorAddress Adres wysyłkowy dostawcy
VendorAddressRecipient Nazwa skojarzona z elementem VendorAddress
CustomerAddress Adres wysyłkowy klienta
CustomerAddressRecipient Nazwa skojarzona z elementem CustomerAddress
BillingAddress Jawny adres rozliczeniowy klienta
BillingAddressRecipient Nazwa skojarzona z elementem BillingAddress
ShippingAddress Jawny adres wysyłkowy klienta
ShippingAddressRecipient Nazwa powiązana z adresem wysyłki
SubTotal Pole „Suma częściowa” zidentyfikowane na tej fakturze
TotalDiscount Pole łącznego rabatu zidentyfikowane na tej fakturze
TotalTax Pole całkowitego podatku zidentyfikowane na tej fakturze
InvoiceTotal Łączna liczba nowych opłat skojarzonych z tą fakturą
AmountDue Łączna kwota należna dostawcy
PreviousUnpaidBalance Jawne wcześniej niezapłacone saldo
RemittanceAddress Jawne przelewy lub adres płatności dla klienta
RemittanceAddressRecipient Nazwa powiązana z adresem odbiorcy przelewu
ServiceAddress Dokładny adres usługi lub adres nieruchomości klienta
ServiceAddressRecipient Nazwa skojarzona z elementem ServiceAddress
ServiceStartDate Pierwsza data okresu usługi (na przykład okres usługi rozliczeniowej za media)
ServiceEndDate Data zakończenia okresu usługi (na przykład okres rozliczeniowy rachunku za media)
VendorTaxId Numer identyfikatora rządu skojarzony z dostawcą
CustomerTaxId Identyfikator rządu skojarzony z klientem
PaymentTerm Warunki, na podstawie których płatność ma zostać zapłacona
KVKNumber Unikatowy identyfikator firm zarejestrowanych w Holandii
PaymentDetails Lista szczegółów płatności
  • IBAN: Międzynarodowy numer konta bankowego
  • BankAccountNumber: Numer konta bankowego, unikatowy identyfikator konta bankowego
  • BPayBillerCode: kod Biller dla BPay, identyfikator alfanumeryczny unikatowy dla rachunku lub ich produktu/usługi
  • BPayReference: Numer referencyjny dla BPay, unikatowy identyfikator transakcji rachunku określonego klienta
  • SWIFT: ISO9362, międzynarodowy standard kodów identyfikatorów biznesowych (BIC)
TaxDetails Lista szczegółów podatkowych
  • Kwota: kwota szczegółów podatku
  • Stawka: stawka szczegółowa podatku
PaidInFourInstallements Lista szczegółów podatkowych
  • Kwota: kwota raty należnej
  • Termin płatności: termin płatności raty
Items Lista szczegółów podatkowych
  • Ilość: ilość elementu wiersza
  • Data: Data odpowiadająca każdemu elementowi wiersza. Często jest to data wysłania pozycji na liście
  • Opis: opis tekstu dla elementu wiersza faktury
  • Ilość: ilość dla tego elementu wiersza faktury
  • ProductCode: kod produktu, numer produktu lub jednostka SKU skojarzona z określonym elementem wiersza
  • Podatek: podatek skojarzony z każdym elementem wiersza. Możliwe wartości obejmują kwotę podatku, %podatku i podatek Y/N
  • TaxRate: stawka podatkowa skojarzona z każdym elementem wiersza
  • Jednostka: jednostka elementu wiersza, na przykład kg, lb i inne.
  • UnitPrice: cena netto lub brutto (w zależności od ustawienia faktury brutto) jednej jednostki tego produktu

Współczynnik ufności

Pole Współczynnik ufności
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 ✔️

Pary klucz-wartość

Parami typu klucz-wartość są wszystkie oznaczone etykiety lub klucze oraz związane z nimi odpowiedzi i wartości. Możesz ich użyć do wyodrębnienia dodatkowych wartości, które nie są częścią wstępnie zdefiniowanej listy pól.

Aby zwizualizować wszystkie pary klucz-wartość wykryte przez model przetwarzania faktur, możesz dodać akcję Utwórz tabelę HTML w przepływie chmury, jak pokazano na zrzucie ekranu i uruchomić przepływ chmury.

Zrzut ekranu przedstawiający wszystkie pary klucz-wartość na fakturze.

Zrzut ekranu przedstawiający wszystkie pary klucz-wartość na fakturze — wyniki.

Aby wyodrębnić określony klucz, dla którego znasz jego wartość, możesz użyć akcji Filtruj tablicę , jak pokazano na poniższym zrzucie ekranu. W przykładzie zrzutu ekranu chcemy wyodrębnić wartość klucza Tel.

Zrzut ekranu przedstawiający sposób pobierania wartości przy użyciu klucza.

Limits

Następujący limit dotyczy wywołań na środowisko w modelach przetwarzania dokumentów, w tym wstępnie utworzonych modeli: przetwarzania paragonów i przetwarzania faktur.

Action Limit Okres odnowienia
Wywołania (na środowisko) 360 60 sekund

Tworzenie niestandardowego rozwiązania do przetwarzania faktur

Wstępnie utworzony model sztucznej inteligencji przetwarzania faktur został zaprojektowany w celu wyodrębnienia typowych pól znalezionych na fakturach. Ponieważ każda firma jest unikatowa, możesz wyodrębnić pola inne niż te uwzględnione w tym wstępnie utworzonym modelu. Może się też zdarzyć, że niektóre standardowe pola nie zostaną prawidłowo wyodrębnione dla konkretnego typu faktury, nad którą pracujesz. Aby rozwiązać ten problem, dostępne są dwie opcje:

  • Użycie modelu przetwarzania niestandardowych faktur: należy poprawić zachowania modelu przetwarzania wstępnie utworzonej faktury, dodając nowe pola do dodatkowego wyodrębnienia domyślnie lub przykładowe dokumenty nie zostały prawidłowo wyodrębnione. Aby dowiedzieć się, jak rozszerzyć wstępnie utworzony model przetwarzania faktur, przejdź do pozycji Wybierz typ dokumentu.

  • Wyświetl nieprzetworzone wyniki OCR: Za każdym razem, gdy wbudowany model AI przetwarza plik, który dostarczasz, przeprowadza także operację OCR, aby wyodrębnić każde słowo zapisane w tym pliku. Możesz uzyskać dostęp do surowych wyników OCR poprzez wykryte dane wyjściowe tekstu, które zostały dostarczone przez model. Proste wyszukiwanie zawartości zwracanej przez wykryty tekst może wystarczyć, aby uzyskać potrzebne dane.

  • Korzystanie z przetwarzania dokumentów: za pomocą narzędzia AI Builder możesz również utworzyć własny niestandardowy model sztucznej inteligencji, aby wyodrębnić określone pola i tabele potrzebne do pracy z dokumentami. Wystarczy utworzyć model przetwarzania dokumentów i wytrenować go, aby wyodrębnić wszystkie informacje z faktury, która nie działa dobrze z modelem wyodrębniania faktur.

Gdy już wytrenujesz swój własny model przetwarzania dokumentów, możesz połączyć go z gotowym modelem przetwarzania faktur w przepływie w chmurze Power Automate.

Oto kilka przykładów:

Za pomocą niestandardowego modelu przetwarzania dokumentów wyodrębnij dodatkowe pola, które nie są zwracane przez wbudowany model przetwarzania faktur.

W tym przykładzie wytrenowaliśmy niestandardowy model przetwarzania dokumentów w celu wyodrębnienia numeru programu lojalnościowego, który występuje tylko na fakturach od dostawców Adatum i Contoso.

Przepływ w chmurze jest wyzwalany po dodaniu nowej faktury do folderu programu SharePoint. Następnie wywołuje on wstępnie utworzony model AI przetwarzania faktur w celu wyodrębnienia danych. Następnie sprawdzamy, czy dostawca faktury, która została przetworzona, pochodzi z firmy Adatum lub Contoso. Jeśli tak jest, wywołujemy niestandardowy model przetwarzania dokumentów, który wytrenowaliśmy do pobierania numeru w programie lojalnościowym. Na koniec zapisujemy wyodrębnione dane z faktury w pliku programu Excel.

Zrzut ekranu przedstawiający przepływ faktury i przetwarzania dokumentów w chmurze.

Użyj niestandardowego modelu przetwarzania dokumentów, jeśli wynik zaufania dla pola zwróconego przez prefabrykowany model przetwarzania faktur jest niski

W tym przykładzie wytrenowaliśmy niestandardowy model przetwarzania dokumentów, aby wyodrębnić łączną kwotę z faktur, w których zwykle uzyskujemy niski współczynnik ufności podczas korzystania ze wstępnie utworzonego modelu przetwarzania faktur.

Przepływ w chmurze jest wyzwalany po dodaniu nowej faktury do folderu programu SharePoint. Następnie wywołuje przedkonfigurowany model AI do przetwarzania faktur w celu wyodrębnienia danych. Następnie sprawdzimy, czy współczynnik ufności dla właściwości całkowitej wartości faktury (Invoice total value) jest mniejszy niż 0,65. Jeśli tak jest, wywołujemy niestandardowy model przetwarzania dokumentów, który wytrenowaliśmy na fakturach, na których przeważnie otrzymujemy niski współczynnik ufności dla pola sumy. Na koniec zapisujemy wyodrębnione dane z faktury do pliku programu Excel.

Zrzut ekranu przedstawiający przepływ chmury przetwarzania faktur i dokumentów w celu uzyskania niskich wyników.

Użyj wstępnie utworzonego modelu przetwarzania faktur, aby obsługiwać faktury, których niestandardowy model przetwarzania dokumentów nie jest trenowany do obsługi

Jednym ze sposobów korzystania z gotowego modelu przetwarzania faktur jest użycie go jako modelu awaryjnego do obsługi faktur, których nie przeszkoliłeś w swoim niestandardowym modelu przetwarzania dokumentów. Załóżmy na przykład, że utworzono model przetwarzania dokumentów i wytrenujesz go w celu wyodrębnienia danych od 20 najlepszych dostawców faktur. Następnie można użyć wstępnie utworzonego modelu przetwarzania faktur, aby przetworzyć wszystkie nowe faktury lub niższe faktury zbiorcze. Oto przykład tego, jak można to zrobić:

Ten przepływ w chmurze jest wyzwalany po dodaniu nowej faktury do folderu programu SharePoint. Następnie wywołuje niestandardowy model przetwarzania dokumentów w celu wyodrębnienia danych. Następnie sprawdzimy, czy współczynnik ufności wykrytej kolekcji jest mniejszy niż 0,65. Jeśli to nie jest konieczne, może to oznaczać, że dostarczana faktura nie pasuje do modelu niestandardowego. Następnie wywołujemy wstępnie utworzony model przetwarzania faktur. Na koniec zapisujemy wyodrębnione dane z faktury w pliku programu Excel.

Zrzut ekranu przedstawiający przepływ faktury i przetwarzania dokumentów w chmurze dla nowych faktur.