Files
skills/damon-ledger/SKILL.md
T

225 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: damon-ledger
description: 大梦滨江店 7745 卡总账梳理与股东经营汇报的维护。触发关键词:「滨江总账」「7745」「总账梳理报告」「经营汇报」「股东汇报」「真实亏损」「押金」「和汇」「垫款」「营收还原」「开店成本」「大梦审计」。覆盖:(1) 总账核心数字与铁律口径 (2) 报告/汇报/Excel 三件套的改动与重出 (3) 月度营收还原(订单毛 vs 银行净)(4) Excel 版式系统 (5) 多 agent 审计工作流模式。
---
# 大梦滨江店 · 7745 卡总账 SKILL
## ✅ 触发判断
用户提到「滨江总账 / 7745 / 经营汇报 / 股东汇报 / 真实亏损 / 押金 / 和汇 / 垫款 / 营收还原」→ 按本文操作。
**工作目录**`~/Downloads/大梦滨江总账梳理/`
---
## ⚠️ 铁律(违反会导致数字全错)
1. **7745 = 滨江店完整现金账**(杭州银行);**0282 = 西湖店,一律剔除**。
2. **支付宝/微信只取「付款方式含 7745」的行**还原对手方,**绝不可全量汇总**(支付宝误用多算 63.5 万、微信多算 107 万)。必须**子串匹配**(`&杭州银行天天减``&储蓄卡(7745)` 等组合串)。
3. **团购已含在 POS 顾客实付与 7745 到账两边,不可再单独相加**(美团"到综团购"通道结入 7745 共 26,523.44;另有 2026-01-30 西湖代收店间结算 11,827.47)。
4. **工资取「私账应发 / 剩余应发」**实发口径。
5. **一切以银行流水为根本**;智能表格覆盖率仅 54%,只作部门参考。
6. **绝不编造**。没有事实根据的数字不写;改口径必须标注旧说法"已作废"。
---
## 📊 核心数字(所有产出必须一致)
| 指标 | 金额 | 构成 / 依据 |
|---|---:|---|
| 开店总成本(含押金)| **1,436,422** | 建店 1,302,005 + 押金 134,416.50 |
| 建店成本 | 1,302,005 | 装修629,634+设备186,944+物料147,634+8月前房租69,434+首批进货114,785+家具64,475+水电气开户25,939+杂项20,301+建店期工资42,859 |
| 店铺押金 | **134,416.50** | 合同第四条4-3:租赁96,906.60+物管29,994.90+能源7,5152025-05-30 实付有房东系统铁证 |
| 股东投资(权益)| **1,297,844** | 现金 1,200,000(汪成500k/李慎蔚300k/马雪娇150k/梅犇犇150k/吴康100k+ kuma 实物入股 97,844 |
| 老板垫款(负债)| **504,954** | 现金 461,000 + 信用卡8022垫付 43,954;已还 50,000**仍欠 454,954** |
| 经营净亏(10个月·含半月6月)| **264,888** | = 账面7745残差 250,160 + 账外8022垫付水电 14,728 |
| 经营净亏(完整9个月)| 295,414 | 25-09~26-05 |
| **真实总亏损**(押金若沉没)| **399,305** | = 264,888 + 134,417 |
| 权责营收 / 现金口径经营收入 | 1,462,163 / 1,442,033 | 差 20,130 = 店间结算/退款 |
| 总付房东和汇 | **676,866.26** | 7745付632,912.57 + 8022付43,953.69,全部对清无缺口 |
| 仓库 B1040 | 17,139.09 | 2,268.16+10,316.47+4,554.46,分文对平,已付清至 2026-06-30 |
| 底账 | 3,364 笔(止06-19| 流入3,680,499.23 / 流出3,675,240.31 / 净5,258.92 |
| 营业额(订单毛 / 7745净)| 1,560,734 / 1,516,292 | 差 ≈ 平台支付手续费 2.4% |
| 人力率 | 全期 39% | 真实人力 575,703 = 全职497,516+串店4,080+打酒师38,607+西湖共享35,500 |
**万位表述对应**26.5万=264,888 40万=399,305 143.6万=1,436,422 129.8万=1,297,844 50.5万=504,954 45.5万=454,954 180万=129.8+50.5
**已作废勿用**:押二付三(合同是三项保证金)|和汇缺口128,745 净亏250,160/真实亏384,577(当现值用)| 房租可追溯216,211/226,209 当缺口证据 周末=周六日 7,800(见下)
---
## 📁 文件结构
```
~/Downloads/大梦滨江总账梳理/
├── 大梦滨江总账.xlsx 12 页签(已做全版式优化,见下)
├── 总账梳理报告.md / .pdf 完整报告(md 是母本,PDF 10 页)
├── 大梦滨江店_经营汇报.pdf ★ 对外唯一发放件(3 页)
│ ├── .md 纯文字版
│ └── .html ★ 源码,改内容后重出 PDF 用这个
├── 滨江_月度营收还原.xlsx 4 页:月度毛vs净 / 差异分解 / 口径说明 / 5月部门×班次贡献
├── 最终待确认事项_TODO.md 老板待填 8 项
├── 文件使用说明.md 给老板的目录导航
├── 数据源与凭证/ 7745卡有备注.pdf(主底账)、7745补充到6月底.pdf、微信/支付宝流水、
│ 工资表V2_本地、滨江支出明细汇总_本地、总账明细分类_审查表、
│ 广东和汇缴费记录/、滨江梦仓库租金缴款记录/、租赁合同/、回归用所有订单和团购/
└── 归档_旧版/ 旧无备注银行PDF、修正记录md、总账梳理报告_doc.html(报告PDF构建模板)
```
**Excel 12 页签**:核心结论 / 经营损益(权责制) / 进项 / 出项-建店成本 / 出项-日常运营 / 按性质分开 / 现金口径月表 / 采购货款按部门 / 股东投资垫款明细 / 开店成本·垫款·真实亏损 / 审计与取数铁规则 / 和汇缴费台账(房东源)
---
## 📄 经营汇报 PDF(对股东唯一发放件)
### 三页结构
- **P1 现状**:投入180万 = 权益129.8 + 垫款50.5;亏26.5万;现金≈0。核心叙事「**130万不够开店**」:股东权益几乎正好盖住建店(差 4,161 元),押金13.4万+首期租金+周转全靠老板垫。
- **P2 希望**:亏损收窄(开业期月均亏4.7万/最高7.6万 → 近3月只亏0.40.7万);5月16.7万 > 4月14.5万(+15%);**周末夜(周五六)**日均7,800 ≈ 其余日4,000 的近2倍;出路面板叫「眼下要做的(无论走哪条路)」,第三条指向 P3。
- **P3 抉择**:结论横幅(旺季不及预期·**主因大环境比去年差**·从客人下班离店时间能感到·不补运营资金撑不过11月淡季)+ 部门贡献图 + 两条核心路径:
- **路径一 继续运营·保店留念想**:合同还剩4年,回本无望但留个念想;砍最不达预期的餐食、**把厨房整体租出去**(厨房是唯一成本部门,月贡献 −0.3万 → 稳定租金);其他股东想接手运营可协商。风险=餐是引流配套,可能拖累酒饮与白班。
- **路径二 边做边准备转让·止损退出**:尽量止损找下家,**争取拿回押金13.4万**后清算;老板50.5万垫款有望收回,**股东投资约130万基本不可回收**。
### ⚠️ 周末口径(易错,已纠正两次)
按订单营业日实算(4+5月):
- **周五六**日均 7,989(净≈7,800vs **周日~周四** 4,043(净≈4,000= **1.98×** ✅ 汇报用这个
- 按"周六日"口径只有 6,123 vs 4,824 = 1.27×
- 银行日"周六日高"是 T+1 结算把周五六营业映到周六日造成的假象
**汇报里必须写"周末夜(周五六)",不可写"周六日 7,800"**
### 重出 PDF
```bash
cd ~/Downloads/大梦滨江总账梳理
CHROME="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
"$CHROME" --headless --disable-gpu --no-pdf-header-footer \
--print-to-pdf="大梦滨江店_经营汇报.pdf" --virtual-time-budget=5000 \
"file://$PWD/大梦滨江店_经营汇报.html"
# 验证
python3 -c "import pdfplumber,warnings;warnings.filterwarnings('ignore');print(len(pdfplumber.open('大梦滨江店_经营汇报.pdf').pages))"
```
截图检查版式:`--screenshot` + `--force-device-scale-factor=1.6 --window-size=794,3380`,再按 `int(1123*1.6)` 逐页裁剪。
**设计语言**(A4·内联SVG图表,改动时保持一致):
`--ink:#16233B --gold:#C8922A --crisis:#B3261E --hope:#1C7A45 --amber:#A86A12 --warm:#FAF7F2`
字体 `"Helvetica Neue","PingFang SC"`;页脚 `第N页/共3页`
---
## 📕 报告 PDF10 页)
母本是 `总账梳理报告.md`。八章:进项 → 出项 → 核心结论 → 对账与覆盖率(含和汇台账) → 卡口径 → 待定项记录 → **§7 数据质量与审计存档**(所有历史修正都在这查)→ 按月进出账。
### 重出方法
```python
import markdown, re
src = open('总账梳理报告.md').read()
src = re.sub(r'~~(.+?)~~', r'<del>\1</del>', src)
# ⚠️ 关键预处理:python-markdown 要求表格/列表前有空行,否则表格渲染成裸竖线文字
lines=src.split('\n'); out=[]; num=re.compile(r'^\d+\. ')
for ln in lines:
prev=out[-1] if out else ''
if ln.startswith('|') and prev.strip() and not prev.startswith('|'): out.append('')
elif ln.startswith('> |') and prev.strip() and prev.startswith('>') and not prev.startswith('> |') and prev.strip()!='>': out.append('>')
elif ln.startswith('- ') and prev.strip() and not prev.startswith('- ') and not prev.startswith('|'): out.append('')
elif num.match(ln) and prev.strip() and not num.match(prev): out.append('')
elif ln.startswith('> -') and prev.strip() and prev.startswith('>') and not prev.startswith('> -') and prev.strip()!='>': out.append('>')
out.append(ln)
body = markdown.markdown('\n'.join(out), extensions=['tables'])
# 套用模板(归档_旧版/总账梳理报告_doc.html 的 <head> 部分)后 Chrome 打印
```
`pip3 install --user markdown` 若未安装。
---
## 📈 月度营收还原(订单毛 vs 银行净)
**产出**`滨江_月度营收还原.xlsx`(订单与 7745 均截至 2026-06-28
| 口径 | 定义 | 全期 |
|---|---|---:|
| 营业额(**毛**)| 订单系统「顾客实付」(顾客实际付的·含团购核销·扣手续费前)| 1,560,734 |
| 实结到账(**净**)| 7745 清算扣手续费后到账(钱袋宝/收钱吧 + 美团通道)| 1,516,292 |
| 差额 | 平台/支付手续费 ≈2.4% + 08月营建期 7,937 | 44,442 |
**逐月毛**08/7,937 09/169,442 10/207,740 11/185,633 12/185,992 01/131,162 02/77,866 03/130,806 04/153,943 05/163,688 06/146,524
**逐月净**09/175,911 10/182,506 11/193,540 12/159,098 01/154,140 02/71,320 03/126,791 04/145,401 05/167,262 06/140,323
**算法**
- 毛 = `回归用所有订单和团购/大梦可能实验室(滨江店)_全渠道订单明细_*.xlsx`(**表头第 3 行**),按订单号去重、汇总「顾客实付」、按营业日期月分组。
- 净 = 7745 银行 PDF 里 POS 通道进账:`210401344`(钱袋宝/收钱吧)+ `0000300000000286`(美团通道,含到综团购)。
- **团购是 memo 列,不另加**(已含在毛与净两边)。
- 逐月毛−净有正有负是 **T+1 结算时滞**,看累计才是手续费。
---
## 🎨 Excel 版式系统(`大梦滨江总账.xlsx` 已全面应用)
改 Excel 时保持这套系统:
| 元素 | 规范 |
|---|---|
| 标题行 | 墨蓝 `FF16233B` 填充 + 白字 11.5 bold + 合并至末列 + 行高 26 |
| 段头 | `FFFBF2DF`(浅金)+ bold |
| 小计/强调 | `FFEEF1F6` + bold |
| 关键红 / 绿 | `FFFBEBE9`(红字 `FFB3261E`/ `FFEBF4EE` |
| 斑马纹 | `FFFAF7F2`(仅 ≥10 行的表,偶数无填充数据行)|
| 金额格式 | `#,##0;[Red](#,##0);"—"`(和汇台账用 `.00` 版)|
| 百分比 | `0%` |
| 说明列 | 9pt 灰 `FF3A465C` + 超 44 视宽 wrap |
| 长注释行 | 仅 A 列且 >60 视宽 → 合并至末列 + 斜体灰 9pt + wrap + 行高按行数算 |
| 边框 | 数据区细边框 `FFD9D9D9`;网格线关闭 `sheet_view.showGridLines=False` |
| 冻结 | `freeze_panes='A2'` |
| 页签色 | 结论类墨蓝 / 进出项金 `FFC8922A` / 月表类灰蓝 `FF5A6B85` / 审计台账灰 `FF8B8579` |
**⚠️ 改版式必做的两项自检**
1. **数字溢出**:按 number_format 算显示串长度(千分位+负括号),对比列宽(1 字符 ≈ 1 宽度单位),`len+1 > 宽` 会显示 `###`。曾踩:`(1,299,064)` 需 12,列宽 11.2 → 全表显示 ###。
2. **合并格文字截断**:Excel 合并格内文字**不会外溢到合并区外**,超出直接裁掉。合并格必须 `wrap_text=True` + 足够行高。
3. **值零漂移**:改完与备份逐格对比,数字单元格必须 100% 一致。
---
## 🔍 审计工作流(多 agent 独立复核)
这套账经过 4 轮审计。推荐模式(用 Workflow 工具):
**第一阶段 · N 路独立审计**(并行,各审一个面)
- 报告 md 全文数字 + 加总闭合 + 旧口径残留扫描
- Excel 逐 sheet 逐格 + 行列闭合 + sheet 间一致
- 汇报三件套(HTML 含 JS 图表数组逐值 + PDF 抽文本互核)
- 从**原始源独立重算**(不看既有结论)
- 跨文件同一事实一致性
- 完备性批评家(找"读者会问但没答"的缺口)
**第二阶段 · 对抗复核**:每条发现派一个复核员**专门证伪**,亲自重算不采信转述,拿不准一律驳回。
**关键**:给审计员一份「定案事实清单」+「允许出现的旧值清单」(§7 存档语境里的旧值不算错),否则假阳性爆炸。
**历史成果**:21 条发现 → 16 条确认修复 / 5 条驳回;18 条版式发现全修。核心结论从未被推翻。
---
## 🕳️ 踩过的坑
| 坑 | 解法 |
|---|---|
| 团购重复计(营收还原比银行多 12.8 万)| 团购已含两边,不另加;差额其实是手续费+月份范围+08月 |
| 押二付三(我编的)| 合同第四条4-3 是**三项保证金**,无"押X付X"约定 |
| 和汇缺口 128,745 | 把水电混进房租所致;实际租金+物管 458,036 ≈ 计提 461,674**无缺口** |
| 仓库缺口 9 千 | 漏认 2026-01-30 的 10,316.47842通道);补上后分文对平 |
| 白班人力算错 | 尹志艳是**中班**,老板拍板「白班只算 1 个厨师」→ 白班人力 = 王瑛胤+叶磊 = 18,012 |
| 周末口径 | 见上,必须用「周五六」 |
| python-markdown 表格 | 表格/列表前补空行 |
| openpyxl read_only 读 0 行 | 用非 read_only + `data_only=True` |
| POS 导出表头 | 全渠道订单/店内订单/菜品销售明细,表头都在**第 3 行** |
| 8022 信用卡 | 老板**个人**卡,从未用 7745 还过;只有付给和汇的 43,954 计垫款,另刷 4.5 万个人消费不入账 |
---
## 📌 当前开放项(老板待填,在 `最终待确认事项_TODO.md`
1. 8022 信用卡对账单(2026-03~04)| 2. kuma 代买设备发票
3. 待认领 ¥10,933(6 笔无备注打到 8811)| 4. 8022 上两笔酒 ¥3,327 定性
5. 对外用 40 万还是 26.5 万 | 6. 工资口径是否认可 | 7. 采购 69.7 万残差口径 | 8. 垫款里源自西湖的 3 万是否单列
老板回复后:更新报告 §7 存档 + Excel + 汇报 PDF**三处保持一致**。