graph TD
Start((开始)) --> A[填写报损单头信息: 报损日期、经手人]
A --> B{检查必填字段是否完整?}
B -->|是| C[录入报损明细: 商品编码、商品条码、商品名称、商品类别、规格]
B -->|否| A
C --> D{商品编码与条码是否匹配?}
D -->|是| E{报损数量是否小于等于库存数量?}
D -->|否| C
E -->|是| F{商品状态是否为可报损?}
E -->|否| C
F -->|是| G[生成报损单号并保存单据]
F -->|否| C
G --> End((结束))