---
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*