# 折旧计算系统 - 完整功能指南 📊

## 🎯 功能概述

**折旧计算系统**是农资农具管理的财务核算模块，提供多种折旧算法、自动计算净值、生成财务报表等功能，实现完整的折旧管理闭环。

### ✅ 核心特性

1. **多种折旧算法** - 直线法、工作量法、双倍余额递减法
2. **自动计算** - 根据原值、年限、使用时间自动计算净值
3. **折旧报表** - 生成月度、年度折旧报表
4. **数据可视化** - 资产价值对比、折旧方法分布
5. **功能闭环** - 资产入账→选择算法→自动计算→生成报表→财务核算

---

## 📋 页面布局

### 整体结构

```
┌──────────────────────────────────────────────────────────┐
│ ℹ️ 功能说明卡片（紫色）                                  │
├──────────────────────────────────────────────────────────┤
│ 📊 折旧概览（4个统计卡片）                                │
│ [资产总原值] [累计折旧] [资产净值] [平均折旧率]         │
├──────────────────────────────────────────────────────────┤
│ 🚀 快捷操作（5个按钮）                                    │
│ [重新计算] [批量计算] [月度报表] [年度报表] [参数设置] │
├──────────────────────────────────────────────────────────┤
│ 📚 折旧方法说明（3个算法卡片）                            │
│ [直线法] [工作量法] [双倍余额递减法]                    │
├──────────────────────────────────────────────────────────┤
│ 📋 资产折旧明细表（15列）                                 │
│ 编号 | 名称 | 日期 | 原值 | 方法 | 年限 | ...          │
│ + 表格底部汇总行                                          │
├──────────────────────────────────────────────────────────┤
│ 📈 数据可视化（2个图表）                                  │
│ [资产价值对比] [折旧方法分布]                            │
├──────────────────────────────────────────────────────────┤
│ 📊 月度折旧报表（3个统计+操作）                          │
│ [本月计提] [本年累计] [预计全年]                        │
├──────────────────────────────────────────────────────────┤
│ 🎯 折旧分析洞察（4个指标）                               │
│ [计算准确性] [资产保值率] [折旧进度] [更新建议]        │
├──────────────────────────────────────────────────────────┤
│ 🔄 折旧计算功能闭环（5步流程）                            │
└──────────────────────────────────────────────────────────┘
```

---

## 🎨 功能模块详解

### 1. 功能说明卡片

**位置**：页面顶部  
**样式**：紫色背景，TrendingDown图标

**内容**：
- ✅ 多种算法
- ✅ 自动计算
- ✅ 净值评估
- ✅ 折旧报表
- ✅ 功能闭环

---

### 2. 折旧概览

**布局**：4个渐变卡片横向排列

#### 2.1 资产总原值（蓝色）

**显示内容**：
- 图标：💰 DollarSign（白色，蓝色圆形背景）
- 数值：所有资产的购买原值总和
- 标签："资产总原值"
- 提示："在用设备原值"

**样式**：
- 渐变背景：`from-blue-50 to-blue-100`
- 边框：`border-blue-200`

**数据计算**：
```typescript
depreciationRecords.reduce((sum, r) => sum + r.purchasePrice, 0)
```

#### 2.2 累计折旧（红色）

**显示内容**：
- 图标：📉 TrendingDown
- 数值：所有资产的累计折旧总额
- 标签："累计折旧"
- 提示："已计提折旧额"

**样式**：
- 渐变背景：`from-red-50 to-red-100`
- 边框：`border-red-200`

#### 2.3 资产净值（绿色）

**显示内容**：
- 图标：✓ CheckCircle
- 数值：所有资产的当前净值总和
- 标签："资产净值"
- 提示："当前账面价值"

**样式**：
- 渐变背景：`from-green-50 to-green-100`
- 边框：`border-green-200`

#### 2.4 平均折旧率（紫色）

**显示内容**：
- 图标：📊 BarChart3
- 数值：累计折旧 / 资产原值 × 100%
- 标签："平均折旧率"
- 提示："整体折旧水平"

**样式**：
- 渐变背景：`from-purple-50 to-purple-100`
- 边框：`border-purple-200`

---

### 3. 快捷操作区

**布局**：5个按钮横向排列

| 按钮 | 样式 | 图标 | 功能 |
|------|------|------|------|
| 重新计算折旧 | 紫色背景 | Calculator | 重新计算所有资产折旧 |
| 批量计算 | 蓝色背景 | FileText | 批量计算多个资产 |
| 导出月度报表 | Outline | Download | 导出月度折旧报表 |
| 导出年度报表 | Outline | Download | 导出年度折旧报表 |
| 折旧参数设置 | Outline | Settings | 设置残值率等参数 |

