职责:用直白语言说明从建产品 → 采购入库 →(可选)仓内加工 → 销售的完整链路;配流程图。
边界:表字段与状态机见各功能文档;确认如何改库存见 14-库存确认契约.md;跨模块约定见 00-业务规则.md。
一句话:先把「卖什么」拆成可点名的产品,再采购进仓;需要对仓内货做包装 / 分级 / 降级时再开加工;最后销售出仓。真正动库存的只有「确认」那一下。
到这一步:只有货品名册,库里还是空的。
开采购单(草稿可改),选供应商、入库仓、产品、件数和实重,算金额。详见 05-采购.md。
两条常见路:
| 类型 | 白话 | 确认后 |
|---|---|---|
原料采购(raw) |
果农统货 / 原料 | 先入库;再按需仓内分级/包装 |
成品采购(goods) |
直接买成品或半成品 | 入库;可直接卖,也可再包装/降级 |
点确认 → 单据归档,并按确认内容入库。
财务若驳回:先冲掉库存流水,单子退回草稿,才能再改。
到这一步:仓里才有可加工、可销售的结存。
前提:货已在仓库。 不是未入库先生产。详见 07-生产加工.md。
purchase_id、同产品)。多等级操作 → 多张单(结存仍一堆)。loss_weight_kg 与加工费。| 动作 | 白话 |
|---|---|
| 加工 | 同产品;改行属性或按量拆单(每单一对 from/to) |
| 拆合 | 同产品;只换箱/件 |
仓库分产地仓(origin)/ 销地仓(sales)。结存按「仓 + 产品 + 单位 + 采购批」记件数和实重(展示 purchase_no);可空行属性规格/等级/包装;可带三费件数单价作毛利预估。详见 04。
日常进出主要靠采购确认入库、加工确认投出产出、销售出库;另外还有调拨、盘点、报损、拆合、期初等。
真源是:人工确认过的业务单 + 库存流水。 AI/OCR 只出草稿,不能直接改账。
开销售单(草稿),选客户和产品;明细按行选出库仓、采购批次、规格/等级/包装、重量和价格。一张单一个产品,可多仓拼车、可多批。提交审批 → 通过后待出库 → 出库扣结存;可选验收。详见 06-订单.md。
卖的是仓里当时的结存(同一产品;行上可带加工后的规格/等级/包装标签)。
出库后 → 归档扣库存(退货/拒收则子单入库)。到仓差异在验收处理。
财务闭环:销售审批流挂关键节点 开票 / 收款(见 15);之后还有费用等。日常盈亏按单据金额和费用汇总;结存上的三费件数单价仅作毛利预估(见规则 16)。
主数据(产品、仓、客、供)
↓
采购确认 → 入库(仓内有结存)
↓
┌────┴────┐
│ 要加工? │ (包装 / 分级 / 降级等)
└────┬────┘
是 ↓ ↓ 否(已可售)
加工确认 仓库结存
(仓内投出→产出) ↓
↓ 销售出库 → 扣结存
└──────────┘
↓
财务(票/费用)+ 按批看粗利
flowchart TB
subgraph MD["① 主数据"]
P[建产品/项目] --> U[重量按斤录入]
W[仓库] --- C[客户] --- V[供应商]
end
subgraph BUY["② 采购入库"]
PD[采购草稿<br/>原料 raw / 成品 goods] --> PC{确认?}
PC -->|确认| PIN[入库流水]
PC -->|财务驳回| PD
end
subgraph WH["③ 仓储结存"]
ST[(结存<br/>仓 + 产品 + 单位 + purchase_id)]
EXTRA[调拨 / 盘点 / 拆合 / 报损]
EXTRA --> ST
end
subgraph PROC["④ 仓内加工(可选)"]
PRD[加工草稿<br/>包装/分级/降级<br/>投入须有结存] --> PRC{确认?}
PRC -->|确认| POUT[投入出库]
PRC -->|确认| PIN2[产出入库]
end
subgraph SALE["⑤ 销售"]
OD[销售草稿<br/>明细按行挂采购批次_可多批] --> OW{人审?}
OW -->|通过| TS[待出库]
OW -->|驳回| OD
TS -->|出库| SOUT[出库流水]
SOUT --> AC[可选验收]
SOUT --> RT[退单/拒收入库]
end
subgraph FIN["⑥ 财务侧"]
F[发票 / 费用 / 按批粗利]
end
MD --> BUY
PIN --> ST
ST --> PROC
POUT --> ST
PIN2 --> ST
ST --> SALE
SOUT --> ST
RT --> ST
PIN --> F
SOUT --> F
路径 A:入库后仓内加工再卖
果农原料(或统货)采购确认入库 → 对仓内货做分级/包装/降级 → 持货 → 对外销售出库。
路径 B:外采成品直接卖
成品采购入库 →(可调拨;可选再包装)→ 直接销售出库;销售单明细挂上对应采购批次(可多批)。
| 文档 | 说明 |
|---|---|
| 00-业务规则.md | 跨模块约定 |
| 03-产品.md | 产品 / 等级字典;重量按斤 |
| 04-仓库.md | 结存、流水、调拨拆合 |
| 05-采购.md | 采购归档与入库 |
| 06-订单.md | 销售归档与出库 |
| 07-生产加工.md | 仓内加工确认出入库 |
| 14-库存确认契约.md | 确认/驳回如何写流水 |
| 13-线下单据映射.md | 线下单据对照 |
| 17-业务场景.md | 可能使用场景归纳 |