Mindket

用银行 CSV 和本地工作簿核对租金

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,监视文件夹里的银行流水 CSV。AI Agent 把每份流水和本地 Excel 工作簿里的租户与房产核对,再把提醒写到同一个工作簿的一张工作表里。

用银行 CSV 和本地工作簿核对租金 是一款 n8n 工作流,属于财务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • 你自己的 n8n 服务器:同一个文件,用 Docker 的话要把文件夹挂载进 n8n 的容器
  • OpenAI:读流水并调用查询工具的模型
  • 一个 Excel 工作簿:租户、房产和提醒
  • n8n Cloud:不适合,因为它够不到你的文件夹

平台

连接 1 个应用

运行方式

触发

文件夹里新增了 CSV 文件

被监视的文件夹里新增一个 CSV 文件,它就开始运行:

  • 文件夹的路径,在 Watch For Bank Statements 里设置
  • 工作簿的路径,在 Set Variables 里设置
  • 一份有日期、参考号、收入和支出的银行流水 CSV

动作

  1. 读取 CSV,每一行成为一个条目
  2. AI Agent 拿到表格形式的流水,并在工作簿里查询租户和房产
  3. 它为漏交或交错的租金、即将结束的租约和未付的退租费用给出提醒
  4. Code 节点先保存备份,再给 alerts 工作表为每条提醒加一行

结果

工作簿 alerts 工作表上的新行,Agent 发现的每个问题一行

集成

开始之前要准备好这些。

OpenAI

语言模型

读取流水,调用两个工作簿查询工具,并以 JSON 返回提醒。

需要一个 OpenAI API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
7 个步骤,由触发节点启动
AI
1 个步骤调用 AI 模型:Reconcile Rental Payments
登录
需要登录:OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它 7 种步骤类型中的 6 种,读不懂的是:Local File Trigger

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流用银行流水核对租金。它监视一个文件夹里的 CSV 文件,把每份流水交给一个 AI Agent,由它在本地 Excel 工作簿里查询租户和房产。它会标出漏交或交错的租金、快到期的租约和未付的退租费用。提醒写进同一个工作簿的一张工作表。运行它的是十一个节点,旁边还有六张便签。

适合谁

自己运行 n8n、并把租户记录放在电子表格里的小房东和物业管理人。n8n Cloud 看不到你的文件夹,所以别在上面用,如果你没法把流水行发给 OpenAI,也别选它。

谁在用,怎么用
行业谁在用怎么用例子
物业房东把一个月的租金和租户名单核对一位房东放进一份流水,看到哪些租户交晚了或交少了。
租赁租赁中介一次审查许多租约一位中介运行一栋公寓楼的流水,读那些提醒。
会计记账员为客户标出租金异常一位记账员拿到一份缺少付款的租户名单。
住房住房团队跟踪租约结束时的退租费用一个团队看到一位要搬走的租户还欠一笔费用。

你需要懂一点 n8n,也要做一点电子表格的工作:在 n8n 里放行两样东西,做一个工作簿,添加一个凭据,再放进一个 CSV。

用在哪里

只能用在自己托管的 n8n 上,因为触发器和工作簿代码处理的是运行 n8n 的那台机器上的文件。推理来自 OpenAI 的云端。

  • 你自己的 n8n 服务器:同一个文件,用 Docker 的话要把文件夹挂载进 n8n 的容器
  • OpenAI:读流水并调用查询工具的模型
  • 一个 Excel 工作簿:租户、房产和提醒
  • n8n Cloud:不适合,因为它够不到你的文件夹

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置需要一个凭据、两个路径和一个有三张工作表的工作簿。

先准备好这些
需要说明
n8n自己托管的 n8n,允许 Local File Trigger,并让代码能用 xlsx 模块
文件夹一个 n8n 够得到的文件夹,里面所有东西都先备份
工作簿reconciliation-workbook.xlsx,有 tenants、properties 和 alerts 三张工作表
流水第一行有 date、reference、money_in 和 money_out 的 CSV 文件
OpenAI一个 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  3. 在 Watch For Bank Statements 里,设置文件夹在 n8n 看来的路径。
  4. 在 Set Variables 里,设置工作簿的路径。
  5. 保存,然后点 Publish。
  6. 把一份流水 CSV 放进文件夹,等运行结束。

