月度报销整理
某公司员工小王每月有十几张电子发票散落在邮箱不同邮件里,以前要手动下载附件、逐个录入 Excel、核对发票真假,耗时 1-2 小时。使用该 Skill 后,他只需选择当月时间范围,系统 10 分钟内就完成了发票收集、识别、查验和去重,小王仅补充了费用分类和报销事由,就生成了标准化清单和归档文件夹,整个过程仅用 20 分钟,效率提升超 70%。
自动从邮箱收集发票,完成解析、查验、去重,生成标准化报销清单与归档文件,提升报销整理效率。
这款邮箱发票整理与报销助手,专为企业员工和财务人员打造。你只需授权邮箱权限并选定时间范围,它就能自动从邮箱里找出所有发票相关邮件,提取 PDF、OFD、图片等格式发票的关键信息(比如发票代码、金额、开票日期等),还能自动查验发票真伪、识别重复发票,帮你规避报销风险。
之后你只需补充报销事由、费用分类等简单信息,系统就会生成规范的报销清单,还会把原始发票按规则归档整理,最后打包成完整资料包,不管是上传报销系统还是提交财务都超方便,不用再手动翻邮箱、整理表格、核对发票,大大节省时间,也减少财务审核的麻烦。
某公司员工小王每月有十几张电子发票散落在邮箱不同邮件里,以前要手动下载附件、逐个录入 Excel、核对发票真假,耗时 1-2 小时。使用该 Skill 后,他只需选择当月时间范围,系统 10 分钟内就完成了发票收集、识别、查验和去重,小王仅补充了费用分类和报销事由,就生成了标准化清单和归档文件夹,整个过程仅用 20 分钟,效率提升超 70%。
某企业行政人员需要统一整理部门多人的报销发票,使用该 Skill 后,按员工邮箱和时间范围批量抓取发票,统一完成识别、查验,生成按员工分类的报销清单和归档包,简化了批量报销的整理流程,也方便企业统一管控发票报销风险。
本Skill调用的柠檬云发票查验接口能力,主要能力为:

