算本期摊销与摊余价值,原值=累计摊销+摊余价值守恒,年限不足1年按实际折算
amortization-calcSKILL.md 为准。> **本地运行,零网络、免 API Key、数据不出电脑。** > 四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。 # 摊销计算 摊销跟折旧长得像,口径不一样:无形资产**不预计残值**,长期待摊到底摊几年 也常常拍脑袋。拍错了,摊余价值一路走偏,资产负债表跟着歪。 本包的原则:**算不出来就明说算不出来,并把口径写清楚**。摊销年限填 0、 年限不足 1 年、本月新增、已经摊足,每种情况都给明确说法,不默默按 0 处理。 ## 输入 一个台账表,一行一个摊销项目。列名自动识别(下列顺序即识别优先级): | 用途 | 可识别列名 | |---|---| | 编号 | 资产编号 / 无形资产编号 / 长期待摊编号 / 卡片编号 / 编号 / 项目编码 | | 名称 | 资产名称 / 无形资产名称 / 名称 / 项目名称 / 内容 / 事项 | | 使用部门 | 使用部门 / 管理部门 / 部门 / 使用单位 / 所属部门 / 受益部门 | | 原值 | 原值 / 入账价值 / 账面原值 / 无形资产原值 / 长期待摊原值 / 金额 / 价值 | | 入账日期 | 入账日期 / 开始摊销日期 / 取得日期 / 启用日期 / 摊销起始日 / 使用日期 / 购置日期 | | 摊销年限 | 摊销年限 / 使用年限 / 预计使用年限 / 受益期限 / 年限 / 摊销期限 / 摊销年数 | | 残值率 | 残值率 / 预计残值率 / 净残值率 / 残值比例 | | 摊销方法 | 摊销方法 / 计提方法 / 摊销方式 | 必须给出「原值」。摊销年限缺失 / ≤ 0 会进异常表或直接拒绝,**不猜年限**。 ## 输出四件套 | 文件 | 内容 | |---|---| | `amz_主表.csv` | 编号 / 名称 / 部门 / 原值 / 入账日期 / 摊销年限 / 残值率 / 月摊销额 / 本期摊销额 / 累计摊销 / 摊余价值 / 已摊销期数 / 状态说明 | | `amz_异常表.csv` | 不可计算项 + 需人工复核项(带原始行号、风险等级) | | `amz_校验表.csv` | 摊销基准月、口径说明、不足 1 年处理、残值率处理、守恒断言 | | `fin-log.jsonl` | 处理日志(追加) | 另有 `amz_期次表.csv`,逐项逐月展开摊销计划(178 行 / 实测)。 ## 用法 ```bash PY="<python 3.8+ 路径>" # 纯标准库 "$PY" <skill目录>/scripts/amortization.py 无形资产台账.xlsx --execute ``` 指定摊销基准月: ```bash "$PY" amortization.py 台账.xlsx --as-of 2026-09 --execute "$PY" amortization.py 台账.xlsx --as-of 2026-09 --default-salvage-rate 0 --operator 张三 --execute ``` **默认不写盘**——不加 `--execute` 只打印预览,确认无误再真跑。 ## 真实输出 ``` 方案:amz_无形资产台账.xlsx | 项目 6 条 | 摊销基准 2026-09 --- 摊销计算(6 项)--- AZ-01 土地使用权 原值1,800,000.00 月摊销 3,000.00 本期 3,000.00 累计 189,000.00 摊余1,611,000.00 正常摊销(第 63/600 期) AZ-02 软件著作权 原值 96,000.00 月摊销 800.00 本期 800.00 累计 24,000.00 摊余 72,000.00 正常摊销(第 30/120 期) AZ-03 车间装修费 原值 240,000.00 月摊销 6,666.67 本期 6,666.67 累计 133,333.40 摊余 106,666.60 正常摊销(第 20/36 期) AZ-04 半年摊销短摊 原值 60,000.00 月摊销 10,000.00 本期 10,000.00 累计 50,000.00 摊余 10,000.00 正常摊销(第 5/6 期) AZ-05 新购系统本月上线 原值 36,000.00 月摊销 600.00 本期 0.00 累计 0.00 摊余 36,000.00 本月新增/尚未起摊:不足 1 个摊销期,本期摊销额 AZ-06 已摊足特许权 原值 120,000.00 月摊销 2,000.00 本期 0.00 累计 120,000.00 摊余 0.00 已摊足(满 60/60 期,已过 32 期):摊余价 --- 提示(3 条)--- [中] AZ-04 半年摊销短摊:摊销年限不足 1 年(0.5 年),按实际年限折算 6 个月摊销,不向上取整到 1 年 [低] AZ-05 新购系统本月上线:截至 2026-09 已摊销期数 0(少于 1 期),本期摊销额为 0,不是漏摊 [低] AZ-06 已摊足特许权:已摊足,需关注是否继续摊销(会计上若仍有使用价值要评估减值) 已生成期次明细:amz_期次表.csv(178 行) ``` ## 拒绝权(什么情况下算不出) | 情况 | 处理 | |---|---| | 摊销年限 = 0 或负数 | **直接拒绝**,不许按 0 算摊销 | | 残值率 ≥ 100% | 进异常表(高,标不可计算)——无形资产本就不预计残值 | | 原值缺失 / 非数字 / ≤ 0 | 进异常表(高),不补 0 | | 摊销年限缺失 / 非数字 | 进异常表(高) | | 摊销方法认不出来 | 进异常表(高),本包只认年限平均法 | | 入账日期坏了 | 进异常表(高) | 被拒绝的项目**不产生任何摊销数字**,原值计入异常表金额,守恒关系照样成立。 ## 关键设计(容易踩的坑) 1. **守恒是硬断言**:`原值 = 累计摊销 + 摊余价值`,逐项核、全表合计再核一次, 差超过 0.01 元就报「算不出」。 2. **残值率缺失按 0,并注明**:会计准则下无形资产**不预计残值**, 所以缺失时按 0 处理,同时在校验表与提示里写明,不是静默默认。 若企业政策对长期待摊预计残值,请显式填「残值率」列覆盖。 3. **不足 1 年不向上取整**:年限 0.5 就折 6 个月,不会硬凑成 1 年 12 个月。 这条要特别留意——不少老台账默认向上取整,会导致首年摊销翻倍。 4. **尾差调到最后一个月**:月摊销额除不尽时差额调到最后一个月, 避免累计摊销与手算差几毛。 5. **本月新增本期摊销额为 0**:已摊销期数 0(不足 1 期), 往上凑一个月摊销反而错,提示里写明「不是漏摊」。 6. **已摊足停止摊销**:满期后本期摊销额为 0,同时提示 「会计上若仍有使用价值要评估减值」。 7. **摊销年限与税法最低年限**:软件、土地使用权等法定年限与会计估计不一致时 以本表填写值为准,税务差异需另行做台账,本包不判断。 ## 人工复核(必读) - 摊销年限属于会计估计,**每年都要复核**;一旦变更按未来适用,不追溯调整 - 长期待摊费用需与受益对象匹配:装修费按房间/生产线分摊的,本表按总额摊销 只能当粗算,入账前请拆分 - 无形资产不预计残值,如企业政策另有约定,请在「残值率」列显式填写 - 本期摊销额为 0 有两种不同原因(未起摊 / 已摊足),看「状态说明」列区分 - 摊余价值为 0 不代表资产没价值,是否减值要按准则评估 ## 相邻路线转交 | 用户要做的事 | 转交给 | |---|---| | 固定资产折旧 | `depreciation-calc` | | 逐台出资产卡片 | `fixed-asset-card` | | 摊销凭证批量生成 | `voucher-batch-generate` | | 月结摊销清单核对 | `month-end-close-check` | | 资产科目映射 | `account-subject-map` | ## 可直接复制的说法 ```text 把这批无形资产和长期待摊按月算一遍本期摊销额、累计摊销和摊余价值, 出摊销计算表。摊销年限为 0 或负数的直接说算不出,别按 0 摊。 年限不足 1 年的按实际月数折算,不要向上取整到 1 年。 残值率没填的默认按 0 处理并在表里注明(无形资产不预计残值)。 原值 = 累计摊销 + 摊余价值 要能对上,差一分钱也要报出来。 本月新增的、已经摊足的,说明为什么本期摊销额是 0。 ``` ## 做完怎么算完成 - [ ] 各项目「摊销年限」已与资产管理制度 / 合同受益期核对 - [ ] 「原值 = 累计摊销 + 摊余价值」全表守恒差异为 0.00 - [ ] 不足 1 年的项目已确认按实际月数折算而非向上取整 - [ ] 本期摊销额为 0 的项目已区分未起摊 / 已摊足并逐条确认 - [ ] 残值率填写口径已与会计政策一致(默认不预计残值) - [ ] 摊销年限已列入年度复核清单 --- 本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。 版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。 本技能由律令科技(深圳)有限公司开发,**财友云(caiyouyun.cn)**发布与展示。 允许个人及企业内部免费使用、复制、修改,包括内部生产环境。 未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。 各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 `LICENSE.md`。
增值税/附加/个税/印花税/所得税预缴,附公式与政策依据
金额大写、含税不含税互算、价税分离、尾差分摊、百分比反算
五险一金 + 个税累计预扣预缴 + 实发,支持多地参数表
直线/双倍余额/年数总和/工作量法,生成折旧明细表
期间生成、周旬季年切换、工作日调整、账期与自然日换算
按年度-凭证号-附件组织,生成目录清单与完整性校验
按人拆成独立文件,可加密打包,不留明文
新增/折旧/处置/盘点全生命周期台账
等额本息/等额本金/气球贷,含实际利率与 IRR 校验
多币种折算、期末汇兑损益计算,汇率走内置表或导入
合并查询所有财税技能的运行日志,按时间/技能/级别过滤
银行卡/身份证/税号/账套口令扫描与脱敏报告
SKILL.md 为准。