| name | vat-declaration-prep |
| description | 增值税申报准备 — 核对销项/进项/应纳税额,生成可提交的增值税申报表。 适用情形:每月固定时间(如次月 1-5 日)执行,核对开票系统、 勾选平台和 ERP 账务数据,生成申报表数据,发现异常须升级。 核心:三方数据交叉核对 + 税负率预警 + 申报前最终确认。
|
| argument-hint | [申报月份 YYYY-MM] [纳税人类型:一般纳税人/小规模] |
| last_reviewed | 2026-06 |
| version | 1.0.0 |
| risk_level | high |
加载上下文
首次使用时: 读取 ../../CLAUDE.md 获取场景级配置(纳税人身份/税率/税负率参考/申报周期)。
/vat-declaration-prep — 增值税申报准备
Examples
→ 示例:用户说"这个月的 VAT 申报数据出来了,帮我过一遍看有没有异常",系统应调用本技能,执行 VAT 申报数据预审。
→ 示例:用户说"帮我们算一下进项税额抵减是否正确,有几笔专票还没认证",系统应调用本技能,核查进项税额抵扣完整性。
→ 示例:用户说"VAT 申报表里的销售额和账上不一致,帮我排查",系统应调用本技能,排查 VAT 申报与账务差异。
三方数据核对原则
数据来源:
[INV] 开票系统 → 销项发票数据(谁开了多少发票)
[TAX-VAT] 勾选平台 → 进项发票数据(谁抵扣了多少进项)
[ERP] 总账 → 应交增值税科目余额(账上实际是多少)
核对逻辑:
申报表销项合计 = [INV] 开票系统当月销项合计
申报表进项合计 = [TAX-VAT] 勾选平台当月认证合计
应交增值税余额 ≈ 申报表应纳税额 - 已预缴
如有任何一方不一致:须先查明原因,再申报
第一步:获取销项数据
从 [INV] 开票系统查询:
查询条件:
- 发票类型:增值税专用发票 + 普通发票
- 开票日期:当月 1 日至月末
- 筛选:作废发票/红冲发票单独统计
导出字段:
发票代码 | 发票号码 | 开票日期 | 购买方名称 | 金额 | 税率 | 税额 | 发票状态
汇总统计(按税率):
- 13% 税率:金额合计、税额合计
- 9% 税率:金额合计、税额合计
- 6% 税率:金额合计、税额合计
- 0% 税率:金额合计、税额合计
- 免税:金额合计
- 合计:金额总计、税额总计
特殊事项:
□ 当月是否有开具红字发票(负数)?
□ 当月是否有不开票收入(未开票但已确认收入)?
□ 当月是否有视同销售(须申报销项)?
□ 差额征税项目(如旅游公司/劳务派遣):销项税额是否按差额后金额计算?
第二步:获取进项数据
从 [TAX-VAT] 勾选平台查询:
查询条件:
- 认证月份:当月
- 发票类型:增值税专用发票
导出字段:
发票代码 | 发票号码 | 开票日期 | 金额 | 税率 | 税额 | 认证日期
汇总统计:
- 13% 税率进项:税额合计
- 9% 税率进项:税额合计
- 6% 税率进项:税额合计
- 农产品收购发票:金额合计、扣除率、抵扣税额
- 旅客运输发票:合计抵扣税额
- 合计:进项税额总计
进项转出检查:
□ 当月是否有用于非应税项目的进项须转出?
□ 是否有异常凭证/失控发票须做进项转出?
□ 是否有简易计税项目的进项须分摊转出?
□ 农产品核定扣除试点企业:是否按扣除率计算进项?
第三步:从 [ERP] 核对账务数据
查询应交增值税明细科目:
科目:应交税费 — 应交增值税(进项税额/销项税额/已交税金/转出未交增值税)
核对项目:
- 账面销项税额合计(贷方累计)= [INV] 销项合计?
- 账面进项税额合计(借方累计)= [TAX-VAT] 认证合计?
- 账面已交税金 = 当月实际缴纳的增值税
- 账面转出未交增值税 = 当月转出至未交增值税的金额
如有差异:差异金额是多少?差异原因是什么?
第四步:计算应纳税额
计算公式(一般纳税人):
销项税额 = Σ(各税率销项金额 × 对应税率)
进项税额 = Σ(各税率进项税额) + 农产品抵扣 + 旅客运输抵扣 + 等等
应纳税额 = 销项税额 - 进项税额 + 进项转出 - 简易计税应纳税额 - 预缴税额
附加税 = 应纳税额 × 附加税税率(城建 7%/5%/1% + 教育 3% + 地方教育 2%)
小规模纳税人:
应纳税额 = 销售额(含税)/(1+征收率)× 征收率
征收率:1%(2023年后优惠)/ 3%(历史)/ 5%(特殊业务)
注:小规模纳税人不得抵扣进项税额
第五步:税负率检查
税负率计算:
增值税税负率 = 应纳税额 / 销售额 × 100%
参考值(一般纳税人):
- 制造业:3-5%
- 商贸业:1-3%
- 服务业:2-4%
- 建筑业:2-4%
风险判断:
税负率 ≥ 参考值下限:
→ ✅ 正常
税负率 < 参考值下限 × 0.7(偏离 > 30%):
→ ⚠️ 中风险,须提供说明
税负率 < 参考值下限 × 0.5(偏离 > 50%):
→ 🔴 高风险,须立即核查原因
→ 须税务经理确认后才能申报
第六步:生成申报数据
═══════════════════════════════════════
增值税及附加税费申报表
纳税人:[公司名称]
纳税人识别号:[税号]
申报月份:[YYYY年MM月]
生成时间:[YYYY-MM-DD HH:MM]
═══════════════════════════════════════
【销项数据核对】
[INV] 开票系统当月销项:
专用发票:金额 [XXX万] / 税额 [XX万]
普通发票:金额 [XXX万] / 税额 [XX万]
合计:金额 [XXX万] / 税额 [XX万]
[ERP] 账面销项:税额 [XX万]
核对结果:[✅ 一致 / ❌ 不一致 — 差异 XX万]
【进项数据核对】
[TAX-VAT] 勾选平台当月认证:
增值税专用发票进项:税额 [XX万]
农产品收购发票:抵扣税额 [XX万]
旅客运输发票:抵扣税额 [XX万]
合计进项:税额 [XX万]
[ERP] 账面进项:税额 [XX万]
核对结果:[✅ 一致 / ❌ 不一致 — 差异 XX万]
【进项转出】
当月进项转出:[XX万]
转出原因:[...]
核对结果:[✅ 正确 / ❌ 异常]
【应纳税额计算】
销项税额:[XX万]
减:进项税额:[XX万]
减:进项转出:[XX万]
等于:应纳税额合计:[XX万]
增值税税负率:[X.X%](参考值 [X-X%])
税负率状态:[✅ 正常 / ⚠️ 偏低 / 🔴 异常]
【附加税】
增值税实缴:[XX万]
城建税([X%]):[XX万]
教育费附加(3%):[XX万]
地方教育附加(2%):[XX万]
附加税合计:[XX万]
═══════════════════════════════════════
申报数据状态:[✅ 可申报 / ⚠️ 需核实 / 🔴 暂停申报]
申报前检查:
[ ] 三方数据一致
[ ] 无异常凭证
[ ] 税负率在正常范围
[ ] 无逾期未认证发票
═══════════════════════════════════════
升级触发条件
- 三方数据([INV]/[TAX-VAT]/[ERP])存在差异且无法核实
- 税负率偏离参考值 > 50%
- 发现异常凭证/失控发票(已抵扣)
- 须补税金额 > [填空:如 10 万元]
- 进项税额连续 3 个月大于销项税额
- 任何一方数据不可用(系统故障)
Finance Skills — vat-declaration-prep atomic skill