查询银行账单对账进度。当用户问某个银行的账单对账进度(如「XX银行对账进度如何」「XX支行对完了吗」)时使用。数据源为飞书多维表格「绑卡_银行账单汇总统计」→「绑卡银行对账表」。绑定字段完整定义见 references/schema.md。
---
name: bank-reconciliation-query
description: 查询银行账单对账进度。当用户问某个银行的账单对账进度(如「XX银行对账进度如何」「XX支行对完了吗」)时使用。数据源为飞书多维表格「绑卡_银行账单汇总统计」→「绑卡银行对账表」。绑定字段完整定义见 references/schema.md。
---
# 银行账单对账进度查询
## 数据源
- **多维表格**: 绑卡_银行账单汇总统计
- **数据表**: 绑卡银行对账表
- **视图**: 银行对账(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年(历史)— ✅ 均已出账 —」即可,不逐月展开。
don't have the plugin yet? install it then click "run inline in claude" again.