使用AES-256加密和验证系统保护用户邮箱安全 - n8n工作流自动化发票处理
n8n工作流,发票自动化,PDF解析,Gemini AI,LlamaParse,Google Sheets,Gmail集成,数据处理

## 工作流概述

这个n8n模板展示了如何自动化处理从Gmail收到的PDF附件中的发票数据提取。通过使用LlamaParse和Gemini LLM,该工作流能够解析结构化字段,如采购订单号、行项目、税额和总计,并将它们整齐地存储到Google Sheets中。

## 适用场景

💼 财务团队管理供应商发票
📊 记账工作流
🔄 自动化月度对账

## 重要提示

在撰写本文时,LlamaParse和Gemini可能涉及API使用费用,具体取决于您的订阅层级。请查看LlamaIndex定价和Gemini定价获取最新信息。

LlamaParse提供Markdown格式的解析输出,然后传递给LLM进行结构化字段提取。

Gemini模型可能有地理限制。如果遇到”模型未找到”错误,您所在的地区可能不受支持。

## 工作原理

**触发器**:监控您的Gmail,查找带有PDF附件的新邮件。
**邮件过滤器**:确保我们只解析尚未标记为”invoice synced”的新邮件。
**LlamaParse上传**:将PDF上传到LlamaParse的解析端点。
**状态轮询**:定期检查解析是否完成。
**下载Markdown**:一旦准备就绪,获取Markdown格式的解析发票。
**使用Gemini进行AI解析**:将Markdown发送到Gemini LLM,使用预定义模式提取结构化JSON(如采购订单号、行项目、税费等)。
**Google Sheets上传**:将提取的数据存储到预定义的电子表格中。
**标记**:将邮件标记为”invoice synced”以避免重复处理。

## 使用方法

触发器基于Gmail,但您可以用webhook或手动触发器替换以进行测试。

## 设置说明

### Gmail API
– 在Google Cloud Console中启用Gmail API
– 在n8n凭据中连接您的Gmail账户
– 允许读取+修改访问权限

### Google Sheets
– 创建一个新的Google Sheets,包含以下标题(第1行):日期 | 供应商名称 | 发票号码 | 采购订单号 | 行项目 | 小计 | 税费 | 总金额
– 在n8n中连接Google Sheets,并将Sheet ID粘贴到节点中
– 您可以根据需求自定义Google Sheets

### LlamaParse
– 从LlamaIndex获取LlamaIndex API密钥
– 使用LlamaParse上传和轮询节点处理您的PDF

### Gemini(通过Vertex AI)
– 在GCP中设置Gemini访问权限
– 使用Gemini 2.5模型
– 构建结构化提示以提取所需字段

### 标记
– 创建一个名为”Invoice Synced”的Gmail标签以跟踪已处理的邮件

## 要求

– 具有API访问权限的Gmail账户
– 具有API密钥的LlamaParse(LlamaIndex)账户
– Google Sheets API凭据
– 通过Google Vertex AI访问Gemini 2.5模型

## 自定义此工作流

此模板只是一个开始。您可以扩展它以:

– 自动生成返回给供应商的发票
– 在插入到Sheets之前运行重复检查
– 与会计工具(如Zoho、QuickBooks或Tally)集成
– 在特定供应商或高发票金额时触发Slack/邮件通知

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。