---

### 4. 折旧方法说明

**布局**：3个算法卡片横向排列

#### 4.1 直线法（平均年限法）- 蓝色

**显示内容**：
- 图标：💻 Cpu（白色，蓝色圆角背景）
- 标题："直线法（平均年限法）"

**计算公式卡片**（白色背景）：
```
年折旧额 = (原值 - 残值) / 使用年限
月折旧额 = 年折旧额 / 12
残值 = 原值 × 残值率（一般5%）
```

**适用场景**：
- ✅ 使用价值均匀递减的资产
- ✅ 工作负荷较为均衡的设备
- ✅ 最常用、最简单的折旧方法
- ✅ 适用于大部分农机设备

**计算示例**：
```
拖拉机原值: ¥280,000
残值率: 5%
使用年限: 10年

残值 = 280,000 × 5% = 14,000
年折旧额 = (280,000 - 14,000) / 10 = 26,600
月折旧额 = 26,600 / 12 = 2,216.67
```

#### 4.2 工作量法 - 绿色

**显示内容**：
- 图标：⏱️ Timer（白色，绿色圆角背景）
- 标题："工作量法"

**计算公式卡片**：
```
单位折旧额 = (原值 - 残值) / 总工作量
折旧额 = 单位折旧额 × 实际工作量
工作量单位：工作小时、公里数等
```

**适用场景**：
- ✅ 使用程度很不均匀的资产
- ✅ 按工作量折旧更合理
- ✅ 如拖拉机按工作小时计算
- ✅ 更能反映资产实际损耗

**计算示例**：
```
收割机原值: ¥350,000
残值率: 5%
预计总工作量: 10,000小时
已工作: 2,800小时

残值 = 350,000 × 5% = 17,500
单位折旧额 = (350,000 - 17,500) / 10,000 = 33.25/h
累计折旧 = 33.25 × 2,800 = 93,100
净值 = 350,000 - 93,100 = 256,900
```

#### 4.3 双倍余额递减法 - 紫色

**显示内容**：
- 图标：📉 TrendingDown（白色，紫色圆角背景）
- 标题:"双倍余额递减法"

**计算公式卡片**：
```
年折旧率 = 2 / 使用年限 × 100%
年折旧额 = 期初账面净值 × 折旧率
最后两年改为直线法
```

**适用场景**：
- ✅ 前期价值损耗较大的资产
- ✅ 技术更新较快的设备
- ✅ 有加速折旧需求的资产
- ✅ 如高科技智能农机设备

**计算示例**：
```
智能农机原值: ¥500,000
残值率: 5%
使用年限: 5年

年折旧率 = 2 / 5 × 100% = 40%
第1年: 500,000 × 40% = 200,000
第2年: (500,000 - 200,000) × 40% = 120,000
第3年: (300,000 - 120,000) × 40% = 72,000
第4-5年: 改用直线法计算
```

---

### 5. 资产折旧明细表

#### 表格结构（15列）

| 序号 | 列名 | 宽度 | 内容 | 样式/格式 |
|------|------|------|------|----------|
| 1 | 设备编号 | w-32 | 设备唯一编号 | 紫色字体 |
| 2 | 设备名称 | w-36 | 设备主名称 | font-medium |
| 3 | 购买日期 | w-28 | 购买入账日期 | 小字 |
| 4 | 资产原值 | w-32 | 购买价格 | 蓝色字体 |
| 5 | 折旧方法 | w-28 | 3种方法 | 彩色Badge |
| 6 | 折旧年限 | w-24 | 预计使用年限 | font-medium |
| 7 | 已使用时间 | w-28 | 月数+年数 | 双行显示 |
| 8 | 工作量 | w-32 | 实际/总工作量 | 带进度条 |
| 9 | 年折旧额 | w-32 | 年折旧金额+占比 | 橙色字体 |
| 10 | 月折旧额 | w-32 | 月折旧金额 | 橙色字体 |
| 11 | 累计折旧 | w-32 | 累计折旧额+占比 | 红色字体 |
| 12 | 资产净值 | w-32 | 当前净值+剩余比例 | 绿色字体 |
| 13 | 折旧进度 | w-32 | 进度条+状态 | 带图标 |
| 14 | 残值率 | w-28 | 残值率+金额 | 双行显示 |
| 15 | 操作 | w-36 | 操作按钮组 | Eye/Calculator/FileText |

