Files
mileage-bonus/.claude_memory/project_architecture.md
kkfluous 573f8397a6 chore: 添加输入输出文件 + .claude记忆和计划
输入文件:
- 租赁任务考核_2026年{1,2,3}月.xlsx (考核源数据)
- {1,2}月.xlsx (客户盈亏表)
- 车辆里程考核与奖金发放规则(V.1.2).docx

输出文件:
- 里程任务考核_{1,2,3}月核算.xlsx (月度核算结果)
- 里程任务考核_Q1汇总.xlsx (含车辆台账)
- 3月客户盈亏表(待填写).xlsx (模版)

.claude_memory: 项目记忆(规则/偏好/架构/测试车辆)
.claude_plans: 历次计划文件

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 14:09:24 +08:00

38 lines
1.5 KiB
Markdown
Raw Permalink 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: 项目架构和文件结构
description: 代码架构、输入输出文件、Excel sheet结构
type: project
---
## 代码架构V3.2.0
- `calc_engine.py` - 计算引擎:规则/读取/分组/结转/补发/累计/亏损读取
- `excel_writer.py` - Excel输出所有sheet生成函数
- `main.py` - 入口按月循环生成独立Excel文件
- `generate_q1_summary.py` - 旧版单文件脚本(已被拆分,保留)
## 输入文件
- `租赁任务考核_2026年{1,2,3}月.xlsx` - 月度考核源数据
- `{1,2}月.xlsx` - 客户盈亏表3月待补充
- `里程任务考核_Q1汇总.xlsx` - 全量492辆车辆台账来源
## 输出文件
每月一个独立Excel18 sheets
1. 考核奖励规则
2. 里程明细X月
3. X月计算过程
4. 车辆考核追踪全量492辆多人拆行+合并单元格+交替色)
5. X月奖金发放记录逐条明细+亏损筛选)
6. X月汇总从发放记录生成考核应发→亏损筛选→最终发放
7-18. 业务员sheets × 12对账单风格+发放说明)
## 数据流
```
源数据 → 里程明细(逐条达标) → 计算过程(分组+判断链)
→ 车辆考核追踪(考核维度) → 奖金发放记录(+亏损筛选)
→ 月汇总(从发放记录SUM) → 业务员sheets
```
**Why:** 从单文件重构为模块化,支持按月独立核算和多维度展示。
**How to apply:** 新功能加在对应模块中。计算逻辑改calc_engine展示改excel_writer流程改main。