# 提车应收款 · 产品需求说明（PRD）

| 项 | 内容 |
|---|---|
| 模块名称 | 财务管理 — 提车应收款 |
| 交互原型 | `/prototypes/vehicle-pickup-receivable` |
| 文档状态 | 与原型对齐 |

---

## 1. 收款情况列

列表主表 **「收款情况」** 列展示：

| 指标 | 说明 |
|---|---|
| 租车数 | 合同租赁订单中的车辆总数；点击可查看合同车辆 Popover |
| 已提车 | 已通过办理提交并完成交车的车辆数；点击可查看已提车辆 Popover |

---

## 2. 提车应收款生成途径

提车应收款可以通过 **2 个途径** 来操作：

### A. 自动生成的提车应收款任务

1. 租赁合同新增并点击 **提交审批** 时，系统 **立即自动生成** 一条该合同对应的提车应收款任务（主表记录）。
2. 若该合同上已明确标注车辆的 **交付时间**，则系统会在该车辆交付时间的 **前 2 天**，自动生成对应提车应收款数据。
3. 提车应收款的具体收款金额，将以 **合同约定的车辆交付时间** 为依据进行计算确定。

### B. 手动生成提车应收款

如签订租赁合同时 **未约定车辆交付时间**，可通过点击提车应收款主表操作列的 **「办理」**，手动勾选该次需要交付的车辆品牌、型号及对应数量，设置本次的 **车辆交付时间、交付地点**。系统将根据填写的车辆交付时间，按照提车应收款的生成规则，自动计算并生成对应应收金额，完成提车应收单的生成并形成待办任务。

> 原型交互补充：也可点击 **项目信息** 列（可办理时）或操作列 **办理** 直接进入办理页。

---

## 3. 应收金额计算规则

以 **车辆交付时间** 为计算依据：

**① 提车日为当月 15 日前（含 15 日）**

于提车前 2 日内支付保证金和当月剩余天数租金及服务费；当月 25 日支付下个付款周期的租金及服务费。

**② 提车日为当月 15 日后**

于提车前 2 日内支付保证金和当月实际剩余天数和下个付款周期的租金及服务费。

---

## 4. 实收与列表联动

- **应收**：办理页按提车日期与上述规则计算。
- **实收**：由「收款记录」导入到账后反写至列表与子表。
- **子表**：每次办理提交生成一条提车收款单明细，走审批流程。

---

## 5. 验收要点

- [ ] 租赁合同提交审批后，列表出现对应主表记录
- [ ] 「收款情况」租车数 / 已提车数与 Popover 明细一致
- [ ] 手动办理：勾选车辆、设置提车日期后应收金额符合计算规则
- [ ] 提交后生成子表并抄送财务（原型 Toast / 消息）
- [ ] 右侧标注「收款情况」可查阅本 PRD 生成逻辑
