graph TD
Start((开始)) --> A[用户进入拆分装配录入界面]
A --> B[填写原物所在仓库、原物编号等信息]
B --> C{校验原物编号是否存在}
C -->|是| D[自动带出原物名称、规格型号、单位]
C -->|否| E[提示“原物编号不存在”]
E --> B
D --> F[输入原物数量、原物进价]
F --> G{原物数量是否大于0}
G -->|是| H[填写新物所在仓库、新物编号、新物名称]
G -->|否| I[提示“原物数量必须大于0”]
I --> F
H --> J{新物编号是否重复}
J -->|是| K[提示“新物编号已存在”]
K --> H
J -->|否| L{新物仓库是否有效}
L -->|是| M{原物库存是否充足}
L -->|否| N[提示“新物仓库不存在”]
N --> H
M -->|是| O[计算新物成本并生成拆分记录]
M -->|否| P[提示“原物库存不足”]
P --> B
O --> Q{是否确认提交}
Q -->|是| R[更新原物库存减少,新物库存增加]
R --> S[记录拆分装配日志]
S --> End((结束))
Q -->|否| B