银行账单对账进度查询

Other

查询银行账单对账进度。当用户问某个银行的账单对账进度(如「XX银行对账进度如何」「XX支行对完了吗」)时使用。数据源为飞书多维表格「绑卡_银行账单汇总统计」→「绑卡银行对账表」。绑定字段完整定义见 references/schema.md。

Install

openclaw skills install bank-reconciliation-query

银行账单对账进度查询

数据源

  • 多维表格: 绑卡_银行账单汇总统计
  • 数据表: 绑卡银行对账表
  • 视图: 银行对账(view_id=vewMajMqop

查询流程

1. 获取记录

按用户输入的银行名称/简称筛选记录(filter 参数用 contains 匹配 银行简称 字段):

feishu_bitable_app_table_record(
  action="list",
  app_token="OAAObourea2XKGsPjFQcyeX8nBb",
  table_id="tblEf5Jz9ncE0QDG",
  view_id="vewMajMqop",
  page_size=100,
  filter={conjunction:"and", conditions:[{field_name:"银行简称", operator:"contains", value:["关键词"]}]}
)

返回记录包含 fields 对象,字段定义见 references/schema.md

2. 解析对账状态

关键规则(🛑 务必严格执行):

25年(202504~202512)

  • 均已出账,查询时无需关注,不展示

26年(202601~202605)

每个月独立判断,根据 lookup 字段 2026XX 是否有金额决定:

条件解读
2026XX 无此字段 / 无金额账单未到或该月无交易
2026XX 有金额,且对应 XX对账完成 = 完成 / 对账完成但暂不开票✅ 对账完成
2026XX 有金额,且对应 XX对账完成 字段不存在、为空或非完成状态⚠️ 未对账完成,需跟催
2026XX 有金额且为 0.0万该月无交易金额

⚠️ 字段名注意: 各月描述字段命名不统一,不要猜字段名,直接从返回的 record.fields 中取现有字段来判断。见 schema.md 的「字段匹配规则」。

出账状态

  • 2603出账 / 2604出账 / 2605出账 = 已出账 → 该月已出账
  • 缺少该字段或不等于 已出账 → 未出账

3. 输出格式

标准输出结构(🛑 每条必须标注年度-月度,防止混淆):

{银行全称}({银行简称})
商务:{商务姓名} | 对账周期:{月度/季度/半年度/年度} | 账单周期:{周期描述}

**📋 对账进度:**

| 时间 | 金额 | 出账 | 对账完成 |
|------|:----:|:----:|:--------:|
| 25年(历史) | — | ✅ 均已出账 | — |
| 26年1月 | XX | — | ✅ 完成 |
| 26年2月 | XX | — | ✅ 完成 |
| 26年3月 | XX | ✅ 已出账 | ✅ 完成 |
| 26年4月 | XX | ✅/❌未出账 | ❌ 未对账 |
| 26年5月 | XX | ✅/❌未出账 | ❌ 未对账 |

判断对照表:

状态标签条件
已完成XX对账完成 = 完成 / 对账完成但暂不开票
待对账/未对账XX对账完成 字段为空/不存在,但有金额
无账单/未到2026XX 无金额,或金额=0.0万,且对账完成字段为空

25年数据: 均已出账,统一展示为一行「25年(历史)— ✅ 均已出账 —」即可,不逐月展开。