#### 详细字段说明

**1. 设备编号**
- 样式：`font-medium text-purple-600`
- 示例：TOOL-2024-001

**2. 设备名称**
- 样式：`font-medium`
- 示例：拖拉机

**3. 购买日期**
- 格式：YYYY-MM-DD
- 示例：2022-03-15

**4. 资产原值**
- 样式：`font-medium text-blue-600`
- 格式：¥XXX,XXX
- 示例：¥280,000

**5. 折旧方法**
- 组件：Badge
- 颜色：
  - 直线法：`border-blue-300 text-blue-600`
  - 工作量法：`border-green-300 text-green-600`
  - 双倍余额递减法：`border-purple-300 text-purple-600`

**6. 折旧年限**
- 样式：`font-medium`
- 格式：X年
- 示例：10年

**7. 已使用时间**
- 第1行：X个月（font-medium）
- 第2行：(X.X年)（灰色小字）
- 示例：
  ```
  31个月
  (2.6年)
  ```

**8. 工作量**
- 仅工作量法显示
- 第1行：实际工作量（font-medium）
- 第2行：/ 总工作量（灰色）
- 第3行：进度条
- 示例：
  ```
  2800h
  / 10000h
  ████████░░ 28%
  ```

**9. 年折旧额**
- 第1行：金额（`font-medium text-orange-600`）
- 第2行：占原值比例（灰色小字）
- 示例：
  ```
  ¥28,000
  10.0%
  ```

**10. 月折旧额**
- 样式：`font-medium text-orange-600`
- 计算：年折旧额 / 12
- 示例：¥2,333

**11. 累计折旧**
- 第1行：累计金额（`font-medium text-red-600`）
- 第2行：折旧率（灰色小字）
- 示例：
  ```
  ¥56,000
  20%
  ```

**12. 资产净值**
- 第1行：当前净值（`font-medium text-green-600 text-base`）
- 第2行：剩余比例（灰色小字）
- 示例：
  ```
  ¥224,000
  剩余80.0%
  ```

**13. 折旧进度**
- 第1行：进度条 + 百分比
- 第2行：状态标识
  - ≥80%：🔴 接近报废
  - ≥50%：⚠️ 过半折旧
  - <50%：✓ 状态良好
- 示例：
  ```
  ████████████░░░░░░ 20%
  ✓ 状态良好
  ```

**14. 残值率**
- 第1行：残值率（`font-medium text-blue-600`）
- 第2行：残值金额（灰色小字）
- 示例：
  ```
  5%
  ¥14,000
  ```

**15. 操作**
- 查看详情（所有）：👁️ Eye
- 重新计算（所有）：🧮 Calculator（紫色背景）
- 折旧明细（所有）：📄 FileText

#### 表格顶部操作

**左侧**：
- 标题："资产折旧明细表"
- 图标：📊 BarChart3（紫色）

**右侧**：
- 筛选按钮
- 导出Excel按钮

#### 表格底部汇总行

**4个汇总指标**（灰色背景）：
1. 资产总原值：¥XXX,XXX（蓝色）
2. 年折旧总额：¥XX,XXX（橙色）
3. 累计折旧：¥XXX,XXX（红色）
4. 资产净值：¥XXX,XXX（绿色）

---

### 6. 数据可视化分析

#### 6.1 资产价值对比分析

**图表类型**：BarChart（柱状图）  
**图表库**：Recharts

**数据**：
```typescript
valueChartData = [
  { name: '拖拉机', 原值: 280000, 现值: 224000, 折旧: 56000 },
  { name: '喷雾器', 原值: 15000, 现值: 10500, 折旧: 4500 },
  // ...
]
```

**配置**：
- X轴：设备名称
- Y轴：金额
- 图例：购买原值、账面净值、累计折旧
- 颜色：
  - 原值：蓝色 `#3b82f6`
  - 现值：绿色 `#10b981`
  - 折旧：红色 `#ef4444`

#### 6.2 折旧方法分布

**图表类型**：PieChart（饼图）

**数据**：
```typescript
[
  { name: '直线法', value: 2, color: '#3b82f6' },
  { name: '工作量法', value: 0, color: '#10b981' },
  { name: '双倍余额递减法', value: 0, color: '#a855f7' },
]
```

---

### 7. 月度折旧报表

**布局**：蓝色到紫色渐变背景卡片

**包含3个统计指标**：

