Partilhar via


Utilizar o componente do processador de recibos no Power Apps

O componente do processador de recibos AI Builder digitaliza e extrai informações dos recibos. Pode tirar fotos diretamente do componente ou carregar imagens que foram tiradas anteriormente. Os dados são reconhecidos e extraídos com as propriedades listadas neste artigo.

Para mais informações sobre as aplicações de tela, consulte O que são aplicações de tela no Power Apps?

Requisitos

O componente do processador de recibos funciona melhor com recibos de venda que foram geralmente utilizados por restaurantes, postos de gasolina e retalhistas, entre outros. Tanto o texto impresso como o texto manuscrito podem ser detetados.

Apenas os recibos em inglês dos Estados Unidos são atualmente suportados.

Para obter os melhores resultados, forneça uma foto clara ou uma digitalização por recibo.

  • O formato de imagem deve ser JPEG, PNG ou PDF.
  • O tamanho do ficheiro deve ser inferior a 20 MB.
  • As dimensões da imagem têm de estar entre 50 x 50 pixels e 10000 x 10000 pixels.
  • As dimensões do PDF devem ser no máximo 17 x 17 polegadas, o que equivale ao tamanho do papel Legal ou A3 ou menor.
  • Apenas a primeira página que contém um recibo é processada.

Propriedades do recibo

Property Definição
MerchantName Nome do comerciante
MerchantAddress Endereço do comerciante
MerchantPhone Número de telefone do comerciante
TransactionDate Data da transação
TransactionTime Hora da transação
PurchasedItems A lista de artigos comprados
  • Nome: nome do artigo comprado
  • Preço: preço do artigo comprado
  • Quantidade: quantidade do artigo comprado
  • TotalPrice: preço total do artigo comprado
Subtotal Subtotal
Imposto Imposto
Sugestão Gorjeta
Total Total

Nota

Os valores de recibo são devolvidos como cadeias. Para manipulá-los como números, pode utilizar a função Value. Para manipulá-los como datas ou horas, pode utilizar as funções DateValue e TimeValue. Também pode especificar o idioma do texto com uma etiqueta de idioma, como "en-US".

Propriedades adicionais

Propriedade Definição
DetectedFields Informações adicionais para cada uma das propriedades do recibo
  • BoundingBox: as coordenadas do campo
  • Confiança : quão confiante o modelo está na deteção do campo
  • PageNumber : em que página o campo é encontrado
  • Valor: o valor do campo
DetectedText A lista de todas as linhas de texto reconhecidas no recibo
  • BoundingBox: as coordenadas da linha de texto
  • PageNumber : em que página a linha de texto é encontrada
  • Valor: valor da linha de texto
OriginalImage A imagem original antes de ser processada
DisplayMode
  • Editar: permite a introdução por parte de utilizadores
  • Ver: só apresenta dados
  • Desativado: não permite a entrada do utilizador
Altura A altura do componente
ImageDisplayed Se o componente apresenta ou não a imagem
ShowBoundingBoxes Se o componente apresenta ou não as caixas delimitadoras
Texto O texto apresentado no botão que ativa o processador de recibos
Visível Se o componente aparece ou está oculto
Largura A largura do componente
X A distância entre o limite esquerdo do componente e o limite esquerdo do contentor ou ecrã principal
Y A distância entre o limite superior do componente e o limite superior do contentor ou ecrã principal

Estão disponíveis mais propriedades de design no painel Avançado.

Diretrizes de acessibilidade

Estas diretrizes para o controlo button do Power Apps também se aplicam ao componente do reconhecedor de texto.

Utilize a barra de fórmulas para obter o valor de texto do item selecionado no controlo ReceiptProcessor

Seguem-se alguns exemplos.

Esta expressão concatena os valores na coluna "DetectedText" da tabela "ReceiptProcessor1", separados por uma vírgula e um espaço.

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

Esta expressão obtém a propriedade PurchasedItems a partir da variável ReceiptProcessor1.

  1. Selecione + Inserir>Tabela de dados (pré-visualização).

  2. No painel esquerdo, selecione DataTable1 e introduza o seguinte na barra de fórmulas:

    ReceiptProcessor1.PurchasedItems
    
  3. Selecione Campos>+ Adicionar campo.

  4. Selecione Nome>Preço>Quantidade>PreçoTotal.

  5. Selecione Adicionar.