如何使用

把银行流水 CSV 放进被监视的文件夹。过一会儿,工作簿的 alerts 工作表上就会出现新行。先用你文件的副本测试。

想要不同的效果,改这里
要改的在哪里改
什么算问题Reconcile Rental Payments 的系统消息
模型OpenAI Chat Model
被监视的文件夹Watch For Bank Statements
Agent 看到的细节tenants 和 properties 两张工作表

示例

一位房东的工作簿里有十二位租户,她放进三月的流水。一位租户交少了,另一位完全没交。

Agent 查出这两位租户,把应交的租金和流水行对比,返回两条提醒。alerts 工作表上出现两个新行,工作簿之前的状态存成一个 .bak.xlsx 副本。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里一个方框读 CSV,一个 Agent 把它和你的租户名单对比,一个 Code 节点写出提醒。先用一份编出来的流水和一个只有两位租户的工作簿试试。

专家:Agent 有两个用 SheetJS 读工作簿的 Code Tool 节点,一个结构化输出解析器固定提醒的格式。最后一个 Code 节点追加行并保存备份。

值得细看的地方
节点做什么要知道的
Get Tenant Details按姓名或 ID 在 tenants 工作表里查租户它调用 require('xlsx'),所以这个模块必须被允许
Get Property Details按 ID 在 properties 工作表里查房产它从 Set Variables 读工作簿路径
Reconcile Rental Payments把流水和记录对比,并用 JSON 回答流水以 Markdown 表格的形式送入
Append To Spreadsheet给 alerts 工作表为每条提醒加一行它先保存一个 .bak.xlsx 副本,名字总是一样

注意事项

这个工作流会改写你的工作簿,还会把财务记录发给 OpenAI,所以先在副本上测试,并检查每一条提醒。

  • 修复:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给出 gpt-4o 快照的停用日期是 2027 年 1 月 14 日。这个版本用 gpt-5.6-terra,因为 OpenAI 的 gpt-6-luna 页面限制了 Chat Completions 上的函数调用
  • 两处小修:Agent 的指示现在要求 action_required,解析器和 Code 节点用的就是它,工作簿的名字拼成了 reconciliation-workbook.xlsx
  • 节点设置:n8n 2.0 的破坏性变更(2026 年 11 月 12 日查阅)把 LocalFileTrigger 列为默认禁用,把它从 NODES_EXCLUDE 里去掉就能恢复
  • 模块:n8n 的文档说,外部模块需要 NODE_FUNCTION_ALLOW_EXTERNAL,用任务运行器的话,这个变量要放在任务运行器上
  • 写了一半的文件:触发器等待写入完成的选项是关着的,所以较大的 CSV 可能被提前读取
  • 备份:它只有一个名字,所以里面只是最近一次运行之前的状态
  • 判断:由 Agent 决定什么不对,提醒要由人来检查
  • 你的数据:流水行,以及 Agent 要的租户和房产记录,都会发给 OpenAI
  • 凭据:JSON 里没有任何凭据

README 和文件

README

用银行 CSV 和本地工作簿核对租金

一个 n8n 工作流,监视文件夹里的银行流水 CSV 文件。一个 AI Agent 把每份流水和本地 Excel 工作簿里的租户与房产核对。它标出漏交或交错的租金、快到期的租约和未付的退租费用,并把提醒写到同一个工作簿的一张工作表里。它需要自己托管的 n8n。

包里有什么

  • workflow.json:n8n 导出的工作流,十七个节点:十一个会运行的和六张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • OpenAI Chat Model 上的凭据关联删掉了。请选你自己的。
  • 模型原来是 gpt-4o。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给出 gpt-4o 快照的停用日期是 2027 年 1 月 14 日,并点名了 gpt-6-luna。OpenAI 关于那个模型的页面写明,Chat Completions 只有在推理强度设为 none 时才支持函数调用,而这个 Agent 要调用工具,所以节点现在用 gpt-5.6-terra。
  • Agent 的指示原来要一个叫 action required(中间有空格)的字段。输出解析器和最后一个 Code 节点用的是 action_required,所以指示现在写的就是它。
  • 工作簿的名字原来拼成 reconcilation-workbook.xlsx,现在是 reconciliation-workbook.xlsx。
  • 便签改写成了对每一步的简短说明。
  • 别的都没改。

