# 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 元"