损益结转、折旧计提、摊销计提、税金计提四类期末凭证草稿一次出,损益类收入费用靠显式清单区分
period-end-carrySKILL.md 为准。> **本地运行,零网络、免 API Key、数据不出电脑。**
> 四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。
# 期末结转计提
期末这四件事,是每个月记账岗的固定动作,也是最容易出现"科目串了"的地方:
1. **结转损益**——收入类结到本年利润贷方,费用类结到借方,反方向冲平
2. **计提折旧**——按折旧表逐项,借费用 / 贷累计折旧
3. **摊销**——按摊销表逐项,借费用 / 贷累计摊销
4. **计提税金**——按税金表,借税金及附加 / 贷应交税费
本包一次性把这四类都出成**凭证草稿**,每笔各自一张、一借一贷,不出合并大杂烩——方便你逐笔看。
## 输出四件套
| 文件 | 内容 |
|---|---|
| `pc_主表.csv` | 凭证草稿:凭证号 / 摘要 / 科目代码 / 名称 / 方向 / 金额 |
| `pc_异常表.csv` | 未生成项:原因(缺表 / 无余额 / 科目无法判定) |
| `pc_校验表.csv` | 结转口径、收入类科目清单、各类合计 |
| `fin-log.jsonl` | 处理日志(追加) |
## 环境准备
```bash
PY="<python 3.8+ 路径>" # 纯标准库
"$PY" <skill目录>/scripts/carry.py <参数>
```
## 用法
```bash
carry.py --period 2026-09 \
--pl-income 损益科目余额.xlsx \
--depreciation 折旧表.xlsx \
--amortization 摊销表.xlsx \
--tax 税金表.xlsx --execute
```
真实输出:
```
损益结转:收入 500,000.00 / 费用 383,000.00 / 净额 117,000.00
折旧计提:3 项,合计 7,800.00 元
摊销计提:合计 18,000.00 元
税金计提:合计 54,000.00 元
转-0001 结转收入 3101 本年利润 500000.00 贷 / 6001 借 480000 / 6051 借 20000
转-0002 结转费用 3101 本年利润 383000.00 借 / 6401、6601、6602、6603 贷
转-0003~0005 折旧/摊销/税金,每笔一借一贷
```
常用参数:
| 参数 | 默认 | 说明 |
|---|---|---|
| `--period` | 取文件期间列 | 所属期,如 `2026-09` |
| `--pl-income` | 无 | 损益科目余额表(结转用) |
| `--depreciation` | 无 | 折旧计算表 |
| `--amortization` | 无 | 摊销计算表 |
| `--tax` | 无 | 税金计提表 |
| `--income-codes` | `6001,6002,6051,6301` | 收入类科目代码清单 |
| `--prefix` | `转` | 凭证号前缀 |
**不传某张表就跳过那一类**,不是按 0 计提。
## 收入类科目靠显式清单
损益类科目全部以 `6` 开头,光靠前缀会把所有损益都算成收入。所以收入类科目由 `--income-codes` **显式列出**:
```
code in inc_codes → 收入类
code.startswith("6") → 费用类
其他 → 非损益类,不参与结转,进异常表
```
如果你的账套用了新收入准则科目或非标准编码,**不传 `--income-codes` 就可能把费用算成收入**。这是必须人工确认项。
## 输入表
| 表 | 必需列 |
|---|---|
| 损益科目余额 | 科目代码 / 科目名称 / 期末余额 / 借贷方向 |
| 折旧表 | 资产名称 / 计提科目 / 金额(或原值+年限+月率) |
| 摊销表 | 资产名称 / 计提科目 / 摊销金额 |
| 税金表 | 税种 / 计提科目 / 计税金额 / 税率 / 计提金额 |
## 安全与边界(拒绝权)
- **默认预览**:不加 `--execute` 不写盘
- **不判定损益科目**:收入类清单不给,转为拒算并提示补 `--income-codes`
- **不写账套**:生成的是草稿文件,不调账务接口
- **缺表跳过而非补零**:某类没给表就该类不出凭证
## 人工复核(必读)
- 结转收入 / 结转费用的**科目对应关系**要核对,特别是有多个收入科目时
- 折旧若按原值+年限计算,月折旧额要抽验一笔
- 税金计提的计税口径(不含税 / 含税)要与申报表一致
- 结转后的本年利润余额要与利润表勾稽
## 相邻路线转交
| 用户要做的事 | 转交给 |
|---|---|
| 结转凭证合法性检查 | `accounting-entry-check` |
| 月结清单完成度检查 | `month-end-close-check` |
| 凭证批量生成 | `voucher-batch-generate` |
## 可直接复制的说法
```text
做 2026-09 的期末结转,出凭证草稿。
四类:结转损益、计提折旧、摊销、税金。
结转收入用的收入类科目清单是 6001,6002,6051,6301,
如果你的账套科目不一样,先问我再加 --income-codes。
折旧、摊销、税金的表我看情况给你。
先预览,确认后我再让你 --execute。
```
## 做完怎么算完成
- [ ] 结转收入 / 结转费用方向已核对
- [ ] 折旧、摊销、税金金额与原始表一致
- [ ] 结转后本年利润余额与利润表勾稽一致
---
本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。
版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。
本技能由律令科技(深圳)有限公司开发,**财友云(caiyouyun.cn)**发布与展示。
允许个人及企业内部免费使用、复制、修改,包括内部生产环境。
未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。
各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 `LICENSE.md`。从业务单据表按科目映射批量生成凭证草稿,借贷平衡预检
借贷平衡、科目级次、辅助核算必填、红字方向、异常金额预警
多系统科目对照,模糊匹配 + 人工确认清单,输出映射表
两方明细按金额/日期/摘要模糊匹配,输出已勾对与单边差异
SHA256 清单 + 抽样恢复验证,防止备份是坏档
订单/回款/发票按主键优先、名称金额日期辅助,支持一对多与多对一,差异拆成未回款/少回款/未开票/超开票
对照月结清单检查完成证据、差异状态、责任人与风险等级,未对账/未计提/未摊销/凭证未审核直接标高风险
按发票号码+代码+金额+日期组合查重,拦住重复报销与重复入账
进销项发票台账,按月/客户/税率汇总,导出 CSV
多银行 CSV/Excel 流水归一化成统一字段与方向标记
流水与账面按金额+日期窗口匹配,输出已勾对/单边与余额调节表
40+ 指标(偿债/营运/盈利/成长)+ 多期趋势与同业占位
SKILL.md 为准。