# 大客户部 · 货号下降原因判定台（2026-10-21 版）

- **数据截止**：2026-10-20（ERP `销售订单_20260101-20261020.xlsx`）
- **对比窗口**：2025 年 1–9 月 vs 2026 年 1–9 月（同期可比，10 月数据不进入对比）
- **范围**：大客户部客户（官方清单口径，93 家；有流水 52 家）
- **口径**：标准销售订单 + 已审核 + 非赠品 + 剔除宝锐/宝泰/横琴

## 结果

| 类别 | 条数 | 阈值 |
|---|---|---|
| 下降待判定 | **68** | 上年 ≥1 万且同比 ≤ −30% |
| 新增 | 22 | 上年 0、本年 ≥3 万 |
| 上量 | 15 | ≥2 倍 |

下降原因由销售在页面里三选一（**丢单 / 需求减少 / 换用我方其他货号**），判定结果存 localStorage 并可导出 JSON/CSV。

## 文件

| 文件 | 说明 |
|---|---|
| `大客户部_货号下降判定台.html` | 自包含判定台（87 KB，零外链） |
| `数据/大客户部_货号下降_待判定.json` | 待判定清单（68/22/15），含自动线索与建议 |
| `数据/大客户部_客户清单.json` | 部门客户范围（93 家） |
| `脚本/dk_sku_decline_classify.py` | 生成待判定清单 |
| `脚本/build_dk_sku_classify_tool.py` | 生成判定台 HTML |

## 复现

```bash
cd ~/Desktop/Hermes输出-工作类/经营分析/产销/货号下降判定台_2026-10-21
env -u PYTHONPATH /usr/bin/python3 脚本/dk_sku_decline_classify.py
env -u PYTHONPATH /usr/bin/python3 脚本/build_dk_sku_classify_tool.py
```

脚本已改为读 `erp_sales_core.find_latest_erp()`，换 ERP 后直接重跑即可，无需改路径。

## 注意

1. **10 月新增订单不改变本次结果**：对比窗口固定为 1–9 月，重跑只是把数据源换成最新文件，条数仍为 68/22/15。
2. 旧副本仍在 `工具/大客户部_货号下降判定台.html`（未删，避免误伤引用）；本目录为归档版，口径与它一致。
3. 「下降」是金额口径，不等于丢单；页面首屏已写明三条原因需人工判定，脚本给的建议仅供参考。
