Compartilhar via


Modelo de IA pré-construído para processamento de faturas

O modelo de IA predefinido de processamento de faturas extrai os principais dados da fatura para ajudar a automatizar o processamento de faturas. O modelo de processamento de faturas foi otimizado para reconhecer elementos comuns da fatura, como ID da fatura, data da fatura, valor devido e mais.

O modelo Faturas permite ampliar o comportamento padrão criando um modelo de faturas personalizado.

Usar no Power Apps

Saiba mais como usar o modelo predefinido do processamento de faturas no Power Apps em Usar o modelo predefinido do processamento de faturas no Power Apps.

Usar no Power Automate

Saiba mais como usar o modelo predefinido do processamento de faturas no Power Automate em Usar o modelo predefinido do processamento de faturas no Power Automate.

Idiomas e arquivos compatíveis

Há suporte para os seguintes idiomas: albanês (Albânia), checo (República Checa), chinês (simplificado) China, chinês (tradicional) RAE de Hong Kong, chinês (tradicional) Taiwan, dinamarquês (Dinamarca), croata (Bósnia e Herzegovina), croata (Croácia), Croata (Sérvia), Holandês (Holanda), Inglês (Austrália), Inglês (Canadá), Inglês (Índia), Inglês (Reino Unido), Inglês (Estados Unidos), Estónio (Estónia), Finlandês (Finlândia), francês (França), alemão (Alemanha), húngaro (Hungria), islandês (Islândia), italiano (Itália), japonês (Japão), coreano (Coréia), lituano (Lituânia), letão (Letônia), malaio (Malásia), Norueguês (Noruega), Polaco (Polónia), Português (Portugal), Romeno (Roménia), Eslovaco (Eslováquia), Esloveno (Eslovénia), Sérvio (Sérvia), Espanhol (Espanha), Sueco (Suécia).

Para obter os melhores resultados, forneça uma foto nítida ou digitalize por fatura.

  • A imagem precisa estar nos formatos JPEG, PNG ou PDF.
  • O tamanho do arquivo não deve exceder 20 MB.
  • As dimensões da imagem precisam estar entre 50 x 50 e 10000 x 10000 pixels.
  • As dimensões do PDF devem ter no máximo 17 x 17 polegadas, o que equivale aos tamanhos de papel Legal, A3 ou menor.
  • Para documentos em PDF, apenas as 2.000 primeiras páginas são processadas.

Saída do modelo

Se uma fatura for detectada, o modelo de processamento de faturas gera as seguintes informações:

Campo Description
CustomerName Faturamento do cliente
CustomerId ID de referência para o cliente
PurchaseOrder Um número de referência de pedido de compra
InvoiceId ID dessa fatura específica (geralmente 'Número da Fatura')
InvoiceDate Data em que a fatura foi emitida
DueDate A data de pagamento da fatura está vencida
VendorName Fornecedor que criou essa fatura
VendorAddress Endereço de endereçamento para o fornecedor
VendorAddressRecipient Nome associado ao endereço do fornecedor
CustomerAddress Endereço de correspondência do cliente
CustomerAddressRecipient Nome associado ao Endereço do Cliente
BillingAddress Endereço de cobrança explícito para o cliente
BillingAddressRecipient Nome associado ao Endereço de Cobrança
ShippingAddress Endereço de envio explícito para o cliente
ShippingAddressRecipient Nome associado ao Endereço de Remessa
SubTotal Campo de "Subtotal" identificado nesta nota fiscal
TotalDiscount Campo de desconto total identificado nesta fatura
TotalTax Campo fiscal total identificado nesta fatura
InvoiceTotal Total de novos encargos associados a esta fatura
AmountDue Valor total devido ao fornecedor
PreviousUnpaidBalance Saldo não pago explícito anteriormente
RemittanceAddress Remessa explícita ou endereço de pagamento para o cliente
RemittanceAddressRecipient Nome associado ao Endereço de Remessa
ServiceAddress Endereço de serviço explícito ou endereço de propriedade para o cliente
ServiceAddressRecipient Nome associado ao ServiceAddress
ServiceStartDate Primeira data do período de um serviço (por exemplo, um período de serviço de uma conta de serviços públicos)
ServiceEndDate Data de término do período de serviço (por exemplo, um período de cobrança de serviços públicos)
VendorTaxId O número de ID do governo associado ao fornecedor
CustomerTaxId O número de ID do governo associado ao cliente
PaymentTerm Os termos sob os quais o pagamento deve ser pago
KVKNumber Um identificador exclusivo para empresas registradas nos Países Baixos
PaymentDetails Lista de detalhes de pagamento
  • IBAN: Número da conta bancária internacional
  • BankAccountNumber: número da conta bancária, um identificador exclusivo para uma conta bancária
  • BPayBillerCode: código de cobrança para BPay, um identificador alfanumérico exclusivo para um cobrador ou seu produto/serviço
  • BPayReference: número de referência do BPay, um identificador exclusivo para uma transação de cobrança específica do cliente
  • SWIFT: ISO9362, um padrão internacional para BIC (Business Identifier Codes)
