记账 P1 已上线 L0

往来账两方对账

我方台账与对方对账单按金额加日期差两两勾对,单边余额分列不掩盖差额

技能 slugledger-reconcile
所属栏目记账 凭证 / 账簿
交付阶段P1 P1 在建 · 形成数据-票证-记账-报表-资金-分析-底座的完整闭环
版权© 2026 律令科技(深圳)有限公司开发 · 财友云(caiyouyun.cn)发布
这个包已上线。复制到本地即可离线运行;正文与用法以下方随包 SKILL.md 为准。

技能正文(随包 SKILL.md)

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

# 往来账两方对账

往来对账最容易骗人的地方在于:两边都有单、看着都对得上,实际上有一笔金额相同但对方记错了日期。本包的做法是**先按金额分组,组内按日期差升序两两配**,超出容差的不配。

关键原则:**我方单边和对方单边分列,不冲销、不合并**。差额单独算出来。

## 输出四件套

| 文件 | 内容 |
|---|---|
| `lr_主表.csv` | 已勾对明细:我方单号 / 对方单号 / 金额 / 日期差 |
| `lr_异常表.csv` | 单边明细 + 差异说明 |
| `lr_校验表.csv` | 匹配顺序、容差、双方合计与差额 |
| `fin-log.jsonl` | 处理日志(追加) |

## 环境准备

```bash
PY="<python 3.8+ 路径>"   # 纯标准库
"$PY" <skill目录>/scripts/ledger_recon.py <我方台账> <对方对账单> [参数]
```

## 用法

```bash
ledger_recon.py 应收台账.xlsx 客户对账单.xlsx
ledger_recon.py 应收台账.xlsx 客户对账单.xlsx --window 5 --execute
```

真实输出:

```
方案:我方 往来本公司.xlsx / 对方 往来客户方.xlsx | 日期容差 5 天
  读取 往来本公司.xlsx:5 条,合计 521000.00
  读取 往来客户方.xlsx:5 条,合计 437000.00
--- 对账结果 ---
  已勾对 2 对 | 我方单边 3 条 | 对方单边 3 条
    [我方] SK002      2026-09-10    96,000.00
    [对方] CK002      2026-09-11    95,000.00
  我方合计 521000.00 / 对方合计 437000.00 / 差额 84000.00
```

常用参数:

| 参数 | 默认 | 说明 |
|---|---|---|
| `--window` | 7 | 日期差容忍天数 |

## 输入表

| 表 | 必需列 | 可选列 |
|---|---|---|
| 我方台账 | 单号、金额、日期 | 往来对象、摘要 |
| 对方对账单 | 单号、金额、日期 | 摘要 |

列名自动识别,支持 `单据号/单号/凭证号`、`发生日期/日期/业务日期`、`金额/发生额/本币金额` 等。

## 双向对账不做金额守恒

对账是双向结构,不是"一行进主表一行进异常表"。所以校验表里**逐项列清**而不是套守恒式:

```
我方合计 − 对方合计 = 差额
已勾对 2 对 | 我方单边 3 条(299,000.00) | 对方单边 3 条(215,000.00)
```

我方单边金额与对方单边金额**天然不相等**,差额是真差,不要拿它去硬凑。

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

- **源文件零改动**:输出进 `_out/`,原表不动
- **默认预览**:不加 `--execute` 不写盘
- **不修改任何一方的账**:只读
- **不做自动调整分录**:差额就是差额,不自动做差异凭证
- **相同金额但日期超容差的不配**:宁可不配,不可错配

## 人工复核(必读)

- 勾对的 2 对要抽查原始单据,金额相同可能对应错单据
- 差额 84,000 要拆到具体单边记录,别只看合计数
- 对方单边里若为 0 金额或重复录单,要先清洗再重跑

## 相邻路线转交

| 用户要做的事 | 转交给 |
|---|---|
| 订单-回款-发票三方勾稽 | `three-way-recon` |
| 应收到期提醒 | `bill-due-remind` |
| 应付付款排程 | `ap-payment-schedule` |
| 票据池查重 | `invoice-duplicate-check` |

## 可直接复制的说法

```text
把我方往来台账和对方对账单做两方勾对。
按金额分组,组内按日期差从近到远两两配对,日期差超过 5 天的不配。
勾对上的列主表,配不上的按我方单边、对方单边分列,不要互相冲销。
最后算出我方合计、对方合计和差额,报给我。
```

## 做完怎么算完成

- [ ] 已勾对的记录抽查过原始单据
- [ ] 差额能逐条追到具体单边记录
- [ ] 我方单边 / 对方单边已交财务追查

---

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

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

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

相邻技能

记账 规划中P1 在建 已上线

批量生成记账凭证

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

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

分录合法性校验

借贷平衡、科目级次、辅助核算必填、红字方向、异常金额预警

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

科目映射标准化

多系统科目对照,模糊匹配 + 人工确认清单,输出映射表

L0 · 凭证 / 账簿
记账 规划中P2 长尾 已上线

期末结转计提

损益结转、折旧摊销计提、税金计提,输出凭证草稿

L0 · 凭证 / 账簿
记账 规划中P2 长尾 已上线

账套备份与可恢复校验

SHA256 清单 + 抽样恢复验证,防止备份是坏档

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

订单-回款-发票三方勾稽

订单/回款/发票按主键优先、名称金额日期辅助,支持一对多与多对一,差异拆成未回款/少回款/未开票/超开票

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

月末结账完整性检查

对照月结清单检查完成证据、差异状态、责任人与风险等级,未对账/未计提/未摊销/凭证未审核直接标高风险

L0 · 凭证 / 账簿
票证 规划中P0 计划 已上线

发票查重

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

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

发票台账

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

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

银行流水解析

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

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

银企对账

流水与账面按金额+日期窗口匹配,输出已勾对/单边与余额调节表

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

财务指标分析

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

L0 · 报表 / 申报
本页内容由本地构建生成于 2026-09-27。技能正文以随包 SKILL.md 为准。