3.2 KiB
3.2 KiB
ADDED Requirements
Requirement: 五视图与合同双Tab
系统 SHALL 提供证件建档、合同用证、证件用量、计划段次用证、合法使用证明五个管理视图;合同详情 SHALL 在运输计划之后依次提供合同证件与额度、运输计划合法使用证明两个独立Tab。
Scenario: 从合同查看用证和资料
- WHEN 用户打开合同详情
- THEN 两个独立Tab分别展示该合同证件统计/绑定维护和该合同相关段产品资料,不混入其他合同统计。
Requirement: 各装送段独立匹配与计量
新规则 SHALL 以每个适用段次产品为独立来源,按各自合同产品匹配购买证、运输证;同证不同段量 SHALL 累计,不做装送去重;两类证 SHALL 独立核算。
Scenario: 一装两送使用同一张证
- WHEN 装货100吨、送货40吨和60吨,各段选用同一张购买证与同一张运输证且条件满足
- THEN 购买证预占200吨、运输证预占200吨;任一证余额不足则安排失败且原账不变。
Scenario: 各段属于不同合同
- WHEN 装货段属于合同A、送货段属于合同B
- THEN 分别校验A与B的合同产品适用范围,A的可用绑定不能替代B缺失的绑定。
Requirement: 统一共享余额与范围统计
系统 SHALL 从同一份账本和使用明细产生统计,区分全证共享余额与本合同/产品预占和已用量,不跨单位或跨证种求和。
Scenario: 多合同共用证件
- WHEN 核定300吨,本合同预占100吨,其他合同预占80吨,累计已用20吨
- THEN 全证共享余额为100吨,本合同预占为100吨,绑定本身不扣量。
Requirement: 建档与合同产品绑定原子保存
系统 SHALL 在同一事务保存证件和本次提交的多合同产品适用范围,完整执行归属、权限及引用校验,差量更新已有明细。
Scenario: 任一合同产品无效
- WHEN 建档同时绑定多个合同,其中一个产品不属于对应合同
- THEN 全部保存失败,不留下新证件或部分成功关联。
Requirement: 段次产品独立资料
合法使用证明 SHALL 按每个适用段次产品分别上传、查看和统计,保留MinIO附件和审计;资料操作 SHALL 不改变额度、运输或库存。
Scenario: 多送货段仅一段上传
- WHEN 一个计划有两个需要证明的送货段产品,仅第一段已上传
- THEN 第一段已上传、第二段未上传,总计1/2;不能从计划产品的附件推断第二段齐全。
Scenario: 资料缺失仍可安排
- WHEN 所有需证段产品的两证满足,但合法使用证明未上传
- THEN 安排不因资料缺失受阻,资料界面继续显示待补。
Requirement: 历史计量与附件保护
系统 SHALL 保留旧计划的原计量口径和账目,新规则不得自动重算旧账;旧计划级附件 SHALL 独立保留且不得自动计作各段已上传。
Scenario: 旧计划已按唯一侧占用100吨
- WHEN 系统升级到各段独立计量
- THEN 旧占用仍为100吨并标识原口径,不自动增加到200吨;后续合法历史释放和结转仍可追溯。