As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Objetos de resposta de fatura e recebimento
Quando você envia uma fatura ou um recibo para a API AnalyzeExpense, ela retorna uma série de objetos ExpenseDocuments. Cada documento de despesa é ainda separado emLineItemGroups
eSummaryFields
. A maioria das faturas e recibos contém informações como o nome do fornecedor, o número do recebimento, a data do recebimento ou o valor total. AnalyzeExpense retorna essas informações emSummaryFields
. Recibos e faturas também contêm detalhes sobre os itens comprados. A API AnalyzeExpense retorna essas informações emLineItemGroups
. OExpenseIndex
campo identifica exclusivamente a despesa e associa o apropriadoSummaryFields
eLineItemGroups
detectado nessa despesa.
O nível mais granular de dados na resposta AnalyzeExpense consiste emType
,ValueDetection
, eLabelDetection
(Optional). As entidades individuais são:
-
Type: Refere-se a que tipo de informação é detectada em um nível alto.
-
Detecção de etiquetas: Refere-se ao rótulo de um valor associado dentro do texto do documento.
LabelDetection
é opcional e retornado somente se o rótulo for escrito. -
ValueDetecção: Refere-se ao valor do rótulo ou tipo retornado.
A API AnalyzeExpense também detectaITEM
,QUANTITY
, ePRICE
dentro de itens de linha como campos normalizados. Se houver outro texto em um item de linha na imagem do recibo, como SKU ou descrição detalhada, ele será incluído no JSON comoEXPENSE_ROW
como mostrado no exemplo abaixo:
{ "Type": { "Text": "EXPENSE_ROW", "Confidence": 99.95216369628906 }, "ValueDetection": { "Text": "Banana 5 $2.5", "Geometry": { … }, "Confidence": 98.11214447021484 }
O exemplo acima mostra como a API AnalyzeExpense retorna a linha inteira em um recibo que contém informações de item de linha sobre 5 bananas vendidas por US$2,5.