feat(投资): 新增市州月报解析引擎(Step1 地基)+ 回填用户口径确认
一、新增 docs\投资\工具\市州月报解析.py(只读)
27 个市州源文件 → 151 个项目行(客运 48 + 物流 103)
输出 解析结果_2026-07.tsv(一行一个项目,19 列)与 解析报告_2026-07.md
能力:按表头日期选表(不看隐藏/可见)+ 按表头关键字定位列 + 市州行切段
+ 项目行判定(兼容无序号列/缺序号)+ 分类行归属 + 三重一致性校验
(合计行 > 自开始建设累计最大的小计行 > 市州行终值)
对账结果:13 个有对账行的文件全部 ✅ 一致、0 不一致;
4 个源文件本身没有小计行(十堰客运、襄阳 .et、随州物流、仙桃物流)
修复 3 个解析缺陷:
- 校验行挑选:黄冈客运的「合 计」在 B 列 R10;林区客运有 3 行小计
(R11 空 / R14 有值 / R17 只有文字)→ 新增 pick_total()
- 无小计行时用「市州行值」兜底(黄石 R5 / 孝感 R7 / 咸宁 R6 等)
- 无城市信息文件:站场固投(南山、汉口站).xlsx 用 CITY_OVERRIDE 登记为武汉
二、映射表新增 Sheet8「口径确认_2026-09-17」(Step1 实现的唯一依据)
Q1 明细表更新 C:H/I/J/K/L/M 六列全写
Q2 客运缺 7 市州 C:跳过 + 提示 + 保留上月数据
Q3 上月底数 A:从系统目标表读
Q4 潜江物流照常写;Q5 武汉简表 L/M 都留空
Q6 汇总表只更 I/W/X 且 W 表头「1-X月」随月份改
Q7 亿元投资项目只更 F 列 + 新增「2026年X+1月实际完成投资」列
Q8 1 月 J=K;Q9 编号 3/4 同一份文件放一份;Q10 输出目录 Y年Y月
Q11 4 个被改动文件保留(数据 0 差异);Q12 提交;Q13 暂缓
三、文档
- 新增《功能测试报告_投资月报源文件解析引擎_2026-09-17.md》(P01–P10 全通过)
- 工作日结补记第七节(含遗留:上月基数口径与需求文档不一致,待用户二选一)
说明:全程只读,未改动任何源文件、未写入任何目标表、未改业务程序代码。