分析 P2 已上线 L0

管理层一页摘要

三五行讲清本月经营,每条结论绑具体金额,没数据就说没数据不出形容词

技能 slugexec-summary
所属栏目分析 成本 / 预算 / 经营
交付阶段P2 P2 长尾 · 长尾与进阶分析,按 P0/P1 数据裁剪
版权© 2026 律令科技(深圳)有限公司开发 · 财友云(caiyouyun.cn)发布
这个包已上线。复制到本地即可离线运行;正文与用法以下方随包 SKILL.md 为准。

技能正文(随包 SKILL.md)

> **本地运行,零网络、免 API Key、数据不出电脑。**
> 四项诚实承诺:① 算不出就说算不出,绝不编造数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。

# 管理层一页摘要

给老板的这一页最怕两件事:**全是形容词**,或者**数字看着有模有样其实没有数据支撑**。

「本月经营良好」「整体平稳」这种话,写上去不难,写出的人也不用负责——但它不传递任何信息。
本包只做一件事:把本月情况压成 3~5 条结论,每条后面挂具体金额,
**没有数据支撑的时候直接写「缺数据」,不拿形容词凑数**。

本包不评价好坏。它把收入、毛利、费用、利润、现金与应收的数字摆出来,
好坏留给看的人——毕竟同行的毛利率 48% 可能算高,也可能是行业常态。

## 输入 / 输出

### 输入

| 参数 | 必须 | 说明 |
|---|---|---|
| `利润表(本期)` | 必须 | 项目列 + 金额列,一行一个报表科目 |
| `上期利润表` | 可选 | 第二个位置参数,用来写环比 |
| `--balance 资产负债表` | 可选 | 用来写「货币资金 / 应收账款」那条结论 |
| `--period 2026-09` | 可选 | 期间名,默认「本期」 |

认得这些科目名(`主营业务收入`、`其他业务收入`、`主营业务成本`、`税金及附加`、
`销售费用`、`管理费用`、`财务费用`、`营业利润`、`净利润`);
同名的多行会相加(主营业务收入 + 其他业务收入 = 营业收入)。
**一条利润科目都没有的表,本包当成「未提供利润表」处理。**

### 输出(进 `_out/`,源文件一个字节都不动)

| 文件 | 内容 |
|---|---|
| `es_主表.csv` | 编号 / 主题 / 结论(绑定金额)/ 状态 / 数据来源 |
| `es_异常表.csv` | 缺数据、不可计算、金额为负等(带风险等级) |
| `es_校验表.csv` | 取数口径、勾稽 1 的三态结果、健康度统计 |
| `fin-log.jsonl` | 处理日志(追加) |

「状态」列三态:**有数据** / **缺数据** / **不可计算**。
「无法校验」不等于「通过」——勾稽算不出来时写「无法校验(原因)」。

## 用法

```bash
PY="<python 3.8+ 路径>"   # 纯标准库,无需 pip install
"$PY" <skill目录>/scripts/exec_summary.py 利润表_本期.xlsx 利润表_上期.xlsx \
    --balance 资产负债表.xlsx --period 2026-09 --execute
```

只要本期:

```bash
"$PY" exec_summary.py 利润表_本期.xlsx --period 2026-09 --execute
```

先预览、确认无误再落盘:

```bash
"$PY" exec_summary.py 利润表_本期.xlsx --period 2026-09
# [预览模式] 未写盘。确认无误后加 --execute 执行。
```

## 真实输出样例

实测(本期 + 上期 + 资产负债表齐全,本期期间 2026-09):

```
方案:利润表_本期.xlsx(项目列「项目」→ 金额列「金额」,10 行)
      上期:利润表_上期.xlsx
      资产负债表:资产负债表.xlsx
      本期期间:2026-09

--- 一页摘要(本期 2026-09,共 5 条)---
     C1 经营规模|    营业收入 500,000.00 元(主营业务收入 480,000.00 元 + 其他业务收入 20,000.00 元);上月营业收入 410,000.00 元,环比 21.95%(增减 90,000.00 元)
        状态:有数据(数据源:利润表)
     C2 毛利与毛利率|  毛利 240,000.00 元(营业收入 500,000.00 − 营业成本 260,000.00),毛利率 48.00%
        状态:有数据(数据源:利润表)
     C3 费用|      期间费用合计 123,000.00 元(销售 68,000.00 元 + 管理 52,000.00 元 + 财务 3,000.00 元),费用率 24.60%(占营业收入)
        状态:有数据(数据源:利润表)
     C4 利润|      营业利润 105,000.00 元;净利润 78,750.00 元;净利率 15.75%
        状态:有数据(数据源:利润表)
     C5 现金与应收|   货币资金 620,000.00 元;应收账款 260,000.00 元;应收占本月收入 52.00%
        状态:有数据(数据源:资产负债表)

--- 勾稽 ---
  通过(毛利 − 税金及附加 − 期间费用 = 105,000.00 元,表内营业利润 = 105,000.00 元,差异 0.00 元)

--- 摘要健康度 ---
  缺数据 0 条 | 不可计算 0 条 | 有数据 5 条
```

