fix: 完善报销制单备注(09-08-reimbursement-payment-closeout)

这个提交包含在:
2026-09-11 22:27:40 +08:00
父节点 5d8cdf12b4
当前提交 2b4e3faa0e
共修改 5 个文件,包含 74 行新增和 5 行删除
@@ -1,5 +1,22 @@
# 执行顺序(本地技术审查/修复已批准,真实业务动作另批)
## 本轮复核输入与提交准备(未提交)
用户批准整理两笔独立改动的复核/提交方案。基线均为5d8cdf12;01为制单备注5文件,02为UI布局11文件,路径无重叠。仅生成补丁、摘要清单并用临时索引验证顺序合并,不改变实际HEAD/index,不创建commit,不推送或部署。复核入口位于layout副本的artifacts/qa-layout/review-preparation/README.md;临时合并树不是发布候选commit。既有验证按输入不变复用,本轮不新增测试通过计数;UI补跑外层143、网银导入未验证、未独立复核等边界保留。提交前须核对冻结摘要,发布前还需验证合并后的实际候选,不能把单包测试冒充集成验收。
## 2026-09-11 制单备注小改(已批准,独立执行副本)
基线5d8cdf12;独立remarks工作副本执行,官方current已切本task。原integration副本的既有制单准备/恢复/账号隔离记录不覆盖、不混入本补丁。不新建task,不提交、推送或部署。
- [x] 核制单一单一行、冻结payee来源、模板没有备注长度说明,BX配置驱动/PB按日三位流水;编号实现不改。
- [x] 先补备注、多人/同人多单及缺失输入回归,跑红后改备注拼接。
- [x] 跑制单单测与真实BIFF8读回、编号/付款路由相关回归、语法与流程检查。
- [x] 主会话复核最小差异,记录银行导入未验证和候选未发布;不要求真人代测。
本轮验证:旧实现15项中3项按预期失败(备注缺姓名与用途),修改一行运行时后4个测试文件121/121通过:制单15、编号8、付款路由82、付款就绪16。追加用途/备注BIFF8文本类型断言后,制单15/15再通过;不将重复执行累加为新测试数。真实固定模板生成并用xlrd读回,验证15列、3个sheet、模板表头/列宽、中文备注、金额、账号前导零、稳定客户流水号。node --check、git diff --check、Trellis治理和process-contract baseline检查通过。
主会话检查确认运行时只改备注拼接,不动权限、状态、审批、编号或数据迁移;本轮不是独立复核。现有银行模板没有长度上限说明,网银实际导入及长备注接受性未验证。仅本地完成,未连接生产、未导出真实制单、未提交/推送/部署。下一步将本增量纳入候选复核与提交准备;提交/推送和部署须明确授权,不能直接覆盖原integration任务记录或将原有冻结候选视为包含本改动。
## 2026-09-11 业务就绪只读检查准备(未执行生产查询)
复用已确认身份和经理/主体回填回执,不再猜邮箱或索取工号。排除 smoke 账号,分别核对能登录、能提交、能审批/复核、能组批/登记,不能合并成一个笼统 ready。