#### 7.1 本月计提折旧
- 背景：白色卡片，蓝色边框
- 数值：年折旧总额 / 12
- 说明：当前年月

**计算公式**：
```typescript
本月计提 = depreciationRecords.reduce((sum, r) => sum + r.annualDepreciation, 0) / 12
```

#### 7.2 本年累计折旧
- 背景：白色卡片，紫色边框
- 数值：(年折旧总额 / 12) × 当前月份
- 对比：较去年同期 +X%

**计算公式**：
```typescript
本年累计 = (年折旧总额 / 12) × (当前月份)
```

#### 7.3 预计全年折旧
- 背景：白色卡片，绿色边框
- 数值：年折旧总额
- 说明：预算执行率

**计算公式**：
```typescript
预计全年 = depreciationRecords.reduce((sum, r) => sum + r.annualDepreciation, 0)
```

**操作按钮**：
- "下载月报"（蓝色描边）
- "打印报表"（紫色描边）

---

### 8. 折旧分析洞察

**布局**：4个分析卡片横向排列

#### 8.1 折旧计算准确性（绿色）

**显示内容**：
- 图标：✓ CheckCircle
- 标题："折旧计算准确性"
- 数值：98%
- 进度条可视化
- 说明："折旧计算符合会计准则，账实相符率高"

#### 8.2 资产保值率（蓝色）

**显示内容**：
- 图标：💰 DollarSign
- 标题："资产保值率"
- 数值：资产净值 / 资产原值 × 100%
- 进度条可视化
- 说明："平均资产保值水平，维护保养良好"

**计算公式**：
```typescript
保值率 = (depreciationRecords.reduce((sum, r) => sum + r.currentValue, 0) / 
         depreciationRecords.reduce((sum, r) => sum + r.purchasePrice, 0)) × 100
```

#### 8.3 折旧完成进度（紫色）

**显示内容**：
- 图标：📅 Calendar
- 标题："折旧完成进度"
- 数值：(当前月份 / 12) × 100%
- 进度条可视化
- 说明："本年度折旧计提进度符合预期"

#### 8.4 更新换代建议（橙色）

**显示内容**：
- 图标：⚠️ AlertTriangle
- 标题："更新换代建议"
- 数值：折旧率≥80%的设备数量
- 进度条可视化
- 说明："折旧率超80%，建议考虑更新换代"

**计算公式**：
```typescript
需更新数量 = depreciationRecords.filter(r => r.depreciationRate >= 80).length
```

---

### 9. 折旧计算功能闭环

**布局**：紫色到蓝色渐变背景卡片

**5步流程**：

```
1️⃣ 资产入账 → 2️⃣ 选择算法 → 3️⃣ 自动计算 → 
4️⃣ 生成报表 → 5️⃣ 财务核算
```

**每个步骤**：
- 编号：彩色圆形背景，白色数字
- 步骤名称
- 箭头连接

**底部说明**：
- **入账阶段**（蓝色）：录入资产原值、折旧年限等基础信息
- **计算阶段**（紫色）：根据选择的折旧方法自动计算净值
- **报表阶段**（橙色）：生成月度、年度折旧报表供财务使用

---

## 🔄 功能闭环说明

### 完整流程

```
1. 资产入账
   ├─ 录入设备信息
   ├─ 填写购买日期
   ├─ 输入资产原值
   ├─ 设定折旧年限
   └─ 选择折旧方法
   │
   ↓
2. 选择算法
   ├─ 直线法（大部分资产）
   ├─ 工作量法（使用不均匀）
   └─ 双倍余额递减法（加速折旧）
   │
   ↓
3. 自动计算
   ├─ 计算年折旧额
   ├─ 计算月折旧额
   ├─ 累计折旧统计
   ├─ 计算当前净值
   └─ 折旧率分析
   │
   ↓
4. 生成报表
   ├─ 月度折旧报表
   ├─ 年度折旧报表
   ├─ 资产明细表
   └─ 折旧分析报告
   │
   ↓
5. 财务核算
   ├─ 计提折旧分录
   ├─ 资产账面调整
   ├─ 财务报表编制
   └─ 税务申报使用
```

---

## 📊 数据统计

### 示例数据

#### 折旧记录（2条）