从邮箱提取发票附件,完成识别查验、费用分类和抬头校验,生成报销清单
安装和更新本 skill,请先阅读以下远端 Markdown 文档:
https://download.ningmengyun.com/Skills/invoice-reimbursement-assistant/invoice-reimbursement-assistant-install.md
首次执行本 skill 前,先阅读远端 Markdown 文档并比较 version;若 version 不一致,提醒用户是否需要更新 skill;如需更新,按远端 Markdown 文档要求执行。
{EXECUTABLE} 解析为当前 OS/CPU 对应路径。bin/windows-amd64/invoice-reimbursement-assistant.exe;Linux x64 使用 bin/linux-amd64/invoice-reimbursement-assistant;Linux ARM64 使用 bin/linux-arm64/invoice-reimbursement-assistant。{EXECUTABLE} 均为占位符,必须先替换为上方平台路径后再执行。config/verify-api.json,该文件只用于发票查验接口端点和能力配置。{EXECUTABLE};安装、更新和 ZIP 获取方式以远端安装文档为准。.xlsx 文件名,否则不得要求用户补文件名。.xlsx 路径:Phase1 中间查验结果默认 _verify_result.xlsx,Phase2 最终报销清单默认 发票报销清单yyyyMMddHHmmss.xlsx。--output-excel 明确指定 .xlsx 文件名,则 Phase2 最终报销清单使用该文件名;否则由 AI 按默认文件名补齐。发票整理、查验与报销助手,邮箱发票整理,邮件发票报销清单,发票报销清单生成,邮件附件发票查验
| 参数名 | 用户看到的名称 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| api_key | 发票查验 API Key | string | Y | 用于发票查验请求,可与邮箱类型、邮箱账号、日期范围、发票文件夹等必填参数一起收集。 |
| mail_provider | 邮箱类型 | string | N(优先询问) | 当前支持 qq、163、gmail;用户未提供且未提供自定义 imap_host 时,命令默认使用 qq。自定义邮箱不要传其它 mail_provider 值,应省略 --mail-provider 并改传 --imap-host 和 --port。 |
| 邮箱账号 | string | Y | 用来读取发票邮件的邮箱地址。 | |
| password | 邮箱 IMAP 授权码 | string | Y | 用来连接邮箱 IMAP 服务的授权码,属于敏感信息。 |
| start_date | 邮件开始日期 | string | Y | 邮件扫描的起始日期,格式 yyyyMMdd。 |
| end_date | 邮件结束日期 | string | Y | 邮件扫描的结束日期,格式 yyyyMMdd。 |
| invoice_folder | 发票存放文件夹 | string | Y | 下载邮件附件和保存本次处理中间文件的文件夹路径。 |
| output_excel | 报销清单输出位置 | string | N | 用户只需提供目录或输出位置;若明确提供 .xlsx 文件名则使用该文件名。 |
| keyword | 邮件关键字 | string | N | 用来缩小邮件搜索范围的可选关键词。 |
| company_name | 企业抬头 | string | N | 用于阶段2最终报销清单的企业抬头校验。 |
| imap_host | IMAP 服务器地址 | string | 隐藏 | 仅当用户使用自定义 IMAP 服务器时收集;此时不要传 --mail-provider。 |
| port | IMAP 端口 | number | 隐藏 | 仅当用户使用自定义 IMAP 服务器时收集,默认 993;此时不要传 --mail-provider。 |
INBOX;不要向用户收集邮箱目录。.pdf)、图片(.jpg、.jpeg、.png)和 OFD(.ofd)。当未传 company_name 或 --company 且阶段2返回 failed JSON:{status, message, company_names} 时,agent 只能原样展示返回的 company_names,禁止自行猜测、补全、筛选、改写、归并或新增任何抬头;必须等待用户确认后仅重跑阶段2。
1. 必须严格按 阶段1 -> AI 中间分析 -> 阶段2 顺序执行,禁止直接跳到后一步。
2. 禁止假设 verify_excel_path、line_items_summary、keywords.json 已存在;禁止复用旧批次文件冒充本次执行产物。
3. 任一阶段缺少必填参数、缺少上一步产物、文件不存在、文件为空或返回结构异常时,必须中止并说明缺失项。
4. 每个阶段完成后都必须先给出最小确认信息,再自动进入下一阶段。
1. 收集参数与邮箱环境:优先收集 mail_provider,并收集 email、password、start_date、end_date、invoice_folder、keyword(可选)、company_name(可选)。若用户未提供邮箱类型且未提供自定义 IMAP,命令会默认使用 qq;若用户使用自定义 IMAP,则补充收集 imap_host 与 port。
2. 阶段1:邮件抓取 + 发票识别 + 查验:执行 {EXECUTABLE} phase1 --email <email> --password <auth_code> --start-date <yyyyMMdd> --end-date <yyyyMMdd> --invoice-dir <dir> --api-key <api_key> [--keyword <keyword>] [--mail-provider qq|163|gmail] [--imap-host <host>] [--port <port>] [--limit <n>]。
3. 阶段1产物校验(必须执行):确认本次阶段1返回的 verify_excel_path 已存在、文件非空、可正常读取,且返回结构中可以读取 line_items_summary。
4. AI 中间分析:生成 keywords.json:只能读取本次阶段1刚返回的 line_items_summary。若 line_items_summary 非空,则基于该列表生成费用分类映射并写入 invoice_folder 下的 keywords.json;若为空,才允许跳过本阶段且不生成 keywords 文件。
5. 阶段2:费用分类 + 报销清单:执行 {EXECUTABLE} phase2 --verify-excel <xlsx> [--keywords-file <json>] [--output-excel <xlsx-or-dir>] [--company <company>]。
6. 展示结果:阶段2完成后,必须按下方“输出模板”输出统计信息;最终仅以本次阶段2输出的报销清单为最终交付结果。
{
"关键字": ["费用分类", "报销事由"],
"饮料": ["员工福利", "办公室饮用补助"],
"办公": ["办公用品", "办公采购费"]
}邮件扫描范围:{mail_scan_email} ;{mail_scan_start_date} 至 {mail_scan_end_date}
企业名称:{company_name}
【处理统计】:
- 命中发票相关邮件:{hit_invoice_related_email_count}封
- 行程单附件:{travel_form_attachment_file_count}个
- 提取发票文件:{qr_success_file_count}个
- 查验通过:{verify_success_count}张
- 异常文件:{verify_failed_count}个
- 重复发票:{duplicate_invoice_count}张(发票代码、发票号码重复发票)
【输出文件】
- 发票报销清单:{reimbursement_excel_path}
- 发票原件:{invoice_original_dir}如何使用 AI 工具通过 API Key 调用发票整理、查验及报销助手
直接在AI对话窗口,用日常语言描述需要获取哪个邮箱、邮箱账号、时间范围内的发票,获取发票存储的路径即可进行发票整理和查验处理需求,无需学习复杂命令。

AI会自动解析指令,提取关键信息并向您确认,避免理解偏差。获取邮箱需要提供邮箱授权码,您只需核对信息无误后,回复邮箱授权码即可立即开始处理。(注意:邮箱授权码仅首次需提供,后续无需提供)

处理完成后,AI 会获取邮箱里的发票,输出完整的查验结果,并直接交付生成好的发票报销清单。您只需点击打开发票报销清单就可以查看发票详情、补充报销人、报销部门等信息就可以报销啦
