graph TD
Start((开始)) --> A[填写仓库调拨录入表单]
A --> B{调出仓库与调入仓库是否相同?}
B -->|是| C[提示:调出仓库与调入仓库不能相同]
C --> A
B -->|否| D{调拨数量是否大于0?}
D -->|否| E[提示:调拨数量必须大于0]
E --> A
D -->|是| F{参考进价是否合法?}
F -->|否| G[提示:参考进价不能为负数]
G --> A
F -->|是| H{调拨物品编号是否存在?}
H -->|否| I[提示:调拨物品编号不存在]
I --> A
H -->|是| J{调出仓库库存是否充足?}
J -->|否| K[提示:调出仓库库存不足]
K --> A
J -->|是| L{经手人是否有效?}
L -->|否| M[提示:经手人信息无效]
M --> A
L -->|是| N{操作员权限是否足够?}
N -->|否| O[提示:操作员无调拨权限]
O --> A
N -->|是| P[保存仓库调拨单]
P --> End((结束))