TaxDetails Lista de detalhes do imposto
  • Valor: O valor do detalhe do imposto
  • Taxa: a taxa do detalhe do imposto
PaidInFourInstallements Lista de detalhes do imposto
  • Valor: O valor da parcela devido
  • DueDate: A data de vencimento da parcela
Items Lista de detalhes do imposto
  • Valor: a quantidade do item de linha
  • Data: data correspondente a cada item de linha. Geralmente é uma data em que o item de linha foi enviado
  • Descrição: a descrição do texto do item de linha da fatura
  • Quantidade: a quantidade deste item de linha de fatura
  • ProductCode: Código do produto, número do produto ou SKU associado ao item de linha específico
  • Imposto: Imposto associado a cada item de linha. Os valores possíveis incluem valor do imposto, %de impostos e imposto Y/N
  • Taxa de Imposto: Taxa de imposto associada a cada item de linha
  • Unidade: a unidade do item de linha, por exemplo, kg, lb e outros.
  • UnitPrice: o preço líquido ou bruto (dependendo da configuração bruta da fatura) de uma unidade deste item

Pontuação de confiança

Campo Pontuação de confiança
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 ✔️

Pares de chave-valor

Os pares de valores-chave são todos os rótulos ou chaves identificados e suas respostas ou valores associados. Você pode usá-los para extrair valores adicionais que não fazem parte da lista predefinida de campos.

Para visualizar todos os pares chave-valor detectados pelo modelo de processamento de fatura, você pode adicionar uma ação Criar tabela HTML em seu fluxo de nuvem, conforme mostrado na captura de tela e executar o fluxo de nuvem.

Captura de tela de todos os pares chave-valor em uma fatura.

Captura de tela de todos os pares chave-valor em uma fatura – resultados.

Para extrair uma chave específica para a qual você sabe seu valor, você pode usar a ação Filtrar matriz , conforme mostrado na captura de tela a seguir. No exemplo da captura de tela, queremos extrair o valor da chave Tel .:

Captura de tela de como recuperar um valor fornecido por uma chave.

Limits

O seguinte limite se aplica a chamadas feitas por ambiente em modelos de processamento de documentos, incluindo modelos predefinidos: processamento de recibos e processamento de fatura.

Ação Limit Período de renovação
Chamadas (por ambiente) 360 60 segundos

Criar uma solução de processamento de fatura personalizada

