graph TD
Start((开始)) --> A[输入入库登记信息]
A --> B[校验单号是否唯一]
B -->|是| C[校验日期是否有效]
B -->|否| D[提示单号重复]
D --> End((结束))
C -->|是| E[校验客户编号是否存在]
C -->|否| F[提示日期无效]
F --> End
E -->|是| G[校验客户名称是否匹配]
E -->|否| H[提示客户编号不存在]
H --> End
G -->|是| I[校验联系电话格式]
G -->|否| J[提示客户名称不匹配]
J --> End
I -->|是| K[校验品名是否填写]
I -->|否| L[提示联系电话格式错误]
L --> End
K -->|是| M[校验规格是否填写]
K -->|否| N[提示品名为空]
N --> End
M -->|是| O[校验件数是否为正整数]
M -->|否| P[提示规格为空]
P --> End
O -->|是| Q[校验重量是否为正数]
O -->|否| R[提示件数格式错误]
R --> End
Q -->|是| S[校验包装是否填写]
Q -->|否| T[提示重量格式错误]
T --> End
S -->|是| U[保存入库登记数据]
S -->|否| V[提示包装为空]
V --> End
U --> End