失败路径实测(四张坏表,全部走「不可计算 / 缺数据」,不吐替代数):

```
# 收入为 0(所有比率的分母为 0)
  [不] C1 营业收入 0.00 元;以此为分母的比率全部不可计算
  [不] C2 营业收入为 0,毛利率不可计算(分母为 0)
  [不] C3 费用率不可计算:分母(营业收入)缺失或为 0
  [不] C4 净利率不可计算:分母(营业收入)缺失或为 0;营业利润 -9,000.00,净利润 -9,000.00

# 只给了资产负债表(缺利润表)
  [缺] C1 缺数据:未提供利润表,无法评价盈利(本次读取到的表里没有收入 / 成本 / 利润类科目)
  [缺] C2 缺数据:未提供利润表,无法评价盈利
  [缺] C3 缺数据:未提供利润表,无法评价费用
  [缺] C4 缺数据:未提供利润表,无法评价盈利

# 有收入无成本
  [缺] C2 缺数据:未提供营业成本,毛利不可计算(有收入无成本会让毛利虚高)      → 异常表 [高]

# 收入为负(红字冲销)
  [不] C2 毛利 -720,000.00 元;毛利率不可计算(分母「营业收入」为负)
       C2 异常表另有「整体毛利为负」[高]、「金额为负 -480,000.00 元:疑似红字冲销」[中]
```

## 拒绝权:什么情况下拒绝执行

| 情况 | 本包做法 |
|---|---|
| 文件不存在 / 空表 / 找不到金额列 | 拒绝执行并说明 |
| 一张利润科目都没有(等于没给利润表) | 不拒绝,**C1~C4 全部写「未提供利润表,无法评价盈利」** |
| 分母(营业收入)为 0 / 缺失 / 为负 | 标「不可计算」+ 原因,不出替代值 |
| 上期没给 | 环比类表述写不可计算,不编增长率 |
| 未提供资产负债表 | C5 写「缺数据:未提供资产负债表」 |
| 勾稽 1(毛利 − 税金 − 费用 = 营业利润)对不上 | 校验表写「不通过(差异 X 元)」,结论照样出,差异留给人查 |
| 科目名字对不上(表里叫「营业收入」以外的名字) | 写缺数据,不猜 |

**本包不会把「缺数据」包装成任何形式的正面评价。**

## 关键设计

1. **每条结论必须挂金额**:`结论` 列里一定带 `xxx 元` 或 `xx.xx%`;
   真的没有,就写「缺数据:<原因>」。
2. **三态分明**:有数据 / 缺数据 / 不可计算。「无法校验」单独存在,
   勾稽算不出来时写「无法校验(营业利润缺失,无法校验)」,不写成通过。
3. **缺利润表 ≠ 没数据**:只给资产负债表时 C5 照出(货币资金、应收账款是真的),
   C1~C4 老实说无法评价盈利——资产负债表里没有利润,硬凑一个就是编数。
4. **金额为负照原值取数但标出来**:红字冲销会让收入、毛利一起变负,
   本包不擅自取绝对值,只在异常表标「疑似红字冲销或方向填反」。
5. **勾稽 1 是自检不是断言**:毛利 − 税金及附加 − 期间费用 应当等于表内营业利润,
   差异照列;不相等时结论仍出,由人去查(常见原因是表里有其他收益 / 投资收益)。
6. **环比只写绝对额和增减**:上期为 0 时写「环比增长率无定义(不可计算)」,
   并给出两期绝对额,让人自己看。

## 人工复核(必读)

