我的第一条自动化很简单:把发票附件按月份归档

这件事原来每月做一次,频率不算高,但规则特别清楚:识别邮件附件、提取日期和商家、统一命名、放进对应目录。正适合拿来练自动化。

真正花时间的不是连几个节点,而是处理重名、识别失败和补发邮件。我最后保留了一个“待确认”目录,无法判断的文件不自动乱放。

第一条流程选边界清楚的小事,跑稳以后再加复杂判断,比上来就做全能助理更容易成功。

小流程里也藏着真实问题

邮件主题里的日期未必是开票日期,商家名称也可能和文件名完全不同。我先把规则定为:优先读附件中的开票日期和销售方,识别不到再看邮件日期;统一命名为“日期_商家_金额_原文件名”,原文件内容不改。重复附件按哈希判断,不靠文件名猜。

流程只处理来自指定邮箱、带 PDF 或图片附件的邮件,其余保持不动。解析失败、金额缺失或同名冲突全部进入“待确认”,并在月末提醒,不自动删除邮件。归档目录按年份和月份建立,写入成功后再给邮件打标签,避免处理一半留下错误状态。

上线前我用一份复制的邮箱和临时目录跑了两个月样本,故意加入补开发票、红字发票和一封多附件邮件。运行稳定后才切到正式目录。最终每月仍会随机核对几张,自动化省掉整理,不代表财务核验也可以省掉。原邮件和附件始终保留,归档结果可以重新生成。