职责:加工 / 分级 / 代工工单;投入出库、产出入库、可选损耗。
边界:同 SKU 换包装走仓库拆合;同仓等级变更走降级。确认见 14-库存确认契约.md。
对照:线下加工单;果农统货再分选挂本模块。见 13。
表:process_orders;process_no 唯一(勿与销售 order_no 混名)。
| 字段 | 说明 |
|---|---|
| id | 主键 |
| process_no | 工单号,唯一 |
| type | self 自有 / outsource 代工 / grading 原料分级 |
| warehouse_id | 作业仓 |
| product_id | 归属产品,可空 |
| purchase_id | 关联采购,可空(分级常用) |
| order_id | 关联销售订单,可空 |
| vendor_name | 代工厂商,代工时可填 |
| business_date | 加工日 |
| status | draft / confirmed / cancelled |
| worker_count | 人数,可空 |
| process_fee | 加工费/工费总金额 |
| loss_weight_kg | 自然损耗等重量 kg,可空 |
| qc_user_id / leader_id | 可空 |
| source | wecom / web / manual |
| operator_id | 操作人 |
| remark | 可空 |
| created_at / updated_at / deleted_at | 时间戳;软删除 |
process_order_inputs| 字段 | 说明 |
|---|---|
| id | 主键 |
| process_order_id | 工单 |
| sku_id / unit | SKU / 单位 |
| quantity / weight_kg | 件数 / 实重 |
| remark | 可空 |
process_order_outputs| 字段 | 说明 |
|---|---|
| id | 主键 |
| process_order_id | 工单 |
| sku_id / unit | 产出 SKU(含各等级、C/D/烂果等) |
| quantity / weight_kg | 件数 / 实重 |
| unit_price / amount | 分级计价可空 |
| remark | 可空 |
产出 SKU 须已存在于 skus。sku_sources 仅为可选提示,确认不校验。
draft → confirmed # process_out + process_in + 可选 loss_out,见 14
draft → cancelled
已 confirmed:不可改投入产出量;纠错走冲销。
见 14「加工确认」。重量:投入合计 ≈ 产出合计 + loss_weight_kg(容差见 14)。
process_fee 计入期间费用/盈亏汇总,不写入 stocks 成本(规则 17)。
process_fee。purchase_id。process_no 唯一;类型含自有/代工/分级。process_out 与 process_in;可选 loss_out。sku_sources。| V1 | 延后 |
|---|---|
| 上表 + 确认库存 | 工费分摊到产出 SKU 成本、产出占比/余数列 |