graph TD
Start((开始)) --> A[输入付款单号]
A --> B[查询批发客户欠款信息]
B --> C{客户是否存在?}
C -->|是| D[显示客户编号、客户名称、批发单号、欠款金额]
C -->|否| End((结束))
D --> E{欠款金额是否大于0?}
E -->|是| F[输入本次付款金额]
E -->|否| End((结束))
F --> G{本次付款是否小于等于欠款金额?}
G -->|是| H[计算还欠金额 = 欠款金额 - 本次付款]
G -->|否| F
H --> I{还欠金额是否合法?}
I -->|是| J[记录操作员、付款日期]
I -->|否| End((结束))
J --> K[保存付款单]
K --> End((结束))