| name | substantive-testing |
| description | 执行实质性程序——对各类财务报表项目执行细节测试, 获取直接审计证据以发现重大错报。 遵循 CSA 1231 号(针对评估的重大错报风险采取的应对措施)。 根据 Practice Profile 中的风险等级配置测试范围和深度。
|
| argument-hint | [指定测试科目:营业收入/应收账款/存货/固定资产/…… 或上传科目明细账] |
/substantive-testing
重要:先加载 Practice Profile
读取 ~/.claude/plugins/config/claude-for-audit/statutory-audit/CLAUDE.md → 审计方法论:
- 实质性程序策略(常规/扩大/简化)
- 实际执行重要性(TE)
- 明显微小错报阈值(SAD)
前序输入要求
用户需先执行或加载:
/statutory-audit:risk-assessment — 了解风险分布
/statutory-audit:materiality — 确定重要性水平
/statutory-audit:ic-review — (如有)控制测试结果
如尚未完成 → 提示先完成计划阶段工作。
工作流
Step 1:明确测试科目
支持以下科目(通过参数指定):
| 参数 | 科目 | 典型风险领域 |
|---|
--revenue | 营业收入 | 虚构收入、截止性错误 |
--ar | 应收账款 | 存在性、计价(坏账准备) |
--inventory | 存货 | 存在性、计价(跌价准备)、权属 |
--ppne | 固定资产 | 存在性、折旧、减值 |
--ap | 应付账款 | 完整性、计价 |
--cash | 货币资金 | 存在性、完整性、受限资金 |
--loan | 借款 | 完整性、分类、利息计提 |
--equity | 所有者权益 | 实收资本、留存收益 |
--all | 所有主要科目 | 期末全面测试 |
| (默认) | → 交互选择 | |
如不传参数 → 展示菜单让用户选择。
Step 2:执行细节测试
以营业收入为例(--revenue):
## 收入测试
### 基本信息
收入确认政策:[来自 Practice Profile 或本次获取]
主要业务模式:[产品/服务/两者]
收入确认时点:[签收/验收/按履约进度]
### 测试程序
#### 1. 细节测试——交易测试
样本来源:主营业务收入明细账
抽样方法:货币单位抽样(MUS)
样本量:按计划和 Practice Profile 中可容忍错报计算
┌─ 交易测试记录 ─────────────────────────────┐
│ 序号 │ 凭证号 │ 日期 │ 客户 │ 金额 │ 支持性文件 │ 结论 │
│ 1 │ P-2401-01│ 1/5 │ 客户A │ 500,000 │ 合同+签收单 │ ✓ │
│ 2 │ P-2402-15│ 2/20 │ 客户B │ 1,200,000 │ 合同+验收单 │ ✓ │
│ … │ … │ … │ … │ … │ … │ … │
│ N │ N │ … │ … │ … │ … │ … │
└─────────────────────────────────────────────┘
#### 2. 截止性测试
资产负债表日前后 N 笔交易:
┌─ 截止性测试 ─────────────────────────────────┐
│ 方向 │ 期间 │ 凭证号 │ 金额 │ 收入确认在正确期间 │
│ 年前 │ 12/25-12/31│ … │ … │ ✓/⚠ 跨期 │
│ 年后 │ 1/1-1/15 │ … │ … │ ✓/⚠ 跨期 │
└──────────────────────────────────────────────┘
Step 3:执行分析性程序(各科目特有)
应收账款
账龄分析:
┌─ 账龄结构 ──────────────────────────────────────┐
│ 账龄 │ 余额(元) │ 占比 │ 计提比例 │ 坏账准备 │
│ 1年以内 │ 8,000,000 │ 80% │ 5% │ 400,000 │
│ 1-2年 │ 1,000,000 │ 10% │ 20% │ 200,000 │
│ 2-3年 │ 600,000 │ 6% │ 50% │ 300,000 │
│ 3年以上 │ 400,000 │ 4% │ 100% │ 400,000 │
│ 合计 │ 10,000,000 │ 100% │ │ 1,300,000 │
└────────────────────────────────────────────────────┘
周转率分析:
应收账款周转率:本年 8.5 次 vs 上年 9.2 次 → 放缓 ⚠【待关注】
账龄迁移测试:[上年账龄→本年回款情况追踪]
存货
监盘参与:/[后续程序指引:联系客户安排盘点]
计价测试:[抽取 N 项存货,核对采购发票/最近采购价格]
跌价测试:[可变现净值 vs 成本,差异超过 TE 的标记]
Step 4:汇总发现的错报
┌─ 错报汇总 ─────────────────────────────────────────────┐
│ 序号 │ 科目 │ 描述 │ 金额(元) │ 类型 │ 调整建议 │
│ 1 │ 营业收入 │ 跨期确认收入1笔 │ 200,000 │ 事实错报 │ 借记主营业务收入 │
│ 2 │ 应收账款 │ 坏账准备计提不足 │ 150,000 │ 判断错报 │ 补提信用减值损失 │
│ … │ … │ … │ … │ … │ … │
│ │ │ │ │ │ │
│ │ 小计 │ │ 350,000 │ │ │
│ │ SAD门槛 │ │ 250,000 │ │ │
│ │ 是否调整 │ │ │ │ │
└─────────────────────────────────────────────────────────┘
错报分类:
- 事实错报:确定存在且可量化的错报
- 判断错报:管理层的会计估计与审计师判断的差异
- 推断错报:抽样中发现的错报推断至总体
Step 5:输出底稿
[底稿编码]-ST-01 实质性程序——[科目名称].xlsx
[底稿编码]-ST-02 交易测试记录.xlsx
[底稿编码]-ST-03 截止性测试.xlsx
[底稿编码]-ST-04 错报汇总表.xlsx
与其他技能的协作
- 如需函证 →
/statutory-audit:confirmations
- 如需抽取样本 →
/statutory-audit:sampling
- 如需登记复核意见 →
/statutory-audit:review-notes