开始之前

  • 一个自己托管的 n8n。触发器和工作簿代码用的是运行 n8n 的那台机器上的文件。
  • 启用 Local File Trigger 节点。n8n 2.0 的破坏性变更(2026 年 11 月 12 日查阅)把它列为默认禁用,把它从 NODES_EXCLUDE 里去掉就能恢复。
  • 让代码能用 xlsx 模块。Code 节点和两个代码工具都调用 require('xlsx')。n8n 的文档说,外部模块需要 NODE_FUNCTION_ALLOW_EXTERNAL,用任务运行器的话,这个变量要放在任务运行器上。
  • 一个 n8n 够得到的文件夹。文件里用的是 /home/node/host_mount/reconciliation_project,这是 Docker 设置里的路径。
  • 那个文件夹里有一个叫 reconciliation-workbook.xlsx 的工作簿,有三张工作表。
  • tenants 需要 Tenant ID 和 Tenant Name 两列,再加上你想让 Agent 看到的条款、租金和备注。
  • properties 需要 Property ID,再加上地址、邮编和类型。
  • alerts 需要一行表头,工作流会往它下面追加。
  • 第一行有 date、reference、money_in 和 money_out 列的银行流水 CSV 文件。
  • 一个 OpenAI API 密钥。
  • 工作簿的一份备份。工作流会改写它。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  3. 在 Watch For Bank Statements 里,设置文件夹在 n8n 看来的路径。
  4. 在 Set Variables 里,设置工作簿的路径。
  5. 保存,然后点 Publish。
  6. 把一份流水 CSV 放进文件夹,等运行结束。

一次运行的过程

  1. Watch For Bank Statements 在有文件加入时触发。它的忽略规则 !**/*.csv 是想跳过所有不是 CSV 的东西。
  2. Set Variables 保存工作簿的路径。
  3. Get Bank Statement File 读取 CSV,Get CSV Data 把每一行变成一个条目。
  4. Reconcile Rental Payments 是一个 AI Agent。它拿到表格形式的流水,可以调用 Get Tenant Details 和 Get Property Details,这是两个读工作簿的代码工具。
  5. Agent 用一个提醒列表回答,Structured Output Parser 把它固定成一种格式。
  6. Alert Actions To List 为每条提醒做一个条目,Append To Spreadsheet 给 alerts 工作表各加一行。

改变风格

  • 什么算问题:Reconcile Rental Payments 的系统消息。
  • 模型:OpenAI Chat Model。
  • 被监视的文件夹:Watch For Bank Statements。
  • Agent 能看到一位租户或一处房产的哪些列:工作表本身,因为这些工具返回整行。

注意事项

  • 这个工作流会改你的工作簿。Append To Spreadsheet 先存一个副本,放在工作簿旁边,名字加上 .bak.xlsx。每次用的是同一个名字,所以副本里只是最近一次运行之前的状态。
  • 触发器不会等文件写完,因为它的这个选项默认是关的。较大的 CSV 可能在写了一半时就被读取。
  • 由 Agent 决定什么不对。在你据此行动之前,先检查它的提醒。
  • 较长的流水会整个放进提示词,可能超过模型的限制。
  • 流水行,以及 Agent 要的租户和房产记录,都会发给 OpenAI。
  • JSON 里没有任何凭据。
文件
NOTICE.md  678 B
README.md  5 KB
workflow.json  13 KB

3 个文件,共 19 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

财务类的相似商品

查看财务类的全部商品

Kronos-mini

NeoQuasar · 工具包

用一个 4.1M 参数、基于 45 多家交易所数据训练的基础模型来预测金融 K 线序列。适合想用小模型做价格预测实验的量化研究人员和开发者。

新上架

一个归档发票的 n8n 工作流。它盯着一个 Google Drive 文件夹,把每个新文件交给 LlamaParse 读取,再由 OpenAI 模型取出明细行,Airtable 里得到一条发票记录和每个明细行各一条记录。

新上架免费