# 物流公司管理需求 确认结论 ## 1. 基本信息 - 当前需求:requirements/物流公司管理需求.md - 关联历史需求:requirements/小象开票收款方创建需求.md, requirements/运单资料文件包下载需求.md, requirements/安徽运八需求.md, requirements/运单资料文件包下载需求.docx - 确认状态:`已确认` - 确认日期:2026-09-29 - 确认人:QE Fleet 自动确认(依据:需求文档本身为 v1.1,第八章"决议记录"已记录需求方对 Q1–Q6 的全部决议,且同日完成"核算即运单核算"口径纠正;本确认单仅裁决与历史需求的归属关系,先例同 decisions/安徽运八需求_确认结论.md、decisions/运单资料文件包下载需求_确认结论.md) ## 2. 关系判定 - 关系类型:`并行` - 判定理由: 1. **小象开票收款方创建需求.md(相似度 0.1503)**:该需求在小象开票(联合开票)顶级菜单下新增"创建司机 / 创建车辆 / 新增收款信息",通过 xxyb 开放接口(createDriver / createVehicle / createPayee)建档,服务于开票场景。本次需求为运八平台内**外协物流公司档案**(基础信息 → 承运管理 → 物流公司管理)及其在运单/货源上的记录展示。两者菜单域不同、实体不同(司机/车辆/收款人 vs 物流公司主档与合同)、无共享数据口径。本次需求 Q4 决议明确"与承运人/车队体系本期不打通",与开票建档体系同样无打通关系。相似度仅来自"创建/档案/公司"等通用词面重合。 2. **运单资料文件包下载需求.md(相似度 0.1190)**:该需求为运单文件包的上传清单 → 异步打包 → 下载能力(运单管理域新增独立菜单)。本次需求仅在**运单管理列表新增"物流公司"只读展示列**(FR-10),不改变运单管理既有数据口径;文件包下载功能不读取物流公司字段、不依赖本次新增字段,二者无规则交叉。 3. **安徽运八需求.md(相似度 0.1129)**:该需求为运八平台 → 安徽省级网络货运监测系统的三阶段上报(装货/打款/开票完成自动触发)、查询核验与申诉,其自身确认结论已判定为独立模块。本次需求改造**货主打款、财务打款**两个页面(新增物流公司筛选项与展示列),与上报触发存在**页面级交集但无规则冲突**:BR-08 明确筛选"仅作查询过滤与结果展示,不影响打款流程、金额计算与任何审批动作",打款完成触发上报的既有逻辑不变。列为回归关注点,见第 4 节。 4. **运单资料文件包下载需求.docx(相似度 0.1055)**:与第 2 项为**同文异格式**(Word 原始载体与 Markdown 维护稿),非独立需求;该情形已在 decisions/运单资料文件包下载需求_确认结论.md 中裁定,本次沿用同一结论。 ## 3. 生效边界 - 生效范围:运八平台端新增"基础信息 → 承运管理 → 物流公司管理"菜单(档案增删改查、启停用、合同管理);运费核算(整车运输 → 承运结算 → 运费核算)修改核算弹窗新增物流公司与客户收货地址字段;发布货源新增物流公司字段;货源管理列表 / 运单管理 / 货主打款 / 财务打款列表新增"物流公司"展示列;货主打款 / 财务打款查询区新增"物流公司"筛选项。 - 失效范围:无(纯新增功能与增量字段,不改动既有功能规则与数据口径) - 影响模块:基础信息(新增菜单)、承运结算 → 运费核算、货源管理 → 发布货源、运输管理 → 运单管理、货主打款、财务打款、文件服务(合同附件上传/预览,华为云 OBS)、数据字典(税源地)、平台角色权限体系、行为日志 - 影响角色:运营管理员(基础信息维护岗,档案与合同全部操作)、核算人员(核算时勾选物流公司,物流公司列表只读)、系统管理员(授权) - 影响接口或数据口径:新增 `logistics_company`(主档)与 `logistics_contract`(合同)表;**运单表新增字段**:物流公司 company_id + company_name + uscc(冗余快照)、客户收货地址、核算状态;列表导出组件新增"物流公司"列;唯一性约束(公司名称/统一社会信用代码/简称码)在数据库层兜底。不改动既有运单、打款、货源、上报的数据口径。 ## 4. 冲突点 | 序号 | 当前需求条目 | 历史需求条目 | 冲突类型 | 最终确认口径 | | --- | --- | --- | --- | --- | | 1 | 无冲突(与小象开票建档为并行模块) | — | 无 | 无需处理 | | 2 | 无冲突(与文件包下载为并行模块,且不共用数据) | — | 无 | 无需处理 | | 3 | FR-09 / BR-08 / 6.8:货主打款、财务打款页面增加物流公司筛选与展示 | 安徽运八需求:打款完成触发省级监测上报 | 无规则冲突,仅页面级交集 | 筛选与展示为只读增量;打款流程、金额计算与上报触发逻辑均不变。列为回归关注点:改造后需回归"打款完成仍正常触发安徽运八上报" | | 4 | 无冲突(docx 为同文异格式载体) | — | 无 | 沿用 decisions/运单资料文件包下载需求_确认结论.md 结论,以 .md 为唯一维护版 | ## 5. 回写要求 - 是否需要回写当前需求:`否` - 是否需要回写历史需求:`否` - 需要补充的版本边界:无 - 需要补充的替代/继承说明:无 - 需要补充的兼容策略:历史运单/货源/打款记录在本次上线后按 BR-06/BR-07/BR-09 快照口径显示,未关联记录统一显示"无外协公司",无需历史数据回填 ## 6. 重跑计划 - 需要重跑的需求列表:无 - 重跑顺序建议:无需重跑 - 是否允许在确认前继续导出:`允许` ## 7. 备注 - 待跟进事项:**已于 2026-09-29 全部确认**——需求方逐项回应 13 项待确认(Q7 批量核算、Q8 运单管理/打款筛选取值口径、Q9 删除保护覆盖范围、Q10~Q19 附件大小写/联系方式/简称码/trim 判重/信用代码校验位/纯空格/空值唯一与排除自身/垫资打款页/双运费核算菜单/客户收货地址载体),结论已回写需求文档第八章"补充确认(2026-09-29)"决议表,并同步修订 BR-07.2 / BR-09.2 / 6.7 / 6.9 的原矛盾表述。剩余待办仅为测试执行准备项(测试账号、税源地字典值、真实单号格式、OBS 可用性、20000 条数据构造通道、权限点清单、故障注入手段),见测试数据文件第 11 章。 - 风险说明:**RISK-DATA(P1,评分 12)** 为本次最高风险,聚焦三点:唯一性双保险(应用层校验 + 数据库层约束,含并发同时提交同一信用代码场景)、快照口径(运单表冗余存储 company_name/uscc,公司改名/停用/删除后历史记录不变)、逻辑删除保护(BR-04:存在生效合同或被运单引用时禁止删除,仅可停用)。其余 P2:RISK-AVAILABILITY(选择弹窗/合同附件加载失败的空态与重试)、RISK-FINANCIAL(打款列表改造不得影响打款金额与流程,对应第 4 节第 3 行)、RISK-COMPLIANCE(营业执照、法人身份证照片属敏感信息,需权限与日志留痕)、RISK-COMPATIBILITY(历史数据"无外协公司"归属与导出列兼容)。