```typescript
[
  {
    id: 'dep-1',
    equipmentCode: 'TOOL-2024-001',
    equipmentName: '拖拉机',
    purchaseDate: '2022-03-15',
    purchasePrice: 280000,
    depreciationMethod: '直线法',
    depreciationYears: 10,
    usedMonths: 31,
    annualDepreciation: 28000,
    accumulatedDepreciation: 56000,
    currentValue: 224000,
    depreciationRate: 20,
  },
  {
    id: 'dep-2',
    equipmentCode: 'TOOL-2024-002',
    equipmentName: '喷雾器',
    purchaseDate: '2023-05-20',
    purchasePrice: 15000,
    depreciationMethod: '直线法',
    depreciationYears: 5,
    usedMonths: 17,
    annualDepreciation: 3000,
    accumulatedDepreciation: 4500,
    currentValue: 10500,
    depreciationRate: 30,
  },
]
```

---

## 💡 折旧计算详解

### 直线法计算示例

**拖拉机**：
- 购买日期：2022-03-15
- 资产原值：¥280,000
- 折旧年限：10年
- 残值率：5%
- 已使用：31个月（2.6年）

**计算过程**：
```
1. 计算残值
   残值 = 280,000 × 5% = 14,000

2. 计算年折旧额
   年折旧额 = (280,000 - 14,000) / 10 = 26,600

3. 计算月折旧额
   月折旧额 = 26,600 / 12 = 2,216.67

4. 计算累计折旧
   累计折旧 = 2,216.67 × 31 = 68,716.67
   （示例数据中为56,000，可能按年计算）

5. 计算当前净值
   当前净值 = 280,000 - 56,000 = 224,000

6. 计算折旧率
   折旧率 = 56,000 / 280,000 × 100% = 20%
```

### 工作量法计算示例

**收割机**：
- 资产原值：¥350,000
- 残值率：5%
- 预计总工作量：10,000小时
- 已工作：2,800小时

**计算过程**：
```
1. 计算残值
   残值 = 350,000 × 5% = 17,500

2. 计算单位折旧额
   单位折旧额 = (350,000 - 17,500) / 10,000 = 33.25/小时

3. 计算累计折旧
   累计折旧 = 33.25 × 2,800 = 93,100

4. 计算当前净值
   当前净值 = 350,000 - 93,100 = 256,900

5. 计算折旧率
   折旧率 = 93,100 / 350,000 × 100% = 26.6%
```

### 双倍余额递减法示例

**智能农机**：
- 资产原值：¥500,000
- 残值率：5%
- 使用年限：5年

**计算过程**：
```
1. 计算年折旧率
   年折旧率 = 2 / 5 × 100% = 40%

2. 各年折旧额
   第1年：500,000 × 40% = 200,000
   期末净值：500,000 - 200,000 = 300,000
   
   第2年：300,000 × 40% = 120,000
   期末净值：300,000 - 120,000 = 180,000
   
   第3年：180,000 × 40% = 72,000
   期末净值：180,000 - 72,000 = 108,000
   
   第4-5年：改用直线法
   残值 = 500,000 × 5% = 25,000
   剩余折旧额 = 108,000 - 25,000 = 83,000
   第4年：83,000 / 2 = 41,500
   第5年：83,000 / 2 = 41,500

3. 累计折旧
   5年累计 = 200,000 + 120,000 + 72,000 + 41,500 + 41,500 = 475,000
```

---

## 📈 财务报表格式

### 月度折旧报表

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          月度折旧计提明细表
          2024年10月
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

设备编号    设备名称    折旧方法    月折旧额
────────────────────────────────────────
TOOL-001   拖拉机      直线法      ¥2,217
TOOL-002   喷雾器      直线法      ¥250
────────────────────────────────────────
                      合计         ¥2,467

本月计提折旧总额：¥2,467
本年累计折旧：¥24,670
预计全年折旧：¥29,600

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

### 年度折旧报表

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                年度折旧汇总表
                 2024年度
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

设备编号  设备名称  原值      年折旧额   累计折旧   净值
───────────────────────────────────────────────
TOOL-001  拖拉机   280,000   26,600    56,000    224,000
TOOL-002  喷雾器    15,000    3,000     4,500     10,500
───────────────────────────────────────────────
合计               295,000   29,600    60,500    234,500

资产总原值：¥295,000
年折旧总额：¥29,600
累计折旧：¥60,500
资产净值：¥234,500
平均折旧率：20.5%

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

---

## 🎓 最佳实践

### 折旧方法选择

**直线法适用**：
- ✅ 拖拉机、播种机等常规农机
- ✅ 工作负荷均衡的设备
- ✅ 使用寿命稳定的资产
- ✅ 大部分农用设备

**工作量法适用**：
- ✅ 收割机、联合收割机（季节性使用）
- ✅ 使用频率差异大的设备
- ✅ 按工时计费的机械
- ✅ 更能反映实际损耗

