1. 组件介绍
必要前置组件:无
建议后置组件:条件分支(可通过分支条件判断OCR能力是否调用成功并设计后续对应流程)
利用本组件可以使用OCR技术对增值税专用发票、增值税普通发票、增值税电子发票的发票代码、号码、开票日期等关键字段进行识别(示例)。
2. 输入项
请参照可视化编辑器内组件面板中各输入项的帮助信息
3. 输出项
请参照可视化编辑器内组件面板中各输出项的帮助信息
3.1. 接口关键返回结果
该输出项以字典形式返回接口中的关键识别结果字典,字典中包含的键值说明如下
key  | key含义  | value数据类型  | 
invoiceCode  | 发票代码  | 字符串  | 
invoiceNumber  | 发票号码  | 字符串  | 
invoiceDate  | 开票日期  | 字符串  | 
machineCode  | 机器编码  | 字符串  | 
checkCode  | 校验码  | 字符串  | 
purchaserName  | 受票方名称  | 字符串  | 
passwordArea  | 密码区  | 字符串  | 
invoiceAmountPreTax  | 不含税金额  | 字符串  | 
invoiceTax  | 发票税额  | 字符串  | 
totalAmountInWords  | 大写金额  | 字符串  | 
totalAmount  | 发票金额  | 字符串  | 
sellerName  | 销售方名称  | 字符串  | 
sellerTaxNumber  | 销售方税号  | 字符串  | 
sellerContactInfo  | 销售方地址、电话  | 字符串  | 
sellerBankAccountInfo  | 销售方开户行、账号  | 字符串  | 
drawer  | 开票人  | 字符串  | 
title  | 标题  | 字符串  | 
invoiceType  | 发票类型(电子普通发票、电子专用发票、专用发票、普通发票、通用发票)  | 字符串  | 
3.2. 错误信息
该输出项以字符串的形式返回错误码与错误信息,详细说明请参照读光OCR错误中心
https://next.api.aliyun.com/document/ocr-api/2021-07-07/errorCode
4. 组件使用示例
4.1. 组件配置示例
在“AI引擎”中,选择“阿里云文字识别(OCR)”
在“待识别图片文件路径”中,填写您希望识别图片的文件路径(本例中以下图为例)

高级选项保持默认值
4.2. 示例执行结果

5. 流程示例
5.1. 搭建流程
利用OCR增值税发票识别组件,选取待识别图片文件路径
利用条件分支组件,通过分支条件(v_recognize_invoice_success_1 等于值(布尔值) True )判断该OCR能力是否调用成功
利用获取指定key的值组件,在调用成功的条件分支中,获取接口关键返回结果字典中的指定key(以purchaserName-受票方名称为例)
利用记录日志组件,打印获取到的关键识别结果
利用记录日志组件,在调用失败的条件分支中,打印错误信息

5.2. 执行结果
如下图所示,该OCR能力成功被调用后,在日志面板中打印识别结果 。
