# store-order 错误码

订单创建、取消、结算与退款。

## 通用

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `need_confirm` | 取消/结算/退款需确认 | 展示 preview 后加 `--yes` |
| `not_found` | 订单不存在 | `order-query --order-id` 核对 |

## 创建与状态

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `invalid_lines_json` | 行项目 JSON 无效 | 须为非空数组，含 kind/name/qty |
| `invalid_line_kind` | 行类型非法 | kind 仅 service 或 product |
| `service_not_found` / `product_not_found` | 目录项不存在 | 核对服务/产品名称是否正确 |
| `invalid_order` | 订单状态不允许操作 | 取消限 draft/confirmed/in_progress |
| `empty_order` | 订单无明细 | 结算前须有 order_lines |

## 结算与库存

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `insufficient_balance` | 储值不足 | 充值或换 pay 方式 |
| `member_required_for_consume` / `member_required_for_card` | 散客不可用储值/次卡 | 指定 `--member-id` |
| `inventory_item_not_found` / `stock_short` | 产品库存问题 | 补货或减数量 |
| `payment_sum_mismatch` | 混合支付金额不符 | 核对 consume + cash 合计 |

## 需确认的操作

`order-cancel`、`order-settle`、`order-refund`
