主题
维保管理
功能概述
支持商品在珠海仓或纽约仓的维保操作。扫码商品条码后,登记维保类型(养护处理 / 维修处理),记录维保成本金额、币种和维保时间。成本按仓库归属对应资金池:珠海仓维保成本 → CNY 采购池支出,纽约仓维保成本 → USD 销售池支出。
用户故事
作为仓库管理员,我希望在任一仓库都能记录商品的养护和维修历史及费用,成本自动归入正确的资金池,以便费用核算准确。
前置条件
- 商品已建档(F-003),状态为「在库」
- 商品所在仓库已知
功能详述
场景 1:日常养护(珠海仓)
- 仓库管理员对珠海仓在库商品进行例行养护
- 扫码商品条码,系统自动带出商品信息和所在仓库
- 选择维保类型「养护」
- 填写养护成本金额(CNY)和维保时间
- 提交后成本自动计入 CNY 采购池支出
场景 2:维修处理(纽约仓)
- 纽约仓商品需要维修
- 扫码商品条码,系统确认商品在纽约仓
- 选择维保类型「维修」
- 填写维修成本金额(USD)和维保时间
- 提交后成本自动计入 USD 销售池支出
场景 3:边界情况
- 同一商品可有多条维保记录
- 维保成本为 0 时(自处理)也可记录,保留历史
- 维保不改变商品仓库归属
- 跨仓商品需先调拨到对应仓库再进行维保
交互说明
| 元素 | 类型 | 说明 | 规则 |
|---|---|---|---|
| 扫码条码 | 扫码输入 | 扫描商品条码 | 必填,自动带出商品和仓库 |
| 所在仓库 | 自动显示 | 珠海仓 / 纽约仓 | 由系统根据商品当前所在仓确定 |
| 维保类型 | 单选 | 养护 / 维修 | 必选 |
| 成本金额 | 数字输入 | 维保费用 | 必填,>=0 |
| 币种 | 自动显示 | CNY(珠海) / USD(纽约) | 由仓库自动确定 |
| 维保时间 | 日期时间选择 | 执行时间 | 默认当前时间 |
| 备注 | 文本输入 | 维保内容描述 | 可选 |
验收标准
- [ ] 扫码后自动带出商品信息和所在仓库
- [ ] 维保类型可选:养护 / 维修
- [ ] 记录维保成本金额和维保时间
- [ ] 珠海仓维保成本自动计入 CNY 采购池支出
- [ ] 纽约仓维保成本自动计入 USD 销售池支出
- [ ] 维保记录可在商品溯源时间线中查看
技术备注
- 维保成本写入 CostItem 表(category=商品挂载,sub_category=养护/维修),同时记入对应资金池 Finance 流水
- warehouse_id 决定 pool_id 和 currency