xyc
3 天以前 488cf7a7127fc137864d4fdeee85942986c05108
docs/È·ÈÏ»ØÖ´»ã×ÜÓëÊ£ÓàÒÉÎÊ_»ã×Ü´ó±íÊý¾ÝÇý¶¯¸ÄÔì_2026-09-07.md
@@ -28,7 +28,7 @@
| D3 | æ¯å¹´æ–°å¼€ä¸€æœ¬ï¼ˆå«ä¸Šä¸€å¹´å‚照组);2026 æ±‡æ€»è¡¨åªåˆ° 2026-12 |
| D4 | ç”¨æˆ·æŒ‡å®š period;缺数月份列提示清单 |
| D5 | ç‹¬ç«‹å°è¡¨ä¸ç»§ç»­ç”Ÿæˆï¼ˆè§å‰©ä½™ç–‘é—® Q2) |
| E1 | éªŒæ”¶ï¼šå…ˆå›žå½’“生成 2026-07 == å·²ä¿®æ­£æ¯ç‰ˆ diff=0”,再过 8 æœˆ |
| E1 | éªŒæ”¶ï¼šå…ˆå›žå½’“生成 2026-07 == å·²ä¿®æ­£æ¯ç‰ˆ diff=0”,再过 8 æœˆ **【2026-10-13 å·²ä¿®è®¢ï¼šæ¯ç‰ˆå·²éª¨æž¶åŒ–,不再作等价基线;验收改按四层口径,见文末第八节】** |
| E2 | 8 æœˆéªŒè¯ï¼šç³»ç»Ÿè‡ªåŠ¨ç”Ÿæˆ vs äººå·¥æ¯”对;逐市州加总=全省;与源月报逐项对齐 |
| E3 | ç¼ºæ•°â†’汇总表留空+提示清单;轨迹测算等审核脏数据不进入大表 |
@@ -58,3 +58,40 @@
- **Q3**:班线包车映射以 `docs/公路旅客/` æ¨¡æ¿ä¸Žç®€åŒ–说明文档为准,实现遇歧义再单独核对。
→ å¾…确认项已清零。开工顺序:① å‡ºã€Šæ”¹é€ æ–¹æ¡ˆï¼ˆæ˜ å°„清单/取数链路/分步验证)》→ â‘¡ æ–¹æ¡ˆç¡®è®¤ â†’ â‘¢ åŠ¨ä»£ç ã€‚
## å…­ã€2026-09-08 ç”¨æˆ·è¡¥å……确认(v1 æ–¹æ¡ˆè¯„审反馈)
1. **扩列方式**:改为“每月需增月份时再扩列”(=D1 åŽŸå£å¾„ï¼šå½“æœˆå€¼åˆ—+同比列插入累计之前、累计滚动、2025+ å‚照组右移),**不作废**为一次性 12 æœˆæ»¡ç‰ˆã€‚方案 v1 ä¸­â€œ12 æœˆæ»¡ç‰ˆåˆ—版式”建议作废。
2. **执行顺序**:按 E1 å·²æ‹æ¿â€”—**先回归 7 æœˆã€å†å¡« 8 æœˆ**(不再重复询问)。
3. **D5 è½åœ°**:货运、公路旅客、城市客运三类**独立小表前端全部隐藏**;内部中间合成表保留(仅内部计算,不展示)。
4. **8 æœˆæ‰©åˆ—标题格式**:新增“当月值”“同比”两组标题是**两行纵向合并的单元格**(如“2026å¹´8月”与“8月与去年同比”),月度版式重建器/扩列实现须保留该两行合并标题样式,仅插入数据列与同比列、标题随列平移。
5. **实现注意事项(9/8 å®žæµ‹ï¼‰**:母版台账页部分月份单元格以**文本数字**存储(如公交页 2026-06 M åˆ— '4970.63'),程序读母版缓存时须统一做“文本→数值”归一,否则会漏算/漏比对。
6. **中口径排名页“左块”删除(9/9 æ‹æ¿ï¼‰**:`中口径排名` é¡µ r1-20 çš„ A..H é™ˆæ—§å½“月块(A=2026-01 å®¢è¿é‡ã€E=2026-02 å‘¨è½¬é‡ï¼Œæ— æœŸæ¬¡æ ‡é¢˜ï¼‰**整块删除**,不再按 M2“改当月 2026-07 é‡ç®—修正”处理;页内仅保留两张可见表:r1-20「1-7 æœˆç´¯è®¡ã€ä¸Ž r22-41「7 æœˆå½“月」(均在 J..R,含市州列)。同时移除 A1:H1、A22:H22 ä¸¤ä¸ªç©ºæ ‡é¢˜æ®‹ç•™åˆå¹¶åŒºï¼›A..I ä»ä¸ºéšè—ç©ºåˆ—。程序侧:`restoreSummaryMonthlyBlocks` å¯¹ `中口径排名` é¡µ **A..H(0-based 0-7 åˆ—)永不从备份母版回填**,避免“母版删了、一生成又复活”。该删除随 **7 æœˆå›žå½’收口一并验证**(含排名页/分析页/台账页与库 0 å·®å¼‚),通过后再扩 8 æœˆã€‚
   ï¼ˆ2026-09-08 å·²æ‰§è¡Œå¹¶éªŒè¯ï¼šæ¯ç‰ˆåˆ é™¤+程序排除+7 æœˆæ”¶å£+8 æœˆæ‰©åˆ—母版,详见《功能测试报告_中口径排名左块删除与7月回归收口及8月扩列_2026-09-08.md》)
## ä¸ƒã€å·¥ä½œçºªå¾‹ï¼ˆè‡ª 2026-09-08 èµ·ï¼‰
- ä»¥æœ¬ã€Šç¡®è®¤å›žæ‰§æ±‡æ€»â€¦ã€‹æ–‡æ¡£ä¸ºå”¯ä¸€å†³ç­–基线;凡已在 A1-E3 / Q1-Q3 / æœ¬è¡¨ç¡®è®¤è¿‡çš„口径,直接执行,不再重复提问。
- åªå°±æ–‡æ¡£æœªè¦†ç›–的新决策向用户提问。
## å…«ã€2026-10-13 ä¿®è®¢ï¼šéªŒæ”¶å£å¾„(替代 E1 åŽŸæŽªè¾žï¼‰
**修订原因**:E1 å†™äºŽæ”¹é€ åˆæœŸï¼Œå½“时「母版 â‰ˆ æ‰‹å·¥å®šç¨¿ä»¶ã€ï¼Œæ•…「生成 == æ¯ç‰ˆ diff=0」成立。此后母版被骨架化
(当期列留空、排名页与四张合成页存的是上一期静态值),相等关系不再成立(实测:生成 2026-09 ä¸Žæ¯ç‰ˆç›¸æ¯”,
差异全部落在「母版留空由生成回填」与「排名/合成页按当期重算」两类,**生成空、母版有值 = 0 å¤„,无丢数**)。
**新口径:验收=四层(全部通过才可交付)**
| å±‚ | æŸ¥ä»€ä¹ˆ | çœŸå€¼/依据 | é€šè¿‡æ ‡å‡† |
|---|---|---|---|
| L1 ç»“构断言 | å…¨ç°¿å…¬å¼ä¸Žè¡¨å¤´ | è¡¨å¤´æœ¬èº« | ç´¯è®¡=当年 1..M æœˆä¹‹å’Œï¼›ç´¯è®¡åŒæ¯”分母=去年 1..M æœˆï¼›**历史列(去年及以前)零变化**;无月首日期串写入;`#REF!`=0 |
| L2 å°è´¦æ•°å€¼ | 8 ä¸ªå¯è§å°è´¦é¡µ | **当期业务源表** | é€æ ¼ diff=0;有差异须逐条给出结论并签核 |
| L3 å†…部勾稽 | å…¨ç°¿ | ç”± L2 æŽ¨å¯¼ | å…¨çœ=Σ市州;累计=Σ各月;排名/占比自洽 |
| L4 è·¨æœŸæŠ¥è­¦ | å…¨ç°¿ | ä¸ŠæœŸä»¶ | åŒå£å¾„环比超阈值(默认 Â±30%,基数≥100)即提示 |
- **母版只作版式来源,不作验收基线**;验收基线 = å½“期业务源表 + ä¸šåŠ¡ç¡®è®¤åŽçš„å®šç¨¿ä»¶ï¼ˆå»ºè®®å…¥åº“ä¸º
  `docs/生成汇总大表/基线/golden_YYYY-MM.xlsx`)。
- **白名单机制**:已知且已解释的差异(如轮渡块形态、母版模板遗留日期值、源表自带脏值被清空)显式列入白名单;
  **白名单之外的任何差异=不通过**,不再靠人工逐条解释。
- å·¥å…·ï¼š`汇总表四层验收.py`(用法见文件头);2026-09 å®žæµ‹ï¼šL1/L2/L3/L4 å…¨é€šè¿‡ï¼Œç™½åå• 36 æ¡ã€‚
- è¯´æ˜Žï¼šæœ¬å£å¾„保证「程序不把对的数据搞错 + ä¸Žæºè¡¨ä¸€è‡´ + å¯è¿½æº¯ã€ï¼›**数据本身的正确性**仍由导入审核 + ä¸šåŠ¡å£å¾„ç¡®è®¤ + æ¯æœŸç­¾æ ¸è´Ÿè´£ã€‚