本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发票和收据回复对象
当您向分析费用 API 提交发票或收据时,它会返回一系列 ExpenseDocuments 对象。每个 ExpeenseDocument 都进一步分成LineItemGroups
和SummaryFields
. 大多数发票和收据都包含供应商名称、收据编号、收款日期或总金额等信息。分析费用将此信息返回SummaryFields
. 收据和发票还包含有关购买物品的详细信息。分析费用 API 在下返回此信息LineItemGroups
. 这些区域有:ExpenseIndex
字段唯一标识费用,并将相应的SummaryFields
和LineItemGroups
在该费用中检测到。
分析费用响应中最精细的数据级别包括:Type
、ValueDetection
, 和LabelDetection
(可选)。各个实体是:
分析费用 API 还可以检测到ITEM
、QUANTITY
, 和PRICE
在行项目中作为标准化字段。如果收据图片上的行项目中还有其他文本,例如 SKU 或详细描述,则该文本将包含在 JSON 中EXPENSE_ROW
如下面的示例所示:
{ "Type": { "Text": "EXPENSE_ROW", "Confidence": 99.95216369628906 }, "ValueDetection": { "Text": "Banana 5 $2.5", "Geometry": { … }, "Confidence": 98.11214447021484 }
上面的示例显示了 AnalyzeSendal API 如何在收据上返回整行,该收据包含关于售价 2.5 美元的 5 只香蕉的订单项目信息。