# 存储规则

## 1. 文件分类

```text
evidence/contracts/      合同、补充协议、报价确认
evidence/purchase/       采购单、入库单、付款或采购凭证
evidence/sales/          销售单、出库单、收款或销售凭证
evidence/personal_use/   个人私用、借用、归还、转移说明
evidence/logistics/      物流、快递、签收、仓储凭证
registers/               结构化台账
exports/                 查询结果、报表、脱敏导出
```

## 2. 文件命名

建议格式：

```text
YYYYMMDD__类型__相关方简称__货品简称__证据ID.ext
```

示例：

```text
20260610__合同__某供应商__陶瓷杯__CT-2026-0001.pdf
20260610__入库__某供应商__陶瓷杯__MV-2026-0001.jpg
```

避免在文件名中放入身份证号、手机号、完整合同编号、银行卡号等敏感信息。

## 3. 台账与附件关系

- 台账中必须有 `source_path` 指向证据文件。
- 一个合同可关联多条进出记录。
- 一个货品可关联多个合同、采购、销售或个人使用记录。
- 附件可以多份，但事实判断以台账字段和核验结果为准。

## 4. 版本与修改

- 已确认的事实不要直接覆盖；如需更正，保留 `updated_at`、`updated_by`、`change_note`。
- 重要更正要在备注中说明原因和证据。
- 临时文件、OCR 中间文件、机器人草稿不要混入正式证据目录。

## 5. 备份与权限建议

- 原始证据和正式台账应定期备份。
- 个人私用记录、合同金额、付款信息建议单独设权限。
- 给机器人处理时，尽量提供复制件或脱敏件。
