PayrollManagementSystem/tasks/todo.md
liuwenxin 22605f4106 docs(项目): 更新需求文档与开发记录
- 收录 2026-11-02 需求补齐计划、验收记录与业务口径时间线
- 新增授权使用、监控运维与产品提取操作说明
- 归档 T+ 前置计划与待确认事项,清理过期临时文档
- README 同步当前进度与权限改造说明

影响范围:仅文档,无代码变更
2026-11-03 11:21:46 +08:00

127 lines
9.7 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.

# 完整权限管理实施清单(2026-11-02)
- [x] 按用户最新选择统一角色授权、授权版本和审计;取消个人覆盖及全局制作人绑定,工资月份锁与实际经办人留痕保留。
- [x] V22 隔离升级/回退/再升级验证及本地全库备份;后续新模块接入 V25 兼容迁移。
- [x] 用户“分配角色”与角色“配置权限”页面、统一菜单/按钮和只读提示已接入;轻动效支持减少动态效果。
- [x] 最新 31+52=83 项隔离专项通过,覆盖授权撤权、版本冲突、并发保护、工资锁及审核;不将切换期间旧全量结果写成一次性全绿。
- [x] 四类账号真实无模拟接口浏览器 6 项、全部路由权限覆盖及后台任务撤权通过。
- [x] 完整单元 893 项、Ruff、前端类型/生产构建及本地前后台联通通过,使用与验证文档同步。
- [ ] 并行角色改造任务完成本地 V26 应用与迁移记录;本聊天最后只读核查仍为 V25,隔离库 V26 已通过。
---
# 历史同步运维及样本验收待办(2026-10-30)
> 2026-11-02 业务依据纠偏:第 01 至 05 项及 B04 已有当前口径。第 03 项以第二版回执和客户接受的聊天方案实施,不再向客户重复索要通用分配/日期规则;仅日后真实业务超出已确认场景时具体核实。依据见 `docs/业务规则时间线与当前口径_2026-11-02.md`。旧阶段待确认列表按历史保留,不作为当前催办清单;更正配对、排除校验、前端选择及完整流程验证仍归内部任务。
- [x] T1:恢复库样本资料核对包,原始证据及指纹,候选期初/空运费不自动视为零。
- [x] T2:默认关闭的每周周期检查、持久化状态、同周幂等、手动占用协调及停机只补最近周期。
- [x] T3:明确断连/超时 5/15 分钟最多两次重试,人工恢复衔接,独立心跳和站内提示。
- [x] T4:Windows 托管包及本机隔离验证,默认预演/安装禁用,账号、权限与动作核验。
- [ ] T4 环境验收:专用目标环境服务账号、实际注册、开机触发、异常重启三次和停止不重领。
- [ ] T5:首组真实金额验收;用户没有样本人工指导成本,保持待补,不填默认金额;随后再扩整月。
- [x] T6:784 项完整单元、405 项完整隔离集成、迁移往返及16项专项、Ruff、前端类型构建、合成接口真实浏览器验证。
- [x] 更新任务、样本缺口、开发记录和 Windows 操作说明,真实金额/生产启用单列。
- [ ] 取得样本所需分类、运费、期初/历史与分管的实际依据后继续核对,不索要恢复库已有单据。
- [ ] 实际制作人账号绑定、客户业务库迁移及生产自动化启用,均待目标环境确认。
- [x] 第03项方案已有第二版回执及客户接受的聊天证据;既有实现记录保留,配对、排除、防重及页面操作的内部验证继续跟踪,不新增客户规则催办。
- [ ] SQL Server 2008 R2 实机兼容、全量/增量恢复链单独验收。
详见 `docs/同步运维自动化与样本核对开发记录_2026-10-30.md`。下方原阶段记录保留,自动周同步/托管/告警的开发状态以上方为准,目标环境启用尚未完成。
---
## 前一阶段待办与证据(保留)
# 当前正式工资闭环验收清单(2026-10-30)
## 本次收尾执行结果
- [x] 节点 1:接续既有计划与上下文,完成范围审计。
- [x] 节点 2:正式导入、正式 FIFO、分管/交接、工资生成锁、审批开关和调整单链路已完成。
- [x] 节点 3:自动周排队、有限重试、心跳、Windows 托管与永久留存备份脚本已完成并验证。
- [x] 节点 4:单元 `786 passed`、隔离集成 `406 passed`,Ruff、前端类型/生产构建和托管脚本验证通过。
- [x] 节点 5:客户确认的更正发货排除与跨客户回款归属已实现,并补充回归测试。
- [ ] 节点 6:真实样本、实际制作人、SQL Server 2008 R2 目标环境和正式恢复演练待外部条件满足后验收。
> 当前工作区不提交或推送;本文件只记录本次执行状态,外部验收未完成前不将项目标记为全部交付。
- [x] 加入隔离库硬校验、指定制作人身份与首次生成锁;单位/模块测试已有通过证据。
- [x] 实现正式业务导入、源身份防重、输入版本及正式FIFO逐段过程。
- [x] 实现未生成工资月份级联重算、重算原因留痕、固化分管和结构化当月调整。
- [x] 核对新回执:01客户名头合并、02发货月指导价封存、04不涉及已明确;05审核保留默认关闭;03示例处理已确认并实现。
- [x] 最终完整单元749项通过(新回执修订后)。
- [x] 最新完整隔离集成全部29文件分组覆盖,215+184=399项通过;V18/V19迁移往返与结构9项通过。
- [x] 前端类型、生产构建、合成数据真实浏览器表单/默认无审核入口通过;客户使用验收另列。
- [ ] 真实样本完整金额逐笔核对,再扩大到整月。
- [ ] 补录实际制作人账号并在目标环境验证,不以测试账号代替生产授权。
- [x] 第03项已确认示例的更正分支已收口;多原单通用分配及任意日期更正仍按边界保留。
- [ ] 2008R2兼容、每周同步、托管、告警和目标环境恢复演练。
以下原阶段任务及未完成项保留;其中旧“按独立业务分组”“成本月份待答复”等说法由上方新回执修订,不再重复向客户追问。
---
# Docker 基础导入与核算预演任务
依照 `tasks/plan.md`。旧清单原文保留在 `tasks/archive/2026-10-28-tplus-pre-docker-todo.md`。
## P1 环境与基线
- [x] 恢复原 SQL Server、MySQL、Redis 容器,保留数据目录和恢复库。
- [x] 九类读取完成,当前933203行,新增字段导致历史版本增加103359行,差异已解释。
- [x] 只读账号写权限为0;全量、主键分页和哈希去重沿用,时间增量关闭。
- [x] 2026-10-30用户安装ODBC18后,原生只读连接、九类抽样查询及原worker完整重读19178条通过;新增0、失败0,正式表不变。证据见docs/T+原生连接验收记录_2026-10-30.md。
## P2 字段和规则
- [x] 固定客户原始回执来源,人员事实逐行带单元格与SHA-256,不复制生产凭据。
- [x] 日期、含税、人工指导价、客户性质、源单位核对;停用T+绩效成本映射。
- [x] 18人核对:17人匹配,工号101124缺失,不按姓名合并。
- [x] 生成字段/规则差异表及六项客户补充确认表。
- [x] 字典与真实总账关联交叉核实生成凭证路径,13107张已有有效凭证,75张无关联不纳入本次预演;未审不等于未生成。
## P3 基础导入
- [x] 管理员预览、排队导入、分页结果与CSV报告。
- [x] 稳定源身份、幂等、指纹失效、人工字段保护、冲突与待补。
- [x] 实际17人导入,重复预览不新增;工资、发货、回款、台账和月结未写入。
- [x] 产品77072行及纯客户5049行保留待补,非纯客户2907行跳过。
- [ ] 客户补例单所需分类、负责人及缺失工号后,重预览并逐类导入。
## P4 核算预演
- [x] 固定快照、月份、指导成本与参数,原快照重跑可复现。
- [x] FIFO稳定顺序、先旧后新、预收余额、成本尾差与金额守恒。
- [x] 交接和经理分管独立登记,经理本人业务排除,人工分类优先。
- [x] 运费逐明细扣除,未核实不默认为0;日期更正保持禁用。
- [x] 可用页面、逐笔明细、待补说明及报告;正式核算状态保持不变。
- [ ] 客户补分组、期初、历史已发款、月度指导价和交接依据,完成一组真实业务复核。
## 验证与交付
- [x] 隔离迁移:空库升级、V17/V16回退、再次升级通过。
- [x] 完整392项隔离集成回归通过;凭证映射补入后13项相关复核通过,单元702项通过。
- [x] 新增工作区MySQL权限、事实、队列、完整预演与冻结重跑,加结构复核共13项通过。
- [x] 最终Ruff、差异空白检查、前端类型/构建与新字段页面收口。
- [x] 浏览器真实任务、7956行CSV、历史、前导零、表单取消及320/768/1024/1440宽度通过,无页面错误。
- [x] 完成最终开发记录与回归证据回填。
- [x] 凭证排除分支收口后的最终完整隔离集成回归:392项通过、退出码0,764.72秒;句柄22149已正常结束,证据.ai/workbench-regression.log。
## 2026-10-30新增回复与首轮样本
- [x] 接收B04三条明确答复,单独记录并从客户表移除重复追问,未改原始回执。
- [x] 真实查询筛选并选取辽阳精诚物业管理有限公司2026年3月一发一收样本,生成单页核对表。
- [x] 候选平账组登记,未确认开关关闭,待补预演PARTIAL,正式表不变。
- [x] 实测结清枚举,修复非零结清状态被误判作废;最新单元710项、完整隔离集成392项、相关集成与结构13项、前端构建和真实样本页检查通过(规则2026-10-30.1,完整回归795.36秒、退出码0)。
- [ ] 收到样本分类、指导成本、运费、期初/历史款及归属答复后,完成实际金额预演。
## 后续阶段(本轮不计完成)
- [ ] SQL Server 2008R2 10.50.1600兼容验收。
- [ ] 负向事件正式处理、正式工资生成、月结和发放联动。
- [ ] 时间增量、自动周同步、服务托管与告警、生产授权及部署。
- [ ] B04正式功能:按月度工资生成节点锁定、按实际工资制作人限制修改,已结算差额归调整单生成当月;已有业务角色或审批权限不能代替此项验收。