纳税申报表填报草稿
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/lexord-technology--tax-form-fill.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @lexord-technology/tax-form-fill。【财友云】(不代替申报)按科目余额表出各税种填报草稿,明确列出税会差异,应纳税额一律不代算。适用于税务、增值税、企业所得税等场景,核心能力覆盖填纳税申报表。
阅读全文 (展开查看完整说明)
概述
本地运行,零网络、免 API Key、数据不出电脑。
四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。
纳税申报表填报草稿
运行方式
<!– WB-INVOKE-CONTRACT v1 –>
环境:Python 3.8+,仅标准库,无需安装任何依赖。
作用:纳税申报表填报草稿生成(只做草稿,不代替申报)
命令(在技能目录下执行;<尖括号> 是你要替换的输入):
# 默认预览(不写盘)
python scripts/tax_fill.py <balance>
# 确认无误后正式执行
python scripts/tax_fill.py <balance> --execute参数:
| 参数 | 说明 |
|---|---|
<balance> | 科目余额表(.xlsx / .csv) |
选项:
| 选项 | 说明 |
|---|---|
--period PERIOD | 申报所属期,如 2026-09 |
--out-dir OUT_DIR | — |
--operator OPERATOR | — |
--execute | 真正写盘 |
退出码:0 成功 / 2 输入错误 / 3 鉴权失败 / 4 环境或依赖失败 / 8 部分成功。
输出:产物写入执行目录,源文件不改动;先跑预览确认,再加 --execute 落盘。
何时不触发
以下情况不要启动本技能,并主动告诉用户该走哪条路:
- 需求不在上面适用范围之内 → 直接说明本技能不覆盖,不要硬套流程凑出结果。
- 缺少必要输入(参数、文件、授权、前置数据)→ 先向用户索取,不要自行假设默认值开跑。
- 用户只是随口一问、要一个即时结论 → 直接回答,不要启动完整流程。
- 同一任务上一轮已产出、用户未要求变更 → 复用上次产物,不重复执行。
- 触发条件只是勉强沾边 → 宁可不触发。误触发一次的成本高于漏触发一次。
工作流(编号阶段)
| 阶段 | 做什么 | 产物 | 闸门 |
|---|---|---|---|
| 一 | ⚠ 先说清楚本包是什么、不是什么 | 草稿文件(落盘) | 前置输入齐备、前置条件满足;缺参数先索取,不要假设默认值 |
| 二 | 用法 | 草稿文件(落盘) | 上一阶段产物已可用且通过检查;否则退回上一阶段重做 |
| 三 | 输入 | 草稿文件(落盘) | 上一阶段产物已可用且通过检查;否则退回上一阶段重做 |
| 四 | 输出 | 草稿文件(落盘) | 上一阶段产物已可用且通过检查;否则退回上一阶段重做 |
| 五 | 覆盖范围 | 草稿文件(落盘) | 上一阶段产物已可用且通过检查;否则退回上一阶段重做 |
| 六 | 会计利润怎么算的 | 草稿文件(落盘) | 上一阶段产物已可用且通过检查;否则退回上一阶段重做 |
| 七 | 安全与边界(拒绝权) | 草稿文件(落盘) | 上一阶段产物已可用且通过检查;否则退回上一阶段重做 |
| 八 | 做完怎么算完成 | 草稿文件(落盘) | 必含字段齐全;缺一项不进入下一阶段,先补齐再往下走 |
按顺序推进;上一阶段闸门没过,不进入下一阶段。
⚠ 先说清楚本包是什么、不是什么
| 本包做的 | 本包不做的 |
|---|---|
| 从科目余额表取数,生成填报参考值 | 计算应纳税额 |
| 列出税会差异与未决判断项 | 生成可导入的申报数据 |
| 标明每个值能信到什么程度 | 代替纳税人做任何申报动作 |
| 提示科目缺失对结果的影响 | 判断税率适用与优惠资格 |
申报表最终填什么、交不交,由纳税人自行判断并负责。凡涉及税收优惠适用、跨期判断、特殊业务口径的,本包一律标「需人工判断」,不替你做决定。
用法
默认不写盘——不加 --execute 只打印预览。
输入
科目余额表,列:科目代码 / 科目名称 / 期初余额 / 本期借方发生额 / 本期贷方发生额 / 期末余额。
输出
| 文件 | 内容 |
|---|---|
tf_主表.csv | 各税种填报草稿:编号 / 税种 / 项目 / 本包取值 / 能做什么 / 取数口径 / 人工判断要求 |
tf_异常表.csv | 税会差异与人工判断项(带风险等级,高优先) |
tf_校验表.csv | 所属期、数据来源、能力边界、高风险未决项数 |
fin-log.jsonl | 处理日志(追加) |
覆盖范围
| 税种 | 编号 | 本包能给出什么 |
|---|---|---|
| 增值税 | V01–V03 | 销项、进项的账载粗取值;明确标注「不是应纳税额」 |
| 企业所得税 | C01–C03 | 会计利润(利润类科目逐项汇总);税率标「需人工判断」 |
| 附加税费 | S01 | 税金及附加账载发生额(参考) |
| 个税(工资薪金) | I01 | 计提工资账载数(提醒按累计预扣法,与取数无关) |
真实输出
--- 填报草稿(共 7 项)---
V01 增值税 销项税额(按 6001 贷方发生额粗取) 500000.0 填报草稿
V02 增值税 进项税额(按 6401 借方发生额粗取) 300000.0 填报草稿
V03 增值税 销项 − 进项(粗算,非应纳税额) 200000.0 填报草稿
C01 企业所得税 会计利润(按利润类科目逐项汇总) -25000.0 填报草稿
⚠ C03 企业所得税 适用税率 — 无法填报
--- 税会差异与人工判断(3 条)---
[高] V00 应纳税额 —— 必须由申报表逐栏计算,本包不生成、不代算
[中] C01 会计利润 —— 未参与的有:其他业务成本(6402),结果可能虚高
[高] C02 应纳税所得额 —— 会计利润 ≠ 应纳税所得额,纳税调整本包不代算两条最容易踩的坑
- C01 会计利润 ≠ 应纳税所得额
业务招待费超标、广宣费、罚没支出、资产折旧税会差异、研发费用加计扣除,每一项都要纳税调整。本包只还原会计口径的利润,不代做调整。
- V03「销项 − 进项」不是应纳税额
一般纳税人应纳税额要看申报表逐栏:销项、进项转出、免抵退、上期留抵、简易计税、预缴抵减…… 本包给的这个数仅供交叉参考,不能直接填进表。
会计利润怎么算的
按利润类科目逐项汇总(收入类相加、成本费用类相减),不是「收入 − 成本」就完事:
主营业务收入 + 其他业务收入 + 营业外收入
− 主营业务成本 − 其他业务成本 − 税金及附加
− 销售费用 − 管理费用 − 财务费用 − 资产减值损失 − 营业外支出科目不全时不会静默忽略——未参与的科目会列在异常表里,并提示「结果可能虚高,需补齐科目后重算」。
安全与边界(拒绝权)
- 源文件零改动:输出进
_out/,原表不动 - 默认预览:不加
--execute不写盘 - 零联网:不调任何税务接口、不查任何税收政策
- 政策判断归零:不判断税率、不判断优惠资格、不判断跨期归属
人工复核(必读)
- 账载数据与申报口径本来就不同,草稿值不能直接当申报数
- 适用税率、优惠资格、跨期判断必须由纳税人自行确认
- 「销项 − 进项」与申报表逐栏结果不一致时,以申报表为准
- 个税按累计预扣法计算,与本包取的「计提数」不是一回事
相邻路线转交
| 用户要做的事 | 转交给 |
|---|---|
| 增值税具体申报操作 | 电子税务局 / 专管员口径,本包不覆盖 |
| 税务健康检查 | tax-health-scan |
| 发票与税款核对 | caiyouyun-vat-monthly-recon |
| 三大报表出错了 | caiyouyun-financial-statement-build |
可直接复制的说法
按科目余额表给我各税种的填报草稿:增值税、企业所得税、附加税费、个税。
会计利润按利润类科目逐项汇总,不要只减成本。
应纳税额、应纳税所得额这些要纳税调整的部分你不用算,
把税会差异和需要我人工判断的项列出来就行。
申报表最终怎么填由我自己判断,你不要替我决定。做完怎么算完成
- [ ] 草稿表里每个值都确认了取数口径
- [ ] 所有「高风险」差异项都有明确处理意见
- [ ] 适用税率与优惠资格已按最新政策确认
- [ ] 科目缺失项已补齐或确认可忽略
本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。
版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。本技能由律令科技(深圳)有限公司开发,财友云(caiyouyun.cn)发布与展示。
允许个人及企业内部免费使用、复制、修改,包括内部生产环境。未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 LICENSE.md。
<!– WB-REFERENCES v1 –>
参考资料(渐进式披露)
按需读取,不必全载(references/ 目录):
| 文件 | 何时读 |
|---|---|
references/01-legal-basis.md | 需要核对条文号、适用范围时 |
references/02-decision-table.md | 需要查判定口径 / 速查表时 |
references/03-verification-checklist.md | 判断前确认信息是否齐备、排查高风险情形时 |
参考资料是条文索引与参数速查,不替代现行有效法规;每条判断请回原文核对。
输出规范
- 交付形态:文件落盘,不只在对话里吐文本。
- 落盘路径:当前工作目录下的
outputs/;用户另有指定时从其指定。 - 文件命名:
caiyou-tax-form-fill-<YYYYMMDD>-<内容摘要>.<扩展名>,摘要用 2–4 个英文或拼音词,不用中文空格。 - 必含字段:结论 / 依据 / 数据来源或输入文件 / 生成时间。
- 自检:以上任一字段缺失,视为未完成交付,补完再给用户。
免责声明
本技能输出的是数据整理与流程辅助,不构成投资建议、税务意见或审计结论。涉及具体决策,以持牌机构、执业税务师/会计师的正式意见为准;引用的税率、法规与官方数据以最新公示版本为准,如遇更新以官方口径为准。
版本:v0.1.3 · 出品:【财友云】
反例对照(避开这些写法)
| ❌ 反例 | ✅ 正例 | 判据 |
|---|---|---|
| 输出空泛,去掉专有名词后套到任何场景都成立 | 含具体数据、时间、名称、金额等可验证细节 | 把专有名词遮掉,句子是否还成立?成立就是空泛 |
| 直接甩一版成品让用户自己挑 | 先确认目标受众与用途,再产出;必要时给 2 版并说明差异 | 产出前能否说清「给谁看、要它做什么」 |
| 全篇一个语气、没有节奏 | 按内容节奏分层:结论前置、论据支撑、收尾给动作 | 读一遍,有没有一处让读者停下来 |
| 编造数据或案例凑内容 | 算不出就说算不出;没有来源就标「未证实」 | 每个数字能否指回来源 |
<!– WB-SELFCHECK v1 –>
交付前自检(必跑)
本包自带可执行自检脚本。在交付 / 打包 / 发布之前,必须运行并通过:
python scripts/selfcheck.py退出码语义(与本节末尾「退出码(脚本契约)」一致):
| 码 | 含义 | 你要做的事 |
|---|---|---|
| 0 | 全部通过 | 可以交付 |
| 2 | 用法错误 | 检查运行路径,用包根目录下 scripts/selfcheck.py |
| 3 | 门禁未通过 | 按 FAIL 项逐条修好再交付,不要带病交付 |
| 4 | 环境问题 | 检查 Python 版本(需 3.8+)与入口脚本是否可运行 |
| 8 | 部分通过 | 无 FAIL,但有 WARN;建议先修警告项再交付 |
自检覆盖:SKILL.md 与 frontmatter(name·description)/ 合规声明(frontmatter license 或 ATTRIBUTION.md,二者其一即可——第三方转化包常以后者记录归属)/ 必备章节 / 打包卫生(禁止 .pyc·__pycache__·.bak·.zip)/ 脚本可编译 / 入口脚本 --help 可运行。<!– /WB-SELFCHECK –>
退出码(脚本契约)
| 码 | 含义 | 你要对用户说的话 |
|---|---|---|
| 0 | 成功 | 直接给结果,不解释过程 |
| 2 | 输入错误(缺参数 / 格式不对 / 文件不存在) | 「你给的 <X> 不对,需要 <Y>」—— 说明正确格式,不要猜默认值硬跑 |
| 3 | 鉴权/授权失败(密钥缺失、无权限) | 「需要你先提供 <凭据>」—— 说明去哪里拿,不要跳过鉴权 |
| 4 | 服务/环境失败(网络不可用、依赖缺失) | 「这一步依赖 <X> 不可用」—— 给出替代路径或降级方案 |
| 8 | 部分成功(有成功项也有失败项) | 「N 项成功、M 项失败」—— 逐条列出失败项与原因,不要只报总数 |
脚本退出非 0 时:不要静默重试。先把该码对应的话告诉用户,再决定是补齐输入重试、还是换路径。
状态与断点
- 多阶段流程在执行目录写
outputs/.state.json,记录「当前阶段 + 已完成产物路径 + 时间」。 - 每个阶段结束后写一次;中途中断后重启,先读该文件,从断点阶段继续,不从头重跑。
- 状态文件只记阶段与产物路径,不记对话内容、不记敏感数据。
- 发现状态文件与实际情况不符(产物已不存在)时,以实际产物为准并重置状态。