- 「营业收入」是**本期发生额**不是期末余额——拿余额表来跑会得到完全错的结果
- 勾稽 1 对不上时,先确认表里有没有「其他收益 / 投资收益 / 资产处置收益」等科目
- 毛利率没有行业基准,本包不给同业对照,别拿别的公司数字比
- 应收账款占收入 52% 这类比例,含义要看账期政策,本包只报数不下结论
- 摘要只有 3~5 行,是「引子」不是「分析结论」,要展开分析请转 `business-review-deck`

## 相邻路线转交

| 用户要做的事 | 转交给 |
|---|---|
| 月度经营分析会材料(四页卡组) | `business-review-deck` |
| 按客户 / 产品拆毛利率 | `customer-profit-analysis` |
| 18 项财务指标(偿债营运盈利成长) | `financial-ratio` |
| 预算执行差异(实际 vs 预算) | `budget-execution` |
| 三大表怎么出 | `financial-statement-build` |

## 可直接复制的说法

```text
按管理层一页摘要的格式,给我本月 3~5 条经营结论。
每条结论后面必须绑具体金额(多少元、百分之多少)。
没有数据支撑的判断,直接写「缺数据」并说明缺什么,
不要写「经营良好」「整体平稳」这类形容词。
如果这次没给我利润表,就明说「未提供利润表,无法评价盈利」,
不要拿资产负债表里的数硬凑利润。
毛利率、费用率、净利率、环比增长率这些,分母为 0、缺失或者为负的时候,
标「不可计算」并写清楚原因,别给替代值。
```

## 做完怎么算完成

- [ ] 5 条结论逐条读过,「结论」列都带具体金额,没有空话形容词
- [ ] 「状态」列里每条「缺数据 / 不可计算」都能在原表里找到对应原因
- [ ] 确认是本期发生额而不是期末余额
- [ ] 勾稽 1 不是「通过」的,已逐条追到差异原因
- [ ] 需要评价资金与应收的,已带上资产负债表
- [ ] 摘要已交对应管理层看过,未替代财务负责人的判断

---

本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。

版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。
本技能由律令科技(深圳)有限公司开发,**财友云(caiyouyun.cn)**发布与展示。

允许个人及企业内部免费使用、复制、修改,包括内部生产环境。
未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。
各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 `LICENSE.md`。

相邻技能

分析 规划中P1 在建 已上线

成本归集与分摊

按工时/产量/面积/收入等动因分摊,输出分摊过程表

L0 · 成本 / 预算 / 经营
分析 规划中P1 在建 已上线

多维度毛利分析

按产品/客户/区域/月份拆解毛利与贡献边际

L0 · 成本 / 预算 / 经营
分析 规划中P1 在建 已上线

应收账龄与坏账准备

账龄分段、坏账计提测算、客户风险排序

L0 · 成本 / 预算 / 经营
分析 规划中P2 长尾 已上线

预算执行差异分析

预算 vs 实际的额差率差与预警清单

L0 · 成本 / 预算 / 经营
分析 规划中P2 长尾 已上线

本量利与盈亏平衡

盈亏平衡点、安全边际、敏感性与情景测算

L0 · 成本 / 预算 / 经营
分析 规划中P2 长尾 已上线

经营分析素材生成

月度经营分析的数字、结论与图表数据源一次产出

L0 · 成本 / 预算 / 经营
分析 规划中P1 在建 已上线

费用报销汇总

按部门/项目/费用类型三维汇总,本期-上期-变动额-变动率,未审批与缺发票不入正式汇总,超预算单列

L0 · 成本 / 预算 / 经营
分析 规划中P1 在建 已上线

进销存差异检查

理论期末=期初+入库-出库,与系统/盘点/账面三方比对,负库存与异常单价优先,按影响金额排序

L0 · 成本 / 预算 / 经营
分析 规划中P2 长尾 已上线

部门费用与降本分析

按部门/项目/供应商汇总增长贡献,区分一次性与持续性费用,识别单价上涨/重复采购/供应商集中

L0 · 成本 / 预算 / 经营
分析 规划中P1 在建 已上线

客户盈利分析

按客户算收入成本毛利毛利率,亏损客户与成本缺失单列标高风险,不按 0 成本算毛利

L0 · 成本 / 预算 / 经营
票证 规划中P0 计划 已上线

发票查重

按发票号码+代码+金额+日期组合查重,拦住重复报销与重复入账

L0 · 发票 / 票据
票证 规划中P0 计划 已上线

发票台账

进销项发票台账,按月/客户/税率汇总,导出 CSV

L0 · 发票 / 票据
本页内容由本地构建生成于 2026-09-27。技能正文以随包 SKILL.md 为准。