O modelo de IA predefinido de processamento de fatura foi projetado para extrair campos comuns encontrados em faturas. Como cada negócio é exclusivo, talvez você queira extrair campos diferentes daqueles incluídos neste modelo predefinido. Também pode ser o caso de alguns campos padrão não serem bem extraídos para um tipo específico de fatura com o qual você trabalha. Para resolver isso, há duas opções:

  • Use o modelo de processamento de faturas personalizado: aumente os comportamentos do modelo de processamento de fatura predefinido adicionando novos campos a serem extraídos além daqueles por padrão ou exemplos de documentos não extraídos corretamente. Para saber como aumentar o modelo de processamento de fatura predefinido, acesse Selecionar o tipo de documento.

  • Exibir resultados brutos do OCR: sempre que o modelo de IA predefinido de processamento de fatura processa um arquivo que você fornece, ele também faz uma operação OCR para extrair cada palavra escrita no arquivo. Você pode acessar os resultados brutos do OCR na saída de texto detectada fornecida pelo modelo. Uma pesquisa simples no conteúdo retornado pelo texto detectado pode ser suficiente para obter os dados necessários.

  • Use o processamento de documentos: com o AI Builder, você também pode criar seu próprio modelo de IA personalizado para extrair campos e tabelas específicos necessários para os documentos com os quais você trabalha. Basta criar um modelo de processamento de documentos e treiná-lo para extrair todas as informações de uma fatura que não funciona bem com o modelo de extração de fatura.

Depois de treinar seu modelo de processamento de documento personalizado, você pode combiná-lo com o modelo predefinido de processamento de fatura em um fluxo de nuvem do Power Automate.

Aqui estão alguns exemplos:

Usar um modelo de processamento de documento personalizado para extrair campos adicionais que não são retornados pelo modelo predefinido de processamento de fatura

Neste exemplo, treinamos um modelo de processamento de documento personalizado para extrair um número de programa de fidelidade, presente apenas em faturas dos provedores Adatum e Contoso.

O fluxo de nuvem é disparado quando uma nova fatura é adicionada a uma pasta do SharePoint. Em seguida, ele chama o modelo de IA predefinido de processamento de fatura para extrair seus dados. Em seguida, verificamos se o fornecedor da fatura processada é da Adatum ou da Contoso. Se for o caso, chamamos um modelo de processamento de documentos personalizado que treinamos para obter esse número de fidelidade. Por fim, salvamos os dados extraídos da fatura em um arquivo do Excel.

Captura de tela de uma fatura e fluxo de nuvem de processamento de documentos.

Use um modelo de processamento de documento personalizado se a pontuação de confiança de um campo retornado pelo modelo predefinido de processamento de faturas for baixa

Neste exemplo, treinamos um modelo de processamento de documento personalizado para extrair o valor total de faturas em que geralmente obtemos uma pontuação de baixa confiança ao usar o modelo predefinido de processamento de fatura.

O fluxo de nuvem é disparado quando uma nova fatura é adicionada a uma pasta do SharePoint. Em seguida, ele chama o modelo de IA predefinido de processamento de fatura para extrair seus dados. Em seguida, verificamos se a pontuação de confiança da propriedade de valor total da fatura é menor que 0,65. Se for o caso, chamamos um modelo de processamento de documentos personalizado que treinamos com faturas, em que geralmente obtemos uma pontuação de confiança baixa para o campo total. Por fim, salvamos os dados extraídos da fatura em um arquivo do Excel.

Captura de tela de um fluxo da nuvem de processamento de documentos e de faturas para pontuações baixas.

Use o modelo predefinido de processamento de faturas para lidar com faturas que um modelo de processamento de documentos personalizado não é treinado para lidar

Uma maneira de usar o modelo predefinido de processamento de fatura é usá-lo como um modelo de fallback para lidar com faturas que você não treinou em seu modelo de processamento de documento personalizado. Por exemplo, digamos que você criou um modelo de processamento de documentos e o treinou para extrair dados de seus 20 principais provedores de fatura. Em seguida, você pode usar o modelo predefinido de processamento de faturas para processar todas as novas faturas ou faturas de menor volume. Aqui está um exemplo de como você poderia fazê-lo:

Esse fluxo de nuvem é disparado quando uma nova fatura é adicionada a uma pasta do SharePoint. Em seguida, ele chama um modelo de processamento de documento personalizado para extrair seus dados. Em seguida, verificamos se a pontuação de confiança da coleção detectada é menor que 0,65. Se for o caso, isso provavelmente significa que a fatura fornecida não se adapta bem ao modelo customizado. Em seguida, chamamos o modelo de processamento de fatura predefinido. Por fim, salvamos os dados extraídos da fatura em um arquivo do Excel.

Captura de tela de uma fatura e fluxo de nuvem de processamento de documentos para novas faturas.