资金 P0 已上线 L0

银企对账

银行流水与账面按金额加日期窗口匹配,输出已勾对/单边/余额调节表,差异逐笔可追溯

技能 slugbank-recon
所属栏目资金 现金 / 银行 / 收付
交付阶段P0 P0 计划 · 验证财税品类能否吃住「数据不出电脑」,且只做地基类(清洗/合并/脱敏/异常)与最高频刚需
版权© 2026 律令科技(深圳)有限公司开发 · 财友云(caiyouyun.cn)发布
这个包已上线。复制到本地即可离线运行;正文与用法以下方随包 SKILL.md 为准。

技能正文(随包 SKILL.md)

> **本地运行,零网络、免 API Key、数据不出电脑。**
> 四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。

# 银企对账

余额对不上是必然的,对不上才知道有哪些账没记。**真正有用的不是那个差额,是差额由哪几笔构成。**

本包把两边逐笔匹配:金额精确优先,日期在容差内(默认 ±3 天)优先,金额相同日期不同时按日期差排序,不强行配。配不上的进单边清单——一边是「银行已付,我们还没记账」,另一边是「我们记了,银行还没到」。最后出余额调节表,差额能拆到笔。

## 输出四件套 + 调节表

| 文件 | 内容 |
|---|---|
| `recon_已勾对.csv` | 两边配上的笔,附银行侧与账面侧的行号 |
| `recon_单边.csv` | 单边项,标明来源(银行/账面)与方向 |
| `recon_余额调节表.csv` | 账面余额 + 银行已收未记 − 银行已付未记 = 银行余额 |
| `recon_校验表.csv` | 匹配规则、容差、对账期间、人工复核声明 |
| `fin-log.jsonl` | 处理日志(追加) |

## 环境准备

```bash
PY="<python 3.8+ 路径>"   # 纯标准库
"$PY" <skill目录>/scripts/recon.py <银行流水表> <账面日记账> [参数]
```

## 用法

### 默认对账

```bash
recon.py 银行流水.xlsx 银行存款日记账.xlsx
```

真实输出:

```
方案:银行流水(64 行) × 账面日记账(61 行) | 日期容差 ±3 天
--- 匹配结果 ---
  已勾对 55 笔 | 银行单边 6 笔 | 账面单边 4 笔
--- 余额调节 ---
  账面余额(末行)              1,182,300.00
+ 银行已收、企业未记           +12,000.00
- 银行已付、企业未记           -3,800.00
= 调节后应付银行余额          1,190,500.00
  银行流水实际余额              1,190,500.00
  差异 0.00 ✔ 完全轧平
```

### 收紧日期容差

```bash
recon.py 银行流水.xlsx 银行存款日记账.xlsx --window 1
```

容差放宽到默认,会把跨月的手续费、跨行延迟都配进来。**默认 ±3 天是经验值,不是标准**——你的业务如果经常隔周到账,就该调大,但要清楚放宽后误配的概率上升。

## 匹配规则

1. **金额精确优先**:完全相等的一对先配
2. **同额不同日**:按日期差升序配
3. **方向必须对**:银行支出只与账面借方配,银行收入只与账面贷方配
4. **一笔对多笔不自动配**:多个同额时只配一条,剩下的进单边人工判断

账面方向识别:看借方/贷方两列,取账面那张表的列名(默认找 `借方金额/借方`、`贷方金额/贷方`)。

## 安全与边界(拒绝权)

- **源文件零改动**:输出进 `_out/`,两边原文件都不动
- **默认预览**:不加 `--execute` 不写盘
- **不自动销账**:所有匹配都是「建议」,最终逐笔由你确认
- **余额调节需要两边末行余额**:任一边没有余额列就明确告知,不编造

## 人工复核(必读)

- 单边项必须逐笔查清:是未达账项,还是记账错误
- 「银行已付、企业未记」增加费用,「银行已收、企业未记」可能有遗漏收入,都属风险项
- 调节后轧平不等于没有错账——方向记反、金额记错会互相抵消

## 相邻路线转交

| 用户要做的事 | 转交给 |
|---|---|
| 流水先归一化 | `bank-statement-parse` |
| 往来户对账(不是银行) | `ledger-reconcile` |
| 订单-回款-发票三方勾稽 | `three-way-recon` |
| 付款到期排期 | `ap-payment-schedule` |

## 可直接复制的说法

```text
把这份银行流水和银行存款日记账对一遍。金额精确优先,日期差在三天以内的算同笔,
方向要一致(银行支出对账面借方)。配不上的分两边列出来:银行有我没记的、我记了银行还没到的。
最后给我一张余额调节表,把差额拆到笔,能轧平就轧平,轧不平告诉我差多少。
```

## 做完怎么算完成

- [ ] 单边项逐笔查明用途,无「原因不明」
- [ ] 余额调节表轧平,或差异已说明
- [ ] 误配的笔(金额相同但业务无关)已人工挑出
- [ ] 调节后的风险项已报给对应岗位

---

本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。

版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。
本技能由律令科技(深圳)有限公司开发,**财友云(caiyouyun.cn)**发布与展示。

允许个人及企业内部免费使用、复制、修改,包括内部生产环境。
未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。
各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 `LICENSE.md`。

相邻技能

资金 规划中P0 计划 已上线

银行流水解析

多银行 CSV/Excel 流水归一化成统一字段与方向标记

L0 · 现金 / 银行 / 收付
资金 规划中P1 在建 已上线

报销单合规审核

超标/缺票/重复/连号/跨期校验 + 汇总表

L1 · 现金 / 银行 / 收付
资金 规划中P2 长尾 已上线

现金流缺口预测

按应收应付账期 + 历史收支推演未来 N 周缺口与预警

L0 · 现金 / 银行 / 收付
资金 规划中P2 长尾 已上线

票据到期提醒

应收票据/应付账款到期日历,可触发本地通知

L0 · 现金 / 银行 / 收付
资金 规划中P1 在建 已上线

应付到期与付款排期

识别重复申请/重复发票/缺合同/缺发票/审批未完成并冻结,合格项按到期日+优先级+资金约束排期

L0 · 现金 / 银行 / 收付
资金 规划中P1 在建 已上线

发票与付款记录匹配

一张票多笔付、一笔付多张票,输出已匹配/部分付/超付/预付/待确认,无法唯一确定时只给候选

L0 · 现金 / 银行 / 收付
票证 规划中P0 计划 已上线

发票查重

按发票号码+代码+金额+日期组合查重,拦住重复报销与重复入账

L0 · 发票 / 票据
票证 规划中P0 计划 已上线

发票台账

进销项发票台账,按月/客户/税率汇总,导出 CSV

L0 · 发票 / 票据
记账 规划中P1 在建 已上线

批量生成记账凭证

从业务单据表按科目映射批量生成凭证草稿,借贷平衡预检

L0 · 凭证 / 账簿
报表 规划中P1 在建 已上线

财务指标分析

40+ 指标(偿债/营运/盈利/成长)+ 多期趋势与同业占位

L0 · 报表 / 申报
底座 规划中P0 计划 已上线

税费计算

增值税/附加/个税/印花税/所得税预缴,附公式与政策依据

L1 · 计算工具 / 归档 / 合规
底座 规划中P0 计划 已上线

财税数值工具

金额大写、含税不含税互算、价税分离、尾差分摊、百分比反算

L0 · 计算工具 / 归档 / 合规
本页内容由本地构建生成于 2026-09-27。技能正文以随包 SKILL.md 为准。