**双倍余额递减法适用**：
- ✅ 智能农机、无人机
- ✅ 技术更新快的设备
- ✅ 前期损耗大的资产
- ✅ 需要加速折旧的设备

---

### 参数设置建议

**残值率设置**：
- 标准残值率：5%
- 大型设备：3-5%
- 小型工具：5-10%
- 智能设备：10%（残值较高）

**折旧年限设置**：
- 大型拖拉机：10-12年
- 中型农机：8-10年
- 小型工具：5-8年
- 智能设备：5-7年
- 喷灌设备：8-10年

---

### 财务管理建议

**月度管理**：
1. 每月末计提折旧
2. 核对资产清单
3. 更新使用时间/工作量
4. 生成月度报表

**年度管理**：
1. 年末全面盘点
2. 核实资产状态
3. 调整折旧参数
4. 编制年度报表
5. 税务申报使用

**异常处理**：
1. 资产提前报废：停止折旧
2. 大修改造：调整净值
3. 使用年限调整：重新计算
4. 工作量异常：核实数据

---

## ✅ 功能检查清单

### 页面显示
- [ ] 功能说明卡片正确显示
- [ ] 4个概览卡片正确显示数值
- [ ] 快捷操作5个按钮可见
- [ ] 3个折旧方法卡片完整
- [ ] 折旧明细表15列完整
- [ ] 表格底部汇总行显示
- [ ] 2个分析图表正常显示
- [ ] 月度报表3个指标正确
- [ ] 4个分析洞察卡片显示
- [ ] 功能闭环流程图显示

### 数据准确性
- [ ] 资产总原值统计正确
- [ ] 累计折旧统计正确
- [ ] 资产净值统计正确
- [ ] 平均折旧率计算准确
- [ ] 月折旧额计算准确
- [ ] 折旧进度显示正确
- [ ] 图表数据准确

### 计算功能
- [ ] 直线法计算正确
- [ ] 工作量法计算正确
- [ ] 双倍余额递减法计算正确
- [ ] 残值计算正确
- [ ] 折旧率计算正确
- [ ] 保值率计算正确

---

## 🔮 后续优化方向

### 短期优化（1个月）
1. 实现重新计算功能
2. 实现批量计算功能
3. 添加折旧参数设置对话框
4. 实现报表导出功能
5. 添加折旧明细查看

### 中期优化（3个月）
1. 自动月末计提折旧
2. 折旧预警提醒
3. 财务系统对接
4. 税务申报表生成
5. 多币种支持

### 长期优化（6个月）
1. AI折旧预测
2. 资产生命周期管理
3. 折旧优化建议
4. 区块链溯源
5. 大数据分析

---

## 📝 技术实现

### 数据接口

```typescript
interface DepreciationRecord {
  id: string;
  equipmentCode: string;
  equipmentName: string;
  purchaseDate: string;
  purchasePrice: number;
  depreciationMethod: '直线法' | '工作量法' | '双倍余额递减法';
  depreciationYears: number;
  usedMonths: number;
  usageHours?: number;
  totalWorkload?: number;
  annualDepreciation: number;
  accumulatedDepreciation: number;
  currentValue: number;
  depreciationRate: number;
}
```

### 关键计算

**直线法**：
```typescript
// 残值
const salvageValue = purchasePrice * salvageRate / 100;

// 年折旧额
const annualDepreciation = (purchasePrice - salvageValue) / depreciationYears;

// 月折旧额
const monthlyDepreciation = annualDepreciation / 12;

// 累计折旧
const accumulatedDepreciation = monthlyDepreciation * usedMonths;

// 当前净值
const currentValue = purchasePrice - accumulatedDepreciation;

// 折旧率
const depreciationRate = (accumulatedDepreciation / purchasePrice) * 100;
```

**工作量法**：
```typescript
// 残值
const salvageValue = purchasePrice * salvageRate / 100;

// 单位折旧额
const unitDepreciation = (purchasePrice - salvageValue) / totalWorkload;

// 累计折旧
const accumulatedDepreciation = unitDepreciation * usageHours;

// 当前净值
const currentValue = purchasePrice - accumulatedDepreciation;
```

**保值率**：
```typescript
const preservationRate = (currentValue / purchasePrice) * 100;
```

---

**文档版本**: v1.0.0  
**最后更新**: 2024-10-22  
**维护人员**: 系统开发团队  
**状态**: ✅ 功能完成
