Capability: Wage Calculator(欠薪计算器)
ADDED Requirements
Requirement: 欠薪信息输入
系统SHALL提供欠薪计算器表单,允许用户输入相关参数。
Scenario: 用户填写基本欠薪信息
- WHEN 用户输入月平均工资=8000、欠薪月数=3
- THEN 表单接受并存储这些值
- AND 所有数字输入框支持小数
Scenario: 用户填写加班信息
- WHEN 用户输入每月平均加班时长=30小时
- THEN 系统记录该值用于后续计算
Scenario: 用户选择经济补偿类型
- WHEN 用户选择"N个月工资(根据工作年限)"
- THEN 系统显示"工作年限"输入框
- AND 用户输入工作年限值
Scenario: 用户输入欠薪时间范围
- WHEN 用户选择起止日期(如2023-01-01至2023-06-30)
- THEN 系统记录日期范围用于滞纳金计算
Requirement: 欠薪计算逻辑
系统SHALL按照劳动法规定计算各项欠薪金额。
Scenario: 计算基本欠薪
- WHEN 月平均工资=8000、欠薪月数=3
- THEN 基本欠薪总额 = 8000 × 3 = 24000元
Scenario: 计算加班费
- WHEN 月平均工资=8000、加班小时=30、欠薪月数=3
- THEN 小时工资 = 8000 ÷ 21.75 ÷ 8
- AND 加班费总额 = 小时工资 × 1.5 × 30 × 3
Scenario: 计算经济补偿金
- WHEN 用户选择"N个月工资"、工作年限=5年
- THEN 经济补偿金 = 8000 × 5 = 40000元
Scenario: 计算滞纳金
- WHEN 欠薪持续时间=180天、基本欠薪=24000元
- THEN 滞纳金 = 24000 × 0.0005 × 180
Scenario: 计算欠薪总计
- WHEN 所有项目计算完成
- THEN 欠薪总计 = 基本欠薪 + 加班费 + 经济补偿金 + 滞纳金
- AND 结果以"XX.XX 元"格式显示
Requirement: 计算结果展示
系统SHALL清晰展示各项计算结果。
Scenario: 展示分项结果
- WHEN 用户点击"计算欠薪总额"
- THEN 右侧结果面板显示:
- 基本欠薪总额
- 加班费总额
- 经济补偿金
- 滞纳金(估算)
- 欠薪总计(高亮显示)
Scenario: 显示法律提示
- WHEN 计算结果展示后
- THEN 下方显示法律提示区域
- AND 列出与工资支付、拖欠责任有关的法规摘要
- AND 说明"计算结果仅供参考"
Requirement: 数据重置
系统SHALL支持重置所有输入和计算结果。
Scenario: 用户重置数据
- WHEN 用户点击"重置数据"按钮
- THEN 所有输入字段恢复默认值
- AND 所有计算结果显示为"0.00 元"