flowchart LR
|
subgraph INB [入库·事务IN·库存加]
|
I1[采购入库]
|
I2[生产入库单]
|
I3[报工产出自动入库]
|
I4[销售退货入库]
|
I5[外协入库]
|
I6[杂项入库]
|
end
|
subgraph OUTB [出库·事务OUT·库存减]
|
O1[销售出库]
|
O2[生产领料]
|
O3[物料消耗倒冲·允许负库存]
|
O4[外协发料]
|
O5[生产退料回仓]
|
O6[供应商退货]
|
O7[杂项出库·调整或报废]
|
end
|
W[(库存台账 mes_wm_material_stock 物料×仓库×库区×库位×批次×供应商)]
|
INB -->|getOrCreate 加数量| W
|
OUTB -->|校验可用量后扣减| W
|
W -->|占用预留 reservedQuantity| RES[库存占用 销售出库·领料·外协·杂项·调拨]
|
MV[转移调拨·内部或外部] -->|成对事务 MOVE_OUT+MOVE_IN 在途| W
|
ST[盘点 方案→任务→明细行→结果] -->|盘盈 ADJUST_IN·盘亏 ADJUST_OUT·可冻结库存| W
|
W --> TX[事务流水 mes_wm_transaction 只读全量留痕]
|
BT[批次 mes_wm_batch·SN码·条码·装箱嵌套] --- W
|
WIP[[线边虚拟库 WIP_VIRTUAL_WAREHOUSE·懒初始化]] --- O3
|
FR[四级冻结:仓库·库区·库位·库存记录] --- W
|