按资产编号逐台出卡片,原值/累计折旧/净值/使用部门一卡一行,重复编号与已提足标风险
fixed-asset-cardSKILL.md 为准。> **本地运行,零网络、免 API Key、数据不出电脑。** > 四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。 # 固定资产卡片台账 卡片台账是固定资产的"户口本":一台设备一张卡,原值、累计折旧、净值、 使用部门、状态都对上了,资产负债表里的固定资产科目才敢往下走。 台账最常见的两个毛病本包都会点出来:**同一编号重复登记**,和 **累计折旧超过原值**。这两个都是静默算错,账面看着是平的,其实已经虚增折旧。 ## 输入 一个明细表,一行一条记录。列名自动识别(下列顺序即识别优先级): | 用途 | 可识别列名 | |---|---| | 资产编号 | 资产编号 / 卡片编号 / 固定资产编号 / 资产号 / 编号 | | 资产名称 | 资产名称 / 资产项目 / 资产 / 名称 / 设备名称 / 项目名称 | | 规格型号 | 规格型号 / 型号 / 规格 / 规格及型号 | | 使用部门 | 使用部门 / 管理部门 / 部门 / 使用单位 / 所属部门 | | 入账日期 | 入账日期 / 启用日期 / 开始使用日期 / 使用日期 / 购置日期 / 取得日期 | | 原值 | 原值 / 资产原值 / 入账原值 / 账面原值 / 固定资产原值 / 金额 | | 使用年限 | 使用年限 / 折旧年限 / 预计使用年限 / 年限 | | 残值率 | 残值率 / 预计残值率 / 净残值率 / 残值比例 | | 折旧方法 | 折旧方法 / 计提方法 / 折旧方式 | | 累计折旧 | 累计折旧 / 累计摊销 / 已提折旧 | | 已计提月数 | 已计提月数 / 计提月数 / 已计提期数 | | 本期计提 | 本期计提 / 本期折旧 / 本月计提 / 本月折旧 / 本期摊销 | | 使用状态 | 使用状态 / 资产状态 / 状态 | 必须给出「资产编号」和「原值」。没有资产编号就无法逐台出卡,本包会直接拒绝。 ## 输出四件套 | 文件 | 内容 | |---|---| | `ac_主表.csv` | 资产编号 / 资产名称 / 规格型号 / 使用部门 / 入账日期 / 原值 / 累计折旧 / 净值 / 本期计提 / 使用年限 / 残值率 / 折旧方法 / 状态 / 卡片说明 | | `ac_异常表.csv` | 不可计算项 + 需人工复核项(带原始行号、风险等级) | | `ac_校验表.csv` | 卡片口径、重复编号处理、已提足判定、命中统计、金额守恒 | | `fin-log.jsonl` | 处理日志(追加) | 另有 `ac_折旧明细.csv`,逐行本期计提明细(6 行 / 实测)。 ## 用法 ```bash PY="<python 3.8+ 路径>" # 纯标准库 "$PY" <skill目录>/scripts/asset_card.py 固定资产台账.xlsx --execute ``` **默认不写盘**——不加 `--execute` 只打印预览,确认无误再真跑。 ## 真实输出 ``` 方案:ac_固定资产台账.xlsx | 明细行 6 行 | 资产编号列「资产编号」 --- 固定资产卡片(6 台)--- AC-01 办公桌椅 行政部 原值 120,000.00 累计 38,000.00 净值 82,000.00 在役 AC-02 笔记本电脑 研发部 原值 48,000.00 累计 12,000.00 净值 36,000.00 在役 AC-03 生产线设备 生产部 原值 720,000.00 累计 252,000.00 净值 468,000.00 在役 AC-04 已提足设备 生产部 原值 60,000.00 累计 57,000.00 净值 3,000.00 接近提足(净值 3000.00,原值的 5.0%) AC-05 接近提足设备 行政部 原值 80,000.00 累计 74,000.00 净值 6,000.00 接近提足(净值 6000.00,原值的 7.5%) AC-06 货车 物流部 原值 360,000.00 累计 100,000.00 净值 260,000.00 在役 --- 提示(2 条)--- [低] AC-04:净值已不足原值 10%,接近提足,请关注是否继续计提 [低] AC-05:净值已不足原值 10%,接近提足,请关注是否继续计提 已生成折旧明细:ac_折旧明细.csv(6 行) --- 校验表 --- 主表行数 | 6 异常行数 | 0 输入行数 | 6 主表金额合计 | 1388000.0 异常表金额合计 | 0.0 守恒差异(入-主-异) | 0.0 ``` ## 拒绝权(什么情况下算不出) | 情况 | 处理 | |---|---| | 找不到「资产编号」列 | **直接拒绝**,无法逐台出卡 | | 找不到「原值」列 | **直接拒绝**,出卡的三个核心数缺一个 | | 资产编号为空 | 进异常表(高),无编号无法归属卡片 | | 原值为空 / 非数字 / ≤ 0 | 进异常表(高),不补 0 | | 累计折旧为负 | 进异常表(高) | | 累计折旧 > 原值 | 进异常表(高,疑似重复计提) | | 净值 < 0 | 进异常表(高,检查累计折旧是否重复计入) | 被拒绝的行**不产生卡片金额**,原值计入异常表金额,守恒关系照样成立。 ## 关键设计(容易踩的坑) 1. **同一编号重复出现**:不累加,取**最后一次出现的**原值与累计折旧出卡, 并提示「若为分批入账请拆分编号后再核对」。累加是最危险的处理—— 看着总额对,实际是同一台资产被算了两次。 2. **同一编号多行原值不一致**:标**高风险**,提示「疑似重复登记或分次入账」。 这种情况必须人工判断,本包不下结论。 3. **同一编号多行都填了累计折旧**:提示「可能造成重复计提,请确认只保留最新一行」。 4. **净值 ≤ 0 标「已提足,需关注是否继续计提」**:会计上若资产仍在使用应评估减值, 税务上可停止提取——本包提请注意,不替你决定。 5. **净值 < 0 另标「累计折旧超原值」**:这通常不是提足,是数据错了, 比如两台设备原值分别入账但累计折旧合并计算。 6. **接近提足(净值 < 原值 10%)**:标低风险提前提醒,方便安排盘点。 7. **本期计提来源**:优先取表内「本期计提」列;没有该列时由累计折旧倒算, 并在校验表注明「推算值」。若明细合计超过累计折旧, 提示「请核对本期计提列是否含重复行」。 8. **输入金额按编号去重计数**:同一编号重复出现只算一次, 否则守恒会假性失衡。 ## 人工复核(必读) - 卡片上的「原值」「累计折旧」必须与资产管理系统 / 明细账逐台核对 - 重复编号往往是历史拆分不彻底造成的,先拆分再重新编号,不要靠"取最后一次"蒙混 - 已提足但仍在用的资产要不要继续计提,是会计判断不是计算 - 净值已不足原值 10% 的,建议纳入本轮盘点清单 - 本包出的是**卡片台账**,不是折旧计算表;要算本期折旧额请用 `depreciation-calc` ## 相邻路线转交 | 用户要做的事 | 转交给 | |---|---| | 算本期折旧额 / 月折旧 | `depreciation-calc` | | 无形资产 / 长期待摊 | `amortization-calc` | | 折旧凭证批量生成 | `voucher-batch-generate` | | 固定资产科目归属 | `account-subject-map` | | 资产负债表中固定资产科目 | `financial-statement-build` | ## 可直接复制的说法 ```text 按资产编号逐台出固定资产卡片台账,一卡一行:原值、累计折旧、净值、使用部门、状态。 同一编号在表里出现多次的要标出来,取最后一次入账的值出卡,不要累加; 原值不一致的标高风险,让我来核对是不是重复登记。 净值 ≤ 0 的标「已提足,需关注是否继续计提」; 净值为负的另外查累计折旧是不是超了原值。 原值 = 累计折旧 + 净值 要能对上,差一分钱也要报出来。 ``` ## 做完怎么算完成 - [ ] 每张卡片的三项金额已与资产管理系统逐台核对 - [ ] 同一编号的重复行已全部拆分或合并,无"取最后一次"的遗留 - [ ] 「原值 = 累计折旧 + 净值」全表守恒差异为 0.00 - [ ] 净值 ≤ 0 的资产已按是否继续计提做出会计判断 - [ ] 累计折旧超原值的行已逐条追查(多为数据错误) - [ ] 使用部门与实物盘点结果一致 --- 本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。 版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。 本技能由律令科技(深圳)有限公司开发,**财友云(caiyouyun.cn)**发布与展示。 允许个人及企业内部免费使用、复制、修改,包括内部生产环境。 未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。 各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 `LICENSE.md`。
增值税/附加/个税/印花税/所得税预缴,附公式与政策依据
金额大写、含税不含税互算、价税分离、尾差分摊、百分比反算
五险一金 + 个税累计预扣预缴 + 实发,支持多地参数表
直线/双倍余额/年数总和/工作量法,生成折旧明细表
期间生成、周旬季年切换、工作日调整、账期与自然日换算
按年度-凭证号-附件组织,生成目录清单与完整性校验
按人拆成独立文件,可加密打包,不留明文
无形资产与长期待摊费用摊销明细表
等额本息/等额本金/气球贷,含实际利率与 IRR 校验
多币种折算、期末汇兑损益计算,汇率走内置表或导入
合并查询所有财税技能的运行日志,按时间/技能/级别过滤
银行卡/身份证/税号/账套口令扫描与脱敏报告
SKILL.md 为准。