83 lines
2.3 KiB
Markdown
83 lines
2.3 KiB
Markdown
# 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 支持查看关联的结算单详情
|