graph TD
Start((开始)) --> A[用户进入归还登记界面]
A --> B[填写或选择归还单信息:归还日期、租赁单号等]
B --> C{系统校验租赁单号是否存在且有效}
C -->|是| D[自动带出客户编号、客户名称及商品信息]
C -->|否| E[提示“租赁单号不存在或已失效”并返回]
E --> B
D --> F[用户补充备注及其他归还商品明细]
F --> G{校验归还数量是否超出租赁数量}
G -->|是| H[提示“归还数量超过租赁数量”并返回]
H --> F
G -->|否| I{校验归还商品是否属于该租赁单}
I -->|是| J[生成归还单号并保存归还记录]
I -->|否| K[提示“商品不属于该租赁单”并返回]
K --> F
J --> End((结束))