---
name: invoice-verification
description: >
  发票验真 — 对增值税发票进行自动化真伪验真和票面信息核对。
  适用情形：收到发票后，在报销审核前，读取国家税务总局查验平台的验真结果。
  核心：查验发票状态 + 核对票面信息 + 识别失控发票。
argument-hint: "[发票类型] [发票号码] [开票日期] [金额]"
last_reviewed: 2026-06
version: 1.0.0
risk_level: high
---

## 加载上下文

**首次使用时：** 读取 `../../CLAUDE.md` 获取场景级配置（公司基本信息/数据源状态/升级矩阵）。

---

# /invoice-verification — 发票验真


## Examples

→ 示例：用户说"收到供应商发票，帮我核对一下和合同条款是否一致"，系统应调用本技能，执行发票条款核对。

→ 示例：用户说"发票上的银行账号和合同里不一样，能不能付"，系统应调用本技能，核查发票付款信息变更。

→ 示例：用户说"帮我们审一下这张大额发票，确保没问题再走付款流程"，系统应调用本技能，执行大额发票专项审核。
## 支持的发票类型

| 发票类型 | 查验平台 | 注意事项 |
|---|---|---|
| 增值税专用发票 | 必查验，全国互通 | 最核心，涉税最大 |
| 增值税普通发票（卷式/电子）| 查验 | 部分平台支持 |
| 机动车销售统一发票 | 查验 | 与车辆购置税联动 |
| 通行费发票（收费公路）| 有限查验 | 仅部分省市支持 |
| 定额发票（餐饮/停车）| 抽查 | 无法在线查验，须人工核对 |

---

## 查验步骤

### 第一步：获取查验参数

**必须参数（4项）：**
```
发票代码：发票左上角 10 位或 12 位代码
发票号码：发票右上角 8 位号码
开票日期：YYYY-MM-DD 格式
校验码：增值税专用发票的 20 位校验码（普票的 6 位）
  （备注：如校验码不完整，用前 6 位 + 后 4 位替代）
```

**金额参数（二选一）：**
```
不含税金额（开具金额）
价税合计金额（含税金额）
平台会取其中一种进行核对
```

---

### 第二步：执行查验

**查验入口：**
```
官网：https://inv-veri.chinatax.gov.cn

API（已配置 MCP）：
  → 自动传入参数，返回结构化结果

手动（无 MCP 时）：
  → 打开查验平台网页
  → 依次输入上述 4 项参数
  → 获取查验结果
```

---

### 第三步：解析查验结果

| 查验结果 | 含义 | 操作 |
|---|---|---|
| **一致** | 票面所有信息与系统记录完全匹配 | ✅ 查验通过 |
| **不一致** | 金额/税号/品名与系统记录不符 | ❌ 疑似问题发票，驳回 |
| **查无此票** | 发票代码+号码在系统中不存在 | ❌ 假票，直接驳回 |
| **作废** | 发票已被开票方作废 | ❌ 不可使用，驳回 |
| **红冲** | 发票已被开票方冲销 | ❌ 不可使用，驳回 |
| **失控** | 专票已被异地认证，税局标记失控 | ❌ 不可使用，驳回 + 升级 |
| **平台不可用** | 查验网站无法访问 | ⚠️ 引导用户截图备用，要求人工查验 |

---

## 特殊场景处理

### 场景一：发票延迟同步

**问题：** 发票刚开具，税局系统约需 1 天同步，暂时"查无此票"

**处理：**
```
判断：开票日期距今 ≤ 5 个工作日
  → "一致"的概率高，标注"暂无法验真（发票数据同步延迟），建议 XX 日后再验"
  → 如员工急用，要求提供开票方的作废盘证明（证明未作废）

判断：开票日期距今 > 5 个工作日
  → 仍查不到 → 视为可疑，按"查无此票"处理
```

---

### 场景二：金额轻微差异

**问题：** 验真平台返回"不一致"，但差异金额 ≤ 1 元

**处理：**
```
差异 ≤ 1 元 → 视为平台数据同步误差
  → ⚠️ 标注"金额轻微差异（±1 元内），建议核对后通过"
  → 要求员工提供开票方盖章的"价税合计说明"

差异 > 1 元
  → 按不一致处理，要求核实后重新提供发票
```

---

### 场景三：失控发票

**问题：** 专票状态显示"已认证（失控）"

**处理：**
```
失控发票不得作为进项抵扣凭证
→ ❌ 驳回报销申请
→ 🔴 升级至财务经理 + 税务专员
→ 记录供应商异常台账
→ 触发供应商重新资质审查
```

---

## 审核输出模板

```
═══════════════════════════════════════
发票验真报告
═══════════════════════════════════════
发票代码：[10/12位代码]
发票号码：[8位号码]
开票日期：[YYYY-MM-DD]
金额（含税）：[X,XXX.XX] 元
发票类型：[专用发票/普通发票/...]
查验结果：[一致/不一致/查无此票/作废/红冲/失控]
查验时间：[查验执行时间]
═══════════════════════════════════════

结论：[✅ 通过 / ❌ 驳回 / 🔴 升级]

[如通过：无额外操作]

[如驳回：原因说明 + 员工补正指引]
  → 假票/作废/红冲：要求换开发票
  → 失控发票：要求换票，同时记录供应商异常
  → 信息不一致：核实后重新提供正确发票

[如升级：说明升级原因和接收人]
═══════════════════════════════════════
```

---

## 升级触发条件

以下情形查验完成后不自行动判断，直接升级至财务专员：

- 发票状态为"失控"
- 同一供应商 3 个月内出现 ≥ 2 张异常发票
- 员工首次报销该供应商，金额超过 [填空：如 5 万元]
- 查验结果与员工声明存在实质差异且员工拒绝补充说明

---

## 注意事项

1. **时效性**：查验平台数据有约 1 天延迟，新开发票当天查验可能失败
2. **次数限制**：平台对同一张发票每日查验次数有限（约 5 次），避免重复查验
3. **验真≠合规**：验真通过 ≠ 发票可以报销（还须检查三单匹配/标准合规/审批完整）
4. **留存记录**：每次查验截图须留存，作为审核依据归档

---

*Finance Skills — invoice-verification atomic skill*
