Files
shanxia2.0/openspec/changes/transport-plan-management/specs/freight-settlement/spec.md
T
2026-06-21 09:19:07 +08:00

2.3 KiB

Freight Settlement (运费结算)

ADDED Requirements

Requirement: 运费计算

系统 SHALL 支持两种运费计算方式:按重量(默认)和按趟次。

Scenario: 按重量计算(默认)

  • WHEN 用户选择"按重量"计算方式
  • THEN 系统 SHALL 默认使用此方式
  • AND 运费 SHALL 自动计算为:运输数量 × 运输单价
  • AND 计算结果 SHALL 允许用户手动调整

Scenario: 按趟次计算

  • WHEN 用户选择"按趟次"计算方式
  • THEN 系统 SHALL 要求用户手动填写运费金额
  • AND 系统 SHALL NOT 进行自动计算

Requirement: 结算单生成

系统 SHALL 支持多选运输单合并生成结算单。

Scenario: 生成结算单

  • WHEN 用户选择多个运输单
  • AND 用户点击"生成结算单"
  • THEN 系统 SHALL 合并选中运输单的运费
  • AND 系统 SHALL 生成结算单编号
  • AND 系统 SHALL 显示结算明细供用户确认

Requirement: 结算流程

系统 SHALL 支持运费结算的完整流程。

Scenario: 结算流程

状态 说明
待提交 结算单创建后初始状态
已提交 用户提交结算单
审核通过 计划专员C审核通过
已确认 结算完成

Scenario: 审核确认

  • WHEN 结算单状态为"已提交"
  • AND 计划专员C点击"审核通过"
  • THEN 系统 SHALL 将状态更新为"审核通过"
  • AND 系统 SHALL 将状态更新为"已确认"

Requirement: 发票管理

系统 SHALL 支持发票信息记录。

Scenario: 发票信息记录

  • WHEN 用户填写发票信息
  • THEN 系统 SHALL 记录发票号
  • AND 系统 SHALL 记录开票日期
  • AND 系统 SHALL 记录发票金额

Requirement: 汇款凭证

系统 SHALL 支持汇款凭证上传,且需精确对应到结算单。

Scenario: 汇款凭证上传

  • WHEN 用户上传汇款凭证
  • THEN 系统 SHALL 支持多个文件上传
  • AND 系统 SHALL 不限制文件类型
  • AND 系统 SHALL 允许选择对应的结算单

Scenario: 汇款凭证关联

  • WHEN 用户上传汇款凭证
  • THEN 系统 SHALL 要求选择对应的结算单
  • AND 系统 SHALL 记录关联关系
  • AND 系统 SHALL 支持查看关联的结算单详情